@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/**fix uetani************************/


body {
  line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

/*----------------------------------------
	base
----------------------------------------*/
body {
  font-family: "NormsProRegular", Arial, sans-serif;
  background: #f2f2f2;
  color: #444444;
  font-weight: 300;
}

/*html,*/
body {
  height: 100%; /*高さを100%にして描画エリアをとる*/
}

a {
  text-decoration: none;
  transition: all 0.5s;
  cursor: pointer;
  font-weight: bold;
  color: #0070c9;
  transition: color 0.2s ease;
}

img {
  max-width: 100%;
  height: auto;
}

ul {
  list-style: none;
}

.sp_br {
  display: none;
}

@media screen and (max-width: 576px) {
  .sp_br {
    display: block;
  }
}
/*----------------------------------------
	header
----------------------------------------*/
.header {
  height: 135px;
  margin: 0 auto;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  min-width: 320px;
  z-index: 9999;
}
.header__inner {
  width: 100%;
  position: static;
  overflow: visible;
  box-shadow: none;
}
.header .top-nav-messaging {
  background: #444;
  min-height: 50px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  font-size: 16px;
}
.header .top-nav-messaging a {
  padding: unset;
  height: unset;
  color: #fff !important;
  text-decoration: underline;
  font-weight: 800;
}
.header__logo a {
  height: 60px;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
  padding-left: 20px;
}
.header__logo a img {
  width: 145px;
  border: 0;
}
.header__main {
  width: 100%;
  min-height: 60px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: static;
  padding: 7px 0;
  margin: 0 auto;
}
.header__main .main__search {
  text-align: center;
  width: 47%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  max-width: 680px;
}
.header__main .main__search .search__input {
  border-radius: 25px;
  background: #f2f2f2;
  border: none;
  height: 38px;
  width: 100%;
  max-width: 383px;
  padding-left: 35px;
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/search-icon?v=8bee8e283eb7f2bb);
  background-repeat: no-repeat;
  background-position: left;
  background-position-x: 15px;
  caret-color: #CC0000;
  background-size: 12px;
  transition: max-width 0.3s;
}
.header__main .main__search .search__input::-moz-placeholder {
  color: transparent;
}
.header__main .main__search .search__input::placeholder {
  color: transparent;
}
.header__main .main__search .search__input:focus {
  border: none;
  outline: none;
  max-width: 94%;
  margin-left: 6%;
}
.header__main .main__search .search__input:focus::-moz-placeholder {
  color: #757575;
}
.header__main .main__search .search__input:focus::placeholder {
  color: #757575;
}
.header__main .nav-main__links {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.header__main .nav-main__links .loginform-container {
  margin-right: 10px;
}
.header__main .nav-main__links ul {
  height: 100%;
  width: 100%;
}
.header__main .nav-main__links ul .account-navigation-item {
  width: 70px;
  height: 56px;
  margin: 0px;
  min-width: 0px;
  position: relative;
  padding: 0px;
  transition: all 0.1s linear;
  outline: 0;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header__main .nav-main__links ul .account-navigation-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0px;
  font-family: "NormsProBold", Arial, sans-serif;
  color: #a1a1a1;
  font-size: 13px;
  transition: all 0.1s linear;
  min-width: 0px;
  outline: 0;
}
.header__main .nav-main__links ul .account-navigation-item a:hover {
  color: #444444;
}
.header__main .nav-main__links ul .account-navigation-item a:hover .svg-fill {
  fill: #444444 !important;
}
.header__main .nav-main__links ul .account-navigation-item a .icon-navigation {
  width: 18px;
  height: 18px;
  margin-bottom: 7px;
}
.header__main .nav-main__links ul .account-navigation-item a .icon-navigation .svg-fill {
  fill: #a1a1a1;
}
.header__main .nav-main__links ul .account-navigation-item .account-dropdown-list {
  position: absolute;
  top: 0;
  right: -45px;
  background: #ffffff;
  width: auto;
  padding: 25px 0 15px 0;
  height: auto;
  z-index: 20;
  box-shadow: 0px 18px 17px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  font-family: "NormsProMedium", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  opacity: 0;
  visibility: hidden;
  transform: translateY(53px);
  transition: all 0.2s ease-in;
  pointer-events: all;
}
/* .header__main .nav-main__links ul .account-navigation-item .account-dropdown-list::before {
  content: "";
  height: 19px;
  width: 70px;
  position: absolute;
  background: white;
  top: 10px;
  left: -10px;
  background: radial-gradient(43px 15px at 37px top, rgba(151, 151, 151, 0.2), rgba(34, 34, 34, 0));
} */
.header__main .nav-main__links ul .account-navigation-item .account-dropdown-list .account-dropdown-item {
  width: 150px;
  height: 30px;
}
.header__main .nav-main__links ul .account-navigation-item .account-dropdown-list .account-dropdown-item span {
  margin-right: 10px;
  margin-bottom: 0px;
}
.header__main .nav-main__links ul .account-navigation-item .account-dropdown-list .account-dropdown-item a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  color: #444444;
  font-family: "NormsProMedium", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 0 20px;
  outline: 0;
  height: 100%;
}
.header__main .nav-main__links ul .account-navigation-item .account-dropdown-list .account-dropdown-item a:hover {
  background: #f2f2f2;
  color: #cc0000;
}
.header__main .nav-main__links ul .account-navigation-item .account-dropdown-list._large > .account-dropdown-item {
  width: 156px;
  height: 50px;
}
.header__main .nav-main__links ul .account-navigation-item:hover > .account-dropdown-list {
  opacity: 1;
  visibility: visible;
  transform: translateY(56px);
}
.header__main .nav-main__links .cart {
  margin: 0px 20px 0px 0px;
}
.header__main .nav-main__links .cart .cart-navigation a {
  color: #ffffff;
  outline: #cc0000;
  background: #cc0000;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-radius: 4px;
}
.header__main .nav-main__links .cart .cart-navigation a:hover {
  transform: translateY(-1px);
  text-decoration: none;
  background-color: #a30000;
  color: #ffffff;
}
.header__main .nav-main__links .cart .cart-navigation a::after {
  content: " ";
  background-color: #cc0000;
  border-radius: 4px;
  transition: all 0.2s ease-out;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 4px;
}
.header__main .nav-main__links .cart .cart-navigation a .cart-icon {
  margin: 0 0 7px 0;
}
.header__main .nav-main__links .cart .cart-navigation a .cart-icon:hover {
  color: #ffffff;
}
.header__category {
  display: block;
  clear: both;
  height: auto;
  width: 100%;
  margin: 0 auto;
  min-height: 46px;
  vertical-align: middle;
  /* ①メニューボタンのスタイル */
  /* ②メガメニューのスタイル */
  /* Style the tab */
  /* Style the buttons inside the tab */
  /* Change background color of buttons on hover */
  /* Create an active/current "tab button" class */
  /* Style the tab content */
  /* Clear floats after the tab */
}
.header__category--inner {
  text-align: center;
}
.header__category .menu__mega .menu__second-level {
  position: absolute;
  top: 40px;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 0px 2%;
  background: #072a24;
  transition: all 0.2s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}
.header__category .menu__mega:hover .menu__second-level {
  top: 40px;
  visibility: visible;
  opacity: 1;
}
.header__category .menu__mega .menu__second-level > li {
  float: left;
  width: 32%;
  border: none;
}
.header__category .menu__mega .menu__second-level > li:nth-child(3n+2) {
  margin: 0 1%;
}
.header__category .menu {
  position: relative;
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  display: inline-flex;
  flex-wrap: wrap;
  position: static;
}
.header__category .menu .menu_list {
  display: inline-block;
  padding: 12px;
  font-weight: 700;
  letter-spacing: 0px;
  border-radius: 4px;
}
.header__category .menu .menu_list.pick-up {
  background-color: rgba(0, 0, 0, 0.8);
}
.header__category .menu .menu_list.pick-up > a {
  color: #fff;
}
.header__category .menu .menu_list.pick-up > a::after {
  border-top: 4px solid #fff;
}
.header__category .menu .menu_list:hover {
  background-color: #ededed;
}
.header__category .menu .menu_list>a {
	display: block;
	text-align: center;
	transition: 0.3s;
	color: #000;
	position: relative;
	font-size: 14px;
	padding: 0;
	padding-right: 12px;
	padding-left: 2px;
}

.header__category .menu .menu_list>a::after {
	display: inline;
	content: "";
	width: 0;
	height: 0;
	border-top: 4px solid #000000;
	border-bottom: 4px solid transparent;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	position: absolute;
	top: 4px;
	margin-left: 4px;
}
.header__category .menu_contents {
  background: transparent;
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 95%;
	transform: translateX(-50%);
}
.header__category .menu_contents li {
  width: 100%;
}
.header__category .menu_contents li a {
  color: #fff;
}
.header__category .flyout-container {
  background: #ffffff;
  display: block;
  width: 100%;
  height: 550px;
  margin: 10px auto 0;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.header__category .tab-container {
  background: #ffffff;
  width: 100%;
  height: 550px;
  margin: 0 auto;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.header__category .tab {
  float: left;
  border-right: 1px solid #eaeaea;
  background-color: #ffffff;
  width: 25%;
  height: 100%;
  border-radius: 6px 0 0 6px;
}
.header__category .tablinks {
  height: 50px;
  width: 100%;
  color: #444444;
  font-weight: 100;
  line-height: 50px;
  padding: 0;
  padding-left: 10px;
  text-align: left;
  font-size: 14px;
  letter-spacing: 0px;
  border: none;
  border-bottom: 1px solid #eaeaea;
  background: #ffffff;
  position: relative;
}
.header__category .tablinks::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid #cccccc;
  position: absolute;
  right: 9px;
  top: 22px;
  transition: all 0.1s ease;
}
.header__category .tablinks:first-of-type {
  border-radius: 6px 0 0 0 !important;
}
.header__category .tablinks.last-border-radius {
  border-radius: 0 0 0 6px !important;
}
.header__category .tablinks_first.active {
  color: #cc0000;
  font-weight: bold;
}
.header__category .tablinks_first.active::after {
  border-left: 4px solid #cc0000;
}
.header__category .no-arrow::after {
  content: none;
}
.header__category .tab button:hover {
  color: #cc0000;
  font-weight: bold;
  background: #eaeaea;
}
.header__category .tab button:hover::after {
  border-left: 4px solid #cc0000;
}
.header__category .tab button.active {
  background-color: #eaeaea;
}
.header__category .tabcontent {
  float: left;
  border-left: none;
  display: none;
  width: 470px;
  height: 100%;
}
.header__category .tabcontent-container {
  display: flex;
}
.header__category .tabcontent-container-secondlist {
  margin-top: 60px;
}
.header__category .tabcontent-container ul .frist {
  padding: 11px 0 20px;
}
.header__category .tabcontent-container ul li {
  width: 100%;
  text-align: left;
  height: auto;
}
.header__category .tabcontent-container ul li a {
  font-family: "NormsProRegular", Arial, sans-serif;
  color: #000000;
  font-weight: 100;
  font-size: 14px;
  line-height: 30px;
  width: 100%;
  letter-spacing: normal;
  padding: 0 0 0 22px;
  white-space: nowrap;
}
.header__category .tabcontent-container ul li a:hover {
  color: #cc0000;
}
.header__category .clearfix {
  float: right;
  height: 550px;
  width: 220px;
  background: #f8f8f8;
  position: relative;
  border-radius: 0 6px 6px 0;
}
.header__category .clearfix figure {
  padding: 0;
  margin: 0;
  text-align: left;
  position: relative;
  height: 100%;
}
.header__category .clearfix figure img {
  max-width: 100%;
  position: absolute;
  bottom: 0;
  border-radius: 0 0 6px 0;
}
.header__category .clearfix figure figcaption {
  position: absolute;
  padding: 21px 10px;
  min-height: 275px;
}
.header__category .clearfix figure figcaption h3 {
  color: #cc0000;
  font-size: 30px;
  font-family: "NormsProBold", Arial, sans-serif;
  font-weight: 700;
}
.header__category .clearfix figure figcaption p {
  color: #444444;
  font-size: 13px;
  line-height: 15px;
  margin-top: 5px;
}
.header__category .clearfix figure figcaption .clearfix-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 21px;
  margin-bottom: 0;
  color: #ffffff;
  text-align: center;
  position: absolute;
  bottom: 28px;
  background: #a30000;
  border-radius: 4px;
  transition: all 0.2s ease-out;
  text-transform: none;
  height: 42px;
  margin: 20px 0;
  width: 200px;
}

.sp_account {
  display: none;
}

.sp_nav {
  display: none;
}

.header__sp-category {
  display: none;
}

.header__sp-category {
  /*ナビゲーションを横並びに*/
  /*2階層目以降は横並びにしない*/
  /*下の階層のulや矢印の基点にするためliにrelativeを指定*/
  /*ナビゲーションのリンク設定*/
  /*== 2・3階層目の共通設定 */
  /*下の階層を持っているulの指定*/
  /*hoverしたら表示*/
  /*ナビゲーションaタグの形状*/
  /*==3階層目*/
  /*3階層目の位置*/
}
.header__sp-category nav {
  background: #fff;
  color: black;
  text-align: center;
}
.header__sp-category nav ul {
  list-style: none;
  display: flex;
  justify-content: center;
}
.header__sp-category nav ul ul {
  display: block;
}
.header__sp-category nav ul li {
  position: relative;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.header__sp-category nav ul li::-webkit-scrollbar {
  display: none;
}
.header__sp-category nav ul li a {
  display: block;
  text-decoration: none;
  color: black;
  padding: 20px 35px;
  transition: all 0.3s;
  font-weight: 700;
}
.header__sp-category nav ul li li a {
  padding: 15px 35px;
  position: relative;
}
.header__sp-category nav ul li a:hover {
  color: black;
}
.header__sp-category nav li.has-child ul {
  /*絶対配置で位置を指定*/
  position: absolute;
  left: 0;
  top: 62px;
  z-index: 4;
  /*形状を指定*/
  background: #fff;
  width: 180px;
  /*はじめは非表示*/
  visibility: hidden;
  opacity: 0;
  /*アニメーション設定*/
  transition: all 0.3s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.header__sp-category nav li.has-child ul::-webkit-scrollbar {
  display: none;
}
.header__sp-category nav li.has-child:hover > ul,
.header__sp-category nav li.has-child ul li:hover > ul,
.header__sp-category nav li.has-child:active > ul,
.header__sp-category nav li.has-child ul li:active > ul {
  visibility: visible;
  opacity: 1;
}
.header__sp-category nav li.has-child ul li a {
  color: black;
  border-bottom: 1px solid #eaeaea;
}
.header__sp-category nav li.has-child ul li:last-child a {
  border-bottom: none;
}
.header__sp-category nav li.has-child ul ul {
  top: 0;
  left: 182px;
}
.header__sp-category .header__sp-subcategory > li {
  background-color: #f7f7f7 !important;
  height: auto;
}
.header__sp-category .header__sp-subcategory > li > a {
  border: none !important;
}
.header__sp-category .has-child._main-ttl > a::after {
  display: inline;
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-bottom: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  position: absolute;
  top: 25px;
  margin-left: 4px;
}
.header__sp-category .has-child._sub-ttl > a::after {
  display: inline;
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid #cccccc;
  position: absolute;
  right: 9px;
  top: 20px;
  transition: all 0.1s ease;
  border-right-color: #7d7d7d;
  border-left-color: transparent;
  border-width: 4px;
  right: 22px;
  transform-origin: 75%;
}
.header__sp-category .has-child._sub-ttl > a:hover::after {
  border-right-color: #cc0000;
  transform: rotate(-90deg);
}
.header__sp-category .has-child._sub-ttl > a:hover {
  color: #cc0000;
}
.header__sp-category .mobile-close {
  display: none;
  position: absolute;
  width: 25px;
  height: 25px;
  right: 10px;
  top: 13px;
  cursor: pointer;
  transform: rotate(0deg);
}
.header__sp-category .mobile-close span {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 20px;
  height: 2px;
  background: #444444;
  cursor: pointer;
}
.header__sp-category .mobile-close span:first-of-type {
  transform: rotate(45deg);
}
.header__sp-category .mobile-close span:last-of-type {
  transform: rotate(-45deg);
}
.header__sp-category .has-child.active > .mobile-close {
  display: block;
  pointer-events: none;
}

@media screen and (max-width: 1200px) {
  .header__main .main__search .search__input {
    max-width: 272px;
  }
}
@media screen and (max-width: 992px) {
  .top-nav-messaging {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header__category {
    display: none;
  }
  .header__sp-category {
    display: block;
    /*矢印の位置と向き*/
  }
  .header__sp-category nav {
    padding: 0;
  }
  .header__sp-category nav ul {
    display: block;
  }
  .header__sp-category nav li.has-child ul,
  .header__sp-category nav li.has-child ul ul {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    visibility: visible; /*JSで制御するため一旦表示*/
    opacity: 1; /*JSで制御するため一旦表示*/
    display: none; /*JSのslidetoggleで表示させるため非表示に*/
    transition: none; /*JSで制御するためCSSのアニメーションを切る*/
    height: 500px;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .header__sp-category nav li.has-child ul,
  .header__sp-category nav li.has-child ul ul::-webkit-scrollbar {
    display: none;
  }
  .header__sp-category nav li.has-child ul ul {
    background-color: #f7f7f7;
  }
  .header__sp-category nav ul li a {
    border-bottom: 1px solid #eaeaea;
  }
  .header__sp-category nav ul li.has-child::before {
    left: 20px;
  }
  .header__sp-category nav ul ul li.has-child::before {
    transform: rotate(135deg);
    left: 20px;
  }
  .header__sp-category nav ul li.has-child.active::before {
    transform: rotate(-45deg);
  }
  .header__sp-category .has-child._sub-ttl > a:hover {
    color: #cccccc;
  }
  .header__sp-category .has-child._sub-ttl > a:hover::after {
    border-right-color: #7d7d7d;
    transform: rotate(0deg);
  }
  .header__sp-category .has-child._sub-ttl > a:hover {
    color: black;
  }
  .header__sp-category .has-child._sub-ttl.active > a {
    color: #cc0000;
  }
  .header__sp-category .has-child._sub-ttl.active > a::after {
    border-right-color: #cc0000;
    transform: rotate(-90deg);
  }
  .header__sp-category nav li.has-child ul li a {
    font-weight: normal;
  }
  .has-child._main-ttl.active .header__sp-category--traditional {
    border-bottom: 1px solid #eaeaea !important;
  }
  .header__sp-subcategory > li {
    border-top: 1px solid #eaeaea;
  }
  .header__sp-subcategory {
    height: auto !important;
  }
  .overlay {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.5s;
  }
  .overlay.open {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
  .nav-main__links {
    position: relative;
  }
  .sp_account {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 80px;
    top: 8px;
    z-index: 10;
  }
  .sp_account i {
    font-size: 25px;
    color: #a1a1a1;
  }
  .sp_nav {
    display: block;
    width: 205px;
    font-size: 14px;
    font-family: "NormsProMedium", Arial, sans-serif;
    height: 100%;
    padding: 40px 0 15px 0;
    background: #ffffff;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    transform: translate(250px);
    transition: all 0.5s;
    text-align: left;
  }
  .sp_nav.open {
    transform: translateZ(0);
  }
  .sp_nav li {
    color: black;
    text-align: left;
    padding: 10px 20px;
  }
  .sp_nav li a {
    color: black;
    font-weight: normal;
  }
  .sp_nav li i {
    margin-right: 10px;
    font-size: 18px;
  }
  .sp_nav li span {
    margin-right: 10px;
  }
  .item-hide {
    display: none !important;
  }
  .loginform-container {
    display: none !important;
  }
  .search__input {
    max-width: 272px;
    margin-left: 13%;
  }
  .loginform-container {
    margin-right: 0;
  }
  .header__main .nav-main__links ul .account-navigation-item {
    width: 40px;
    height: 40px;
  }
  .header__main .nav-main__links ul .account-navigation-item a .icon-navigation {
    margin-bottom: 0;
  }
  .header__main .nav-main__links .cart .cart-navigation a .cart-icon {
    margin: 0;
  }
  .header__main .nav-main__links .cart .cart-navigation a .cart-icon > i {
    font-size: 18px;
  }
  .tel-info {
    position: absolute;
    bottom: 100px;
    display: flex;
    align-items: center;
  }
  .tel-info p {
    font-family: "NormsProMedium", Arial, sans-serif;
    /*★　font-size: 10px;*/
	font-size: 12px;
    line-height: 1.2;
  }
  .tel-info .tel-num {
    font-weight: bold;
    margin-top: 10px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 768px) {
  .header .top-nav-messaging {
    height: 40px;
    min-height: 40px;
    font-size: 14px;
  }
  .header .top-hat-hide-mobile {
    display: none;
  }
  .header__logo a img {
    width: 100px;
  }
  .header .main__search .search__input {
    max-width: 320px;
    margin-left: -13%;
  }
}
@media screen and (max-width: 576px) {
  .header__main {
    flex-wrap: wrap;
  }
  .header__main .main__search {
    order: 3;
    padding: 0 10px 5px;
    width: 100%;
  }
  .header__main .main__search .search__input {
    max-width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .header__main .main__search .search__input:focus {
    border: none;
    max-width: 100%;
    margin-left: 0;
    margin-right: 40px;
    padding-left: 40px;
  }
  .header__main .nav-main__links {
    align-items: center;
    margin-bottom: 7px;
  }
  .header__main .nav-main__links .account-navigation-item {
    width: 40px;
    height: 40px;
  }
  .header__main .nav-main__links .icon-navigation {
    margin-bottom: 0;
  }
  .header__main .nav-main__links .cart .cart-navigation {
    width: 40px;
    height: 40px;
  }
  .header__main .nav-main__links .cart .cart-navigation a .cart-icon {
    margin-bottom: 0;
  }
  .header__main .nav-main__links .cart .cart-navigation a .cart-icon i {
    font-size: 16px;
  }
  .header .sp_account {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    right: 85px;
    top: 12px;
    z-index: 10;
  }
  .header .sp_account i {
    font-size: 18px;
  }
}
.token-container {
  float: left;
  width: auto;
  margin-left: 40px;
  background: #f2f2f2;
  border-radius: 25px;
  height: 34px;
  position: relative;
  padding: 4px 0 2px 4px;
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/search-icon?v=8bee8e283eb7f2bb);
  background-repeat: no-repeat;
  background-position: left;
  background-position-x: 15px;
  background-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
.token-container::before {
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/search-icon?v=8bee8e283eb7f2bb);
  background-repeat: no-repeat;
  background-position: left;
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: -16px;
  top: 50%;
  background-size: 12px;
  transform: translate(50%, -50%);
}

.token--search-term {
  padding: 9px 30px 9px 10px;
  height: 15px;
  width: 60px;
  min-width: 60px;
  border-radius: 25px;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
  font-size: 13px;
  text-transform: capitalize;
  background-color: #444444;
  color: #ffffff;
  letter-spacing: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  display: flex;
  align-items: center;
}

.token-btn {
  background-color: #181818;
  border-radius: 50%;
  display: block;
  letter-spacing: 0.05em;
  height: auto;
  min-height: 18px;
  width: auto;
  padding: 0;
  margin: 0;
  min-width: 18px;
  position: absolute;
  right: 5px;
  top: 11px;
  transform: none;
  box-shadow: none;
  border-bottom: none;
  transition-property: none;
  border: none;
}
.token-btn::before, .token-btn::after {
  content: "";
  height: 11px;
  width: 2px;
  background: #444444;
  position: absolute;
  top: 4px;
  left: 8px;
}
.token-btn::before {
  transform: rotate(45deg);
}
.token-btn::after {
  transform: rotate(-45deg);
}

.token-search-input {
  border: none;
  outline: none;
  max-width: 94% !important;
  margin-left: 6% !important;
  padding-left: 140px !important;
}
.token-search-input:focus {
  max-width: 100%;
  margin-left: 0;
  outline: none;
}

.token-input-btn {
  display: none;
  position: absolute;
  width: 15px;
  height: 15px;
  right: 20px;
  top: 12px;
}

@media screen and (max-width: 992px) {
  .token-search-input {
    padding-left: 110px !important;
  }
}
@media screen and (max-width: 768px) {
  .token-search-input {
    margin-left: 0;
    margin-right: 50px;
    padding-left: 65px !important;
  }
}
@media screen and (max-width: 576px) {
  .token-container::before {
    content: none;
  }
  .token-search-input {
    margin-right: 0;
    background-position-x: 80px !important;
  }
  .token-search-input:focus {
    padding-left: 100px !important;
    margin-right: 45px !important;
  }
  .token-input-btn.active {
    display: block;
    cursor: pointer;
  }
}
/*----------------------------------------
	layout
----------------------------------------*/
.l__content {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  max-width: 1440px;
  min-width: 320px;
  background: rgba(255, 255, 255, 0.8);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.searchBtn {
  display: none;
}

.search-close {
  display: none;
}

#menu-underlay {
  max-width: 1440px;
  position: fixed;
  display: block;
  top: 0;
  height: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
  width: 100%;
  margin: 0 auto;
  z-index: -100;
  transition: opacity 0.3s ease-in;
}

#menu-underlay.active {
  opacity: 1;
  height: auto;
}

/*----------------------------------------
	section
----------------------------------------*/
.section {
  margin: 72px auto 0;
  padding: 0 12px;
  outline: none;
}
.section__ttl {
  font-family: "NormsProBold", Arial, sans-serif;
  color: #000000;
  font-size: 30px;
  line-height: normal;
  text-align: left;
  text-transform: capitalize;
  padding: 0 8px;
}
.section__ttl::after {
  content: "";
  display: block;
  margin: 8px 0 24px;
  height: 4px;
  width: 22px;
  background: #cc0000;
}

@media screen and (max-width: 768px) {
  .section {
    margin: 48px auto 0;
    padding: 0 15px;
  }
  .section__ttl {
    font-size: 20px;
    padding: 0;
    font-weight: normal;
  }
}
/*----------------------------------------
	footer
----------------------------------------*/
.footer {
  padding: 56px 0 18px;
  background: #ffffff;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-shadow: 5px 0 5px -4px rgba(0, 0, 0, 0.15), 
            -5px 0 5px -4px rgba(0, 0, 0, 0.15),
            0 6px 24px 0 rgba(0, 0, 0, 0.1);
}
.footer__inner {
  box-shadow: none;
}
.footer__nav--list {
  display: flex;
  justify-content: space-between;
  margin: 0 30px;
  padding: 0 0 56px 0;
  list-style: none;
}
.footer__nav--item {
  width: 20%;
}
.footer__nav--ttl {
  font-family: "NormsProBold", Arial, sans-serif;
  color: #000000;
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 400;
}
.footer__nav--anotherLink {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif !important;
  font-weight: 700 !important;
}
.footer__logo img {
  max-width: 100%;
  width: 150px;
  height: auto;
}
.footer a {
  color: #a1a1a1;
  display: block;
  font-family: "NormsProRegular", Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.9px;
  margin: 15px 0;
  padding: 0 15px 0 0;
  text-decoration: none;
  transition: all 0.2s ease;
}
.footer a:hover {
  opacity: 1;
  text-decoration: underline;
}
.footer__copyright {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  padding-top: 32px;
  display: flex;
  position: relative;
}
.footer__copyright::before {
  content: "";
  border-top: 1px solid #d8d8d8;
  position: absolute;
  left: 30px;
  right: 30px;
  top: 0;
  height: 1px;
}
.footer__copyright--container {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  padding-bottom: 20px;
  margin: 0 auto;
}
.footer__copyright--txt {
  display: flex;
  justify-content: center;
}
.footer__copyright--txt p {
  color: #a1a1a1;
  padding-bottom: 5px;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  font-weight: 300;
}
.footer__copyright--policy {
  display: flex;
  justify-content: center;
}
.footer__copyright--policy a {
  display: inline-block;
  color: #0070c9;
  text-decoration: underline;
  margin: 4px 0;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.footer__copyright--policy a:first-child {
  padding-right: 10px;
}
.footer__copyright--policy a:last-child {
  padding-left: 10px;
  border-left: 1px solid #979797;
}
.footer__copyright--cookie {
  display: flex;
  justify-content: center;
}
.footer__copyright--cookie a {
  display: inline-block;
  color: #0070c9;
  text-decoration: underline;
  margin: 4px 0;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.05em;
  padding-right: 0;
  padding-right: 0;
}
.footer__copyright--cookie a:last-child {
  padding-left: 10px;
  border-left: 1px solid #979797;
  margin-left: 10px;
}

.footer-social-media {
  margin-left: 20px;
}

.social-links-container a {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-right: 0px;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
}
.social-links-container .footerTwitter {
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/twitter?v=c779420797b1568c);
}
.social-links-container .footerTwitter:hover {
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/twitter-hov?v=ca41e801dfc9827b);
}
.social-links-container .footerFacebook {
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/facebook?v=84555554e72c7947);
}
.social-links-container .footerFacebook:hover {
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/facebook-hov?v=b82e7036069a1db5);
}
.social-links-container .footerYoutube {
  width: 32px;
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/youtube?v=c5780c3d45862a15);
}
.social-links-container .footerYoutube:hover {
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/youtube-hov?v=dee08a762767963f);
}
.social-links-container .footerLinkedin {
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/linkedin?v=34a45f3be5c84ac3);
}
.social-links-container .footerLinkedin:hover {
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/linkedin-hov?v=d21519b5a01a62f0);
}

@media screen and (max-width: 992px) {
  .footer__nav--list {
    gap: 20px;
  }
  .footer-social-media {
    margin-left: 0;
  }
  .social-links-container {
    display: flex;
  }
}
@media screen and (max-width: 576px) {
  .footer__nav--list {
    flex-direction: column;
    gap: 32px;
    padding-bottom: 17px;
    margin-bottom: 60px !important;
    margin: 0 5%;
  }
  .footer__nav--item {
    width: 100%;
  }
}
@media screen and (max-width: 530px) {
  .footer__copyright {
    display: block;
    text-align: left;
    padding: 27px 30px 30px;
  }
  .footer__copyright--txt {
    flex-direction: column;
  }
  .footer__copyright--txt p {
    text-align: left;
    line-height: 18px;
	/*★　font-size: 10px;*/
    font-size: 12px;
  }
  .footer__copyright--policy {
    flex-direction: column;
  }
  .footer__copyright--policy a {
    font-size: 12px;
  }
  .footer__copyright--policy a:last-child {
    padding-left: 0;
    border: none;
  }
  .footer__copyright--cookie {
    flex-direction: column;
  }
  .footer__copyright--cookie a {
    font-size: 12px;
  }
  .footer__copyright--cookie a:last-child {
    padding-left: 0;
    margin-left: 0;
    border: none;
  }
}
/*----------------------------------------
	fixed-tab
----------------------------------------*/
.fixed-tab {
  position: absolute;
  right: 0px;
  top: 50%;
  border: none;
  z-index: 99999990 !important;
  position: fixed !important;
  line-height: 1px !important;
  margin-top: 70px;
  display: flex;
  flex-direction: column;
}
.fixed-tab-btn {
  padding: 0px;
  margin: 0;
  border: none;
  cursor: pointer !important;
  transition: all 0.3s;
  background: transparent !important;
}
.fixed-tab-btn img {
  border: 0;
}
.fixed-tab-btn:first-child:hover {
  transform: translateY(-3px);
}

/*----------------------------------------
	breadcrumbs
----------------------------------------*/
.breadcrumbs {
  display: block;
  padding: 10px 20px;
  padding-top: 16px;
  padding-bottom: 0;
}
.breadcrumbs ul {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.breadcrumbs ul li {
  display: inline;
  list-style-type: none;
}
.breadcrumbs ul li::before {
  content: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/breadcrumb-arrow/);
  width: 9px;
  height: auto;
  margin: 0 11px;
  zoom: 0;
}
.breadcrumbs ul li:first-of-type {
  margin: 0;
}
.breadcrumbs ul li:first-child a {
  padding: 0;
}
.breadcrumbs ul li:first-child::before {
  content: "";
}
.breadcrumbs ul li a {
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
  font-size: 14px;
  color: #444444;
  text-decoration: none;
  font-weight: 600;
}
.breadcrumbs ul li .breadcrumbs-last {
  font-weight: 700;
}

@media screen and (max-width: 576px) {
  .breadcrumbs {
    display: block;
	padding: 10px 15px;
	font-size: 12px;
  }
  .breadcrumbs ul li:first-child::before { display: none;}
  .breadcrumbs ul li a{/*★　font-size: 11px;*/ font-size: 12px;}
}
/*----------------------------------------
	top
----------------------------------------*/
.main {
  width: 100%;
  padding-top: 74px;
  position: relative;
  background-color: #f2f2f2;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

/*----------------------------------------
	hero
----------------------------------------*/
.hero {
  margin: 72px auto 0;
  padding: 0;
  outline: none;
}
.hero__body {
  height: 550px;
  min-height: 0;
  transform: none;
  outline: none;
  display: block;
  background-repeat: no-repeat;
  background-position: center 0;
  position: relative;
  overflow: hidden;
}
.hero__img {
  height: 100%;
  overflow: hidden;
  will-change: transform;
  transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  pointer-events: none;
}
.hero__img::after {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #f2f2f2;
  background: linear-gradient(to right, #f2f2f2 48%, transparent 73%);
}
.hero__img img {
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.hero__content {
  margin-top: 103px;
  margin-left: 44px;
  pointer-events: all;
  width: 45%;
  position: relative;
  z-index: 10;
}
.hero__ttl {
  font-size: 60px;
  line-height: 1;
  font-family: "NormsProBold", Arial, sans-serif;
  margin: 0;
  margin-bottom: 24px;
  letter-spacing: -1.5px;
  color: #cc0000;
  text-align: left;
  text-transform: none;
  font-weight: 400;
}
.hero__txt {
  font-size: 18px;
  line-height: 1.33333;
  font-family: "NormsProRegular", Arial, sans-serif;
}

.pc-img {
  display: block;
}

.sp-img {
  display: none;
}

@media screen and (max-width: 992px) {
  .hero__content {
    width: 50%;
  }
  .hero__ttl {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .hero {
    margin-top: 100px;
    margin-bottom: 230px;
  }
  .hero__content {
    width: 45%;
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: 49px;
  }
  .hero__ttl {
    font-weight: bold;
  }
  .hero__body {
    height: auto;
    overflow: auto;
    min-height: 308px;
    height: auto;
    margin-left: 0;
  }
  .hero__img {
    top: 0;
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .hero__body {
    height: auto;
    overflow: hidden;
  }
  .hero__img {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
  }
  .hero__img::after {
    display: none;
  }
  .hero__img img {
    min-width: 1000%;
    min-height: 1000%;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) scale(0.1);
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hero__content {
    width: 95%;
    margin-left: 0;
    background-color: #f2f2f2;
    margin-top: 0;
    margin-bottom: 0;
    padding: 24px 15px 0;
    border: 1px solid #f2f2f2;
  }
  .hero__ttl {
    margin-bottom: 24px;
    font-size: 34px;
    line-height: 1;
    font-weight: normal;
  }
  .hero__txt {
    font-size: 16px;
    line-height: 1.25;
  }
  .pc-img {
    display: none;
  }
  .sp-img {
    display: block;
  }
}
/*----------------------------------------
	main__card
----------------------------------------*/
.main__card {
  display: flex;
  margin-top: -163px;
  padding: 0 20px;
  background-color: #f2f2f2;
  gap: 16px;
}
.main__card--item {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  z-index: 10;
  margin-bottom: 8px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 5px 10px 0;
  display: flex;
  flex-direction: column;
}
.main__card--img {
  margin: 12px;
  flex: 0 0 auto;
}
.main__card--img img {
  border-radius: 4px;
  max-width: 100%;
  height: auto;
}
.main__card--body {
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.main__card--ttl {
  font-family: "NormsProBold", Arial, sans-serif;
  font-size: 22px;
  line-height: normal;
  padding-bottom: 16px;
  font-weight: 500;
}
.main__card--txt {
  font-size: 16px;
  line-height: 1.25;
  font-family: "NormsProRegular", Arial, sans-serif;
}
.main__card--link {
  font-family: "NormsProBold", Arial, sans-serif;
  margin-bottom: 24px;
  display: flex;
  margin-top: 32px;
}
.main__card--btn {
  color: #ffffff;
  font-size: 16px;
  background-color: #cc0000;
  padding: 14px;
  border-radius: 4px;
  min-width: 200px;
  text-align: center;
  position: relative;
  z-index: 0;
  backface-visibility: visible;
  text-decoration: none;
  transition: all 0.2s ease-out;
  overflow: hidden;
}
.main__card--btn:hover {
  transform: translateY(-1px);
  text-decoration: none;
  background-color: #a30000;
}
.main__card--btn:hover::after {
  top: -4px;
}
.main__card--btn::after {
  content: " ";
  background-color: #cc0000;
  border-radius: 4px;
  transition: all 0.2s ease-out;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 4px;
}

@media screen and (max-width: 992px) {
  .main__card {
    margin-top: -185px;
    gap: 12px;
  }
  .main__card--item {
    width: 33.333%;
    margin-bottom: 0;
  }
  .main__card--btn {
    min-width: 0;
    width: 100%;
  }
  .main__card--ttl {
    font-size: 22px;
    font-weight: bold;
  }
}
@media screen and (max-width: 768px) {
  .main__card--ttl {
    font-size: 20px;
  }
}
@media screen and (max-width: 576px) {
  .main__card {
    flex-direction: column;
    gap: 16px;
  }
  .main__card--item {
    width: 100%;
  }
}
/*----------------------------------------
	cards-4
----------------------------------------*/
.cards-4 {
  display: flex;
  padding: 0 12px;
  gap: 32px;
}
.cards-4__item {
  padding: 0;
  display: flex;
  flex-direction: column;
  flex: 1;
  text-align: center;
  align-items: center;
}
.cards-4__img {
  width: 70px;
}
.cards-4__img img {
  width: 70px;
  height: 70px;
}
.cards-4__img._icon {
  margin: 0 auto;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  position: relative;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transition: all 700ms cubic-bezier(0.31, 1.89, 0.85, 0.8);
  transform: translateZ(0) scale(1) rotate(0.0001deg);
}
.cards-4__img._icon:hover {
  transform: translateZ(0) scale(1.1) rotate(0.0001deg);
  cursor: pointer;
}
.cards-4__img._icon img {
  height: 100%;
  display: inline;
  margin: 0 auto;
  min-width: 100%;
}
.cards-4__body {
  margin-top: 24.75px;
  padding: 0;
}
.cards-4__ttl {
  font-family: "NormsProBold", Arial, sans-serif;
  font-size: 22px;
  line-height: normal;
  margin-bottom: 12px;
  color: #000;
}
.cards-4__txt {
  font-size: 16px;
  line-height: 1.25;
  font-family: "NormsProRegular", Arial, sans-serif;
}
.cards-4__link {
  margin-top: 24px;
}
.cards-4__btn {
  font-size: 16px;
  line-height: normal;
  font-family: "NormsProBold", Arial, sans-serif;
  color: #0070c9;
}
.cards-4__btn:hover {
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .cards-4 {
    flex-direction: column;
    padding: 0;
    gap: 0;
  }
  .cards-4__item {
    padding: 0 0 32px 0;
    flex-direction: initial;
    text-align: left;
    margin: 0;
    width: 100%;
    flex: 0 0 auto;
  }
  .cards-4__img {
    margin: -4px 8px 0 0;
    width: 40px;
    flex-shrink: 0;
  }
  .cards-4__img img {
    width: 40px;
    height: 40px;
  }
  .cards-4__img._icon {
    width: 38px;
    height: 38px;
    margin: -4px 16px 0 0;
  }
  .cards-4__body {
    margin-top: 12px;
    padding: 0;
  }
  .cards-4__ttl {
    font-size: 18px;
    font-weight: normal;
  }
  .cards-4__txt {
    font-size: 14px;
    line-height: 18px;
  }
  .cards-4.explore {
    gap: 32px;
  }
  .cards-4.explore .explore__item {
    padding: 0;
    text-align: left;
    width: calc(100% - 56px);
  }
  .cards-4.explore .explore__ttl {
    font-weight: bold;
  }
  .cards-4.explore .explore__icon {
    width: 40px;
    height: 40px;
    margin: 4px 16px 0 0;
  }
}
/*----------------------------------------
	recommend
----------------------------------------*/
.recommend {
  padding: 0 20px;
}

.slider {
  margin-bottom: 0;
  width: 100%;
  padding: 0 65px;
}
.slider__card {
  padding: 0;
  height: auto;
  margin-top: 8px;
  border-radius: 6px;
  box-shadow: rgba(2, 1, 1, 0.05) 0 2px 20px 0;
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, 0.2s ease-out;
  transform: translateZ(0);
  overflow: hidden;
  position: relative;
  transition-delay: 0.1s;
}
.slider__card:hover {
  box-shadow: rgba(45, 45, 45, 0.05) 0px 2px 2px, rgba(49, 49, 49, 0.05) 0px 4px 4px, rgba(42, 42, 42, 0.05) 0px 8px 8px, rgba(32, 32, 32, 0.05) 0px 16px 16px;
  opacity: 1;
  transform: translate(0, -4px);
}
.slider__img {
  margin: 0;
}
.slider__img img {
  max-width: 100%;
  height: auto;
}
.slider__badge {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.slider__badge--item {
  margin-bottom: 10px;
  text-align: right;
  font-size: 13px;
  line-height: normal;
  font-family: "NormsProBold", Arial, sans-serif;
  padding: 6px 16px;
  background-color: #cc0000;
  color: #ffffff;
}
.slider__body {
  background-color: #fff;
  padding: 24px;
}
.slider__txtWrap {
  margin-bottom: 24px;
}
.slider__ttl {
  margin-bottom: 16px;
  color: #000;
  font-size: 22px;
  line-height: normal;
  font-family: "NormsProBold", Arial, sans-serif;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.slider__txt {
  min-height: 64px;
  font-size: 16px;
  line-height: 1.25;
  font-family: "NormsProRegular", Arial, sans-serif;
}
.slider__price--prefix {
  font-size: 13px;
  line-height: normal;
  font-family: "NormsProMedium", Arial, sans-serif;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.slider__price {
  font-size: 18px;
  line-height: normal;
  font-family: "NormsProBold", Arial, sans-serif;
  font-weight: bold;
  color: #444444;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.slider__price--reg {
  min-height: 22px;
  margin-top: 12px;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.slider__price._discount {
  color: #cc0000;
}
.slider__featureWrap {
  min-height: 22px;
  margin-top: 24px;
}
.slider__featureItem {
  min-height: 22px;
  display: flex;
  align-items: center;
}
.slider__featureImg img {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.slider__featureContent {
  font-size: 16px;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-family: "NormsProMedium", Arial, sans-serif;
}

.slick-list {
  margin-left: -5px;
  overflow: hidden;
}

.slick-slide {
  margin: 0 8px 40px 8px;
}

.slick-prev,
.slick-next {
  top: calc(50% - 32px);
  height: 48px;
  width: 48px;
  bottom: 0;
  background-color: #fff !important;
  z-index: 1;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  transition: transform 0.2s ease-in-out;
  color: #1d1d1d;
}
.slick-prev::before,
.slick-next::before {
  content: " ";
  position: absolute;
  opacity: 1;
  border-left: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  width: 10px;
  height: 10px;
  top: 48%;
  left: 52%;
  transform: translate(-50%, -50%);
}

.slick-prev {
  left: 2px;
  transform: rotate(45deg);
}
.slick-prev:hover {
  transform: rotate(45deg) scale(1.2);
  background-color: #fff;
}

.slick-next {
  right: 2px;
  transform: rotate(-135deg);
  box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.2);
}
.slick-next:hover {
  transform: rotate(-135deg) scale(1.2);
  background-color: #fff;
}

.slick-dots {
  position: relative;
  bottom: 0;
  width: calc(100% - 4px);
  margin: 0;
  height: 10px;
}
.slick-dots li {
  margin: 0;
  height: auto;
  padding: 0 8px;
  width: auto;
  vertical-align: top;
}
.slick-dots li button {
  height: 7px;
  width: 7px;
  padding: 0;
  position: relative;
}
.slick-dots li button::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 0;
  background-color: #c0c0c0;
  opacity: 1;
  transform: translateX(-50%);
}

.slick-active button:before {
  background-color: #cc0000 !important;
}

@media screen and (max-width: 768px) {
  .recommend {
    padding: 0px;
  }
  .slider {
    padding: 0;
  }
  .slick-prev,
  .slick-next {
    top: auto;
    bottom: -12px;
    width: 40px;
    height: 40px;
  }
  .slick-prev {
    left: 35%;
  }
  .slick-next {
    right: 35%;
  }
}
@media screen and (max-width: 576px) {
  .slick-prev,
  .slick-next {
    width: 35px;
    height: 35px;
    bottom: -10px;
  }
  .slick-prev::before,
  .slick-next::before {
    content: " ";
    width: 8px;
    height: 8px;
  }
  .slick-prev {
    left: 0;
  }
  .slick-next {
    right: 0;
  }
}
/*----------------------------------------
	banner
----------------------------------------*/
.banner {
  padding: 0 0 28px 0;
  min-height: 540px;
}
.banner__body {
  min-height: 440px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}
.banner__img {
  border-radius: 5px;
  width: 50%;
  background: #cc0000;
  transform: matrix(1, 0, 0, 1, -24, 78);
  display: table;
}
.banner__img img {
  border-radius: 5px;
  max-width: 100%;
  width: 100%;
  height: auto;
  transform: matrix(1, 0, 0, 1, 24, -22) !important;
}
.banner__contents {
  font-family: "NormsProRegular", Arial, sans-serif;
  padding: 72px 44px;
  order: -1;
  width: 46%;
}
.banner__ttl {
  padding: 0 0 16px 0;
  color: #000000;
  font-family: "NormsProBold", Arial, sans-serif;
  font-size: 40px;
  line-height: normal;
  font-weight: 400;
}
.banner__txt {
  padding: 24px 0 32px 0;
  color: #444444;
  font-family: "NormsProRegular", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33333;
}
.banner__btn {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  line-height: 1.1875;
  text-align: center;
  padding: 13px 50px 13px 50px;
  min-width: 218px;
  background-color: #cc0000;
  margin: 0;
  border-radius: 4px;
  transition: all 0.2s ease-out;
  overflow: hidden;
  text-transform: none;
  backface-visibility: visible;
  font-family: "NormsProBold", Arial, sans-serif;
  color: #ffffff;
  font-size: 16px;
  position: relative;
}
.banner__btn:hover {
  transform: translateY(-1px);
  color: #ffffff;
  outline: none;
}
.banner__btn::after {
  content: "";
  width: 100%;
  height: 100%;
  background: #cc0000;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: -1;
  transition: all 0.2s ease-out;
  opacity: 1;
}

@media screen and (max-width: 1200px) {
  .banner {
    padding: 0;
    min-height: unset;
  }
  .banner__img {
    width: 47%;
  }
  .banner__contents {
    padding: 72px 49px;
    width: 51%;
  }
  .banner__ttl {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0.5px;
  }
  .banner__txt {
    font-size: 16px;
    line-height: 1.125;
  }
}
@media screen and (max-width: 576px) {
  .banner {
    margin: 48px auto 0;
    background-color: #ffffff;
  }
  .banner__body {
    display: inline;
    min-height: 0;
  }
  .banner__img {
    width: 100%;
    background-color: #fff;
    transform: none;
    padding: 16px 15px 0;
  }
  .banner__img img {
    transform: none !important;
    box-shadow: none;
    width: calc(100% - 30px);
  }
  .banner__contents {
    padding: 24px 15px 16px;
    width: 90%;
    background-color: #fff;
  }
  .banner__ttl {
    font-size: 24px;
    line-height: normal;
    letter-spacing: -1.5px;
  }
  .banner__txt {
    padding: 24px 0 32px 0;
    font-size: 16px;
    line-height: 1.125;
  }
  .banner__btn {
    display: block;
    margin: 0 auto;
    min-width: 70%;
  }
}
/*----------------------------------------
	category
----------------------------------------*/
.category__body {
  display: grid;
  width: 100%;
  grid-template-rows: 372px 372px 430px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "a a a a a a b b b c c c" "a a a a a a d d d e e e" "f f f f g g g g h h h h";
  margin: auto;
  list-style: none;
}
.category__body li:first-child {
  grid-area: a;
}
.category__body li:nth-child(2) {
  grid-area: b;
}
.category__body li:nth-child(3) {
  grid-area: c;
}
.category__body li:nth-child(4) {
  grid-area: d;
}
.category__body li:nth-child(5) {
  grid-area: e;
}
.category__body li:nth-child(6) {
  grid-area: f;
}
.category__body li:nth-child(7) {
  grid-area: g;
}
.category__body li:nth-child(8) {
  grid-area: h;
}
.category__body li:nth-child(-n+5) {
  padding: 8px 8px 26px 8px;
}
.category__body li:nth-last-child(-n+3) {
  padding: 8px;
}
.category__card {
  margin-bottom: 0;
}
.category figure {
  margin: 0;
  height: 100%;
  border-radius: 6px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  transform: translateZ(0);
  overflow: hidden;
  position: relative;
  margin: 0;
}
.category figure:hover {
  opacity: 1 !important;
  box-shadow: rgba(45, 45, 45, 0.05) 0 2px 2px, rgba(49, 49, 49, 0.05) 0 4px 4px, rgba(42, 42, 42, 0.05) 0 8px 8px, rgba(32, 32, 32, 0.05) 0 16px 16px, rgba(49, 49, 49, 0.05) 0 32px 32px, rgba(35, 35, 35, 0.05) 0 64px 64px;
  transform: translate(0, -4px);
}
.category__img {
  position: relative;
}
.category__img img {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  top: auto;
  transform: none;
  min-width: 0;
  min-height: 0;
  position: static;
}
.category__ttlWrap {
  color: #000000;
  font-size: 18px;
  line-height: normal;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 30px 20px;
  position: absolute;
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.category__ttl {
  font-family: "NormsProBold", Arial, sans-serif;
  font-weight: 400;
}
.category__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}

@media screen and (max-width: 992px) {
  .category__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .category__card {
    width: 22%;
    height: 224px;
  }
  .category figure {
    max-height: none;
  }
  .category__img {
    height: auto;
  }
  .category__img img {
    max-width: 100%;
    display: block;
    height: auto;
    top: 0;
    transform: none;
    min-width: 0;
    min-height: 0;
    position: static;
  }
  .category__ttlWrap {
    font-size: 16px;
    position: static;
    padding: 12px;
    min-height: 60px;
    width: auto;
    justify-content: flex-start;
    flex-direction: inherit;
  }
  .category__ttl {
    font-weight: bold;
    font-size: 14px;
  }
}
@media screen and (max-width: 576px) {
  .category__card {
    width: 45%;
  }
  .category__card:nth-child(n) {
    padding: 5px 5px 15px 5px;
  }
  .category__card:nth-child(n) figure {
    max-height: none;
  }
  .category__ttlWrap {
    padding: 11px 8px;
    font-size: 14px;
  }
}
/*----------------------------------------
	business-card header
----------------------------------------*/
.token-container {
  float: left;
  width: auto;
  margin-left: 40px;
  background: #f2f2f2;
  border-radius: 25px;
  height: 34px;
  position: relative;
  padding: 4px 0 2px 4px;
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/search-icon?v=8bee8e283eb7f2bb);
  background-repeat: no-repeat;
  background-position: left;
  background-position-x: 15px;
  background-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
.token-container::before {
  background-image: url(https://splus-assets.pnimedia.com/dynamic/Content/images/RetailerSpecific/SPLUS/search-icon?v=8bee8e283eb7f2bb);
  background-repeat: no-repeat;
  background-position: left;
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: -16px;
  top: 50%;
  background-size: 12px;
  transform: translate(50%, -50%);
}

.token--search-term {
  padding: 9px 30px 9px 10px;
  height: 15px;
  width: 60px;
  min-width: 60px;
  border-radius: 25px;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
  font-size: 13px;
  text-transform: capitalize;
  background-color: #444444;
  color: #ffffff;
  letter-spacing: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  display: flex;
  align-items: center;
}

.token-btn {
  background-color: #181818;
  border-radius: 50%;
  display: block;
  letter-spacing: 0.05em;
  height: auto;
  min-height: 18px;
  width: auto;
  padding: 0;
  margin: 0;
  min-width: 18px;
  position: absolute;
  right: 5px;
  top: 11px;
  transform: none;
  box-shadow: none;
  border-bottom: none;
  transition-property: none;
  border: none;
}
.token-btn::before, .token-btn::after {
  content: "";
  height: 11px;
  width: 2px;
  background: #444444;
  position: absolute;
  top: 4px;
  left: 8px;
}
.token-btn::before {
  transform: rotate(45deg);
}
.token-btn::after {
  transform: rotate(-45deg);
}

.token-search-input {
  border: none;
  outline: none;
  max-width: 94% !important;
  margin-left: 6% !important;
  padding-left: 140px !important;
}
.token-search-input:focus {
  max-width: 100%;
  margin-left: 0;
  outline: none;
}

.token-input-btn {
  display: none;
  position: absolute;
  width: 15px;
  height: 15px;
  right: 20px;
  top: 12px;
}

@media screen and (max-width: 992px) {
  .token-search-input {
    padding-left: 110px !important;
  }
}
@media screen and (max-width: 768px) {
  .token-search-input {
    margin-left: 0;
    margin-right: 50px;
    padding-left: 65px !important;
  }
}
@media screen and (max-width: 576px) {
  .token-container::before {
    content: none;
  }
  .token-search-input {
    margin-right: 0;
    background-position-x: 80px !important;
  }
  .token-search-input:focus {
    padding-left: 100px !important;
    margin-right: 45px !important;
  }
  .token-input-btn.active {
    display: block;
    cursor: pointer;
  }
}
/*----------------------------------------
	custom-holiday-cards main
----------------------------------------*/
.custom-holiday-cards__hero {
  min-height: 470px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.custom-holiday-cards__hero figure {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  pointer-events: none;
}
.custom-holiday-cards__hero figure img {
  width: 100%;
}
.custom-holiday-cards__hero--container {
  top: 35px;
  position: relative;
  z-index: 10;
  margin-left: 8.33333333%;
  width: 41.66666667%;
}
.custom-holiday-cards__hero--container.open {
  padding-bottom: 104px;
  padding-top: 128px;
}
.custom-holiday-cards__hero--ttl {
  margin-bottom: 10px;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-size: 60px;
  letter-spacing: -1.5px;
  line-height: 0.95;
  color: #cc0000;
  text-align: left;
  text-transform: none;
  font-weight: normal;
}
.custom-holiday-cards__hero--promotion {
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
  color: #444444;
  font-size: 18px;
  text-align: left;
  text-transform: capitalize;
}
.custom-holiday-cards__hero--truncate-txt {
  transition: all 0.2s ease-in-out;
}
.custom-holiday-cards__hero--truncate-txt p {
  font-size: 15px;
  line-height: 1.6;
  text-transform: none;
  margin: 10px 0;
}
.custom-holiday-cards__hero--truncate-txt p strong {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-weight: bold;
}
.custom-holiday-cards__hero--truncate-txt a {
  font-weight: bold;
  color: #0070c9;
  text-decoration: none;
  transition: color 0.2s ease;
}
.custom-holiday-cards__hero--truncate-txt a:hover {
  text-decoration: underline;
}
.custom-holiday-cards__hero--truncate-txt.open {
  display: none;
}
.custom-holiday-cards__hero--full-txt {
  transition: all 0.2s ease-in-out;
  display: none;
}
.custom-holiday-cards__hero--full-txt p {
  font-size: 15px;
  line-height: 1.6;
  text-transform: none;
  margin: 10px 0;
}
.custom-holiday-cards__hero--full-txt strong {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-weight: bold;
}
.custom-holiday-cards__hero--full-txt ul {
  list-style: unset;
  margin-left: 20px;
}
.custom-holiday-cards__hero--full-txt a {
  font-weight: bold;
  color: #0070c9;
  text-decoration: none;
  transition: color 0.2s ease;
}
.custom-holiday-cards__hero--full-txt.open {
  display: block;
}
.custom-holiday-cards .industry {
  padding: 8px 20px;
  margin-top: 8px;
}
.custom-holiday-cards .industry__ttl {
  padding-top: 50px;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  color: #000000;
  font-size: 30px;
  line-height: 35px;
  text-align: left;
  text-transform: capitalize;
  font-weight: normal;
}
.custom-holiday-cards .industry__ttl::after {
  content: "";
  display: block;
  margin: 10px 0 20px;
  height: 3px;
  width: 16px;
  background: #cc0000;
}
.custom-holiday-cards .industry__list {
  padding: 0 12px;
  transform: translateY(-15px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.custom-holiday-cards .industry__card {
  padding: 8px;
  margin-bottom: 18px;
  width: calc((100% - 80px) / 4);
}
.custom-holiday-cards .industry__card--img {
  border-radius: 6px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  transform: translateZ(0);
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  height: 352px;
  transition-delay: 0.1s;
}
.custom-holiday-cards .industry__card--img:hover {
  box-shadow: rgba(45, 45, 45, 0.05) 0 2px 2px, rgba(49, 49, 49, 0.05) 0 4px 4px, rgba(42, 42, 42, 0.05) 0 8px 8px, rgba(32, 32, 32, 0.05) 0 16px 16px, rgba(49, 49, 49, 0.05) 0 32px 32px, rgba(35, 35, 35, 0.05) 0 64px 64px;
  transform: translate(0, -4px);
  color: #cc0000;
}
.custom-holiday-cards .industry__card--img:hover .industry__card--ttl {
  color: #cc0000;
}
.custom-holiday-cards .industry__card--img img {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border: 0;
}
.custom-holiday-cards .industry__card--img .ng-scope {
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
}
.custom-holiday-cards .industry__card--img .ng-scope li {
  color: #fff;
  margin-bottom: 19px;
  text-align: right;
  font-size: 13px;
  font-weight: bold;
}
.custom-holiday-cards .industry__card--img .ng-scope li .foil-available {
  background: linear-gradient(90deg, #dbb06e 0%, #e7cd7a 24.39%, #c89648 55.49%, #ca994e 82.71%, #e6c97f 100%);
  background-size: calc(100% + 30px);
  color: #000;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  transition: background-position ease-in-out 0.3s;
  padding: 7px 12px 5px 12px;
}
.custom-holiday-cards .industry__card--description {
  height: auto;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 25px;
}
.custom-holiday-cards .industry__card--ttl {
  color: #444;
  transition: color 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  font-weight: bold;
  font-size: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.custom-holiday-cards .industry__card--link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.custom-holiday-cards .marketing-block {
  color: #444444;
  background-color: #ffffff;
  min-height: 550px;
  margin-top: 60px;
  margin-bottom: 120px;
  display: flex;
  position: relative;
}
.custom-holiday-cards .marketing-block-text {
  padding: 70px 16px 10px 9px;
  margin-left: 8.33333333%;
  width: 47%;
}
.custom-holiday-cards .marketing-block-text h3 {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-size: 40px;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-bottom: 12px;
  font-weight: normal;
}
.custom-holiday-cards .marketing-block-text p {
  margin-bottom: 20px;
  line-height: 1.6;
  font-size: 18px;
}
.custom-holiday-cards .marketing-block-text ul {
  list-style: disc;
  padding-left: 15px;
  margin-bottom: 30px;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
}
.custom-holiday-cards .marketing-block-text ul li {
  font-size: 18px;
  padding-bottom: 10px;
}
.custom-holiday-cards .marketing-block-img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px;
}
.custom-holiday-cards .marketing-block-img img {
  border-radius: 0;
  max-width: 100%;
  width: auto;
  position: absolute;
  right: 0;
  bottom: -70px;
  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.2);
}
.custom-holiday-cards .marketing-block-img .fade {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1.5s, transform 1s;
}
.custom-holiday-cards .marketing-block-img .fade.active {
  opacity: 1;
  transform: translateY(0px);
}

@media screen and (max-width: 992px) {
  .token-container {
    margin-left: 0;
  }
  .custom-holiday-cards__hero {
    min-height: 530px;
  }
  .custom-holiday-cards__hero figure {
    margin-top: 90px;
    width: 130%;
    left: -10%;
  }
  .custom-holiday-cards__hero--ttl {
    font-size: 50px;
  }
  .custom-holiday-cards .industry__list {
    padding: 0;
  }
  .custom-holiday-cards .industry__card {
    width: calc((100% - 40px) / 2);
  }
  .custom-holiday-cards .marketing-block {
    display: flex;
  }
  .custom-holiday-cards .marketing-block-text {
    padding: 70px 60px 10px 9px;
    width: 41%;
  }
  .custom-holiday-cards .marketing-block-text h3 {
    font-size: 36px;
  }
  .custom-holiday-cards .marketing-block-img {
    padding: 0 15px;
    width: 50%;
  }
  .custom-holiday-cards .marketing-block-img img {
    bottom: -30px;
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .token-container {
    margin-left: -50px;
  }
  .custom-holiday-cards__hero {
    min-height: 480px;
  }
  .custom-holiday-cards__hero figure {
    top: 8px;
  }
  .custom-holiday-cards__hero--container {
    width: 50%;
    top: 20px;
  }
  .custom-holiday-cards__hero--ttl {
    font-size: 40px;
    line-height: 34px;
  }
  .custom-holiday-cards__hero--promotion {
    font-size: 14px;
  }
  .custom-holiday-cards .marketing-block {
    display: flex;
    flex-direction: column;
  }
  .custom-holiday-cards .marketing-block-text {
    width: 80%;
    margin-left: 0;
    padding: 70px 8.333% 20px;
  }
  .custom-holiday-cards .marketing-block-text h3 {
    font-size: 36px;
  }
  .custom-holiday-cards .marketing-block-img {
    min-height: 350px;
    width: 100%;
  }
  .custom-holiday-cards .marketing-block-img img {
    max-width: 70%;
    width: 100%;
    bottom: -100px;
  }
}
@media screen and (max-width: 576px) {
  .token-container {
    margin-left: 3px;
  }
  .custom-holiday-cards__hero {
    min-height: 530px;
  }
  .custom-holiday-cards__hero figure {
    top: 60px;
  }
  .custom-holiday-cards__hero--container {
    top: 60px;
  }
  .custom-holiday-cards__hero--container.open {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .custom-holiday-cards .industry {
    padding: 0 10px;
  }
  .custom-holiday-cards .industry__card {
    width: 100%;
    padding: 5px;
  }
  .custom-holiday-cards .industry__card--img {
    height: 290px;
  }
  .custom-holiday-cards .marketing-block-text {
    width: 90%;
    padding: 65px 15px 0;
  }
  .custom-holiday-cards .marketing-block-text h3 {
    font-size: 30px;
  }
  .custom-holiday-cards .marketing-block-text p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.6;
  }
  .custom-holiday-cards .marketing-block-text ul {
    margin-bottom: 0px;
  }
  .custom-holiday-cards .marketing-block-text ul li {
    line-height: 1.5;
    padding-bottom: 0;
    font-size: 16px;
  }
  .custom-holiday-cards .marketing-block-img {
    min-height: 165px;
  }
  .custom-holiday-cards .marketing-block-img img {
    bottom: -80px;
  }
}
@media screen and (max-width: 450px) {
  .custom-holiday-cards__hero {
    min-height: 442px;
    overflow: visible;
    align-items: flex-end;
  }
  .custom-holiday-cards__hero figure {
    width: 200%;
    left: -86%;
    top: 40px;
  }
  .custom-holiday-cards__hero--container {
    top: unset;
    width: 83.333%;
    padding-top: 350px;
  }
  .custom-holiday-cards__hero--container.open {
    padding-top: 350px;
    padding-bottom: 40px;
  }
  .custom-holiday-cards__hero--ttl {
    font-size: 36px;
    line-height: 34px;
  }
  .custom-holiday-cards__hero--full-txt p {
    font-size: 14px;
    line-height: 1.57;
    margin: 8px 0;
  }
}
/*----------------------------------------
	.traditional-business-card
----------------------------------------*/
.header__sp-category--traditional {
  border-bottom: none !important;
}

.traditional__hero {
  max-height: 275px;
  min-height: 180px;
  height: unset;
  padding-top: 50px;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  padding-bottom: 38px;
  z-index: 0;
  display: block;
  transition: all 200ms ease-out;
}
.traditional__hero--content {
  margin-left: 8.33333333%;
  width: 91.66666667%;
}
.traditional__hero--content.open {
  width: 50%;
}
.traditional__hero--ttl {
  margin-bottom: 12px;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-size: 60px;
  letter-spacing: -1.5px;
  line-height: 0.95;
  color: #cc0000;
  text-align: left;
  text-transform: none;
  margin: 0.67em 0;
  margin-bottom: 25px;
  font-weight: normal;
}
.traditional__hero--txt {
  line-height: 1.61;
  font-size: 13px;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
}
.traditional__hero--txt .read-more.open {
  display: none;
}
.traditional__hero--txtWrap a {
  font-weight: bold;
  color: #0070c9;
  text-decoration: none;
  transition: color 0.2s ease;
}
.traditional__hero--txtMore {
  display: none;
}
.traditional__hero--txtMore h2 {
  font-weight: 700;
  padding-top: 25px;
  padding-bottom: 5px;
  font-size: 13px;
  line-height: 1.61;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
}
.traditional__hero--txtMore p {
  line-height: 1.61;
  font-size: 13px;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
}
.traditional__hero--txtMore a {
  font-weight: bold;
  color: #0070c9;
  text-decoration: none;
  transition: color 0.2s ease;
}
.traditional__hero--txtMore.open {
  display: block;
}
.traditional__hero.open {
  max-height: 2000px;
  height: unset;
  padding-bottom: 50px;
}
.traditional__mainWrap {
  display: flex;
}
.traditional__mainWrap .attribute-filter {
  width: 25%;
  padding: 0 30px 40px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.02);
  background-color: #ffffff;
  height: 100%;
  margin-top: 20px;
}
.traditional__mainWrap .attribute-filter__header {
  padding: 19px 0 15px;
  border-bottom: solid 2px rgba(204, 204, 204, 0.4);
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.traditional__mainWrap .attribute-filter__header #hide-button {
  display: none;
  position: absolute;
  width: 25px;
  height: 25px;
  right: 10px;
  top: 18px;
  cursor: pointer;
  transform: rotate(0deg);
  border: none;
  background: transparent;
}
.traditional__mainWrap .attribute-filter__header #hide-button span {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 20px;
  height: 2px;
  background: #444444;
  cursor: pointer;
}
.traditional__mainWrap .attribute-filter__header #hide-button span:first-of-type {
  transform: rotate(45deg);
}
.traditional__mainWrap .attribute-filter__header #hide-button span:last-of-type {
  transform: rotate(-45deg);
}
.traditional__mainWrap .attribute-filter__header .open {
  display: none;
}
.traditional__mainWrap .attribute-filter__header h2 {
  font-size: 22px;
  color: #3d4146;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  padding: 0;
  font-weight: normal;
}
.traditional__mainWrap .attribute-filter__header a {
  line-height: 1.65;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-weight: bold;
  color: #0070c9;
  text-decoration: none;
  transition: color 0.2s ease;
}
.traditional__mainWrap .attribute-filter__header a:hover {
  text-decoration: underline;
}
.traditional__mainWrap .attribute-filter__list .attribute {
  padding-bottom: 19px;
  max-height: 2500px;
  transition: all 0.25s ease-in;
}
.traditional__mainWrap .attribute-filter__list .attribute__ttl {
  padding-bottom: 18px;
  font-size: 18px;
  position: relative;
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  line-height: 1.25;
  font-weight: normal;
  cursor: pointer;
}
.traditional__mainWrap .attribute-filter__list .attribute__ttl::before {
  display: block;
  content: "";
  padding: 10px 0;
  border-top: 1px solid rgba(151, 151, 151, 0.2);
}
.traditional__mainWrap .attribute-filter__list .attribute__ttl::after {
  display: inline;
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-bottom: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  position: absolute;
  top: 50%;
  bottom: 50%;
  right: 20px;
  transform: rotate(0deg);
  transition: transform 0.4s ease-out;
}
.traditional__mainWrap .attribute-filter__list .attribute__ttl.close::after {
  transform: rotate(90deg);
}
.traditional__mainWrap .attribute-filter__list .attribute__item {
  padding: 7px 0;
}
.traditional__mainWrap .attribute-filter__list .attribute__item:hover {
  color: #0070c9;
}
.traditional__mainWrap .attribute-filter__list .attribute__item:hover .attribute__label::before {
  border-color: #0070c9;
}
.traditional__mainWrap .attribute-filter__list .attribute__checkbox {
  display: none;
}
.traditional__mainWrap .attribute-filter__list .attribute__checkbox:checked + label::before {
  background-color: #0070c9;
  border-color: #0070c9;
}
.traditional__mainWrap .attribute-filter__list .attribute__label {
  display: flex;
  align-items: center;
  font-size: 14px;
  cursor: pointer;
}
.traditional__mainWrap .attribute-filter__list .attribute__label::before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: transparent;
  border: 2px solid #000000;
  transition: background-color 0.3s ease;
}
.traditional__mainWrap .results {
  width: 100%;
  padding: 8px;
}
.traditional__mainWrap .results__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.traditional__mainWrap .results__header .display-number {
  padding: 8px;
}
.traditional__mainWrap .results__header .display-number p {
  margin-top: 0;
  font-size: 1rem;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
}
.traditional__mainWrap .results__header .display-number p span {
  padding-left: 3px;
}
.traditional__mainWrap .results__header .display-number p span a {
  color: #444444;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
  font-weight: 300;
}
.traditional__mainWrap .results__header .display-number p span a::after {
  content: "|";
  padding-left: 6px;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
}
.traditional__mainWrap .results__header .display-number p span .active {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-weight: bold;
}
.traditional__mainWrap .results__header .display-number p span .active::after {
  font-weight: normal;
}
.traditional__mainWrap .results__header .sort {
  padding: 8px;
  display: flex;
  position: relative;
}
.traditional__mainWrap .results__header .sort::after {
  content: "";
  background-image: url(images/Icon-pointerdown-black.webp);
  width: 10px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: 20px;
  top: -1px;
  pointer-events: none;
}
.traditional__mainWrap .results__header .sort__txt {
  margin-right: 6px;
  display: inline-block;
  position: relative;
}
.traditional__mainWrap .results__header .sort__dropdown {
  padding-right: 30px;
  width: 100px;
  text-align: left;
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.traditional__mainWrap .results__header .sort__dropdown--txt {
  margin-top: 0;
  font-size: 1rem;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
}
.traditional__mainWrap .results__header .sort__dropdown--list {
  display: none;
  background: silver;
  position: absolute;
  top: 40px;
  width: 95%;
  border-radius: 4px;
  background-color: #ffffff;
  z-index: 80;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.02);
  max-height: 152px;
  transform: translateY(-1em);
  transition: all 0.2s linear;
}
.traditional__mainWrap .results__header .sort__dropdown--item a {
  display: block;
  font-size: 13px;
  font-weight: 500;
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
  padding: 12px 10px;
  border-bottom: 1px solid #d8d8d8;
  line-height: 19px;
  text-decoration: none;
  color: #444444;
}
.traditional__mainWrap .results__header .sort__dropdown--item a:hover {
  background-color: rgba(0, 0, 0, 0.03);
  color: #cc0000;
}
.traditional__mainWrap .results__header .sort.close::after {
  transform: rotate(180deg);
}
.traditional__mainWrap .results__container {
  padding: 8px;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: -20px;
}
.traditional__mainWrap .results__container .results__card {
  width: calc((100% - 80px) / 3);
  padding: 8px;
  background: #f8f8f8;
  border-radius: 4px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(0);
  transition: all 0.15s ease;
  margin-bottom: 8px;
  height: 420px;
  margin-top: 20px;
}
.traditional__mainWrap .results__container .results__card:hover {
  transform: translateY(-3px);
  box-shadow: 0 5px 8px 1px rgba(0, 0, 0, 0.2);
}
.traditional__mainWrap .results__container .results__card .thumbs {
  cursor: pointer;
  padding: 15px 18px 18px;
  background: #f8f8f8;
}
.traditional__mainWrap .results__container .results__card .thumbs__img {
  height: 248px;
  text-align: center;
  vertical-align: middle;
  width: auto;
  box-sizing: border-box;
}
.traditional__mainWrap .results__container .results__card .thumbs__img img {
  max-height: 100%;
  max-width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: none;
  border: none;
}
.traditional__mainWrap .results__container .results__card .thumbs__color {
  padding: 0 6%;
}
.traditional__mainWrap .results__container .results__card .thumbs__color .color__theme {
  min-height: 36px;
  text-align: center;
  margin-bottom: 5px;
  white-space: nowrap;
}
.traditional__mainWrap .results__container .results__card .thumbs__color .color__theme li {
  width: 20px;
  height: 20px;
  margin: 0 2px;
  border-radius: 100px;
  display: inline-block;
  background: #0070c9;
  box-sizing: content-box;
  vertical-align: middle;
  cursor: pointer;
  border: 2px solid transparent;
  position: relative;
}
.traditional__mainWrap .results__container .results__card .thumbs__color .color__theme li.active {
  border: 2px solid #fff;
  position: relative;
}
.traditional__mainWrap .results__container .results__card .thumbs__color .color__theme li.active::after {
  content: "";
  position: absolute;
  border-radius: 100px;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border: 2px solid #ccc;
}
.traditional__mainWrap .results__container .results__card .thumbs__info {
  position: relative;
  padding: 0 6%;
  border-top: 1px solid rgba(151, 151, 151, 0.2);
}
.traditional__mainWrap .results__container .results__card .thumbs__info--ttl {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
  text-transform: capitalize;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 28px 0 0;
  margin-bottom: 5px;
  color: #000000;
  font-weight: normal;
}
.traditional__mainWrap .results__container .results__card .thumbs__info--txt {
  font-size: 14px;
  color: #444444;
  position: relative;
  text-overflow: ellipsis;
  line-height: initial;
}
.traditional__mainWrap .results__container .results__card .thumbs__info .action-panel {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.traditional__mainWrap .results__container .results__card .thumbs__info .action-panel button {
  font-size: 16px;
  width: 90%;
  padding: 0;
  cursor: pointer;
  margin: 10px 0 15px 0;
  line-height: 42px;
  background: #cc0000;
  border-radius: 4px;
  transition: all 0.2s ease-out;
  overflow: hidden;
  text-transform: none;
  height: 42px;
  min-width: 210px;
  backface-visibility: visible;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  color: #ffffff;
  position: relative;
  border: none;
}
.traditional__mainWrap .results__container .results__card .thumbs__info .action-panel button::after {
  content: "";
  width: 100%;
  height: 100%;
  background: #a30000;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: -1;
  transition: all 0.2s ease-out;
  opacity: 1;
}
.traditional__mainWrap .results__container .results__card .thumbs__info .action-panel a {
  width: 50%;
  text-align: center;
  float: left;
  font-weight: bold;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
  color: #0070c9;
  text-decoration: none;
  transition: color 0.2s ease;
}
.traditional__mainWrap .results__container .results__card .thumbs__info .action-panel a:hover {
  text-decoration: underline;
}
.traditional__mainWrap .results__container .results__card .thumbs__info .action-panel.active {
  opacity: 1;
  visibility: visible;
}
.traditional__mainWrap .results__container .results__card .thumbs__info.active .thumbs__info--ttl,
.traditional__mainWrap .results__container .results__card .thumbs__info.active .thumbs__info--txt {
  display: none;
}
.traditional__mainWrap .results .page-pagination {
  padding-top: 52px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 15px;
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
}
.traditional__mainWrap .results .page-pagination__links {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.traditional__mainWrap .results .page-pagination__wrap .first,
.traditional__mainWrap .results .page-pagination__wrap .last {
  width: 80px;
  font-size: 13px;
}
.traditional__mainWrap .results .page-pagination__wrap > .inactive {
  color: #cccccc;
  cursor: default;
}
.traditional__mainWrap .results .page-pagination__wrap span > .inactive {
  background: #444444;
  color: #ffffff;
}
.traditional__mainWrap .results .page-pagination__wrap span > a {
  border: 2px solid #444444;
  width: 44px;
  transition: all 0.15s ease-out;
}
.traditional__mainWrap .results .page-pagination__wrap > a {
  background: #ffffff;
  border: 2px solid #ffffff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  color: #000000;
  transform: translateY(0);
  transition: all 0.15s ease-out;
}
.traditional__mainWrap .results .page-pagination__wrap a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  margin-right: 0.6px;
  vertical-align: middle;
  text-align: center;
  width: 40px;
  line-height: 40px;
  height: 44px;
  color: #444444;
  cursor: pointer;
}
.traditional__mainWrap .results .page-pagination__wrap .arrow {
  position: relative;
  display: inline-block;
}
.traditional__mainWrap .results .page-pagination__wrap .arrow::before {
  content: "";
  width: 10px;
  height: 10px;
  border-top: solid 2px #cccccc;
  border-right: solid 2px #cccccc;
  position: absolute;
  left: 17px;
  top: 15px;
}
.traditional__mainWrap .results .page-pagination__wrap .arrow.prev::before {
  transform: rotate(-135deg);
  opacity: 0.8;
}
.traditional__mainWrap .results .page-pagination__wrap .arrow.next::before {
  transform: rotate(45deg);
  border-top: solid 2px #444444;
  border-right: solid 2px #444444;
  left: 11px;
}
.traditional__mainWrap .results .page-pagination__wrap .dots {
  margin: 5px 5px 0;
}
.traditional__mainWrap .results .page-pagination__wrap span > a:not(.inactive):hover {
  color: #000000;
  background: #ffffff;
  border-color: #ffffff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
}
.traditional__mainWrap .results .page-pagination__wrap > a:not(.inactive):hover {
  transform: translateY(-1px);
}

@media screen and (max-width: 992px) {
  .traditional__hero--content {
    padding-right: 15px;
    padding-left: 15px;
  }
  .traditional__hero--content.open > .traditional__hero--txtWrap {
    width: 100%;
  }
  .traditional__hero--ttl {
    font-size: 5.4955555vw;
  }
  .traditional__hero--txtWrap {
    width: 58.33333333%;
  }
  .traditional .attribute-filter {
    width: 40%;
  }
  .traditional .results {
    padding: 6px;
  }
  .traditional .results__container .results__card {
    padding: 6px;
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (max-width: 768px) {
  .traditional__hero {
    padding-top: 80px;
  }
  .traditional__hero--ttl {
    font-size: 40px;
    line-height: 34px;
  }
  .traditional__mainWrap {
    flex-direction: column;
  }
  .traditional__mainWrap .attribute__list {
    display: none;
    margin-top: 10px;
  }
  .traditional__mainWrap .attribute-filter {
    margin: 20px 25px 30px 25px;
    padding-bottom: 0;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    height: 100%;
    width: 85%;
  }
  .traditional__mainWrap .attribute-filter__header .clear-all {
    display: none;
  }
  .traditional__mainWrap .attribute-filter__header .clear-all.open {
    margin-right: 50px;
    font-size: 0.85rem;
    font-weight: 600;
  }
  .traditional__mainWrap .attribute-filter__header .open {
    display: block;
  }
  .traditional__mainWrap .attribute-filter__list {
    max-height: 0;
    visibility: hidden;
    opacity: 0;
  }
  .traditional__mainWrap .attribute-filter__list .attribute__ttl {
    padding-bottom: 0;
  }
  .traditional__mainWrap .attribute-filter__list .attribute__ttl::after {
    transform: rotate(90deg);
  }
  .traditional__mainWrap .attribute-filter__list .attribute__ttl.close::after {
    transform: rotate(0deg);
  }
  .traditional__mainWrap .attribute-filter__list.open {
    max-height: 9999px;
    visibility: visible;
    opacity: 1;
  }
  .traditional__mainWrap .attribute-filter.open {
    margin: 20px auto;
    width: 94%;
    border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  }
  .traditional__mainWrap .results {
    width: auto;
  }
  .traditional__mainWrap .results__header {
    display: none;
  }
  .traditional__mainWrap .results__container {
    padding: 8px 20px;
  }
  .traditional__mainWrap .results__container .results__card {
    height: 450px;
  }
  .traditional__mainWrap .results__container .results__card .thumbs__info .action-panel {
    opacity: 1;
    visibility: visible;
    position: static;
    margin-top: 20px;
  }
  .traditional__mainWrap .results__container .results__card .thumbs__info .action-panel__btn {
    display: none;
  }
  .traditional__mainWrap .results .page-pagination__wrap > span {
    display: none;
  }
  .traditional .mobile-filter-hide {
    display: none;
  }
  .traditional.open {
    padding-top: 60px;
  }
}
@media screen and (max-width: 576px) {
  .traditional__hero {
    padding-top: 100px;
  }
  .traditional__hero--content {
    margin-left: 0;
  }
  .traditional__hero--content.open {
    width: 90%;
  }
  .traditional__hero--ttl {
    font-size: 36px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .traditional__hero--txtWrap {
    padding-right: 25px;
    width: auto;
  }
  .traditional .attribute-filter {
    margin: 10px auto;
    width: 80%;
  }
  .traditional .attribute-filter.open {
    margin: 20px auto;
    width: 90%;
    padding: 0 20px 40px;
  }
  .traditional .results__container {
    flex-direction: column;
  }
  .traditional .results__container .results__card {
    width: 100%;
  }
}
.TopHat_topHat__jnWJB {
  background-color: #444;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 40px;
  max-width: 1440px;
  position: fixed;
  top: 0;
  z-index: 50;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 10px;
  box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.3);
}

.TopHat_topHatMobileHide__kWDP_ {
  display: none;
}

.TopHat_topHatDesktopHide__Lquik {
  display: block;
}

@media (min-width: 48em) {
  .TopHat_topHatMobileHide__kWDP_ {
    display: block;
  }
  .TopHat_topHatDesktopHide__Lquik {
    display: none;
  }
}
.TopHat_topHat__jnWJB a {
  color: #fff;
  font-weight: 700;
}

.ValueProps_placeholder__CW0vP {
  color: #a7abaa;
}

.ValueProps_container__I8pvj {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin: 48px auto 0;
  padding: 0 15px 10px;
}

@media (min-width: 48em) {
  .ValueProps_container__I8pvj {
    margin-top: 72px;
    padding-bottom: 15px;
  }
}
@media (min-width: 64em) {
  .ValueProps_container__I8pvj {
    padding-bottom: 0;
  }
}
.ValueProps_title__fQcAX {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.25rem;
  color: #000;
  line-height: normal;
}

.ValueProps_titleUnderline__9IUyP:after {
  content: "";
  display: block;
  margin: 8px 0 24px;
  height: 4px;
  width: 22px;
  background: #c00;
}

@media (min-width: 48em) {
  .ValueProps_title__fQcAX {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.875rem;
    color: #000;
    line-height: normal;
  }
}
.ValueProps_content__ibVVJ {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.ValueProps_contentLifted__OVQ4g {
  margin-left: -5px;
}

@media (min-width: 48em) {
  .ValueProps_content__ibVVJ {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.ValueProps_card___5c5p {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 24px;
  position: relative;
}

.ValueProps_card___5c5p:last-child {
  padding: 0;
  margin: 0;
}

.ValueProps_cardImg__dMURi {
  margin-right: 8px;
  transition: all 0.2s ease-out;
}

.ValueProps_cardImgLifted__YM07o {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  margin-top: 12px;
  margin-right: 12px;
}

.ValueProps_cardImgRound__XDWXh {
  border-radius: 50%;
}

.ValueProps_cardImgSquare__3NdrE {
  border-radius: 0;
}

.ValueProps_cardText__vDwzv {
  min-height: 100%;
  margin-top: 16px;
}

.ValueProps_cardTextTitle__ATKpD {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.125rem;
  color: #000;
  line-height: normal;
  margin-bottom: 12px;
}

.ValueProps_cardTextCaption__9paJH {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 18px;
  margin-bottom: 12px;
}

.ValueProps_cardTextLink__hUqnS {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.875rem;
  color: #0070c9;
  line-height: normal;
  text-decoration: none;
}

.ValueProps_cardTextLink__hUqnS:hover,
.ValueProps_cardText__vDwzv :active {
  text-decoration: underline;
}

@media (max-width: 47.99em) {
  .ValueProps_cardImg__dMURi {
    max-width: 40px;
    max-height: 40px;
  }
}
@media (min-width: 48em) {
  .ValueProps_card___5c5p {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-right: 30px;
    padding: 0;
  }
  .ValueProps_cardImg__dMURi {
    max-width: 120px;
    max-height: 120px;
  }
  .ValueProps_cardImgAnimated__8t7bJ,
  .ValueProps_cardImgAnimated__8t7bJ:hover {
    transition: all 0.7s cubic-bezier(0.31, 1.89, 0.85, 0.8);
  }
  .ValueProps_cardImgAnimated__8t7bJ:hover {
    transform: scale(1.1);
  }
  .ValueProps_cardImgLifted__YM07o {
    margin-top: 0;
  }
  .ValueProps_cardText__vDwzv {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 100%;
    margin-top: 24px;
  }
  .ValueProps_cardTextTitle__ATKpD {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.375rem;
    color: #000;
    line-height: normal;
    text-align: center;
    margin-bottom: 12px;
  }
  .ValueProps_cardTextCaption__9paJH {
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 1rem;
    color: #444;
    line-height: normal;
    text-align: center;
    margin-bottom: 24px;
  }
  .ValueProps_cardTextLink__hUqnS {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1rem;
    color: #0070c9;
    line-height: normal;
  }
}
@media (min-width: 64em) {
  .ValueProps_card___5c5p {
    margin-right: 32px;
  }
}
.Header_header__Z8PUO {
  display: flex;
  flex-direction: column;
  justify-content: normal;
  align-items: normal;
  background-color: #fff;
  z-index: 100;
  position: relative;
}

.Header_headerLogo__B__kl {
  margin: 25px 0 10px 20px;
  width: 100px;
}

.Header_headerLogo__B__kl:focus-visible {
  outline: 2px solid #0fbaff;
  outline-offset: 2px;
  border: 1px solid transparent;
}

@media (min-width: 48em) {
  .Header_header__Z8PUO {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
  }
  .Header_headerLogo__B__kl {
    margin-bottom: 0;
    margin-top: 0;
    width: 145px;
  }
}
.HeroBanner_container__d9ixM {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.HeroBanner_content__vBLgU {
  z-index: 40;
  background-color: #f2f2f2;
}

.HeroBanner_bannerImageMobile___U5ID {
  display: block;
}

.HeroBanner_bannerImageDesktop__xVQwc {
  display: none;
}

.HeroBanner_headerText__n6EY5 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  border: 1px solid transparent;
  padding: 20px 15px 0;
}

.HeroBanner_headerTextTitle__gn833 {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 2.25rem;
  color: #c00;
  line-height: 1;
  letter-spacing: -1.5px;
  text-transform: none;
  padding-bottom: 15px;
  margin: 0;
}

.HeroBanner_headerTextCaption__KXe5L {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 1.285;
  letter-spacing: normal;
  margin-top: 10px;
}

.HeroBanner_tiles__KAr0U {
  height: 100%;
  padding: 0 15px;
  margin-top: 30px;
}

.HeroBanner_tileCard__2bo4h,
.HeroBanner_tiles__KAr0U {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.HeroBanner_tileCard__2bo4h {
  margin-bottom: 15px;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  padding: 10px 10px 0;
}

.HeroBanner_tileCardImage__Z6wPW {
  max-width: 100%;
  border: 0;
  border-radius: 4px;
}

.HeroBanner_tileCardContent__2P6n1 {
  width: 100%;
  margin: 25px 4px 0;
}

.HeroBanner_tileCardText__rfYi4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.HeroBanner_tileCardText__rfYi4 p {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.125rem;
  color: #000;
  line-height: normal;
}

.HeroBanner_tileCardCaption__W5tuo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 15px;
}

.HeroBanner_tileCardCaption__W5tuo p {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: normal;
}

.HeroBanner_ctaButton__6vrsg {
  width: 100%;
  height: 44px;
  margin: 30px 0 15px;
  display: block;
}

.HeroBanner_ctaButton__6vrsg button {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 4px;
  background-color: #c00;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1rem;
  color: #fff;
  line-height: normal;
  transition: all 0.2s ease-out;
}

.HeroBanner_ctaButton__6vrsg button:hover {
  text-decoration: underline;
  cursor: pointer;
}

.HeroBanner_ctaButton__6vrsg button:active {
  text-decoration: none;
  color: #c00;
}

.HeroBanner_ctaButton__6vrsg button:focus {
  border: 2px solid #0fbaff;
  outline: none;
  transition: all 0.2s ease-out;
  overflow: hidden;
}

@media (min-width: 48em) {
  .HeroBanner_container__d9ixM {
    position: relative;
    padding-bottom: 5px;
  }
  .HeroBanner_bannerImagePic__rdlzr {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
  }
  .HeroBanner_bannerImageMobile___U5ID {
    display: none;
  }
  .HeroBanner_bannerImageDesktop__xVQwc {
    display: block;
    height: 550px;
    width: 100%;
    position: relative;
    transform: none;
    min-height: 0;
    outline: none;
    overflow: hidden;
  }
  .HeroBanner_bannerImageDesktopBlur__R5ByN {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    height: 100%;
    background: linear-gradient(90deg, #f2f2f2 48%, transparent 73%);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
  }
  .HeroBanner_bannerImageDesktopImg__sc9Vr {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
    height: 100%;
    margin-top: -175px;
  }
  .HeroBanner_tiles__KAr0U {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 12px;
    margin-top: -185px;
    padding: 0 20px;
    position: relative;
  }
  .HeroBanner_tileCard__2bo4h {
    justify-content: space-between;
    height: 100%;
    padding: 0;
    margin-right: 0 12px 0 0;
    z-index: 30;
  }
  .HeroBanner_tileCardContent__2P6n1 {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0;
    padding: 0;
  }
  .HeroBanner_tileCardText__rfYi4 {
    margin: 12px 24px 0;
    padding: 0;
  }
  .HeroBanner_tileCardText__rfYi4 p {
    font-size: 1.375rem;
  }
  .HeroBanner_tileCardCaption__W5tuo {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 15px;
  }
  .HeroBanner_tileCardCaption__W5tuo p {
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 1rem;
    color: #444;
    line-height: 1.15;
  }
  .HeroBanner_tileCard__2bo4h figure {
    margin: 12px;
  }
  .HeroBanner_ctaButton__6vrsg {
    padding: 0 24px;
    transition: all 0.2s ease-out;
  }
  .HeroBanner_headerText__n6EY5 {
    position: absolute;
    top: 104px;
    left: 49px;
    z-index: 20;
    padding: 0;
  }
  .HeroBanner_headerTextTitle__gn833 {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 2.5rem;
    color: #c00;
    line-height: 1;
  }
  .HeroBanner_headerTextCaption__KXe5L {
    margin: 0;
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 1.125rem;
    color: #444;
    line-height: 1.33;
  }
}
@media (min-width: 48em) and (max-width: 50.4275em) {
  .HeroBanner_headerTextCaption__KXe5L {
    padding-top: 24px;
  }
}
@media (min-width: 48em) and (max-width: 61.865em) {
  .HeroBanner_headerText__n6EY5 {
    width: 50%;
  }
}
@media (min-width: 55.9375em) {
  .HeroBanner_headerTextTitle__gn833 {
    font-size: 3.125rem;
  }
  .HeroBanner_headerTextCaption__KXe5L {
    padding-top: 24px;
  }
}
@media (min-width: 61.875em) {
  .HeroBanner_headerText__n6EY5 {
    width: 45%;
  }
}
@media (min-width: 64em) {
  .HeroBanner_tiles__KAr0U {
    margin-top: -163px;
    padding-bottom: 10px;
  }
  .HeroBanner_ctaButton__6vrsg {
    width: 250px;
    transition: width 0.3s;
  }
  .HeroBanner_ctaButton__6vrsg button:hover {
    text-decoration: none;
    box-shadow: inset 0 -6px 0 -2px #a30000;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    transform: translateY(-1px);
  }
}
@media (min-width: 74.625em) {
  .HeroBanner_headerTextTitle__gn833 {
    font-size: 3.75rem;
  }
}
.MarketingBanner_container___d_SS {
  background-color: #fff;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
  font-family: Norms Pro Regular, arial, sans-serif;
}

@media (min-width: 48em) {
  .MarketingBanner_container___d_SS {
    flex-direction: row-reverse;
    align-items: unset;
    justify-content: space-between;
    min-height: 440px;
    margin: 72px 0;
  }
}
.MarketingBanner_imgContainer__pfgLo {
  position: relative;
  padding: 15px 15px 0;
  border-radius: 5px;
  width: 100%;
  max-width: calc(100% - 30px);
  height: 100%;
}

.MarketingBanner_imgContainerImg__TVLn3 {
  margin: 0 auto;
  border-radius: 5px;
  align-self: start;
}

@media (min-width: 48em) {
  .MarketingBanner_imgContainer__pfgLo {
    padding: 0;
    width: 50%;
    transform: translateY(55px);
    box-shadow: -23px 23px 0 0 #c00;
    max-width: 720px;
  }
}
.MarketingBanner_contentContainer__Ng_03 {
  padding: 25px 15px 0;
  width: 100%;
  box-sizing: border-box;
}

.MarketingBanner_contentContainerTitle__jVDnC {
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-family: Norms Pro Bold, arial, sans-serif;
}

.MarketingBanner_contentContainerContent__0Q9xL {
  font-size: 1rem;
  margin-bottom: 2rem;
  color: #444;
}

.MarketingBanner_contentContainerContent__0Q9xL strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.MarketingBanner_contentContainerContent__0Q9xL ul {
  list-style: disc;
  padding-left: 5%;
}

@media (min-width: 48em) {
  .MarketingBanner_contentContainer__Ng_03 {
    padding: 72px 44px;
    width: 46%;
  }
  .MarketingBanner_contentContainerTitle__jVDnC {
    font-size: 2.25rem;
  }
}
@media (min-width: 64em) {
  .MarketingBanner_contentContainerTitle__jVDnC {
    font-size: 2.5rem;
  }
  .MarketingBanner_contentContainerContent__0Q9xL {
    font-size: 1.125rem;
  }
}
.MarketingBanner_button__ToRxo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #c00;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1rem;
  height: 42px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  width: 100%;
  margin-bottom: 15px;
}

.MarketingBanner_button__ToRxo:focus-visible {
  outline: 2px solid #0fbaff;
  outline-offset: 2px;
  border: 1px solid transparent;
}

.MarketingBanner_button__ToRxo:active {
  color: #c00;
  background-color: #a30000;
}

@media (min-width: 48em) {
  .MarketingBanner_button__ToRxo:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: inset 0 -4px 0 0 #a30000;
    transform: translateY(-1px);
  }
  .MarketingBanner_button__ToRxo {
    float: left;
    margin-right: 15px;
    max-width: 218px;
  }
}
.Footer_footerWrapper___sblr {
  position: relative;
  margin-top: 80px;
}

.Footer_footerButton__cESFB {
  position: absolute;
  right: 50px;
  top: 50px;
}

.Footer_container__5d2_x {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  box-shadow: 0 -6px 24px 0 rgba(0, 0, 0, 0.1);
  padding-top: 48px;
  width: 100%;
  background-color: #fff;
}

@media (min-width: 48em) {
  .Footer_container__5d2_x {
    padding: 56px 0 18px;
  }
}
.Footer_content__YtAkP {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 15px;
}

@media (min-width: 48em) {
  .Footer_content__YtAkP {
    padding: 0 5% 56px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (min-width: 64em) {
  .Footer_content__YtAkP {
    padding: 0 9% 56px;
  }
}
.Footer_logo__By_cG {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  float: none;
  margin-bottom: 27px;
  margin-top: 3px;
  padding-left: 15px;
}

.Footer_logoImage__HW_kA {
  position: relative;
  width: 100px;
  height: 20px;
}

@media (min-width: 48em) {
  .Footer_logo__By_cG {
    width: 20%;
    padding: 5px;
  }
  .Footer_logoImage__HW_kA {
    width: 110px;
    height: 23px;
  }
}
@media (min-width: 64em) {
  .Footer_logo__By_cG {
    padding-top: 0;
    padding-right: 2%;
  }
  .Footer_logoImage__HW_kA {
    width: 150px;
    height: 30px;
  }
}
.Footer_menu___k1RN {
  margin-left: 15px;
  padding-right: 15px;
}

.Footer_menuSection__9E_ko,
.Footer_menu___k1RN {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.Footer_menuSection__9E_ko {
  margin: 5px 0 20px;
}

.Footer_menuTitle__5fIp2 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}

.Footer_menuTitle__5fIp2 h6 {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.875rem;
  color: #000;
  line-height: normal;
}

.Footer_menuContent__rHsun {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.Footer_menuLink__6fJqZ {
  width: 100%;
  padding-right: 30px;
  margin-bottom: 12px;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.813rem;
  color: #a1a1a1;
  line-height: normal;
  letter-spacing: 0.9px;
  text-decoration: none;
  transition: all 0.2s ease;
}

.Footer_menuLink__6fJqZ:active,
.Footer_menuLink__6fJqZ:hover {
  text-decoration: underline;
  transition: all 0.2s ease;
}

.Footer_menuLink__6fJqZ:active {
  color: #c00;
}

.Footer_menuLinkSelected__ZsBHV {
  text-decoration: underline;
}

@media (min-width: 48em) {
  .Footer_menu___k1RN {
    width: 60%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .Footer_menuTitle__5fIp2 {
    width: auto;
  }
  .Footer_menuTitle__5fIp2 h6 {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1rem;
    color: #000;
    line-height: normal;
  }
  .Footer_menuLink__6fJqZ {
    width: auto;
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 0.875rem;
    color: #a1a1a1;
    line-height: 16px;
    padding-right: 15px;
  }
  .Footer_menu___k1RN .Footer_menuSection__9E_ko {
    width: 32%;
    min-width: 135px;
    margin-bottom: 0;
  }
}
.Footer_social__VBPnO {
  width: 100%;
  padding-left: 15px;
  margin: 0 0 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.Footer_socialTitle__kXKbl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}

.Footer_socialTitle__kXKbl h6 {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.875rem;
  color: #000;
  line-height: 1.5;
}

.Footer_socialIcons__S9DDj {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.Footer_socialIcons__S9DDj a {
  margin: 0 12px 12px 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.Footer_socialYouTube__bjBUj {
  width: 32px;
  height: 30px;
}

.Footer_socialFacebook__0ojjH,
.Footer_socialLinkedin__dn439,
.Footer_socialTwitter__dqX1w,
.Footer_socialYouTube__bjBUj {
  position: relative;
  transition: all 0.2s ease;
  filter: invert(17%) sepia(0) saturate(0) hue-rotate(157deg) brightness(98%) contrast(55%);
}

.Footer_socialFacebook__0ojjH,
.Footer_socialLinkedin__dn439,
.Footer_socialTwitter__dqX1w {
  width: 25px;
  height: 25px;
}

.Footer_socialYouTube__bjBUj:hover,
.Footer_social__VBPnO :active {
  filter: invert(13%) sepia(91%) saturate(6549%) hue-rotate(359deg) brightness(95%) contrast(114%);
}

.Footer_socialLinkedin__dn439:hover,
.Footer_social__VBPnO :active {
  filter: invert(24%) sepia(100%) saturate(1469%) hue-rotate(195deg) brightness(102%) contrast(95%);
}

.Footer_socialTwitter__dqX1w:hover,
.Footer_social__VBPnO :active {
  filter: invert(49%) sepia(98%) saturate(2092%) hue-rotate(179deg) brightness(97%) contrast(93%);
}

.Footer_socialFacebook__0ojjH:hover,
.Footer_social__VBPnO :active {
  filter: invert(27%) sepia(14%) saturate(2278%) hue-rotate(182deg) brightness(95%) contrast(89%);
}

@media (min-width: 48em) {
  .Footer_social__VBPnO {
    width: 20%;
    padding: 0 0 0 10px;
    margin: 5px 0 0;
  }
  .Footer_socialTitle__kXKbl h6 {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1rem;
    color: #000;
    line-height: normal;
  }
}
@media (min-width: 64em) {
  .Footer_social__VBPnO {
    padding-left: 5%;
  }
}
.Footer_credits__940qP {
  width: 100%;
  padding: 27px 30px 30px;
}

.Footer_credits__940qP p {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.813rem;
  color: #a1a1a1;
  line-height: 18px;
  text-align: left;
  padding-bottom: 16px;
}

.Footer_creditsPrivacy__ERjvC {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.813rem;
  color: #0070c9;
  line-height: 18px;
  text-decoration: underline;
}

.Footer_creditsPrivacy__ERjvC a {
  display: block;
  padding-bottom: 16px;
}

.Footer_creditsPolicy__6RRsW {
  text-align: left;
  letter-spacing: 0.9px;
  padding-bottom: 16px;
}

.Footer_creditsPolicy__6RRsW a {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.813rem;
  color: #0070c9;
  line-height: 18px;
}

.Footer_creditsPolicy__6RRsW a :visited,
.Footer_creditsPolicy__6RRsW a:link {
  color: #0070c9;
}

.Footer_creditsPolicy__6RRsW a:active {
  color: #a30000;
}

@media (min-width: 48em) {
  .Footer_credits__940qP {
    padding: 25px 50px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .Footer_credits__940qP p {
    padding-right: 10px;
    padding-bottom: 0;
    display: inline;
  }
  .Footer_creditsBorder__XAhJl {
    border-left: 0;
    padding-left: 10px;
    padding-bottom: 0;
  }
  .Footer_creditsPrivacy__ERjvC {
    margin-top: 5px;
    display: flex;
  }
  .Footer_creditsPrivacy__ERjvC a {
    display: inline;
    color: #0070c9;
  }
  .Footer_creditsPrivacy__ERjvC div:not(:first-child) {
    padding: 0 0 0 10px;
    margin-left: 10px;
    border-left: 1px solid #a1a1a1;
  }
  .Footer_creditsCookies__DNvIH {
    display: inline;
  }
}
@media (min-width: 49.1875em) {
  .Footer_creditsBorder__XAhJl {
    border-left: 1px solid #a1a1a1;
    border-right: 0;
    padding-right: 10px;
    padding-bottom: 0;
  }
}
@media (min-width: 62.3125em) {
  .Footer_credits__940qP {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 30px 3%;
  }
  .Footer_creditsWrapper__OVf3g {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 64em) {
  .Footer_credits__940qP {
    flex-wrap: nowrap;
    width: 85%;
  }
  .Footer_credits__940qP p {
    text-align: center;
    margin-top: 5px;
  }
  .Footer_creditsWrapper__OVf3g:nth-child(n) p {
    text-align: center;
  }
}
.Footer_divider__nrTRf {
  border-top: 1px solid #d9d9d6;
  width: calc(100% - 60px);
}

@media (min-width: 48em) {
  .Footer_divider__nrTRf {
    width: 90%;
  }
}
@media (min-width: 64em) {
  .Footer_divider__nrTRf {
    width: 80%;
  }
}
.Footer_container__5d2_x {
  max-width: 1440px;
  margin: 0 auto;
}

.Footer_menuTitle__5fIp2 h6 {
  font-size: 14px !important;
}

.Footer_menuLink__6fJqZ {
  font-size: 13px !important;
}

.Footer_socialTitle__kXKbl h6 {
  font-size: 14px !important;
}

.Footer_creditsPolicy__6RRsW a,
.Footer_creditsPrivacy__ERjvC a,
.Footer_credits__940qP p {
  font-size: 13px !important;
}

.CarouselTile_wrapper__uowyq {
  margin: 0;
  width: 100%;
  height: 75%;
  box-shadow: 0 2px 20px 0 rgba(2, 1, 1, 0.05);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, 0.2s ease-out;
}

@media (min-width: 48em) {
  .CarouselTile_wrapper__uowyq {
    height: 85%;
    min-height: 85%;
  }
}
.CarouselTile_wrapper__uowyq a {
  text-decoration: none;
}

.CarouselTile_container__KXPDl {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  background-color: #fff;
  border-radius: 6px;
  min-height: 100%;
}

.CarouselTile_container__KXPDl:active,
.CarouselTile_container__KXPDl:focus,
.CarouselTile_container__KXPDl:focus-visible,
.CarouselTile_container__KXPDl:target {
  border: 2px solid #0fbaff;
}

@media (min-width: 64em) {
  .CarouselTile_container__KXPDl {
    transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, 0.2s ease-out;
  }
  .CarouselTile_container__KXPDl:hover {
    box-shadow: 0 2px 2px rgba(45, 45, 45, 0.05), 0 4px 4px rgba(49, 49, 49, 0.05), 0 8px 8px rgba(42, 42, 42, 0.05), 0 16px 16px rgba(32, 32, 32, 0.05);
    opacity: 1;
    transform: translateY(-4px);
    cursor: pointer;
  }
}
.CarouselTile_badge__TOf4o {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #c00;
  margin-bottom: 10px;
  padding: 6px 16px;
  text-align: right;
  border-top-right-radius: 6px;
  z-index: 20;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.813rem;
  color: #fff;
  line-height: normal;
}

@media (min-width: 48em) {
  .CarouselTile_badge__TOf4o {
    top: 8px;
    border-top-right-radius: 0;
  }
}
.CarouselTile_figure__rUa4s,
.CarouselTile_image__UliOJ {
  width: 100%;
  position: relative;
}

.CarouselTile_image__UliOJ {
  height: 130px;
}

.CarouselTile_imageImg__dr59B {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

@media (min-width: 48em) {
  .CarouselTile_image__UliOJ {
    height: 225px;
  }
}
@media (min-width: 60em) {
  .CarouselTile_image__UliOJ {
    height: 170px;
  }
}
@media (min-width: 64em) {
  .CarouselTile_image__UliOJ {
    height: 185px;
  }
}
@media (min-width: 75em) {
  .CarouselTile_image__UliOJ {
    height: 190px;
  }
}
.CarouselTile_icon__EaOb8 {
  position: relative;
  width: 19px;
  height: 16px;
  margin-right: 2px;
}

.CarouselTile_icon__EaOb8 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 48em) {
  .CarouselTile_icon__EaOb8 {
    width: 28px;
    height: 20px;
    margin-right: 5px;
  }
}
.CarouselTile_figcaption__WQtMT {
  padding: 16px;
  height: 100%;
}

.CarouselTile_figcaptionTitle__aEMxb {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.125rem;
  color: #000;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 16px;
}

.CarouselTile_figcaptionCaption__UczjL {
  display: none;
  height: 100%;
  inline-size: 100%;
  overflow-wrap: break-word;
}

.CarouselTile_figcaptionPriceStarting__Op6yQ {
  font-family: Norms Pro Medium, arial, sans-serif;
  font-size: 12px;
  color: #7d7d7d;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-height: 14px;
}

.CarouselTile_figcaptionPriceData__aVN1F {
  margin-top: 4px;
  min-height: 18px;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 14px;
  color: #444;
  line-height: normal;
}

.CarouselTile_figcaptionPriceData__aVN1F p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.CarouselTile_figcaptionPriceRegPrice__f9jod {
  min-height: 22px;
  margin-top: 12px;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 14px;
  color: #000;
  line-height: normal;
}

.CarouselTile_figcaptionRed__C1ae8 {
  color: #c00;
}

.CarouselTile_figcaptionRed__C1ae8 p,
.CarouselTile_figcaptionSameDay__xEi8Y {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.CarouselTile_figcaptionSameDay__xEi8Y {
  min-height: 22px;
  margin-top: 24px;
  font-family: Norms Pro Medium, arial, sans-serif;
  font-size: 13px;
  color: #444;
  line-height: normal;
}

.CarouselTile_figcaptionSameDayDisabled__9ps5Z {
  min-height: 22px;
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.CarouselTile_figcaptionSameDayContent__1QP8v {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

@media (min-width: 48em) {
  .CarouselTile_figcaption__WQtMT {
    padding: 24px;
  }
  .CarouselTile_figcaptionTitle__aEMxb {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.375rem;
    color: #000;
    line-height: normal;
  }
  .CarouselTile_figcaptionCaption__UczjL {
    margin-bottom: 38px;
    height: 50px;
    display: block;
    min-height: 44px;
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 1rem;
    color: #444;
    line-height: 1.25;
  }
  .CarouselTile_figcaptionCaption__UczjL strong {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
  }
  .CarouselTile_figcaptionCaption__UczjL ul {
    list-style: disc;
    padding-left: 5%;
  }
  .CarouselTile_figcaptionPriceStarting__Op6yQ {
    min-height: 14px;
    margin-bottom: 38px;
    font-family: Norms Pro Medium, arial, sans-serif;
    font-size: 14px;
    color: #7d7d7d;
    line-height: normal;
  }
  .CarouselTile_figcaptionPriceData__aVN1F {
    min-height: 24px;
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 18px;
    color: #444;
    line-height: normal;
  }
  .CarouselTile_figcaptionRed__C1ae8 {
    color: #c00;
  }
  .CarouselTile_figcaptionSameDay__xEi8Y {
    font-family: Norms Pro Medium, arial, sans-serif;
    font-size: 16px;
    color: #444;
    line-height: normal;
  }
}
.ProductCarousel_slider__bx_85 {
  grid-template: "heading heading heading" 65px "track track track" 1fr "prev navigation next" 70px/40px 1fr 40px;
  display: grid;
  margin-top: 24px;
}

.ProductCarousel_sliderHeading__i9Yp0 {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.25rem;
  color: #000;
  line-height: normal;
  grid-area: heading;
  padding: 0 15px;
}

.ProductCarousel_sliderHeading__i9Yp0:after {
  content: "";
  display: block;
  margin: 8px 0 24px;
  height: 4px;
  width: 22px;
  background: #c00;
}

.ProductCarousel_sliderTrack__N1q3F {
  scrollbar-width: none;
  display: flex;
  grid-area: track;
  overflow-x: auto;
  overscroll-behavior-x: none;
}

.ProductCarousel_sliderTrack__N1q3F::-webkit-scrollbar {
  display: none;
}

.ProductCarousel_sliderControl__boD3h,
.ProductCarousel_sliderControls__2D742 {
  display: contents;
}

.ProductCarousel_sliderPrev__xKCZZ {
  grid-area: prev;
  margin-left: 10px;
}

.ProductCarousel_sliderNext__Oy3oe {
  grid-area: next;
  margin-right: 10px;
  transform: rotate(180deg);
}

.ProductCarousel_sliderNext__Oy3oe,
.ProductCarousel_sliderPrev__xKCZZ {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  align-self: center;
  background-color: #fff;
  border-radius: 50px;
  box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  height: 30px;
  position: relative;
  width: 30px;
}

.ProductCarousel_sliderNext__Oy3oe:before,
.ProductCarousel_sliderPrev__xKCZZ:before {
  content: " ";
  border-left: 2px solid #444;
  border-bottom: 2px solid #444;
  width: 5px;
  height: 5px;
  transform: translate(50%, -50%) rotate(45deg);
  position: absolute;
  right: 50%;
  top: 50%;
}

.ProductCarousel_sliderNext__Oy3oe:disabled,
.ProductCarousel_sliderPrev__xKCZZ:disabled {
  cursor: default;
}

.ProductCarousel_sliderNext__Oy3oe:disabled:before,
.ProductCarousel_sliderPrev__xKCZZ:disabled:before {
  opacity: 0.2;
}

.ProductCarousel_sliderPagination__ZTF1t {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  grid-area: navigation;
}

.ProductCarousel_sliderPaginationButton__lcJp_ {
  background: radial-gradient(circle at center, hsla(0, 0%, 63%, 0.6) 25%, transparent 30%);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  border-radius: 50px;
  cursor: pointer;
  height: 20px;
  width: 20px;
}

.ProductCarousel_sliderPaginationButtonActive__tuCjY {
  background: radial-gradient(circle at center, #c00 25%, transparent 30%);
}

.ProductCarousel_sliderSlide__lFCih {
  min-width: 190px;
  min-height: 275px;
  padding-left: 10px;
  box-sizing: content-box;
}

.ProductCarousel_sliderSlide__lFCih:last-of-type {
  padding-right: 50px;
}

.ProductCarousel_sliderContent__G4hWz {
  color: #fff;
  background-color: #0fbaff;
  height: 100%;
}

@media (min-width: 48em) {
  .ProductCarousel_slider__bx_85 {
    margin-top: 72px;
    grid-template: "heading heading heading" 65px "track track track" 1fr "prev navigation next" 100px/1fr 1fr 1fr;
  }
  .ProductCarousel_sliderHeading__i9Yp0 {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.875rem;
    color: #000;
    line-height: normal;
    padding: 0 20px;
  }
  .ProductCarousel_sliderSlide__lFCih {
    min-width: 335px;
    max-width: 335px;
    min-height: 430px;
  }
  .ProductCarousel_sliderSlide__lFCih:last-of-type {
    padding-right: 15px;
  }
  .ProductCarousel_sliderSlide__lFCih:first-of-type {
    margin-left: 15px;
  }
  .ProductCarousel_sliderNext__Oy3oe,
  .ProductCarousel_sliderPrev__xKCZZ {
    width: 40px;
    height: 40px;
  }
  .ProductCarousel_sliderPrev__xKCZZ {
    margin-left: 0;
    justify-self: end;
  }
  .ProductCarousel_sliderNext__Oy3oe {
    margin-right: 0;
  }
}
@media (min-width: 60em) {
  .ProductCarousel_slider__bx_85 {
    grid-template: "heading heading heading" 65px "prev track next" 1fr "navigation navigation navigation" 90px/80px 1fr 80px;
  }
  .ProductCarousel_sliderHeading__i9Yp0 {
    padding: 0 20px;
  }
  .ProductCarousel_sliderTrack__N1q3F {
    gap: 12px;
    padding-bottom: 20px;
  }
  .ProductCarousel_sliderTrackSnap__y_p1m {
    scroll-snap-type: x mandatory;
  }
  .ProductCarousel_sliderSlide__lFCih {
    padding: 0;
    min-height: 400px;
    min-width: calc(33.33% - 8px);
  }
  .ProductCarousel_sliderSlide__lFCih:first-of-type {
    padding-left: 0;
  }
  .ProductCarousel_sliderSlide__lFCih:last-of-type {
    padding-right: 0;
  }
  .ProductCarousel_sliderSlideSnap___jWuZ:nth-child(3n+1) {
    scroll-snap-stop: always;
    scroll-snap-align: start;
  }
  .ProductCarousel_sliderNext__Oy3oe,
  .ProductCarousel_sliderPrev__xKCZZ {
    justify-self: center;
    transition: transform 0.2s ease-in-out;
  }
  .ProductCarousel_sliderPrev__xKCZZ:not(:disabled):hover {
    transform: scale(1.2);
  }
  .ProductCarousel_sliderNext__Oy3oe:not(:disabled):hover {
    transform: rotate(180deg) scale(1.2);
  }
}
@media (min-width: 75em) {
  .ProductCarousel_sliderSlide__lFCih {
    min-width: calc(25% - 9px);
  }
  .ProductCarousel_sliderSlideSnap___jWuZ:nth-child(3n+1) {
    scroll-snap-stop: unset;
    scroll-snap-align: unset;
  }
  .ProductCarousel_sliderSlideSnap___jWuZ:nth-child(4n+1) {
    scroll-snap-stop: always;
    scroll-snap-align: start;
  }
}
.Masonry_container__Birxp {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 150vh;
  min-height: 990px;
  max-height: 990px;
  width: 100%;
  background-color: #f2f2f2;
  padding: 48px 10px 0;
}

.Masonry_containerTitle__FyHoP {
  width: 100%;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.375rem;
  color: #000;
  line-height: normal;
}

.Masonry_containerTitle__FyHoP:after {
  content: "";
  display: block;
  margin: 8px 0 24px;
  height: 4px;
  width: 22px;
  background: #c00;
}

@media (min-width: 32.4375em) {
  .Masonry_container__Birxp {
    min-height: 1440px;
    max-height: 1440px;
    height: 200vh;
  }
}
@media (min-width: 48em) {
  .Masonry_container__Birxp {
    max-height: 668px;
    min-height: 668px;
  }
  .Masonry_containerTitle__FyHoP {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.875rem;
    color: #000;
    line-height: normal;
    padding: 0 0 7px 5px;
  }
}
@media (min-width: 64em) {
  .Masonry_container__Birxp {
    min-height: 990px;
    padding-right: 10px;
  }
}
@media (min-width: 90em) {
  .Masonry_container__Birxp {
    height: 130vh;
    min-height: 1265px;
    max-height: 1265px;
  }
}
.Masonry_cardContainer__2skD0 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  padding: 0;
  height: 100%;
}

@media (min-width: 48em) {
  .Masonry_cardContainer__2skD0 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 64em) {
  .Masonry_cardContainer__2skD0 {
    display: grid;
    grid-row-gap: 20px;
    row-gap: 20px;
    grid-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    grid-template-rows: repeat(13, 1fr);
    grid-template-columns: repeat(12, 1fr);
    padding: 0 20px 0 5px;
  }
}
@media (max-width: 32.4275em) {
  .Masonry_cardContainer__2skD0 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }
}
.Masonry_card__AE4wj {
  border-radius: 6px;
  margin: 0 5px 20px;
  background-color: #fff;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);
  text-decoration: none;
  width: 47%;
  height: 24%;
  overflow: hidden;
}

.Masonry_cardFigure__j3WZj {
  position: relative;
  width: 100%;
  height: 75%;
}

.Masonry_cardTitle__XUZbk {
  padding: 8px 11px;
  width: 100%;
  height: 25%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.875rem;
  color: #000;
  line-height: normal;
}

.Masonry_cardImg__iWNxg {
  border-radius: 6px 6px 0 0;
  height: unset !important;
  max-height: unset !important;
}

.Masonry_card__AE4wj:active,
.Masonry_card__AE4wj:focus {
  border: 2px solid #0fbaff;
}

@media (min-width: 32.4375em) {
  .Masonry_cardFigure__j3WZj {
    height: 80%;
  }
  .Masonry_cardTitle__XUZbk {
    height: 20%;
  }
}
@media (min-width: 48em) {
  .Masonry_card__AE4wj {
    margin: 0 0 20px;
    height: 47%;
    width: 24%;
  }
  .Masonry_cardTitle__XUZbk {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1rem;
    color: #000;
    line-height: normal;
    padding: 0 16px;
    height: 25%;
  }
  .Masonry_cardFigure__j3WZj {
    height: 75%;
  }
}
@media (min-width: 64em) {
  .Masonry_card__AE4wj {
    margin: 0 5px 20px;
    width: 100%;
    height: 100%;
    box-shadow: 0;
    transform: translateY(0);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .Masonry_cardTitle__XUZbk {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.125rem;
    color: #000;
    line-height: normal;
    padding: 0 20px;
  }
  .Masonry_card__AE4wj:first-child {
    grid-area: 1/1/9/7;
  }
  .Masonry_card__AE4wj:nth-child(2) {
    grid-area: 1/7/5/10;
  }
  .Masonry_card__AE4wj:nth-child(3) {
    grid-area: 1/10/5/13;
  }
  .Masonry_card__AE4wj:nth-child(4) {
    grid-area: 5/7/9/10;
  }
  .Masonry_card__AE4wj:nth-child(5) {
    grid-area: 5/10/9/13;
  }
  .Masonry_card__AE4wj:nth-child(6) {
    grid-area: 9/1/14/5;
  }
  .Masonry_card__AE4wj:nth-child(7) {
    grid-area: 9/5/14/9;
  }
  .Masonry_card__AE4wj:nth-child(8) {
    grid-area: 9/9/14/13;
  }
  .Masonry_card__AE4wj:hover {
    box-shadow: 0 2px 2px rgba(45, 45, 45, 0.05), 0 4px 4px rgba(49, 49, 49, 0.05), 0 8px 8px rgba(42, 42, 42, 0.05), 0 16px 16px rgba(32, 32, 32, 0.05), 0 32px 32px rgba(49, 49, 49, 0.05), 0 64px 64px rgba(35, 35, 35, 0.05);
    transform: translateY(-3px);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
}
@media (max-width: 32.4275em) {
  .Masonry_card__AE4wj {
    max-width: 46%;
  }
}
@media (max-width: 19.99em) {
  .Masonry_card__AE4wj {
    margin-bottom: 15px;
    width: 100%;
  }
  .Masonry_cardTitle__XUZbk {
    height: 35%;
  }
  .Masonry_cardFigure__j3WZj {
    height: 65%;
  }
}
.MarketingFeaturesTile_container__4vhVc {
  background-color: #fff;
  padding: 50px 15px 40px;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 48em) {
  .MarketingFeaturesTile_container__4vhVc {
    padding: 50px 45px 40px;
  }
  .MarketingFeaturesTile_containerRight__DqYWH {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .MarketingFeaturesTile_containerLeft__NKRHJ {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
  }
}
.MarketingFeaturesTile_content__FitV6 {
  height: 100%;
}

.MarketingFeaturesTile_contentTitle__PECZ1 {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.5rem;
  color: #000;
  line-height: normal;
  margin-bottom: 15px;
}

.MarketingFeaturesTile_contentCaption__ajxpL {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 1.5;
}

.MarketingFeaturesTile_contentCaption__ajxpL strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.MarketingFeaturesTile_contentCaption__ajxpL ul {
  list-style: disc;
  padding-left: 5%;
}

.MarketingFeaturesTile_contentButtons__W8jlE {
  margin-bottom: 20px;
}

@media (min-width: 48em) {
  .MarketingFeaturesTile_content__FitV6 {
    width: 50%;
  }
  .MarketingFeaturesTile_contentRight___rKS8 {
    margin-right: 60px;
  }
  .MarketingFeaturesTile_contentLeft__qCGnF {
    margin-left: 60px;
    height: 100%;
  }
  .MarketingFeaturesTile_contentTitle__PECZ1 {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 2.25rem;
    color: #000;
    line-height: 1;
    margin-bottom: 15px;
  }
  .MarketingFeaturesTile_contentCaption__ajxpL {
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 1.125rem;
    color: #444;
    line-height: 1.5;
  }
  .MarketingFeaturesTile_contentButtons__W8jlE {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 64em) {
  .MarketingFeaturesTile_contentTitle__PECZ1 {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 2.5rem;
    color: #000;
    line-height: 1;
  }
}
.MarketingFeaturesTile_button__QQCZV {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #c00;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1rem;
  height: 42px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  width: 100%;
  margin-top: 20px;
}

.MarketingFeaturesTile_button__QQCZV:focus-visible {
  outline: 2px solid #0fbaff;
  outline-offset: 2px;
  border: 1px solid transparent;
}

.MarketingFeaturesTile_button__QQCZV:active {
  color: #c00;
  background-color: #a30000;
}

@media (min-width: 48em) {
  .MarketingFeaturesTile_button__QQCZV:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: inset 0 -4px 0 0 #a30000;
    transform: translateY(-1px);
  }
}
.MarketingFeaturesTile_button__QQCZV :visited,
.MarketingFeaturesTile_button__QQCZV:active {
  text-decoration: underline;
}

@media (min-width: 48em) {
  .MarketingFeaturesTile_button__QQCZV {
    width: auto;
    min-width: 180px;
    padding: 0 20px;
  }
  .MarketingFeaturesTile_button__QQCZV:first-child {
    margin-right: 20px;
  }
}
@media (min-width: 64em) {
  .MarketingFeaturesTile_button__QQCZV:hover {
    text-decoration: underline;
  }
}
.MarketingFeaturesTile_imgContainer__gWhs_ {
  position: relative;
}

@media (min-width: 48em) {
  .MarketingFeaturesTile_imgContainer__gWhs_ {
    width: 50%;
  }
}
.MarketingFeaturesTile_image__7_SbU {
  border-radius: 6px;
}

.Breadcrumbs_container__IHpo9 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-top: 15px;
  text-align: center;
}

@media (max-width: 47.99em) {
  .Breadcrumbs_containerHide__wacKu {
    display: none;
  }
}
@media (min-width: 48em) {
  .Breadcrumbs_container__IHpo9 {
    padding-bottom: 15px;
  }
}
.Breadcrumbs_viewAll__YFe3R {
  padding-right: 10px;
}

.Breadcrumbs_viewAll__YFe3R:before {
  content: url(/services/printing/static-pages/icons/breadcrumb.svg);
  width: 9px;
  height: auto;
  margin-right: 5px;
  zoom: 0;
  display: inline-block;
  transform: rotate(180deg);
}

.Breadcrumbs_viewAll__YFe3R a {
  font-weight: 700;
  text-decoration: none;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.813rem;
  color: #444;
  line-height: normal;
}

.Breadcrumbs_first__j8MI7 {
  padding-right: 10px;
}

.Breadcrumbs_first__j8MI7 a {
  font-size: 0.875rem;
}

.Breadcrumbs_firstBanner__8eNSV a,
.Breadcrumbs_first__j8MI7 a {
  font-family: Norms Pro Regular, arial, sans-serif;
  color: #444;
  line-height: normal;
  font-weight: 700;
  text-decoration: none;
}

.Breadcrumbs_firstBanner__8eNSV a {
  font-size: 0.813rem;
}

@media (max-width: 47.99em) {
  .Breadcrumbs_firstHide__BkSll {
    display: none;
  }
}
.Breadcrumbs_item__AdcIZ {
  padding-right: 10px;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: normal;
}

.Breadcrumbs_item__AdcIZ a {
  font-weight: 700;
  text-decoration: none;
  color: #444;
}

.Breadcrumbs_item__AdcIZ:before {
  content: url(/services/printing/static-pages/icons/breadcrumb.svg);
  width: 9px;
  height: auto;
  margin: 0 11px;
  zoom: 0;
}

.Breadcrumbs_itemBanner__ZrNuV a {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.813rem;
  color: #444;
  line-height: normal;
}

.Breadcrumbs_itemBanner__ZrNuV:last-child {
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  cursor: default;
}

.Breadcrumbs_itemBanner__ZrNuV:last-child a {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.813rem;
  color: #000;
  line-height: normal;
}

.Breadcrumbs_item__AdcIZ:last-child {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.875rem;
  color: #000;
  line-height: normal;
  pointer-events: none;
  cursor: default;
}

.Breadcrumbs_item__AdcIZ:last-child a {
  font-weight: 700;
  text-decoration: none;
  color: #000;
}

@media (min-width: 48em) {
  .Breadcrumbs_itemViewAll__0Ihjt {
    display: none;
  }
}
.Breadcrumbs_first__j8MI7:hover a,
.Breadcrumbs_item__AdcIZ:hover {
  text-decoration: underline;
}

@keyframes MarketingHeroBanner_description-appear-animation__aAX19 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.MarketingHeroBanner_marketingHeroContainer__H_75t {
  position: relative;
  overflow: hidden;
}

.MarketingHeroBanner_marketingHeroContainerImage__AkOl3 {
  height: 300px;
  position: relative;
  display: block;
}

.MarketingHeroBanner_marketingHeroContent__1aQml {
  padding: 20px 20px 20px;
}

.MarketingHeroBanner_marketingHeroContentBreadcrumb__3zdDW {
  display: block;
  z-index: 10;
}

.MarketingHeroBanner_marketingHeroContentTitle__F_6nk {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 2.25rem;
  color: #c00;
  line-height: 32px;
  letter-spacing: -1.5px;
}

.MarketingHeroBanner_marketingHeroContentText__DQxUf {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 1.6;
}

.MarketingHeroBanner_marketingHeroContentText__DQxUf a[href="#disclaimers"] {
  padding: 5px 10px;
  margin: -5px;
  position: relative;
  z-index: 0;
  font-size: 0.75rem;
  top: -6px;
  font-family: Norms Pro Bold, arial, sans-serif;
  color: #0070c9;
}

.MarketingHeroBanner_marketingHeroContentText__DQxUf .MarketingHeroBanner_showMoreButton__e1KmZ {
  color: #0070c9;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.875rem;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.MarketingHeroBanner_marketingHeroContentText__DQxUf.MarketingHeroBanner_shortDescriptionAppear__hUTZA .MarketingHeroBanner_shortDescription__5EoZR {
  animation-name: MarketingHeroBanner_description-appear-animation__aAX19;
  animation-duration: 1s;
}

.MarketingHeroBanner_marketingHeroContentText__DQxUf .MarketingHeroBanner_formating__EMLMx strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.MarketingHeroBanner_marketingHeroContentText__DQxUf .MarketingHeroBanner_formating__EMLMx ul {
  list-style: disc;
  padding-left: 5%;
}

.MarketingHeroBanner_marketingHeroContentText__DQxUf .MarketingHeroBanner_longDescription__WPPvQ {
  animation-name: MarketingHeroBanner_description-appear-animation__aAX19;
  animation-duration: 1s;
}

.MarketingHeroBanner_marketingHeroContentText__DQxUf .MarketingHeroBanner_longDescription__WPPvQ strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.MarketingHeroBanner_marketingHeroContentText__DQxUf .MarketingHeroBanner_longDescription__WPPvQ ul {
  list-style: disc;
  padding-left: 5%;
}

.MarketingHeroBanner_marketingHeroContentCta__Qc5l0 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.MarketingHeroBanner_marketingHeroContentButton__sCwqS {
  display: inline-flex;
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #c00;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1rem;
  height: 42px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.MarketingHeroBanner_marketingHeroContentButton__sCwqS:focus-visible {
  outline: 2px solid #0fbaff;
  outline-offset: 2px;
  border: 1px solid transparent;
}

.MarketingHeroBanner_marketingHeroContentButton__sCwqS:active {
  color: #c00;
  background-color: #a30000;
}

@media (min-width: 48em) {
  .MarketingHeroBanner_marketingHeroContentButton__sCwqS:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: inset 0 -4px 0 0 #a30000;
    transform: translateY(-1px);
  }
}
.MarketingHeroBanner_disclaimer__OmxG2 {
  margin-top: 20px;
}

@media (min-width: 48em) {
  .MarketingHeroBanner_marketingHeroContainer__H_75t {
    min-height: 500px;
    align-items: center;
    padding: 20px 0;
    overflow: hidden;
  }
  .MarketingHeroBanner_marketingHeroContainerImage__AkOl3 {
    width: 100%;
    height: 700px;
    position: absolute;
  }
  .MarketingHeroBanner_marketingHeroContainerImage__AkOl3:after {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(90deg, #f2f2f2 55%, transparent 73%);
  }
  .MarketingHeroBanner_marketingHeroContent__1aQml {
    width: 50%;
    position: relative;
    padding: 130px 0 0;
    margin-left: 45px;
  }
  .MarketingHeroBanner_marketingHeroContentBreadcrumb__3zdDW {
    display: flex;
    position: absolute;
    top: 100px;
  }
  .MarketingHeroBanner_marketingHeroContentTitle__F_6nk {
    font-size: 3.125rem;
    line-height: 40px;
  }
  .MarketingHeroBanner_marketingHeroContentText__DQxUf {
    font-size: 0.875rem;
  }
  .MarketingHeroBanner_marketingHeroContentButton__sCwqS {
    width: 240px;
  }
  .MarketingHeroBanner_disclaimer__OmxG2 {
    margin-top: 25px;
  }
}
@media (min-width: 60em) {
  .MarketingHeroBanner_marketingHeroContentBreadcrumb__3zdDW {
    display: block;
  }
  .MarketingHeroBanner_marketingHeroContentTitle__F_6nk {
    font-size: 3.75rem;
    line-height: 52px;
  }
  .MarketingHeroBanner_marketingHeroContentText__DQxUf {
    font-size: 1.125rem;
  }
  .MarketingHeroBanner_marketingHeroContentCta__Qc5l0 {
    display: inline-flex;
    flex-direction: row;
    gap: 10px;
  }
}
.TopNumbers_container___8OqU {
  padding: 50px 15px 0;
  background-color: #fff;
  height: 100%;
}

@media (min-width: 48em) {
  .TopNumbers_container___8OqU {
    padding: 50px 45px 0;
  }
}
.TopNumbers_numbersContainer__bELT6 {
  background-color: #fff;
  width: 100%;
  padding: 50px 15px 0;
  box-sizing: border-box;
}

.TopNumbers_numbersContainer__bELT6:after {
  display: block;
  content: "";
  border-top: 2px solid #e7e7e7;
  width: 100%;
}

.TopNumbers_numbersTitle__e_lrW {
  margin-bottom: 15px;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.5rem;
  color: #000;
  line-height: 28px;
}

.TopNumbers_numbersSteps__zmuev {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

@media (min-width: 48em) {
  .TopNumbers_numbersContainer__bELT6 {
    padding: 45px 45px 0;
  }
  .TopNumbers_numbersTitle__e_lrW {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 32px;
    color: #000;
    line-height: 38px;
  }
  .TopNumbers_numbersSteps__zmuev {
    padding-bottom: 82px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (min-width: 64em) {
  .TopNumbers_numbersTitle__e_lrW {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 2.5rem;
    color: #000;
    line-height: normal;
  }
}
.TopNumbers_step__mup84 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 37px;
  margin-bottom: 8px;
}

.TopNumbers_step__mup84:last-child {
  padding-bottom: 40px;
  margin-bottom: 0;
}

.TopNumbers_stepTitle__Kja_h {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.125rem;
  color: #000;
  line-height: 22px;
  margin-bottom: 8px;
}

.TopNumbers_stepCaption__Mmw2e {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: normal;
}

.TopNumbers_stepContent__M1feo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 85%;
}

.TopNumbers_stepImgWrapper__vm0Zo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 15%;
  height: 50px;
}

.TopNumbers_stepImgContainer__KqCOe {
  position: relative;
  width: 75%;
  height: 100%;
}

@media (min-width: 32.4375em) {
  .TopNumbers_stepImgWrapper__vm0Zo {
    width: 10%;
    height: 50px;
  }
}
@media (min-width: 48em) {
  .TopNumbers_step__mup84 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 35px;
  }
  .TopNumbers_step__mup84:last-child {
    margin-right: 0;
    padding-bottom: 0;
  }
  .TopNumbers_stepTitle__Kja_h {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.375rem;
    color: #000;
    line-height: 26px;
  }
  .TopNumbers_stepCaption__Mmw2e {
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 1rem;
    color: #444;
    line-height: 24px;
  }
  .TopNumbers_stepImgWrapper__vm0Zo {
    width: 25%;
    height: 50px;
  }
  .TopNumbers_stepContent__M1feo {
    width: 75%;
  }
}
@media (min-width: 61.875em) {
  .TopNumbers_stepImgWrapper__vm0Zo {
    width: 20%;
    height: 50px;
  }
  .TopNumbers_stepContent__M1feo {
    width: 80%;
  }
}
@media (min-width: 64em) {
  .TopNumbers_step__mup84 {
    margin-right: 10%;
  }
  .TopNumbers_stepImgWrapper__vm0Zo {
    width: 30%;
    height: 75px;
  }
  .TopNumbers_stepContent__M1feo {
    width: 70%;
  }
}
@media (min-width: 90em) {
  .TopNumbers_step__mup84 {
    margin-right: 8%;
  }
  .TopNumbers_stepImgWrapper__vm0Zo {
    width: 25%;
  }
  .TopNumbers_stepContent__M1feo {
    width: 75%;
  }
}
.TopIcons_placeholder__0kLC3 {
  color: #a7abaa;
}

.TopIcons_container__UW4SJ {
  background-color: #fff;
  padding: 48px 15px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.TopIcons_container__UW4SJ:after {
  display: block;
  content: "";
  border-top: 2px solid #e7e7e7;
  width: 100%;
}

@media (min-width: 48em) {
  .TopIcons_container__UW4SJ {
    padding: 56px 45px 80px;
  }
}
.TopIcons_title__ihSvU {
  width: 100%;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.5rem;
  color: #000;
  line-height: 28px;
}

@media (min-width: 48em) {
  .TopIcons_title__ihSvU {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 32px;
    color: #000;
    line-height: 38px;
  }
}
@media (min-width: 64em) {
  .TopIcons_title__ihSvU {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 36px;
    color: #000;
    line-height: 42px;
  }
}
@media (min-width: 90em) {
  .TopIcons_title__ihSvU {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 40px;
    color: #000;
    line-height: 43px;
  }
}
.TopIcons_content__f_kQp {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

@media (min-width: 48em) {
  .TopIcons_content__f_kQp {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (min-width: 64em) {
  .TopIcons_content__f_kQp {
    flex-wrap: nowrap;
  }
}
.TopIcons_card__h4h_Z {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 24px;
  position: relative;
}

.TopIcons_card__h4h_Z:last-child {
  padding: 0 0 48px;
  margin: 0;
}

.TopIcons_cardImg__OQIK0 {
  max-width: 120px;
  max-height: 120px;
  margin-right: 12px;
  margin-top: 20px;
  transition: all 0.2s ease-out;
}

.TopIcons_cardText__Z0AJH {
  min-height: 100%;
  width: 65%;
  margin-top: 16px;
  margin-left: 10px;
}

.TopIcons_cardTextTitle__74wLr {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.125rem;
  color: #000;
  line-height: 22px;
  margin-bottom: 12px;
}

.TopIcons_cardTextCaption__YCOHa {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 18px;
  margin-bottom: 12px;
}

.TopIcons_cardTextLink__lWAgO {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.875rem;
  color: #0070c9;
  line-height: normal;
  text-decoration: none;
}

@media (min-width: 48em) {
  .TopIcons_card__h4h_Z {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-right: 30px;
    padding: 0;
  }
  .TopIcons_cardText__Z0AJH {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 65%;
    min-height: 100%;
    margin-top: 24px;
    padding-left: 10px;
  }
  .TopIcons_cardTextTitle__74wLr {
    width: 100%;
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.125rem;
    color: #000;
    line-height: 22px;
    align-self: stretch;
    margin-bottom: 8px;
  }
  .TopIcons_cardTextCaption__YCOHa {
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 0.875rem;
    color: #444;
    line-height: 18px;
    align-self: stretch;
    margin-bottom: 24px;
  }
  .TopIcons_cardTextLink__lWAgO {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1rem;
    color: #0070c9;
    line-height: normal;
  }
}
@media (min-width: 64em) {
  .TopIcons_card__h4h_Z {
    margin-right: 0;
    width: 100%;
  }
  .TopIcons_cardText__Z0AJH {
    width: 75%;
  }
  .TopIcons_cardTextTitle__74wLr {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.25rem;
    color: #000;
    line-height: 26px;
    margin-bottom: 8px;
  }
  .TopIcons_cardTextCaption__YCOHa {
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 1rem;
    color: #444;
    line-height: 20px;
  }
}
@media (min-width: 90em) {
  .TopIcons_cardText__Z0AJH {
    width: 75%;
  }
}
.Promo_tilesSection__VEkBR {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.Promo_tilesSection__VEkBR:after {
  display: block;
  content: "";
  border-top: 2px solid #e7e7e7;
  width: 92%;
}

.Promo_tilesSection__VEkBR:last-child:after {
  display: block;
  content: "";
  border-top: 0 solid transparent;
  width: 0;
}

.TableMobileColumnHeader_arrowNext__ldCXt:before {
  content: "";
  border-right: 2px solid #c00;
  border-bottom: 2px solid #c00;
  display: block;
  font-size: 0;
  margin: 0 0 0 1px;
  height: 10px;
  width: 10px;
  transform: rotate(-45deg);
}

.TableMobileColumnHeader_arrowNext__ldCXt:focus {
  outline: 1px auto -webkit-focus-ring-color;
}

.TableMobileColumnHeader_arrowPrev__qGNcq:before {
  content: "";
  border-left: 2px solid #c00;
  border-bottom: 2px solid #c00;
  display: block;
  font-size: 0;
  margin: 0 0 0 7px;
  height: 10px;
  width: 10px;
  transform: rotate(45deg);
}

.TableMobileColumnHeader_arrowPrev__qGNcq:focus {
  outline: 1px auto -webkit-focus-ring-color;
}

.Table_container__ZIRyd {
  width: 100%;
  background-color: #fff;
}

.Table_showMoreBtn__FlEIP {
  text-align: center;
  position: relative;
  padding-top: 2px;
}

.Table_showMoreBtn__FlEIP:before {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
  height: 20px;
  top: -35px;
}

.Table_showMoreBtn__FlEIP:after,
.Table_showMoreBtn__FlEIP:before {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  opacity: 1;
  transition: opacity 0.7s ease;
}

.Table_showMoreBtn__FlEIP:after {
  background: #fff;
  height: 17px;
  top: -15px;
}

.Table_showMoreBtn__FlEIP.Table_shortTable__D6_m_ {
  display: none;
}

.Table_showMoreBtn__FlEIP button {
  background-color: #fff;
  border: 0;
  color: #0070c9;
  cursor: pointer;
  display: block;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 50px;
  width: 100%;
}

.Table_wrapper__3F5ic {
  width: 100%;
  max-height: 320px;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.Table_wrapper__3F5ic.Table_shortTable__D6_m_ {
  margin-bottom: 30px;
  max-height: none;
  overflow: visible;
}

.Table_wrapper__3F5ic.Table_showMoreContainer__WqCRW {
  max-height: 1000px;
  transition: max-height 1.3s ease;
}

.Table_wrapper__3F5ic.Table_showMoreContainer__WqCRW + .Table_showMoreBtn__FlEIP:after,
.Table_wrapper__3F5ic.Table_showMoreContainer__WqCRW + .Table_showMoreBtn__FlEIP:before {
  opacity: 0;
  pointer-events: none;
}

.Table_table__svHvy {
  width: 100%;
  border: 0;
  display: table;
  table-layout: fixed;
}

.Table_tableHeader___cJxl {
  display: table-cell;
  padding-top: 18px;
  text-align: left;
  width: 50%;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.75rem;
  color: #444;
  line-height: normal;
}

.Table_tableHeader___cJxl p {
  padding: 0 10%;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 5px);
}

.Table_tableHeader___cJxl:after {
  content: "";
  display: block;
  height: 4px;
  width: 22px;
  background: #d0df00;
  margin: 8px 0 12px 10%;
}

.Table_tableItem__f5sKD {
  display: table-cell;
  padding: 4px 0;
  text-indent: 10%;
  width: 50%;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: normal;
}

.Table_tableItem__f5sKD:after {
  content: "";
  display: block;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 6px;
}

.Table_tableItem__f5sKD:first-child:after {
  width: calc(100% - 15px);
  margin-left: 15px;
}

.Table_tableItem__f5sKD:last-child:after {
  width: calc(100% - 5px);
}

.Table_tableItem__f5sKD.Table_active__PgNBh {
  display: block;
}

.Table_tableItem__f5sKD p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 5px);
}

@media (min-width: 60em) {
  .Table_tableHeader___cJxl {
    letter-spacing: 2px;
  }
}
@media (min-width: 48em) {
  .Table_tableHeader___cJxl p {
    padding: 0 10%;
  }
  .Table_tableHeader___cJxl:after {
    margin-left: 10%;
  }
  .Table_tableItem__f5sKD {
    text-indent: 10%;
    width: auto;
  }
}
@media (min-width: 48.0625em) {
  .Table_table__svHvy {
    table-layout: auto;
  }
  .Table_tableHeader___cJxl,
  .Table_tableItem__f5sKD {
    width: auto;
  }
  .Table_tableItem__f5sKD:first-child:after {
    width: calc(100% - 5px);
    margin-left: 5px;
  }
}
@media (min-width: 55.9375em) {
  .Table_tableHeader___cJxl p {
    padding: 0 5px 0 25px;
  }
  .Table_tableHeader___cJxl:after {
    margin-left: 25px;
  }
  .Table_tableItem__f5sKD {
    text-indent: 25px;
  }
  .Table_tableItem__f5sKD:first-child:after {
    width: calc(100% - 15px);
    margin-left: 15px;
  }
}
@media (min-width: 64em) {
  .Table_tableHeader___cJxl p,
  .Table_tableItem__f5sKD p {
    overflow: visible;
    text-overflow: clip;
    width: auto;
  }
}
.Table_tableCaption__tynSS {
  display: table-caption;
}

.Table_quantity__Z5Of6 {
  background-color: #f7f7f7;
  min-height: 100%;
}

.Table_columns__PNT7M {
  width: 100%;
}

.Table_twoColumns__TN0L4 .Table_tableHeader___cJxl,
.Table_twoColumns__TN0L4 .Table_tableItem__f5sKD {
  width: 50%;
}

.Table_headers__3hmNh {
  width: 100%;
  display: table-row;
}

.Table_headers__3hmNh div:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.Table_row__easwz {
  display: table-row;
  width: 100%;
  position: relative;
}

.Table_row__easwz:hover div:first-child p:after {
  content: "";
  width: calc(100% - 10px);
  height: 26px;
  background: #0070c9;
  margin-top: -5px;
  opacity: 0.1;
  border-radius: 4px;
  position: absolute;
  left: 10px;
}

.Table_row__easwz:last-child .Table_tableItem__f5sKD {
  padding-bottom: 10px;
}

.Table_row__easwz:last-child .Table_tableItem__f5sKD:after {
  display: none;
}

.Table_row__easwz:last-child .Table_quantity__Z5Of6:first-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (min-width: 48.0625em) {
  .Table_row__easwz:hover div:first-child p:after {
    left: 5px;
  }
}
@media (min-width: 55.9375em) {
  .Table_row__easwz:hover div:first-child p:after {
    left: 10px;
  }
}
.Table_headGroup__RQGam {
  display: table-header-group;
}

.Table_rowGroup__k7cZA {
  display: table-row-group;
}

.Table_slider__GBVQ4 {
  margin: 0 auto 15px;
  width: 90%;
}

.Table_slider__GBVQ4 button {
  cursor: pointer;
}

.Table_slider__GBVQ4 .Table_slide__BbakN {
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  color: #444;
  font-size: 0.75rem;
  height: 30px;
  padding: 0 15px;
}

.Table_slider__GBVQ4 .Table_slide__BbakN.Table_mobileBtnActive__gkNtF {
  background-color: #444;
  color: #fff;
}

.Table_slider__GBVQ4.Table_threeSlides__M2JR0 {
  width: 100%;
  padding: 0;
}

.Table_slider__GBVQ4.Table_threeSlides__M2JR0 .Table_slide__BbakN {
  width: 100%;
}

.Table_slider__GBVQ4.Table_threeSlides__M2JR0 > button {
  display: none;
}

@media (min-width: 48.0625em) {
  .Table_slider__GBVQ4 {
    display: none;
  }
}
@media (min-width: 33.75em) {
  .Table_slider__GBVQ4 {
    width: 100%;
  }
  .Table_slider__GBVQ4 .Table_slide__BbakN {
    width: 100%;
  }
}
.DropDown_selectDropdown___QBO7 {
  display: inline-block;
  position: relative;
  width: 100%;
}

.DropDown_selectDropdown___QBO7:before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #444;
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  right: 10px;
  top: 48%;
}

.DropDown_selectDropdown___QBO7 > button {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  font-family: Norms Pro Bold, arial, sans-serif;
  font-weight: 700;
}

.DropDown_selectDropdown___QBO7 a,
.DropDown_selectDropdown___QBO7 button {
  background-color: #fff;
  border: 0;
  color: #444;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  line-height: 19px;
  text-align: left;
  padding: 14px 10px;
  transition: color 0.2s ease;
  width: 100%;
  white-space: nowrap;
}

.DropDown_selectDropdown___QBO7 ul {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: block;
  list-style-type: none;
  margin: 0;
  max-height: 152px;
  padding: 0;
  position: absolute;
  width: 100%;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  top: 55px;
  transition: all 0.2s linear;
  transform: translateY(-0.5rem);
  visibility: hidden;
  z-index: 1;
}

.DropDown_selectDropdown___QBO7 ul a,
.DropDown_selectDropdown___QBO7 ul button {
  border-bottom: 1px solid #d8d8d8;
  font-family: Norms Pro Medium, arial, sans-serif;
  font-weight: 500;
  white-space: nowrap;
}

.DropDown_selectDropdown___QBO7 ul a:focus,
.DropDown_selectDropdown___QBO7 ul a:hover,
.DropDown_selectDropdown___QBO7 ul button:focus,
.DropDown_selectDropdown___QBO7 ul button:hover {
  background-color: rgba(0, 0, 0, 0.03);
  color: #c00;
}

.DropDown_selectDropdown___QBO7 ul::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px hsla(0, 0%, 100%, 0.5);
}

.DropDown_selectDropdown___QBO7 ul::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  width: 7px;
}

.DropDown_selectDropdown___QBO7.DropDown_dropDownOpen__O3y2R:before {
  transform: rotate(180deg);
}

.DropDown_selectDropdown___QBO7.DropDown_dropDownOpen__O3y2R ul {
  display: block;
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

.DropDown_selectDropdown___QBO7 select {
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #444;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-weight: 700;
  line-height: 44px;
  padding: 0 25px 0 10px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.DropDown_selectDropdown___QBO7 select option {
  font-family: Norms Pro Medium, arial, sans-serif;
  font-weight: 500;
  line-height: 44px;
}

.PricingGrid_container__guy3E {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 20px;
  min-height: 519px;
  padding: 30px 15px 15px;
  position: relative;
  width: 100%;
}

.PricingGrid_containerTitle__LnsJH {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.875rem;
  padding: 20px 0;
  position: absolute;
}

@media (min-width: 48em) {
  .PricingGrid_container__guy3E {
    padding: 50px 60px 20px;
  }
}
@media (min-width: 85.4375em) {
  .PricingGrid_container__guy3E {
    flex-direction: row;
  }
}
.PricingGrid_dropdownContainer__bMyz_ {
  width: 100%;
}

.PricingGrid_dropdownContainer__bMyz_ > p {
  display: block;
  font-size: 0.875rem;
  padding: 10px 0 20px;
}

@media (min-width: 47.9375em) {
  .PricingGrid_dropdownContainer__bMyz_ {
    width: 75%;
  }
}
@media (min-width: 48.0625em) {
  .PricingGrid_dropdownContainer__bMyz_ {
    width: 50%;
  }
}
.PricingGrid_content__FNy5c {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  width: 100%;
}

@media (min-width: 85.4375em) {
  .PricingGrid_content__FNy5c {
    width: 70%;
  }
}
.PricingGrid_table__YYaBh {
  width: 100%;
}

.PricingGrid_table__YYaBh.PricingGrid_singleTable__6M5Rd {
  padding-top: 0;
}

.PricingGrid_table__YYaBh.PricingGrid_active__cep5R {
  display: block;
}

@media (min-width: 75em) {
  .PricingGrid_table__YYaBh.PricingGrid_singleTable__6M5Rd {
    padding-top: 80px;
  }
}
.PricingGrid_menu__s6sFw {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 1rem;
  color: #444;
  line-height: normal;
}

.PricingGrid_menu__s6sFw:hover {
  cursor: pointer;
}

.PricingGrid_pricingInfoSummary__X07_V {
  width: 100%;
  padding: 70px 0 0;
}

@media (min-width: 85.4375em) {
  .PricingGrid_pricingInfoSummary__X07_V {
    width: 30%;
    padding: 70px 35px 0 0;
  }
}
.PricingGrid_pricingText__a6z_v {
  font-size: 0.938rem;
  line-height: 1.6;
  margin-bottom: 40px;
}

.PricingGrid_pricingText__a6z_v.PricingGrid_active__cep5R {
  display: block;
}

.PricingGrid_pricingText__a6z_v p {
  margin-bottom: 25px;
}

.PricingGrid_pricingText__a6z_v ul {
  list-style-type: disc;
  margin: 10px 10px 10px 20px;
}

.IndustryTiles_container__UZ22j {
  width: 100%;
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.IndustryTiles_containerTitle__szgbJ {
  width: 100%;
  padding: 0 5px;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.375rem;
  color: #000;
  line-height: normal;
}

.IndustryTiles_containerTitle__szgbJ:after {
  content: "";
  display: block;
  margin: 8px 0 24px;
  height: 4px;
  width: 22px;
  background: #c00;
}

@media (min-width: 48em) {
  .IndustryTiles_container__UZ22j {
    padding: 0 18px;
  }
  .IndustryTiles_containerTitle__szgbJ {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.875rem;
    color: #000;
    line-height: normal;
  }
}
@media (min-width: 64em) {
  .IndustryTiles_container__UZ22j {
    padding: 0 14px;
  }
}
.IndustryTiles_badge__MP4Aa {
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 20;
  margin-bottom: 19px;
  padding: 7px 12px 5px;
  background: linear-gradient(90deg, #dbb06e, #e7cd7a 24.39%, #c89648 55.49%, #ca994e 82.71%, #e6c97f);
  background-size: calc(100% + 30px);
  transition: background 0.3s linear;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.813rem;
  color: #000;
  line-height: normal;
  text-align: right;
}

.IndustryTiles_title__LwkgZ {
  position: absolute;
  padding: 20px;
  bottom: 0;
  height: 62px;
  width: 100%;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #fff;
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
}

.IndustryTiles_title__LwkgZ h2 {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 1.125rem;
  color: #444;
  line-height: normal;
  transition: color 0.3s;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.IndustryTiles_wrapper__MvUae {
  width: 100%;
  list-style: none;
  padding: 5px;
  margin-bottom: 10px;
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
}

.IndustryTiles_wrapper__MvUae:active {
  transform: translateY(4px);
}

.IndustryTiles_wrapper__MvUae a {
  text-decoration: none;
  width: 100%;
}

@media (min-width: 48em) {
  .IndustryTiles_wrapper__MvUae {
    width: 50%;
  }
}
@media (min-width: 64em) {
  .IndustryTiles_wrapper__MvUae {
    width: 25%;
  }
}
.IndustryTiles_tile__m19R8 {
  width: 100%;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
}

.IndustryTiles_tile__m19R8:active h2 {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 1.125rem;
  color: #c00;
  line-height: normal;
}

.IndustryTiles_tile__m19R8:hover {
  transform: translateY(4px);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  box-shadow: 0 2px 2px rgba(45, 45, 45, 0.05), 0 4px 4px rgba(49, 49, 49, 0.05), 0 8px 8px rgba(42, 42, 42, 0.05), 0 16px 16px rgba(32, 32, 32, 0.05), 0 32px 32px rgba(49, 49, 49, 0.05), 0 64px 20px rgba(35, 35, 35, 0.05);
}

.IndustryTiles_tile__m19R8:hover h2 {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 1.125rem;
  color: #c00;
  line-height: normal;
}

.IndustryTiles_tile__m19R8:hover .IndustryTiles_badge__MP4Aa {
  background-position: -30px;
  transition: background 0.3s linear;
}

@media (min-width: 48em) {
  .IndustryTiles_tile__m19R8 {
    transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  }
}
.IndustryTiles_image__7fLof {
  position: relative;
  min-width: 100%;
  height: 290px;
}

.IndustryTiles_imageImg__wtMom {
  border-radius: 6px;
}

@media (min-width: 48em) {
  .IndustryTiles_image__7fLof {
    height: 352px;
  }
}
.DocumentProductTiles_container__JZFfs {
  padding: 0 15px;
  margin-top: 30px;
}

.DocumentProductTiles_containerTitle__39Q_1 {
  width: 100%;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.375rem;
  color: #000;
  line-height: normal;
}

.DocumentProductTiles_containerTitle__39Q_1:after {
  content: "";
  display: block;
  margin: 8px 0 24px;
  height: 4px;
  width: 22px;
  background: #c00;
}

.DocumentProductTiles_containerCards__tT48J {
  height: 100%;
  margin-top: 30px;
}

.DocumentProductTiles_card__bw0rf,
.DocumentProductTiles_containerCards__tT48J {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.DocumentProductTiles_card__bw0rf {
  margin-bottom: 15px;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 10px 10px 0;
}

.DocumentProductTiles_card__bw0rf figure {
  width: 100%;
}

.DocumentProductTiles_imageContainer__KJaHi {
  max-width: 100%;
  border: 0;
  border-radius: 4px;
  position: relative;
  width: 100%;
  padding-bottom: 15px;
}

.DocumentProductTiles_imageContainer__KJaHi img {
  border-radius: 4px;
}

.DocumentProductTiles_figcaptionTitle__3qToU {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.375rem;
  color: #000;
  line-height: 1.285;
  padding-bottom: 20px;
}

.DocumentProductTiles_figcaptionDescription__pN_3p li {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 1.285;
  padding-bottom: 22px;
  position: relative;
  padding-left: 25px;
}

.DocumentProductTiles_figcaptionDescription__pN_3p li:not(:first-child) {
  display: none;
}

.DocumentProductTiles_figcaptionDescription__pN_3p li:before {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #444;
  border-right: 2px solid #444;
  margin-right: 20px;
  vertical-align: middle;
  position: absolute;
  left: 5px;
}

.DocumentProductTiles_figcaptionSubHeading__K8luZ {
  font-family: Norms Pro Medium, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 1.285;
  padding-bottom: 20px;
}

.DocumentProductTiles_cardFooter__lVyuF {
  display: flex;
  flex-direction: row;
  justify-content: normal;
  align-items: center;
  gap: 20px;
  width: 100%;
  text-align: left;
  margin: 40px 0 15px;
}

.DocumentProductTiles_cardFooterButton__6angF {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #c00;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1rem;
  height: 42px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  width: 100%;
  max-width: 130px;
  border: 0;
}

.DocumentProductTiles_cardFooterButton__6angF:focus-visible {
  outline: 2px solid #0fbaff;
  outline-offset: 2px;
  border: 1px solid transparent;
}

.DocumentProductTiles_cardFooterButton__6angF:active {
  color: #c00;
  background-color: #a30000;
}

@media (min-width: 48em) {
  .DocumentProductTiles_cardFooterButton__6angF:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: inset 0 -4px 0 0 #a30000;
    transform: translateY(-1px);
  }
}
.DocumentProductTiles_cardFooterLink__HClYc {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1rem;
  color: #0070c9;
  line-height: 1.285;
  text-decoration: none;
  position: relative;
}

.DocumentProductTiles_cardFooterLink__HClYc:after {
  content: "";
  height: 8px;
  width: 8px;
  border-top: 2px solid #0070c9;
  border-right: 2px solid #0070c9;
  position: absolute;
  top: 5px;
  right: -15px;
  transform: rotate(45deg);
}

@media (min-width: 48em) {
  .DocumentProductTiles_containerTitle__39Q_1 {
    width: 100%;
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.875rem;
    color: #000;
    line-height: normal;
  }
  .DocumentProductTiles_containerTitle__39Q_1:after {
    content: "";
    display: block;
    margin: 8px 0 24px;
    height: 4px;
    width: 22px;
    background: #c00;
  }
  .DocumentProductTiles_containerCards__tT48J {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    align-items: normal;
  }
  .DocumentProductTiles_containerCardsTitle__A2t7O {
    width: 100%;
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.875rem;
    color: #000;
    line-height: normal;
  }
  .DocumentProductTiles_containerCardsTitle__A2t7O:after {
    content: "";
    display: block;
    margin: 8px 0 24px;
    height: 4px;
    width: 22px;
    background: #c00;
  }
  .DocumentProductTiles_card__bw0rf {
    margin: 0;
  }
  .DocumentProductTiles_figcaption__8eUVA {
    padding: 0 15px;
  }
  .DocumentProductTiles_figcaptionTitle__3qToU {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.625rem;
    color: #000;
    line-height: 1;
  }
  .DocumentProductTiles_figcaptionSubHeading__K8luZ {
    font-family: Norms Pro Medium, arial, sans-serif;
    font-size: 1rem;
    color: #444;
    line-height: 1;
  }
  .DocumentProductTiles_figcaptionDescription__pN_3p li {
    font-family: Norms Pro Regular, arial, sans-serif;
    font-size: 1rem;
    color: #444;
    line-height: 1.285;
  }
}
@media (min-width: 60em) {
  .DocumentProductTiles_figcaptionDescription__pN_3p li:not(:first-child) {
    display: block;
  }
  .DocumentProductTiles_cardFooterButton__6angF {
    max-width: 210px;
  }
}
.LongProductTile_wrapper__O_XTB {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 10px;
}

@media (min-width: 48em) {
  .LongProductTile_wrapper__O_XTB {
    padding: 0 14px;
  }
}
@media (min-width: 64em) {
  .LongProductTile_wrapper__O_XTB {
    padding: 0 15px;
  }
}
.LongProductTile_container__iTkye {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 64em) {
  .LongProductTile_container__iTkye {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
.LongProductTile_sectionTitle__YbwNC {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.25rem;
  color: #000;
  line-height: normal;
}

.LongProductTile_sectionTitle__YbwNC:after {
  content: "";
  display: block;
  margin: 8px 0 24px;
  height: 4px;
  width: 22px;
  background: #c00;
}

@media (min-width: 48em) {
  .LongProductTile_sectionTitle__YbwNC {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.875rem;
    color: #000;
    line-height: normal;
  }
}
.LongProductTile_card__77H1O {
  width: 100%;
  padding: 5px;
  margin-bottom: 10px;
}

.LongProductTile_cardFigure__aHCmR {
  position: relative;
  width: 100%;
  height: 300px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out;
}

.LongProductTile_cardFigure__aHCmR:active {
  transform: translateY(4px);
}

.LongProductTile_cardTitle__yCuCg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(68, 68, 68, 0.5);
  width: 100%;
  padding: 20px 20px 16px;
}

.LongProductTile_cardTitle__yCuCg h2 {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.75rem;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (min-width: 48em) {
  .LongProductTile_card__77H1O {
    padding: 6px;
    margin-bottom: 18px;
    width: 50%;
  }
  .LongProductTile_cardFigure__aHCmR {
    height: 430px;
  }
  .LongProductTile_cardFigure__aHCmR:active {
    transform: translateY(-4px);
    box-shadow: 0 2px 2px rgba(45, 45, 45, 0.05), 0 4px 4px rgba(49, 49, 49, 0.05), 0 8px 8px rgba(42, 42, 42, 0.05), 0 16px 16px rgba(32, 32, 32, 0.05), 0 32px 32px rgba(49, 49, 49, 0.05), 0 1px 30px rgba(35, 35, 35, 0.05);
  }
}
@media (min-width: 64em) {
  .LongProductTile_card__77H1O {
    padding: 8px;
    width: 25%;
  }
  .LongProductTile_cardFigure__aHCmR {
    height: 480px;
  }
  .LongProductTile_cardFigure__aHCmR:hover {
    transform: translateY(-4px);
    box-shadow: 0 2px 2px rgba(45, 45, 45, 0.05), 0 4px 4px rgba(49, 49, 49, 0.05), 0 8px 8px rgba(42, 42, 42, 0.05), 0 16px 16px rgba(32, 32, 32, 0.05), 0 32px 32px rgba(49, 49, 49, 0.05), 0 1px 30px rgba(35, 35, 35, 0.05);
  }
}
.MarketingBlockAnimated_article__fRVFJ {
  background-color: #fff;
  margin-bottom: calc(50px + 25%);
  padding: 65px 15px 50%;
  position: relative;
}

.MarketingBlockAnimated_articleHeading__6So3u {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.875rem;
  color: #444;
  line-height: 1;
  letter-spacing: -1px;
  margin-bottom: 12px;
}

.MarketingBlockAnimated_articleHtml__ElGq0 {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

.MarketingBlockAnimated_articleHtml__ElGq0 p {
  margin-bottom: 20px;
}

.MarketingBlockAnimated_articleHtml__ElGq0 ul {
  list-style-type: disc;
  padding-left: 15px;
}

.MarketingBlockAnimated_articleImageWrapper__Nk1sg {
  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.2);
  margin-top: 25px;
  opacity: 0;
  position: absolute;
  right: 0;
  transform: translateY(100px);
  transition: 0.5s ease-in-out;
  width: 70%;
}

.MarketingBlockAnimated_articleImageWrapperShow__DiRSK {
  opacity: 1;
  transform: translateY(0);
}

@media (min-width: 48em) {
  .MarketingBlockAnimated_article__fRVFJ {
    margin-bottom: 25%;
    padding: 70px 30% 60% 45px;
  }
}
@media (min-width: 64em) {
  .MarketingBlockAnimated_article__fRVFJ {
    display: flex;
    margin-bottom: 10%;
    padding: 70px 0 5% 130px;
  }
  .MarketingBlockAnimated_articleTextWrapper__A_tJu {
    padding-right: 5%;
    width: 55%;
  }
  .MarketingBlockAnimated_articleHeading__6So3u {
    font-size: 2.5rem;
  }
  .MarketingBlockAnimated_articleHtml__ElGq0 {
    font-size: 1.125rem;
  }
  .MarketingBlockAnimated_articleImageWrapper__Nk1sg {
    margin-top: unset;
    top: 18%;
    width: 40%;
  }
}
.Disclaimer_disclaimer__b6zdt {
  margin: 50px 15px;
}

.Disclaimer_disclaimerControls__GZLFw {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: normal;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  margin-top: 24px;
  padding: 16px;
  position: relative;
  color: #444;
}

.Disclaimer_disclaimerTitle__D0_Pf {
  color: #000;
}

.Disclaimer_disclaimerButton__rfjOE,
.Disclaimer_disclaimerTitle__D0_Pf {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
}

.Disclaimer_disclaimerButton__rfjOE {
  border: none;
  background: transparent;
  cursor: pointer;
  color: #0070c9;
}

.Disclaimer_disclaimerButton__rfjOE span {
  position: relative;
  transition: all 0.3s;
}

.Disclaimer_disclaimerButton__rfjOE span:after,
.Disclaimer_disclaimerButton__rfjOE span:before {
  content: "";
  position: absolute;
  height: 10px;
  width: 2px;
  background: #0070c9;
  left: -10px;
  top: 3px;
  cursor: auto;
}

.Disclaimer_disclaimerButton__rfjOE span:after {
  transform: rotate(90deg);
}

.Disclaimer_disclaimerButton__rfjOE .Disclaimer_minusSign__qfMUD:before {
  display: none;
}

.Disclaimer_disclaimerContent__8alMc {
  margin: 15px;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.813rem;
  color: #7d7d7d;
  line-height: 1.3;
}

.Disclaimer_disclaimerContent__8alMc a,
.Disclaimer_disclaimerContent__8alMc a:active {
  color: #0070c9;
}

.Disclaimer_disclaimerContent__8alMc strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.Disclaimer_disclaimerContent__8alMc ul {
  list-style: disc;
  padding-left: 5%;
}

@media (min-width: 48em) {
  .Disclaimer_disclaimer__b6zdt {
    padding: 0 10px;
    margin: 50px auto;
    max-width: 818px;
  }
  .Disclaimer_disclaimerButton__rfjOE,
  .Disclaimer_disclaimerTitle__D0_Pf {
    font-size: 1rem;
  }
  .Disclaimer_disclaimerButton__rfjOE span:after,
  .Disclaimer_disclaimerButton__rfjOE span:before {
    top: 5px;
  }
  .Disclaimer_disclaimerContent__8alMc {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}
@media (min-width: 60em) {
  .Disclaimer_disclaimer__b6zdt {
    max-width: 1146px;
  }
}
.PickUpTiles_containerTiles__VDEBo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 30px 15px;
}

@media (min-width: 48em) {
  .PickUpTiles_containerTiles__VDEBo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    gap: 12px;
  }
}
.PickUpTiles_tiles__ZvHHC {
  background: #fff;
  padding: 8px;
  margin-bottom: 8px;
  border-radius: 5px;
  display: flex;
  gap: 8px;
  width: 100%;
}

.PickUpTiles_tilesImage__B3q4A {
  min-width: 20px;
}

.PickUpTiles_tilesTitle__KXIkd {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.938rem;
  color: #000;
  line-height: 1.285;
  margin-bottom: 8px;
}

.PickUpTiles_tilesDescription__BFbij {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.938rem;
  color: #444;
  line-height: 1.5;
  max-height: 0;
  transition: all 0.5s linear;
  overflow: hidden;
}

.PickUpTiles_tilesDescription__BFbij strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.PickUpTiles_tilesDescription__BFbij ul {
  list-style: disc;
  padding-left: 5%;
}

.PickUpTiles_tilesDescriptionAppear__5OoPI {
  max-height: 60px;
  margin-bottom: 8px;
}

.PickUpTiles_tilesDescriptionAppear__5OoPI strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.PickUpTiles_tilesDescriptionAppear__5OoPI ul {
  list-style: disc;
  padding-left: 5%;
}

.PickUpTiles_tilesButton__h9wqI {
  border: 0;
  background: transparent;
  cursor: pointer;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 0.938rem;
  color: #0070c9;
  line-height: 1.5;
}

@media (min-width: 48em) {
  .PickUpTiles_tiles__ZvHHC {
    padding: 16px;
    gap: 16px;
  }
  .PickUpTiles_tilesImage__B3q4A {
    min-width: 50px;
  }
  .PickUpTiles_tilesTitle__KXIkd {
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 1.375rem;
    color: #444;
    line-height: 1.285;
  }
  .PickUpTiles_tilesDescription__BFbij {
    max-height: none;
    margin-bottom: 8px;
  }
  .PickUpTiles_tilesButton__h9wqI {
    display: none;
  }
}
@media (min-width: 60em) {
  .PickUpTiles_tiles__ZvHHC {
    gap: 24px;
    padding: 24px;
  }
  .PickUpTiles_tilesImage__B3q4A {
    min-width: 78px;
  }
}
.PricingGridModal_container__qKv_Y {
  height: 100%;
  width: 100%;
  position: fixed;
  background-color: rgba(51, 51, 51, 0.8);
  overflow-y: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}

.PricingGridModal_modalWrapper__D6qzU {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}

.PricingGridModal_modalWrapperCell__3XR44 {
  display: table-cell;
  vertical-align: middle;
}

.PricingGridModal_modal__MT4ej {
  background-color: #fff;
  border-radius: 4px;
  height: auto;
  margin: 0 5px;
  max-width: 928px;
}

.PricingGridModal_modalTitle___AAHq {
  border-bottom: 1px solid #e0e0e0;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.25rem;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  width: 100%;
}

.PricingGridModal_modalTitle___AAHq .PricingGridModal_productName__ZhkzX {
  display: block;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}

@media (min-width: 48em) {
  .PricingGridModal_modal__MT4ej {
    margin: 0 25px;
  }
  .PricingGridModal_modalTitle___AAHq {
    font-size: 1.625rem;
  }
}
@media (min-width: 48.0625em) {
  .PricingGridModal_modal__MT4ej {
    margin: 0 auto;
  }
}
.PricingGridModal_shortModal__B4mE_ {
  position: static;
  transform: none;
}

.PricingGridModal_dropdownContainer__Lad0_ {
  width: 100%;
  padding: 10px;
}

.PricingGridModal_dropdownContainer__Lad0_ > p {
  display: block;
  font-size: 0.875rem;
  padding: 10px 0 5px;
}

@media (min-width: 47.9375em) {
  .PricingGridModal_dropdownContainer__Lad0_ {
    width: 75%;
  }
}
@media (min-width: 48.0625em) {
  .PricingGridModal_dropdownContainer__Lad0_ {
    padding: 10px 20px;
    width: 50%;
  }
}
.PricingGridModal_content__D2CCA {
  background-color: #f2f2f2;
  border-radius: 0 0 4px 4px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  width: 100%;
}

.PricingGridModal_table__vykv7 {
  width: 100%;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
}

.PricingGridModal_table__vykv7.PricingGridModal_singleTable__tmg4T {
  padding-top: 0;
}

.PricingGridModal_table__vykv7.PricingGridModal_active__4btP8 {
  display: block;
}

.PricingGridModal_table__vykv7 div[class*=showMoreBtn] {
  display: none;
}

@media (min-width: 33.75em) {
  .PricingGridModal_table__vykv7 {
    padding: 0;
  }
}
.PricingGridModal_menu__vabku {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 1rem;
  color: #444;
  line-height: normal;
}

.PricingGridModal_menu__vabku:hover {
  cursor: pointer;
}

.PricingGridModal_popupTable___Ocgb {
  margin-bottom: 0 !important;
  border-right: 4px solid #fff;
  max-height: 225px;
  overflow: scroll;
  overflow-x: hidden;
}

.PricingGridModal_popupTable___Ocgb::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px hsla(0, 0%, 100%, 0.5);
}

.PricingGridModal_popupTable___Ocgb::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

@media (min-width: 48em) {
  .PricingGridModal_popupTable___Ocgb {
    max-height: 328px;
    overflow: auto;
  }
}
.PricingGridModal_popupRow__8RzKk div:last-child:after {
  width: calc(100% - 15px);
}

.PricingGridModal_popupRow__8RzKk:hover div:first-child p:after {
  width: calc(100% - 20px);
}

.PricingGridModal_footer__2PAbJ {
  background-color: #f2f2f2;
  border-radius: 0 0 4px 4px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.PricingGridModal_footer__2PAbJ .PricingGridModal_footerText__LcXP5 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  order: 2;
  padding-top: 20px;
  text-align: center;
}

.PricingGridModal_footer__2PAbJ .PricingGridModal_footerCTA__6xUdG {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  order: 1;
}

.PricingGridModal_footer__2PAbJ .PricingGridModal_footerButton__xap_g {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  color: #000;
  cursor: pointer;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-weight: 700;
  font-size: 0.813rem;
  height: 30px;
  line-height: 1.25;
  margin: 0;
  width: 100%;
  padding: 6px 6px 5px;
  transform: translateY(0);
  transition: all 0.15s ease-out;
}

.PricingGridModal_footer__2PAbJ .PricingGridModal_footerButton__xap_g:hover {
  box-shadow: 0 2px 0 0 #444;
  transform: translateY(-3px);
}

@media (min-width: 48em) {
  .PricingGridModal_footer__2PAbJ {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .PricingGridModal_footer__2PAbJ .PricingGridModal_footerText__LcXP5 {
    width: 80%;
    order: 1;
    padding-top: 0;
    text-align: left;
    justify-content: flex-start;
  }
  .PricingGridModal_footer__2PAbJ .PricingGridModal_footerCTA__6xUdG {
    width: 20%;
    order: 2;
    justify-content: flex-end;
  }
}
.PricingGridModal_modalEnter__edm_y {
  opacity: 0;
}

.PricingGridModal_modalEnterActive__fw_y8 {
  opacity: 1;
  transition: opacity 0.2s;
}

.PricingGridModal_modalExitActive__F8yE9 {
  opacity: 0;
  transition: opacity 0.2s;
}

.PopupLauncher_container__mtrN0 {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-top: 20px;
  min-height: 200px;
  padding: 30px 15px 15px;
  position: relative;
  width: 100%;
}

@media (min-width: 48em) {
  .PopupLauncher_container__mtrN0 {
    padding: 50px 60px 20px;
  }
}
.PopupLauncher_popupLink__UdlfA {
  background-color: #fff;
  border: 0;
  color: #0070c9;
  cursor: pointer;
  display: inline;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}

.ProductTypeTile_container__PKEo8 {
  margin: 30px 15px;
}

.ProductTypeTile_title__kQlU_ {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1.375rem;
}

.ProductTypeTile_title__kQlU_:after {
  content: "";
  display: block;
  margin: 8px 0 24px;
  height: 4px;
  width: 22px;
  background: #c00;
}

.ProductTypeTile_list__f1MeE {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}

.ProductTypeTile_listItemFigure__5BC3S {
  height: 210px;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
}

.ProductTypeTile_listItemCaption__ljl68 {
  padding: 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
  height: 67px;
  color: #444;
}

.ProductTypeTile_listItemCaptionTitle__pOe5l {
  font-weight: 700;
  font-size: 0.813rem;
  line-height: 16px;
  color: #c00;
  margin: 5px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ProductTypeTile_listItemCaptionSubTitle__mKZoz {
  font-size: 0.75rem;
}

.ProductTypeTile_listItemCaptionList__RamfB {
  display: none;
  font-size: 0.75rem;
  line-height: 1.6;
}

@media (min-width: 48em) {
  .ProductTypeTile_list__f1MeE {
    grid-template-columns: repeat(3, 1fr);
  }
  .ProductTypeTile_title__kQlU_ {
    font-size: 1.625rem;
  }
  .ProductTypeTile_listItemFigure__5BC3S {
    height: 295px;
  }
}
@media (min-width: 64em) {
  .ProductTypeTile_title__kQlU_ {
    font-size: 1.875rem;
  }
  .ProductTypeTile_listItemFigure__5BC3S {
    height: 335px;
    cursor: pointer;
    transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  }
  .ProductTypeTile_listItemFigure__5BC3S:hover {
    transform: translateY(-4px);
    box-shadow: 0 2px 2px rgba(45, 45, 45, 0.05), 0 4px 4px rgba(49, 49, 49, 0.05), 0 8px 8px rgba(42, 42, 42, 0.05), 0 16px 16px rgba(32, 32, 32, 0.05);
  }
  .ProductTypeTile_listItemCaption__ljl68 {
    height: 115px;
  }
  .ProductTypeTile_listItemCaptionContainer__1ye2M {
    display: flex;
    align-items: center;
  }
  .ProductTypeTile_listItemCaptionContainer__1ye2M p {
    flex: 0 0 50%;
  }
  .ProductTypeTile_listItemCaptionTitle__pOe5l {
    font-size: 0.938rem;
  }
  .ProductTypeTile_listItemCaptionSubTitle__mKZoz {
    text-align: right;
  }
  .ProductTypeTile_listItemCaptionSubTitle__mKZoz span {
    font-size: 0.938rem;
    font-family: Norms Pro Medium, arial, sans-serif;
  }
  .ProductTypeTile_listItemCaptionList__RamfB {
    display: block;
  }
}
@media (min-width: 90em) {
  .ProductTypeTile_list__f1MeE {
    grid-template-columns: repeat(4, 1fr);
  }
}
.PrintSolutionsLayout_container__undd_ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
}

.PrintSolutionsLayout_container__undd_ a {
  text-decoration: none;
  color: #000;
}

@media (min-width: 48em) {
  .PrintSolutionsLayout_container__undd_ {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 6px;
  }
}
@media (min-width: 64em) {
  .PrintSolutionsLayout_container__undd_ {
    padding: 8px;
  }
}
.PrintSolutionsLayout_wrapper__leF6T {
  width: 100%;
  padding: 5px;
  margin-bottom: 10px;
}

@media (min-width: 48em) {
  .PrintSolutionsLayout_wrapper__leF6T {
    width: 50%;
    padding: 6px;
    margin-bottom: 18px;
  }
}
@media (min-width: 64em) {
  .PrintSolutionsLayout_wrapper__leF6T {
    padding: 8px;
    margin-bottom: 18px;
  }
}
.PrintSolutionsLayout_tile__Mh0Ru {
  width: 100%;
  height: 433px;
  background-color: #fff;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}

.PrintSolutionsLayout_tile__Mh0Ru figure {
  height: 100%;
  position: relative;
}

.PrintSolutionsLayout_tile__Mh0Ru figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.PrintSolutionsLayout_tile__Mh0Ru:active {
  transform: translateY(4px);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
}

@media (min-width: 48em) {
  .PrintSolutionsLayout_tile__Mh0Ru {
    height: 430px;
    transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  }
  .PrintSolutionsLayout_tile__Mh0Ru figcaption {
    min-height: 165px;
  }
  .PrintSolutionsLayout_tile__Mh0Ru:hover {
    box-shadow: 0 2px 2px rgba(45, 45, 45, 0.05), 0 4px 4px rgba(49, 49, 49, 0.05), 0 8px 8px rgba(42, 42, 42, 0.05), 0 16px 16px rgba(32, 32, 32, 0.05), 0 32px 32px rgba(49, 49, 49, 0.05), 0 64px 64px rgba(35, 35, 35, 0.05);
    transform: translateY(-4px);
    transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  }
}
@media (min-width: 64em) {
  .PrintSolutionsLayout_tile__Mh0Ru {
    height: 436px;
  }
  .PrintSolutionsLayout_tile__Mh0Ru figcaption {
    min-height: 150px;
  }
}
.PrintSolutionsLayout_image__Zk2Vk {
  position: relative;
  width: 100%;
  height: 99%;
}

.PrintSolutionsLayout_imageImg__34o56 {
  border-radius: 6px;
}

.PrintSolutionsLayout_text__B_bp4 {
  padding: 25px;
}

.PrintSolutionsLayout_text__B_bp4 h2 {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 1.125rem;
  color: #c00;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}

.PrintSolutionsLayout_caption__YNTV8 {
  text-align: left;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 1.57;
}

.PrintSolutionsLayout_caption__YNTV8 strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.PrintSolutionsLayout_caption__YNTV8 ul {
  list-style: disc;
  padding-left: 5%;
}

.ConfigPlaceholder_container__XBsGN {
  height: 300px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 1.25rem;
  color: #444;
  line-height: normal;
}

@keyframes MarketingLandingBanner_description-appear-animation__8aLQr {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.MarketingLandingBanner_container__5BsHM {
  position: relative;
  overflow: hidden;
  margin-top: 56px;
}

.MarketingLandingBanner_containerImage__k2fdY {
  position: relative;
  display: block;
  height: calc(180px + 170 * (100vw - 320px) / 447);
  width: 165%;
  left: -60%;
}

.MarketingLandingBanner_containerImage__k2fdY:after {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 30%;
  content: "";
  background-image: linear-gradient(0deg, #f2f2f2 3%, transparent 75%);
  z-index: 0;
}

@media (min-width: 48em) {
  .MarketingLandingBanner_container__5BsHM {
    min-height: 350px;
    align-items: center;
    padding: 0;
    margin-top: 0;
  }
  .MarketingLandingBanner_containerImage__k2fdY {
    position: absolute;
    width: 130%;
    left: -10%;
    max-height: 350px;
  }
  .MarketingLandingBanner_containerImage__k2fdY:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80%;
    height: 100%;
    content: "";
    background-image: linear-gradient(90deg, #f2f2f2 50%, transparent 80%);
    z-index: 1;
  }
}
@media (min-width: 64em) {
  .MarketingLandingBanner_container__5BsHM {
    min-height: 400px;
  }
  .MarketingLandingBanner_containerImage__k2fdY {
    max-height: 400px;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }
}
@media (min-width: 90em) {
  .MarketingLandingBanner_container__5BsHM {
    min-height: 400px;
  }
}
.MarketingLandingBanner_content__HbUha {
  padding: 0 26px;
  margin-bottom: 20px;
  z-index: 2;
}

.MarketingLandingBanner_contentTitle__bc8XT {
  letter-spacing: 1.57;
  margin: 10px 0;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 2.5rem;
  color: #c00;
  line-height: 43px;
}

.MarketingLandingBanner_contentText__EPew7 {
  text-align: left;
}

.MarketingLandingBanner_contentText__EPew7 p {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 18px;
}

.MarketingLandingBanner_contentText__EPew7 li {
  margin-left: 10px;
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.813rem;
  color: #444;
  line-height: 18px;
}

.MarketingLandingBanner_contentText__EPew7 h1,
.MarketingLandingBanner_contentText__EPew7 h2,
.MarketingLandingBanner_contentText__EPew7 h3,
.MarketingLandingBanner_contentText__EPew7 h4,
.MarketingLandingBanner_contentText__EPew7 h5,
.MarketingLandingBanner_contentText__EPew7 h6 {
  margin: 10px 0;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1rem;
  color: #444;
  line-height: 20px;
}

.MarketingLandingBanner_contentText__EPew7 a[href="#disclaimers"] {
  padding: 5px 10px;
  margin: -5px;
  position: relative;
  z-index: 0;
  font-size: 0.75rem;
  top: -6px;
  font-family: Norms Pro Bold, arial, sans-serif;
  color: #0070c9;
}

.MarketingLandingBanner_content__HbUha.MarketingLandingBanner_shortDescriptionAppear__mjd3I .MarketingLandingBanner_shortDescription__duJlJ {
  animation-name: MarketingLandingBanner_description-appear-animation__8aLQr;
  animation-duration: 1s;
}

.MarketingLandingBanner_contentCta__horaZ {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.MarketingLandingBanner_contentButton__y9jv4 {
  display: inline-flex;
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #c00;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1rem;
  height: 42px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.MarketingLandingBanner_contentButton__y9jv4:focus-visible {
  outline: 2px solid #0fbaff;
  outline-offset: 2px;
  border: 1px solid transparent;
}

.MarketingLandingBanner_contentButton__y9jv4:active {
  color: #c00;
  background-color: #a30000;
}

@media (min-width: 48em) {
  .MarketingLandingBanner_contentButton__y9jv4:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: inset 0 -4px 0 0 #a30000;
    transform: translateY(-1px);
  }
  .MarketingLandingBanner_content__HbUha {
    position: relative;
    width: 45%;
    padding: 68.5px 0 0;
    margin-left: 64px;
  }
  .MarketingLandingBanner_contentTitle__bc8XT {
    font-size: 2.5rem;
  }
  .MarketingLandingBanner_contentText__EPew7 li,
  .MarketingLandingBanner_contentText__EPew7 p {
    font-size: 0.813rem;
  }
  .MarketingLandingBanner_contentText__EPew7 h4 {
    margin: 10px 0;
    font-family: Norms Pro Bold, arial, sans-serif;
    font-size: 0.875rem;
    color: #444;
    line-height: 20px;
  }
  .MarketingLandingBanner_contentButton__y9jv4 {
    width: 240px;
  }
}
@media (min-width: 64em) {
  .MarketingLandingBanner_content__HbUha {
    padding-top: 67.5px;
    margin-left: 86px;
  }
  .MarketingLandingBanner_contentTitle__bc8XT {
    font-size: 3.75rem;
    padding-top: 10px;
    line-height: 65px;
  }
  .MarketingLandingBanner_contentText__EPew7 p {
    font-size: 1rem;
    line-height: 20px;
  }
  .MarketingLandingBanner_contentText__EPew7 li {
    font-size: 0.875rem;
  }
  .MarketingLandingBanner_contentText__EPew7 h1,
  .MarketingLandingBanner_contentText__EPew7 h2,
  .MarketingLandingBanner_contentText__EPew7 h3,
  .MarketingLandingBanner_contentText__EPew7 h5,
  .MarketingLandingBanner_contentText__EPew7 h6 {
    font-size: 1.25rem;
    line-height: 26px;
  }
  .MarketingLandingBanner_contentText__EPew7 h4 {
    font-size: 1rem;
  }
  .MarketingLandingBanner_contentCta__horaZ {
    display: inline-flex;
    flex-direction: row;
    gap: 10px;
  }
}
@media (min-width: 90em) {
  .MarketingLandingBanner_content__HbUha {
    padding-top: 77.5px;
    margin-left: 120px;
    width: 600px;
  }
}
.MarketingLandingBanner_headline__rTT77 p {
  font-family: Norms Pro Regular, arial, sans-serif;
  font-size: 0.875rem;
  color: #444;
  line-height: 18px;
}

@media (min-width: 64em) {
  .MarketingLandingBanner_headline__rTT77 p {
    font-size: 1.125rem;
    line-height: 24px;
  }
}
.MarketingLandingBanner_disclaimer___aTL5 {
  margin-top: 20px;
}

@media (min-width: 48em) {
  .MarketingLandingBanner_disclaimer___aTL5 {
    margin-top: 25px;
  }
}
.MarketingLandingBanner_formating__0g_M3 strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.MarketingLandingBanner_formating__0g_M3 ul {
  list-style: disc;
  padding-left: 5%;
}

.MarketingLandingBanner_longDescription__U59Rp {
  animation-name: MarketingLandingBanner_description-appear-animation__8aLQr;
  animation-duration: 1s;
}

.MarketingLandingBanner_longDescription__U59Rp strong {
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.MarketingLandingBanner_longDescription__U59Rp ul {
  list-style: disc;
  padding-left: 3%;
}

.MarketingLandingBanner_longDescription__U59Rp ul ul {
  list-style: circle;
}

.MarketingLandingBanner_longDescription__U59Rp ul ul ul {
  list-style: square;
}

.MarketingLandingBanner_showMoreButton__n6u_E {
  color: #0070c9;
  background-color: transparent;
  font-family: Norms Pro Bold, arial, sans-serif;
  font-size: 1rem;
  border: 0;
  padding: 0;
  cursor: pointer;
}

@media (min-width: 64em) {
  .MarketingLandingBanner_showMoreButton__n6u_E {
    font-size: 1.25rem;
  }
}
@font-face {
  font-family: Norms Pro Regular;
  src: local("Staples Norms Pro Regular"), url(/services/printing/static-pages/fonts/NormsPro/NormsPro-Regular.woff) format("woff"), url(/services/printing/static-pages/fonts/NormsPro/NormsPro-Regular.ttf) format("truetype");
}
@font-face {
  font-family: Norms Pro Medium;
  src: local("Staples Norms Pro Medium"), url(/services/printing/static-pages/fonts/NormsPro/NormsPro-Medium.woff) format("woff"), url(/services/printing/static-pages/fonts/NormsPro/NormsPro-Medium.ttf) format("truetype");
}
@font-face {
  font-family: Norms Pro Bold;
  src: local("Staples Norms Pro Bold"), url(/services/printing/static-pages/fonts/NormsPro/NormsPro-Bold.woff) format("woff"), url(/services/printing/static-pages/fonts/NormsPro/NormsPro-Bold.ttf) format("truetype");
}
.WaysToDesignCTA_article__YYoHq {
  margin-bottom: 48px;
  padding-top: 48px;
}

.WaysToDesignCTA_articleContent__qVJx3 {
  display: flex;
  flex-direction: column;
  justify-content: normal;
  align-items: center;
  padding-bottom: 45px;
}

.WaysToDesignCTA_articleContentHide__1RY9K {
  display: none;
}

.WaysToDesignCTA_articleContentLink__ymfu_ {
  display: flex;
  flex-direction: column;
  justify-content: normal;
  align-items: normal;
  text-decoration: none;
}

.WaysToDesignCTA_articleContentImageWrapper__2KsKp {
  display: flex;
  flex-direction: row;
  justify-content: normal;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  height: 160px;
  transform: scale(1);
  transition: transform 0.7s cubic-bezier(0.31, 1.89, 0.85, 0.8);
  width: 160px;
}

.WaysToDesignCTA_articleContentImageWrapper__2KsKp:hover {
  transform: scale(1.1);
}

.WaysToDesignCTA_articleContentImage__IRXx6 {
  transform: scale(0.5);
}

.WaysToDesignCTA_articleContentTitle__4Tbs_ {
  color: #444;
  font-size: 1.125rem;
  margin: 20px 0 10px;
  text-align: center;
}

.WaysToDesignCTA_articleContentDescription__pPOlP {
  font-size: 0.875rem;
}

.WaysToDesignCTA_articleContentDescription__pPOlP p {
  color: #444;
  line-height: 1.5;
}

.WaysToDesignCTA_articleContentDescription__pPOlP a {
  color: #0070c9;
  display: block;
  margin-top: 10px;
  text-decoration: none;
}

.WaysToDesignCTA_articleContentDescription__pPOlP a:hover {
  text-decoration: underline;
}

.WaysToDesignCTA_articleContentPricingLink__bRLqp {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  color: #0070c9;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  margin: 40px auto 0;
}

.WaysToDesignCTA_articleContentPricingLink__bRLqp:hover {
  text-decoration: underline;
}

@media (min-width: 48em) {
  .WaysToDesignCTA_article__YYoHq {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: normal;
    padding-top: 72px;
    position: relative;
  }
  .WaysToDesignCTA_articleContentHide__1RY9K {
    display: flex;
  }
  .WaysToDesignCTA_articleContentPricingLink__bRLqp {
    bottom: 0;
    position: absolute;
    right: 20px;
  }
}
.headline-hero {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-size: 60px;
  letter-spacing: -1.5px;
  line-height: 0.95;
  color: #c00;
  text-align: left;
  text-transform: none;
}

.headline-hero.reverse {
  color: #fff;
}

.headline-underline-title {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 35px;
  text-align: left;
  text-transform: capitalize;
}

@media (max-width: 768px) {
  .headline-underline-title {
    font-size: 26px;
  }
}
@media (max-width: 580px) {
  .headline-underline-title {
    font-size: 22px;
  }
}
.headline-underline-title:after {
  content: "";
  display: block;
  margin: 10px 0 20px;
  height: 3px;
  width: 16px;
  background: #c00;
}

.headline-underline-title.minimal-margin:after {
  margin: 10px 0 15px;
}

.headline-underline-title span.subtitle {
  text-align: left;
  color: #000;
  display: block;
  font-size: 16px;
}

.headline-marketing {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  color: #000;
  font-size: 44px;
  letter-spacing: -1.1px;
  line-height: 53px;
  text-align: left;
  text-transform: uppercase;
}

.headline-marketing.reverse {
  color: #fff;
}

.headline-subheading {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  color: #444;
  font-size: 20px;
  line-height: 26px;
  text-align: left;
}

.headline-subheading.reverse {
  color: #444;
}

.headline-promotion {
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
  color: #444;
  font-size: 18px;
  text-align: left;
  text-transform: capitalize;
}

[class^=headline-].reverse {
  color: #fff;
}

.wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  max-width: 1440px;
  min-width: 320px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

footer .wrapper {
  box-shadow: none;
}

#main-container {
  width: 100%;
}

#main-content {
  width: 100%;
  padding-top: 260px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
  background-color: #f2f2f2;
}

section,
article,
footer {
  clear: both;
  width: auto;
  position: relative;
}

.row {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

.row:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.row.row-flexbox {
  display: -moz-flex;
  display: flex;
}

.row.row-wrap {
  flex-wrap: wrap;
}

header {
  z-index: 10;
}

[class^=container].grid-gutter,
[class^=products-list].grid-gutter {
  padding: 0 12px;
  box-sizing: border-box;
}

[class^=grid] {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  box-sizing: border-box;
}

[class^=grid].grid-padding {
  padding: 8px;
}

.grid-100 {
  width: 100%;
}

.grid-11 {
  width: 91.66666667%;
}

.grid-95 {
  width: 95%;
}

.grid-90 {
  width: 90%;
}

.grid-83 {
  width: 83.33333333%;
}

.grid-80 {
  width: 80%;
}

.grid-75 {
  width: 75%;
}

.grid-70 {
  width: 70%;
}

.grid-66 {
  width: 66.66666667%;
}

.grid-60 {
  width: 60%;
}

.grid-58 {
  width: 58.33333333%;
}

.grid-55 {
  width: 55%;
}

.grid-50 {
  width: 50%;
}

.grid-41 {
  width: 41.66666667%;
}

.grid-40 {
  width: 40%;
}

.grid-33 {
  width: 33.333333%;
}

.grid-30 {
  width: 30%;
}

.grid-25 {
  width: 25%;
}

.grid-20 {
  width: 20%;
}

.grid-18 {
  width: 18%;
}

.grid-16 {
  width: 16.66666667%;
}

.grid-15 {
  width: 15%;
}

.grid-14 {
  width: 14%;
}

.grid-10 {
  width: 10%;
}

.grid-8 {
  width: 8.33333333%;
}

.grid-5 {
  width: 5%;
}

.grid-extend-100 {
  width: 100%;
}

.grid-extend-90 {
  width: 90%;
}

.grid-extend-80 {
  width: 80%;
}

.grid-extend-75 {
  width: 75%;
}

.grid-extend-70 {
  width: 70%;
}

.grid-extend-66 {
  width: 66.666666%;
}

.grid-extend-60 {
  width: 60%;
}

.grid-extend-50 {
  width: 50%;
}

.grid-extend-40 {
  width: 40%;
}

.grid-extend-33 {
  width: 33.333333%;
}

.grid-extend-30 {
  width: 30%;
}

.grid-extend-25 {
  width: 25%;
}

.grid-extend-20 {
  width: 20%;
}

.grid-extend-18 {
  width: 18%;
}

.grid-extend-15 {
  width: 15%;
}

.grid-extend-14 {
  width: 14%;
}

.grid-extend-10 {
  width: 10%;
}

.grid-extend-5 {
  width: 5%;
}

.grid-offset-lg-100 {
  margin-left: 100%;
}

.grid-offset-lg-11 {
  margin-left: 91.66666667%;
}

.grid-offset-lg-83 {
  margin-left: 83.33333333%;
}

.grid-offset-lg-75 {
  margin-left: 75%;
}

.grid-offset-lg-66 {
  margin-left: 66.66666667%;
}

.grid-offset-lg-58 {
  margin-left: 58.33333333%;
}

.grid-offset-lg-50 {
  margin-left: 50%;
}

.grid-offset-lg-41 {
  margin-left: 41.66666667%;
}

.grid-offset-lg-33 {
  margin-left: 33.333333%;
}

.grid-offset-lg-25 {
  margin-left: 25%;
}

.grid-offset-lg-16 {
  margin-left: 16.66666667%;
}

.grid-offset-lg-8 {
  margin-left: 8.33333333%;
}

@media (min-width: 1025px) {
  .grid-offset-100 {
    margin-left: 100%;
  }
  .grid-offset-11 {
    margin-left: 91.66666667%;
  }
  .grid-offset-80 {
    margin-left: 80%;
  }
  .grid-offset-83 {
    margin-left: 83.33333333%;
  }
  .grid-offset-75 {
    margin-left: 75%;
  }
  .grid-offset-60 {
    margin-left: 60%;
  }
  .grid-offset-66 {
    margin-left: 66.66666667%;
  }
  .grid-offset-58 {
    margin-left: 58.33333333%;
  }
  .grid-offset-50 {
    margin-left: 50%;
  }
  .grid-offset-41 {
    margin-left: 41.66666667%;
  }
  .grid-offset-33 {
    margin-left: 33.333333%;
  }
  .grid-offset-25 {
    margin-left: 25%;
  }
  .grid-offset-16 {
    margin-left: 16.66666667%;
  }
  .grid-offset-15 {
    margin-left: 15%;
  }
  .grid-offset-8 {
    margin-left: 8.33333333%;
  }
}
@media (max-width: 1366px) {
  .grid-md-100 {
    width: 100%;
  }
  .grid-md-90 {
    width: 90%;
  }
  .grid-md-80 {
    width: 80%;
  }
  .grid-md-75 {
    width: 75%;
  }
  .grid-md-70 {
    width: 70%;
  }
  .grid-md-66 {
    width: 66.666666%;
  }
  .grid-md-60 {
    width: 60%;
  }
  .grid-md-50 {
    width: 50%;
  }
  .grid-md-45 {
    width: 45%;
  }
  .grid-md-40 {
    width: 40%;
  }
  .grid-md-33 {
    width: 33.333333%;
  }
  .grid-md-30 {
    width: 30%;
  }
  .grid-md-25 {
    width: 25%;
  }
  .grid-md-20 {
    width: 20%;
  }
  .grid-md-15 {
    width: 15%;
  }
  .grid-md-10 {
    width: 10%;
  }
  .grid-md-5 {
    width: 5%;
  }
}
@media (max-width: 1024px) {
  .grid-smd-100 {
    width: 100%;
  }
  .grid-smd-11 {
    width: 91.66666667%;
  }
  .grid-smd-95 {
    width: 95%;
  }
  .grid-smd-90 {
    width: 90%;
  }
  .grid-smd-83 {
    width: 83.33333333%;
  }
  .grid-smd-80 {
    width: 80%;
  }
  .grid-smd-75 {
    width: 75%;
  }
  .grid-smd-70 {
    width: 70%;
  }
  .grid-smd-66 {
    width: 66.66666667%;
  }
  .grid-smd-60 {
    width: 60%;
  }
  .grid-smd-58 {
    width: 58.33333333%;
  }
  .grid-smd-55 {
    width: 55%;
  }
  .grid-smd-50 {
    width: 50%;
  }
  .grid-smd-41 {
    width: 41.66666667%;
  }
  .grid-smd-40 {
    width: 40%;
  }
  .grid-smd-33 {
    width: 33.333333%;
  }
  .grid-smd-30 {
    width: 30%;
  }
  .grid-smd-25 {
    width: 25%;
  }
  .grid-smd-20 {
    width: 20%;
  }
  .grid-smd-18 {
    width: 18%;
  }
  .grid-smd-16 {
    width: 16.66666667%;
  }
  .grid-smd-15 {
    width: 15%;
  }
  .grid-smd-14 {
    width: 14%;
  }
  .grid-smd-10 {
    width: 10%;
  }
  .grid-smd-8 {
    width: 8.33333333%;
  }
  .grid-smd-5 {
    width: 5%;
  }
  .grid-offset-smd-100 {
    margin-left: 100%;
  }
  .grid-offset-smd-91 {
    margin-left: 91.66666667%;
  }
  .grid-offset-smd-83 {
    margin-left: 83.33333333%;
  }
  .grid-offset-smd-75 {
    margin-left: 75%;
  }
  .grid-offset-smd-66 {
    margin-left: 66.66666667%;
  }
  .grid-offset-smd-58 {
    margin-left: 58.33333333%;
  }
  .grid-offset-smd-50 {
    margin-left: 50%;
  }
  .grid-offset-smd-41 {
    margin-left: 41.66666667%;
  }
  .grid-offset-smd-33 {
    margin-left: 33.333333%;
  }
  .grid-offset-smd-25 {
    margin-left: 25%;
  }
  .grid-offset-smd-16 {
    margin-left: 16.66666667%;
  }
  .grid-offset-smd-8 {
    margin-left: 8.33333333%;
  }
  .grid-offset-smd-0 {
    margin-left: 0;
  }
  [class^=container].grid-gutter-smd,
  [class^=products-list].grid-gutter-smd {
    padding: 0 14px;
  }
  [class^=grid].grid-padding-smd {
    padding: 6px;
  }
}
@media (max-width: 860px) {
  .grid-sm-100 {
    width: 100%;
  }
  .grid-sm-90 {
    width: 90%;
  }
  .grid-sm-80 {
    width: 80%;
  }
  .grid-sm-75 {
    width: 75%;
  }
  .grid-sm-70 {
    width: 70%;
  }
  .grid-sm-66 {
    width: 66.666666%;
  }
  .grid-sm-60 {
    width: 60%;
  }
  .grid-sm-50 {
    width: 50%;
  }
  .grid-sm-40 {
    width: 40%;
  }
  .grid-sm-33 {
    width: 33.333333%;
  }
  .grid-sm-30 {
    width: 30%;
  }
  .grid-sm-25 {
    width: 25%;
  }
  .grid-sm-20 {
    width: 20%;
  }
  .grid-sm-15 {
    width: 15%;
  }
  .grid-sm-10 {
    width: 10%;
  }
  .grid-sm-5 {
    width: 5%;
  }
}
@media (max-width: 768px) {
  .grid-xs-100 {
    width: 100%;
  }
  .grid-xs-11 {
    width: 91.66666667%;
  }
  .grid-xs-95 {
    width: 95%;
  }
  .grid-xs-90 {
    width: 90%;
  }
  .grid-xs-83 {
    width: 83.33333333%;
  }
  .grid-xs-80 {
    width: 80%;
  }
  .grid-xs-75 {
    width: 75%;
  }
  .grid-xs-70 {
    width: 70%;
  }
  .grid-xs-66 {
    width: 66.66666667%;
  }
  .grid-xs-60 {
    width: 60%;
  }
  .grid-xs-58 {
    width: 58.33333333%;
  }
  .grid-xs-55 {
    width: 55%;
  }
  .grid-xs-50 {
    width: 50%;
  }
  .grid-xs-41 {
    width: 41.66666667%;
  }
  .grid-xs-40 {
    width: 40%;
  }
  .grid-xs-33 {
    width: 33.333333%;
  }
  .grid-xs-30 {
    width: 30%;
  }
  .grid-xs-25 {
    width: 25%;
  }
  .grid-xs-20 {
    width: 20%;
  }
  .grid-xs-18 {
    width: 18%;
  }
  .grid-xs-16 {
    width: 16.66666667%;
  }
  .grid-xs-15 {
    width: 15%;
  }
  .grid-xs-14 {
    width: 14%;
  }
  .grid-xs-10 {
    width: 10%;
  }
  .grid-xs-8 {
    width: 8.33333333%;
  }
  .grid-xs-5 {
    width: 5%;
  }
  .grid-offset-xs-100 {
    margin-left: 100%;
  }
  .grid-offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .grid-offset-xs-83 {
    margin-left: 83.33333333%;
  }
  .grid-offset-xs-75 {
    margin-left: 75%;
  }
  .grid-offset-xs-66 {
    margin-left: 66.66666667%;
  }
  .grid-offset-xs-58 {
    margin-left: 58.33333333%;
  }
  .grid-offset-xs-50 {
    margin-left: 50%;
  }
  .grid-offset-xs-41 {
    margin-left: 41.66666667%;
  }
  .grid-offset-xs-33 {
    margin-left: 33.333333%;
  }
  .grid-offset-xs-25 {
    margin-left: 25%;
  }
  .grid-offset-xs-16 {
    margin-left: 16.66666667%;
  }
  .grid-offset-xs-8 {
    margin-left: 8.33333333%;
  }
  .grid-offset-xs-0 {
    margin-left: 0;
  }
  [class^=container].grid-gutter-xs,
  [class^=products-list].grid-gutter-xs {
    padding: 0 18px;
  }
  [class^=grid].grid-padding-xs {
    padding: 7px;
  }
}
@media (max-width: 767px) {
  .grid-bt-100 {
    width: 100%;
  }
  .grid-bt-11 {
    width: 91.66666667%;
  }
  .grid-bt-95 {
    width: 95%;
  }
  .grid-bt-90 {
    width: 90%;
  }
  .grid-bt-83 {
    width: 83.33333333%;
  }
  .grid-bt-80 {
    width: 80%;
  }
  .grid-bt-75 {
    width: 75%;
  }
  .grid-bt-70 {
    width: 70%;
  }
  .grid-bt-66 {
    width: 66.66666667%;
  }
  .grid-bt-60 {
    width: 60%;
  }
  .grid-bt-58 {
    width: 58.33333333%;
  }
  .grid-bt-55 {
    width: 55%;
  }
  .grid-bt-50 {
    width: 50%;
  }
  .grid-bt-41 {
    width: 41.66666667%;
  }
  .grid-bt-40 {
    width: 40%;
  }
  .grid-bt-33 {
    width: 33.333333%;
  }
  .grid-bt-30 {
    width: 30%;
  }
  .grid-bt-25 {
    width: 25%;
  }
  .grid-bt-20 {
    width: 20%;
  }
  .grid-bt-18 {
    width: 18%;
  }
  .grid-bt-16 {
    width: 16.66666667%;
  }
  .grid-bt-15 {
    width: 15%;
  }
  .grid-bt-14 {
    width: 14%;
  }
  .grid-bt-10 {
    width: 10%;
  }
  .grid-bt-8 {
    width: 8.33333333%;
  }
  .grid-bt-5 {
    width: 5%;
  }
  .grid-offset-bt-100 {
    margin-left: 100%;
  }
  .grid-offset-bt-11 {
    margin-left: 91.66666667%;
  }
  .grid-offset-bt-83 {
    margin-left: 83.33333333%;
  }
  .grid-offset-bt-75 {
    margin-left: 75%;
  }
  .grid-offset-bt-66 {
    margin-left: 66.66666667%;
  }
  .grid-offset-bt-58 {
    margin-left: 58.33333333%;
  }
  .grid-offset-bt-50 {
    margin-left: 50%;
  }
  .grid-offset-bt-41 {
    margin-left: 41.66666667%;
  }
  .grid-offset-bt-33 {
    margin-left: 33.333333%;
  }
  .grid-offset-bt-25 {
    margin-left: 25%;
  }
  .grid-offset-bt-16 {
    margin-left: 16.66666667%;
  }
  .grid-offset-bt-8 {
    margin-left: 8.33333333%;
  }
  .grid-offset-bt-0 {
    margin-left: 0;
  }
  [class^=container].grid-gutter-bt,
  [class^=products-list].grid-gutter-bt {
    padding: 0 10px;
  }
  [class^=grid].grid-padding-bt {
    padding: 5px;
  }
}
@media (max-width: 414px) {
  .grid-xxs-100 {
    width: 100%;
  }
  .grid-xxs-11 {
    width: 91.66666667%;
  }
  .grid-xxs-95 {
    width: 95%;
  }
  .grid-xxs-90 {
    width: 90%;
  }
  .grid-xxs-83 {
    width: 83.33333333%;
  }
  .grid-xxs-80 {
    width: 80%;
  }
  .grid-xxs-75 {
    width: 75%;
  }
  .grid-xxs-70 {
    width: 70%;
  }
  .grid-xxs-66 {
    width: 66.66666667%;
  }
  .grid-xxs-60 {
    width: 60%;
  }
  .grid-xxs-58 {
    width: 58.33333333%;
  }
  .grid-xxs-55 {
    width: 55%;
  }
  .grid-xxs-50 {
    width: 50%;
  }
  .grid-xxs-41 {
    width: 41.66666667%;
  }
  .grid-xxs-40 {
    width: 40%;
  }
  .grid-xxs-33 {
    width: 33.333333%;
  }
  .grid-xxs-30 {
    width: 30%;
  }
  .grid-xxs-25 {
    width: 25%;
  }
  .grid-xxs-20 {
    width: 20%;
  }
  .grid-xxs-18 {
    width: 18%;
  }
  .grid-xxs-16 {
    width: 16.66666667%;
  }
  .grid-xxs-15 {
    width: 15%;
  }
  .grid-xxs-14 {
    width: 14%;
  }
  .grid-xxs-10 {
    width: 10%;
  }
  .grid-xxs-8 {
    width: 8.33333333%;
  }
  .grid-xxs-5 {
    width: 5%;
  }
  .grid-offset-xxs-100 {
    margin-left: 100%;
  }
  .grid-offset-xxs-11 {
    margin-left: 91.66666667%;
  }
  .grid-offset-xxs-83 {
    margin-left: 83.33333333%;
  }
  .grid-offset-xxs-75 {
    margin-left: 75%;
  }
  .grid-offset-xxs-66 {
    margin-left: 66.66666667%;
  }
  .grid-offset-xxs-58 {
    margin-left: 58.33333333%;
  }
  .grid-offset-xxs-50 {
    margin-left: 50%;
  }
  .grid-offset-xxs-41 {
    margin-left: 41.66666667%;
  }
  .grid-offset-xxs-33 {
    margin-left: 33.333333%;
  }
  .grid-offset-xxs-25 {
    margin-left: 25%;
  }
  .grid-offset-xxs-16 {
    margin-left: 16.66666667%;
  }
  .grid-offset-xxs-8 {
    margin-left: 8.33333333%;
  }
}
.grid-padding {
  padding: 10px;
}

.grid-padding-lr {
  padding: 0 10px;
}

.grid-padding-tb {
  padding: 10px 0;
}

.row-centered {
  text-align: center;
}

.grid-centered {
  display: inline-block;
  float: none;
  text-align: left;
  margin-right: -4px;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}

.img-container {
  text-align: center;
}

.img-container img {
  max-width: 100%;
}

.back-to-top {
  display: none;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.visibility-hidden {
  visibility: hidden;
  opacity: 0;
}

.visibility-visible {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 1025px) {
  .desktop-hide {
    display: none;
  }
}
@media (max-width: 1024px) {
  .smd-hide {
    display: none;
  }
  .smd-show {
    display: block;
  }
}
@media (min-width: 769px) {
  .above-tablet-hide {
    display: none;
  }
}
@media (max-width: 768px) {
  .tablet-portrait-hide {
    display: none;
  }
  .tablet-portrait-show {
    display: block;
  }
}
@media (max-width: 767px) {
  .bt-hide {
    display: none;
  }
}
@media (max-width: 768px), (max-width: 1024px) and (orientation: landscape) {
  .tablet-hide {
    display: none;
  }
  .tablet-show {
    display: block;
  }
}
@media (min-width: 768px) {
  .below-tablet-min-hide {
    display: none;
  }
  .below-tablet-min-show {
    display: block;
  }
}
@media (max-width: 767px) {
  .below-tablet-hide {
    display: none;
  }
  .below-tablet-show {
    display: block;
  }
}
@media (max-width: 414px) {
  .bottom-cta {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  #elevio-widget,
  #elevio-base-menu .open-menu {
    display: none !important;
    visibility: hidden !important;
  }
}
.modal-open {
  overflow: hidden;
}

@media (min-width: 768px) {
  .no-object-fit li.has-dropdown .flyout-wrapper .nav-side--flyout {
    opacity: 1;
  }
  .no-object-fit li.has-dropdown:hover .flyout-wrapper {
    display: block;
  }
  .no-object-fit li.has-dropdown:hover .flyout-wrapper .nav-side--flyout {
    display: block;
  }
}
@media (max-width: 768px) {
  #mobile-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    background-color: #fff;
    text-align: center;
    float: none;
  }
  #mobile-header a {
    display: block;
    height: 60px;
    width: 60px;
    cursor: pointer;
    padding: 0;
  }
  #responsive-menu {
    width: 100%;
    display: block;
    text-decoration: none;
    color: #000;
  }
  header,
  #main-content {
    transition: 150ms linear transform;
    backface-visibility: hidden;
  }
}
@media only screen and (max-width: 414px) {
  #main-container {
    width: 100%;
  }
  .menu-open header,
  .menu-open #main-content {
    transform: translateX(85%);
    transform: translateZ(0) translateX(85%);
    transform: translate3d(85%, 0, 0);
  }
  .menu-open.subnav-open header .nav-main--all-links {
    overflow-y: scroll;
  }
}
.grid-13 {
  width: 13%;
}

@media (max-width: 768px) {
  html {
    font-size: 100%;
  }
  .wrapper {
    max-width: 1024px;
  }
}
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.button:focus,
.header-container a.btn-header:focus,
.full-width-image-header a.btn-header:focus {
  outline: none;
}

.button > span,
.header-container a.btn-header > span,
.full-width-image-header a.btn-header > span {
  vertical-align: middle;
}

button,
.btn,
.button,
.header-container a.btn-header,
.full-width-image-header a.btn-header {
  border: none;
  background: none;
  color: inherit;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  color: #fff;
  font-size: 16px;
  padding: 14px;
  transform: translateY(0);
  transition: all 0.15s ease;
}

@media (min-width: 1025px) {
  button:hover,
  .btn:hover,
  .button:hover,
  .header-container a.btn-header:hover,
  .full-width-image-header a.btn-header:hover {
    transform: translateY(-3px);
  }
}
.btn-primary,
.btn-tertiary,
.btn-cart,
.header-container a.btn-header,
.full-width-image-header a.btn-header {
  background: #a30000;
  border-radius: 4px;
  transition: all 0.2s ease-out;
  overflow: hidden;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 42px;
  margin: 20px 0;
  min-width: 210px;
  backface-visibility: visible;
}

.btn-primary:after,
.btn-tertiary:after,
.btn-cart:after,
.header-container a.btn-header:after,
.full-width-image-header a.btn-header:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #c00;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.2s ease-out;
  opacity: 1;
}

@media (min-width: 1025px) {
  .btn-primary:hover,
  .btn-tertiary:hover,
  .btn-cart:hover,
  .header-container a.btn-header:hover,
  .full-width-image-header a.btn-header:hover {
    transform: translateY(-1px);
    color: #fff;
    outline: none;
  }
  .btn-primary:hover:after,
  .btn-tertiary:hover:after,
  .btn-cart:hover:after,
  .header-container a.btn-header:hover:after,
  .full-width-image-header a.btn-header:hover:after {
    top: -4px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
}
@media (min-width: 1025px) {
  .btn-primary:active,
  .btn-tertiary:active,
  .btn-cart:active,
  .header-container a.btn-header:active,
  .full-width-image-header a.btn-header:active {
    box-shadow: inset 0 0 80px 0 #850000;
    transform: translateY(0);
    background: #c00;
  }
  .btn-primary:active:after,
  .btn-tertiary:active:after,
  .btn-cart:active:after,
  .header-container a.btn-header:active:after,
  .full-width-image-header a.btn-header:active:after {
    top: 0;
    opacity: 0;
  }
}
.btn-primary.disabled,
.disabled.btn-tertiary,
.disabled.btn-cart,
.header-container a.disabled.btn-header,
.full-width-image-header a.disabled.btn-header {
  background-color: #ccc;
  cursor: default;
  border: 1px solid #e7e7e7;
}

.btn-primary.disabled:hover,
.disabled.btn-tertiary:hover,
.disabled.btn-cart:hover,
.header-container a.disabled.btn-header:hover,
.full-width-image-header a.disabled.btn-header:hover {
  transform: translateY(0);
}

.btn-primary.disabled:hover:after,
.disabled.btn-tertiary:hover:after,
.disabled.btn-cart:hover:after,
.header-container a.disabled.btn-header:hover:after,
.full-width-image-header a.disabled.btn-header:hover:after {
  opacity: 0;
}

.btn-primary.disabled:active,
.disabled.btn-tertiary:active,
.disabled.btn-cart:active,
.header-container a.disabled.btn-header:active,
.full-width-image-header a.disabled.btn-header:active {
  box-shadow: none;
}

.btn-primary.disabled:focus,
.disabled.btn-tertiary:focus,
.disabled.btn-cart:focus,
.header-container a.disabled.btn-header:focus,
.full-width-image-header a.disabled.btn-header:focus {
  outline: none;
}

.btn-primary.disabled:after,
.disabled.btn-tertiary:after,
.disabled.btn-cart:after,
.header-container a.disabled.btn-header:after,
.full-width-image-header a.disabled.btn-header:after {
  opacity: 0;
}

input.btn-primary,
input.btn-tertiary,
input.btn-cart {
  background: #c00;
  border-bottom: 4px solid transparent;
}

input.btn-primary:hover,
input.btn-tertiary:hover,
input.btn-cart:hover {
  border-bottom-color: #a30000;
}

input.btn-primary:active,
input.btn-tertiary:active,
input.btn-cart:active {
  border-bottom: none;
}

.btn-tertiary {
  background: #003763;
}

.btn-tertiary:after {
  background-color: #0070c9;
}

.btn-secondary {
  background-color: #fff;
  color: #000;
  border-radius: 4px;
  margin: 20px 0;
  min-width: 210px;
  border: solid 1px #e7e7e7;
  padding: 13px 14px 11px;
}

@media (min-width: 1025px) {
  .btn-secondary {
    transform: translateY(0);
    transition: all 0.15s ease-out;
  }
}
@media (min-width: 1025px) {
  .btn-secondary:hover {
    box-shadow: 0 2px 0 0 #444;
  }
}
@media (min-width: 1025px) {
  .btn-secondary:active {
    transform: translateY(0);
    outline: none;
    box-shadow: inset 0 0 32px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #e7e7e7;
  }
}
.btn-secondary:focus {
  outline: none;
}

.btn-secondary.disabled {
  color: #ccc;
  cursor: default;
}

.btn-secondary.disabled:hover {
  transition-property: none;
  transform: translateY(0);
  box-shadow: none;
}

.btn-secondary.disabled:active {
  box-shadow: none;
  border: inherit;
}

.btn-cart {
  min-width: 132px;
  height: 38px;
  line-height: 38px;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .btn-cart {
    min-width: 54px;
  }
}
.btn-cart #cart-logo {
  width: 23px;
  height: 23px;
  display: inline-block;
  position: relative;
  margin-top: 6px;
}

.btn-cart #cart-logo img {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.btn-cart p {
  display: inline-block;
  transform: translateY(-5px);
  display: inline-block;
  font-size: 15px;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
}

@media screen and (max-width: 768px) {
  .btn-cart p {
    display: none;
  }
}
.btn-cart #cart-count {
  position: absolute;
  top: -14px;
  right: 11px;
  visibility: hidden;
}

.btn-cart #cart-count .item-count-holder {
  display: inline-block;
  min-width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #c00;
  border-radius: 10px;
  line-height: 15px;
}

.btn-cart #cart-count .item-count-holder span {
  font-size: 11px;
  color: #000;
  padding: 4px;
}

.btn-cart:hover #cart-count .item-count-holder {
  border-color: #d00;
}

.btn-cart:active #cart-count .item-count-holder {
  border-color: #b30000;
}

.spinner-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.showbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(242, 242, 242, 0.97);
}

.splus-loader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100px;
}

.splus-loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes color {
  0%, 100% {
    stroke: #c00;
  }
}
.smil .splus-legacy-loader {
  display: none;
}

.smil .circular {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.smil .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}

.no-smil .circular {
  display: none;
}

@keyframes loader {
  to {
    transform: rotate(360deg);
  }
}
.no-smil .splus-legacy-loader:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 45%;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 4px solid transparent;
  border-top-color: #c00;
  animation: loader 0.9s linear infinite;
  transform-origin: center center;
}

.promo-applied {
  display: none;
}

@media (max-width: 767px) {
  .promo-applied {
    margin-bottom: 20px;
  }
}
.promo-callout {
  text-align: center;
  background-color: #000;
  height: 50px;
}

.promo-callout > .row {
  height: 100%;
  display: -moz-flex;
  display: flex;
  -moz-justify-content: center;
  justify-content: center;
  -moz-align-items: center;
  align-items: center;
}

.promo-callout div h4 {
  color: #fff;
  font-size: 16px;
}

.promo-callout div h4 span.code-name {
  font-weight: 700;
}

.promo-callout div h4 span.aac-promo-text {
  font-weight: 700;
  margin-left: 5px;
}

.promo-callout div h4 span.applied {
  padding-left: 0.5rem;
}

@media (max-width: 767px) {
  .promo-callout div h4 span.applied {
    display: none;
  }
}
.promo-callout.promo-home {
  padding-top: 0;
  margin-top: -30px;
}

@media (max-width: 767px) {
  .promo-callout .below-tablet-show {
    display: inline-block;
  }
}
.quantity-promo-info {
  display: inline-block;
  vertical-align: top;
  padding-left: 2.5em;
  color: #0070c9;
  padding-bottom: 0.25rem;
}

.quantity-promo-info p.promo-code {
  text-transform: uppercase;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  border: 1px dashed #0070c9;
  width: auto;
  float: left;
  margin-right: 1rem;
  padding: 0.25rem;
}

.promo-disclaimer {
  font-size: 14px;
  text-align: left;
  padding: 0;
  line-height: 1.25rem;
  text-transform: none;
}

.promo-disclaimer {
  display: none;
}

span.promo-disclaimer.upsell {
  text-align: left;
  float: left;
  padding-bottom: 1rem;
}

.quantity-promo-info-parent {
  padding: 1rem;
  padding-top: 1.5rem !important;
  width: auto;
  display: block;
  position: relative;
  margin-left: -1rem;
}

.quantity-promo-info-mobile {
  display: none;
}

@media (max-width: 1024px) {
  .quantity-promo-info-mobile {
    display: block;
    margin-top: 1.25rem;
    color: #0070c9;
  }
  .quantity-promo-info-mobile p {
    font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  }
}
@media (max-width: 768px) {
  .promo-search-hide {
    display: none !important;
  }
}
.nav-main .has-dropdown .flyout-wrapper .nav-side--flyout li.no-membership {
  display: none;
}

li.rewardContainer {
  background: #c00;
  color: #fff;
  padding: 8px 20px;
  width: 230px;
  max-height: 51px;
  margin-bottom: 1px;
}

li.rewardContainer .rewardTier {
  font-size: 14px;
  font-weight: bold;
  margin-top: 3px;
}

li.rewardContainer #membershipNumber {
  font-size: 12px;
  line-height: 12px;
}

li.line-break {
  position: relative;
  margin-top: 11px;
}

li.line-break:after {
  content: "";
  display: block;
  position: absolute;
  width: auto;
  left: 25px;
  right: 25px;
  height: 1px;
  top: -6px;
  border-top: 1px solid #f2f2f2;
}

header ul li .my-account-mobile ~ .flyout-wrapper li.rewardContainer:hover {
  background-color: #c00;
}

body.menu-active {
  pointer-events: none;
  overflow: hidden;
}

@media (max-width: 960px) {
  ul.account-navigation .item-hide {
    display: none;
  }
}
ul.account-navigation .item-hide-desktop {
  display: none;
}

@media (max-width: 960px) {
  ul.account-navigation .item-hide-desktop {
    display: block;
  }
}
ul.account-navigation li.account-navigation-item-mobile {
  width: 40px;
  height: 40px;
}

ul.account-navigation li.account-navigation-item > a:focus {
  color: #444;
}

@media (min-width: 960px) {
  ul.account-navigation li.account-navigation-item > a:focus svg g g {
    fill: #444;
  }
}
ul.account-navigation li.account-navigation-item {
  width: 70px;
  height: 56px;
  margin: 0;
  min-width: 0;
  position: relative;
  padding: 0;
  transition: all 0.1s linear;
  outline: 0;
}

@media (max-width: 960px) {
  ul.account-navigation li.account-navigation-item {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 960px) {
  ul.account-navigation li.account-navigation-item:hover svg g g,
  ul.account-navigation li.account-navigation-item:focus svg g g {
    fill: #444;
  }
}
ul.account-navigation li.account-navigation-item:hover a,
ul.account-navigation li.account-navigation-item:focus a {
  color: #444;
}

@media (max-width: 960px) {
  ul.account-navigation li.account-navigation-item span {
    margin-bottom: 0;
  }
}
ul.account-navigation li.account-navigation-item span.item-link {
  width: auto;
  height: auto;
  margin-bottom: 0;
}

@media (max-width: 960px) {
  ul.account-navigation li.account-navigation-item span.item-link {
    display: none;
  }
}
ul.account-navigation li.account-navigation-item .cart {
  margin: 0 0 7px 0;
}

@media (max-width: 960px) {
  ul.account-navigation li.account-navigation-item .cart {
    margin: 0;
  }
}
ul.account-navigation li.account-navigation-item .cart .count {
  background: #fff;
  display: block;
  border-radius: 50%;
  color: #000;
  position: absolute;
  top: 7px;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
  border: 1px solid #c00;
  right: 19px;
  visibility: hidden;
  opacity: 0;
}

@media (max-width: 960px) {
  ul.account-navigation li.account-navigation-item .cart .count {
    top: 2px;
    right: 2px;
  }
}
ul.account-navigation li.account-navigation-item a {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: center;
  justify-content: center;
  -moz-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
  padding: 0;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  color: #a1a1a1;
  font-size: 13px;
  transition: all 0.1s linear;
  min-width: 0;
  outline: 0;
}

ul.account-navigation li.account-navigation-item.cart-navigation a {
  color: #fff;
  outline: #c00;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

ul.account-navigation li.account-navigation-item.cart-navigation a:hover {
  color: #fff;
}

ul.account-navigation li.account-navigation-item.cart-navigation a:focus {
  transform: translateY(-1px);
}

ul.account-navigation li.account-navigation-item.cart-navigation a:focus:after {
  top: -4px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

ul.account-navigation li.account-navigation-item.cart-navigation a svg g g {
  fill: #fff;
}

@media (min-width: 960px) {
  ul.account-navigation li.account-navigation-item:hover > ul.account-dropdown-list,
  ul.account-navigation li.account-navigation-item.active > ul.account-dropdown-list {
    opacity: 1;
    visibility: visible;
    transform: translateY(56px);
  }
}
ul.account-navigation li.account-navigation-item.active a {
  color: #444;
}

ul.account-navigation li.account-navigation-item.active svg g g {
  fill: #444;
}

ul.account-navigation ul.account-dropdown-list {
  position: absolute;
  top: 0;
  right: -45px;
  background: #fff;
  width: auto;
  padding: 25px 0 15px 0;
  height: auto;
  z-index: 20;
  box-shadow: 0 18px 17px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  opacity: 0;
  visibility: hidden;
  transform: translateY(53px);
  transition: all 0.2s ease-in;
  pointer-events: all;
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list {
    height: 100%;
    transform: none;
    right: 0;
    position: fixed;
    border: none;
    border-radius: 0;
    width: 205px;
    transform: translate(250px, 0);
    padding: 40px 0 15px 0;
  }
}
@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list.active {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
  }
}
@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list.no-padding {
    padding: 0 0 15px 0;
  }
}
ul.account-navigation ul.account-dropdown-list:before {
	content: "";
	height: 19px;
	width: 100%;
	position: absolute;
	background: #fff;
	top: 10px;
	left: 0;
	background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(45,45,45,0.03) 100%)
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list:before {
    display: none;
  }
}
/* ul.account-navigation ul.account-dropdown-list:after {
  content: "";
  height: 19px;
  width: 70px;
  position: absolute;
  background: #fff;
  top: 10px;
  right: -10px;
  background: radial-gradient(43px 15px at 37px top, rgba(151, 151, 151, 0.2), rgba(34, 34, 34, 0));
} */

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list:after {
    display: none;
  }
}
ul.account-navigation ul.account-dropdown-list.big > .account-dropdown-item {
  width: 156px;
  height: 50px;
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list.big > .account-dropdown-item {
    width: 100%;
  }
}
ul.account-navigation ul.account-dropdown-list.med {
  padding-top: 10px;
  right: -65px;
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list.med {
    padding-top: 0;
    right: 0;
  }
}
ul.account-navigation ul.account-dropdown-list.med .account-dropdown-item {
  width: 205px;
  height: 40px;
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list.med .account-dropdown-item {
    width: 100%;
  }
}
ul.account-navigation ul.account-dropdown-list.small {
  right: -40px;
}

ul.account-navigation ul.account-dropdown-list.small .account-dropdown-item {
  width: 150px;
  height: 30px;
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list.small .account-dropdown-item {
    width: 100%;
  }
}
ul.account-navigation ul.account-dropdown-list .account-logged-in {
  background: #c00;
  width: 100%;
  padding: 20px 0 20px 15px;
  line-height: 1.5;
  margin-bottom: 10px;
}

ul.account-navigation ul.account-dropdown-list .account-logged-in.white {
  background: #fff;
  padding: 30px 0 0 15px;
}

ul.account-navigation ul.account-dropdown-list .account-logged-in.white p.hello {
  color: #444;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px;
  margin-right: 20px;
}

ul.account-navigation ul.account-dropdown-list .account-logged-in p {
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
}

ul.account-navigation ul.account-dropdown-list .account-logged-in p.hello {
  color: #fff;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
}

ul.account-navigation ul.account-dropdown-list li.call-info {
  display: none;
  margin: 0 20px;
  position: absolute;
  bottom: 50px;
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list li.call-info {
    display: -moz-flex;
    display: flex;
    -moz-align-items: center;
    align-items: center;
  }
}
ul.account-navigation ul.account-dropdown-list li.call-info span {
  margin-right: 10px;
}

ul.account-navigation ul.account-dropdown-list li.call-info p {
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
  font-size: 10px;
  line-height: 1.2;
}

ul.account-navigation ul.account-dropdown-list li.call-info p:nth-child(2) {
  font-size: 14px;
}

ul.account-navigation ul.account-dropdown-list .call {
  background-image: url(/dynamic/Content/images/RetailerSpecific/SPLUS/Navigation/header-navigation/icon-call);
}

ul.account-navigation ul.account-dropdown-list .account-dropdown-item.center {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: center;
  justify-content: center;
  -moz-align-items: center;
  align-items: center;
  -moz-flex-direction: row;
  flex-direction: row;
}

ul.account-navigation ul.account-dropdown-list .account-dropdown-item.center a {
  display: inline;
  background: none;
  margin: 0;
  padding: 0;
  color: #444;
  font-weight: 700;
}

ul.account-navigation ul.account-dropdown-list .account-dropdown-item.center a:hover,
ul.account-navigation ul.account-dropdown-list .account-dropdown-item.center a:focus {
  color: #444;
  background: none;
}

ul.account-navigation ul.account-dropdown-list .account-dropdown-item span {
  margin-right: 10px;
  margin-bottom: 0;
}

ul.account-navigation ul.account-dropdown-list .account-dropdown-item a {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -moz-align-items: center;
  align-items: center;
  -moz-flex-direction: row;
  flex-direction: row;
  color: #444;
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 0 20px;
  outline: 0;
}

ul.account-navigation ul.account-dropdown-list .account-dropdown-item a svg {
  pointer-events: none;
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list .account-dropdown-item a svg g g {
    fill: #444;
  }
}
ul.account-navigation ul.account-dropdown-list .account-dropdown-item a:hover,
ul.account-navigation ul.account-dropdown-list .account-dropdown-item a:focus {
  background: #f2f2f2;
  color: #c00;
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list .account-dropdown-item a:hover,
  ul.account-navigation ul.account-dropdown-list .account-dropdown-item a:focus {
    background: transparent;
    color: #444;
  }
}
@media (min-width: 960px) {
  ul.account-navigation ul.account-dropdown-list .account-dropdown-item a:hover svg g g,
  ul.account-navigation ul.account-dropdown-list .account-dropdown-item a:focus svg g g {
    fill: #c00;
  }
}
ul.account-navigation ul.account-dropdown-list .account-dropdown-item a:active {
  text-decoration: none;
}

@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list .account-dropdown-item a:active {
    color: #c00;
    text-decoration: none;
    background: #f2f2f2;
  }
}
@media (max-width: 960px) {
  ul.account-navigation ul.account-dropdown-list .account-dropdown-item a:active svg g g {
    fill: #c00;
  }
}
ul.account-navigation ul.account-dropdown-list .account-dropdown-item a.help-navigation {
  -moz-justify-content: center;
  justify-content: center;
}

ul.account-navigation ul.account-dropdown-list .account-dropdown-item p {
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #444;
  cursor: default;
}

.objectfit li.card figure img {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border: 0;
}

.no-objectfit li.card figure img {
  position: relative;
  top: 0%;
  left: 50%;
  transform: translate(-50%, 0%);
}

li.card {
  margin-bottom: 18px;
}

li.card figure {
  border-radius: 6px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  transform: translateZ(0);
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  height: 436px;
}

@media (min-width: 769px) {
  li.card figure {
    transition-delay: 0.1s;
  }
}
@media (max-width: 1024px) {
  li.card figure {
    height: 430px;
  }
}
@media (max-width: 768px) {
  li.card figure {
    height: 431px;
  }
}
@media (max-width: 767px) {
  li.card figure {
    height: 433px;
  }
}
li.card figure figcaption {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 126px;
}

@media (max-width: 1023px) {
  li.card figure figcaption {
    height: 145px;
  }
}
@media (max-width: 768px) {
  li.card figure figcaption {
    height: 170px;
  }
}
@media (max-width: 767px) {
  li.card figure figcaption {
    height: auto;
  }
}
li.card figure figcaption.minimal {
  height: 70px;
}

@media (max-width: 768px) {
  li.card figure figcaption.minimal {
    height: 85px;
  }
}
@media (max-width: 767px) {
  li.card figure figcaption.minimal {
    height: auto;
  }
}
li.card figure figcaption.minimal .product-pricing {
  padding-bottom: 0;
}

li.card figure figcaption.minimal-industry {
  height: 62px;
}

li.card figure figcaption.minimal-industry h2 {
  color: #444;
  transition: color 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
}

li.card figure figcaption .category-description {
  padding: 25px;
  height: 100%;
}

li.card figure figcaption h2 {
  color: #c00;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 768px) {
  li.card figure figcaption h2 {
    padding-bottom: 6px;
  }
}
li.card figure figcaption p {
  padding: 0 0 16px 0;
}

li.card figure figcaption p.product-tile-copy {
  padding-bottom: 0;
}

li.card figure figcaption .product-pricing {
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
  color: #444;
  font-size: 16px;
  line-height: initial;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: initial;
}

li.card figure figcaption .product-pricing span {
  font-size: 12px;
  margin-right: 5px;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
  line-height: 1;
}

li.card figure figcaption .product-pricing span.product-quantity {
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
  font-size: 16px;
  margin-right: 0;
}

@media (min-width: 769px) {
  li.card figure figcaption .product-pricing {
    text-align: right;
  }
}
@media (min-width: 769px) {
  li.card figure:hover {
    opacity: 1 !important;
    box-shadow: rgba(45, 45, 45, 0.05) 0 2px 2px, rgba(49, 49, 49, 0.05) 0 4px 4px, rgba(42, 42, 42, 0.05) 0 8px 8px, rgba(32, 32, 32, 0.05) 0 16px 16px, rgba(49, 49, 49, 0.05) 0 32px 32px, rgba(35, 35, 35, 0.05) 0 64px 64px;
    transform: translate(0, -4px);
  }
  li.card figure:hover .foil-available {
    background-position: -30px;
  }
}
@media (min-width: 769px) {
  li.card figure:hover .minimal-industry h2 {
    color: #c00;
  }
}
li.card figure:active,
li.card figure:active:focus {
  transform: translateY(0);
  box-shadow: none;
  outline: none;
}

@media (max-width: 768px) {
  li.card figure:active,
  li.card figure:active:focus {
    transform: translate(0, 4px);
  }
}
li.card figure:active .minimal-industry h2,
li.card figure:active:focus .minimal-industry h2 {
  color: #c00;
}

li.card figure a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

li.card ul {
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
}

li.card ul li {
  color: #fff;
  margin-bottom: 19px;
  text-align: right;
  font-size: 13px;
  font-weight: bold;
}

li.card ul li > span {
  padding: 7px 12px 5px 12px;
}

li.card ul li > span.red-bg {
  background: #c00;
}

li.card ul li > span:not(.red-bg) {
  background: rgba(0, 0, 0, 0.7);
}

li.card ul li > span.white-bg {
  background-color: rgba(255, 255, 255, 0.9);
  color: #444;
}

li.card ul li > span.foil-available {
  background: linear-gradient(90deg, #dbb06e 0%, #e7cd7a 24.39%, #c89648 55.49%, #ca994e 82.71%, #e6c97f 100%);
  background-size: calc(100% + 30px);
  color: #000;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  transition: background-position ease-in-out 0.3s;
}

li.card ul li > span > span {
  margin-right: 5px;
  color: #f7d141;
}

@media (max-width: 767px) {
  li.card {
    margin-bottom: 10px;
  }
}
li.card.industry figure {
  border-radius: 6px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
  transform: translateZ(0);
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  height: 352px;
}

@media (min-width: 769px) {
  li.card.industry figure {
    transition-delay: 0.1s;
  }
}
@media (max-width: 1024px) {
  li.card.industry figure {
    height: 352px;
  }
}
@media (max-width: 768px) {
  li.card.industry figure {
    height: 352px;
  }
}
@media (max-width: 767px) {
  li.card.industry figure {
    height: 290px;
  }
}
li.card.industry figure figcaption {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 126px;
}

@media (max-width: 1023px) {
  li.card.industry figure figcaption {
    height: 145px;
  }
}
@media (max-width: 768px) {
  li.card.industry figure figcaption {
    height: 170px;
  }
}
@media (max-width: 767px) {
  li.card.industry figure figcaption {
    height: auto;
  }
}
li.card.industry figure figcaption.minimal {
  height: 70px;
}

@media (max-width: 768px) {
  li.card.industry figure figcaption.minimal {
    height: 85px;
  }
}
@media (max-width: 767px) {
  li.card.industry figure figcaption.minimal {
    height: auto;
  }
}
li.card.industry figure figcaption.minimal .product-pricing {
  padding-bottom: 0;
}

li.card.industry figure figcaption.minimal-industry {
  height: 62px;
}

li.card.industry figure figcaption.minimal-industry h2 {
  color: #444;
  transition: color 0.3s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
}

li.card.industry figure figcaption .category-description {
  padding: 25px;
  height: 100%;
}

li.card.industry figure figcaption h2 {
  color: #c00;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 768px) {
  li.card.industry figure figcaption h2 {
    padding-bottom: 6px;
  }
}
li.card.industry figure figcaption p {
  padding: 0 0 16px 0;
}

li.card.industry figure figcaption p.product-tile-copy {
  padding-bottom: 0;
}

li.card.industry figure figcaption .product-pricing {
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
  color: #444;
  font-size: 16px;
  line-height: initial;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: initial;
}

li.card.industry figure figcaption .product-pricing span {
  font-size: 12px;
  margin-right: 5px;
  font-family: "NormsProRegular", "Norms Pro", arial, sans-serif;
  line-height: 1;
}

li.card.industry figure figcaption .product-pricing span.product-quantity {
  font-family: "NormsProMedium", "Norms Pro", arial, sans-serif;
  font-size: 16px;
  margin-right: 0;
}

@media (min-width: 769px) {
  li.card.industry figure figcaption .product-pricing {
    text-align: right;
  }
}
@media (min-width: 769px) {
  li.card.industry figure:hover {
    opacity: 1 !important;
    box-shadow: rgba(45, 45, 45, 0.05) 0 2px 2px, rgba(49, 49, 49, 0.05) 0 4px 4px, rgba(42, 42, 42, 0.05) 0 8px 8px, rgba(32, 32, 32, 0.05) 0 16px 16px, rgba(49, 49, 49, 0.05) 0 32px 32px, rgba(35, 35, 35, 0.05) 0 64px 64px;
    transform: translate(0, -4px);
  }
  li.card.industry figure:hover .foil-available {
    background-position: -30px;
  }
}
@media (min-width: 769px) {
  li.card.industry figure:hover .minimal-industry h2 {
    color: #c00;
  }
}
li.card.industry figure:active,
li.card.industry figure:active:focus {
  transform: translateY(0);
  box-shadow: none;
  outline: none;
}

@media (max-width: 768px) {
  li.card.industry figure:active,
  li.card.industry figure:active:focus {
    transform: translate(0, 4px);
  }
}
li.card.industry figure:active .minimal-industry h2,
li.card.industry figure:active:focus .minimal-industry h2 {
  color: #c00;
}

li.card.industry figure a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

li.card.small-desc figure {
  height: 335px;
}

@media (max-width: 1023px) {
  li.card.small-desc figure {
    height: 300px;
  }
}
@media (max-width: 768px) {
  li.card.small-desc figure {
    height: 295px;
  }
}
@media (max-width: 767px) {
  li.card.small-desc figure {
    height: 207px;
  }
}
li.card.small-desc figcaption {
  height: 115px;
}

@media (max-width: 1023px) {
  li.card.small-desc figcaption {
    height: 65px;
  }
}
@media (max-width: 768px) {
  li.card.small-desc figcaption {
    height: 65px;
  }
}
@media (max-width: 767px) {
  li.card.small-desc figcaption {
    height: 67px;
  }
}
li.card.small-desc figcaption h2 {
  font-size: 15px;
  line-height: 25px;
  padding-bottom: 0;
  width: 60%;
  float: left;
}

@media (max-width: 1023px) {
  li.card.small-desc figcaption h2 {
    width: 100%;
    font-size: 13px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  li.card.small-desc figcaption h2 {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  li.card.small-desc figcaption h2 {
    line-height: 16px;
    padding-bottom: 5px;
  }
}
li.card.small-desc figcaption p.product-tile-copy {
  font-size: 12px;
  line-height: 1.5;
  padding-top: 8px;
}

@media (max-width: 1023px) {
  li.card.small-desc figcaption p.product-tile-copy {
    display: none;
  }
}
li.card.small-desc figcaption .product-pricing {
  width: 40%;
  float: right;
  text-align: right;
  padding-bottom: 0;
  font-size: 15px;
  line-height: 25px;
}

@media (max-width: 1023px) {
  li.card.small-desc figcaption .product-pricing {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 1023px) {
  li.card.small-desc figcaption .product-pricing {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  li.card.small-desc figcaption .product-pricing {
    text-align: left;
  }
}
li.card.small-desc figcaption .product-pricing span {
  font-size: 12px;
}

@media (max-width: 768px) {
  li.card.small-desc figcaption .product-pricing span {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  li.card.small-desc figcaption .product-pricing {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  li.card.small-desc figcaption .product-pricing {
    line-height: 12px;
  }
}
li.card.small-desc figcaption .category-description {
  padding: 15px;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  li.card.small-desc figcaption .category-description {
    padding: 10px;
  }
}
.header-truncate {
  display: none;
}

.header-truncate .full-text,
.header-truncate .truncate-text {
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.header-truncate .appear {
  opacity: 1;
}

div.collapsed-header {
  max-height: 2024px;
  min-height: 350px;
  height: auto;
}

@media (max-width: 430px) {
  div.header-overlay .header-content {
    top: -20px;
  }
}
@media (max-width: 768px) {
  div.header-overlay picture {
    width: 145%;
    left: -24%;
  }
}
@media (max-width: 430px) {
  div.header-overlay picture {
    width: 165%;
    left: -60%;
    top: 50px;
  }
}
div.header-overlay picture:before {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(180deg, rgba(242, 242, 242, 0) 77%, #f2f2f2 98%), linear-gradient(65deg, #f2f2f2 9%, rgba(242, 242, 242, 0.5) 33%, rgba(255, 255, 255, 0.001) 53%);
}

.header-container,
.full-width-image-header {
  min-height: 470px;
  position: relative;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
}

.header-container a.header-link,
.full-width-image-header a.header-link {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

@media (max-width: 430px) {
  .header-container a.header-link,
  .full-width-image-header a.header-link {
    display: none;
  }
}
.header-container a.btn-header,
.full-width-image-header a.btn-header {
  display: inline-block;
  text-align: center;
  margin-top: 50px;
  text-decoration: none;
  margin-bottom: 15px;
  padding: 0;
  line-height: 43px;
  pointer-events: all;
}

@media (max-width: 768px) {
  .header-container a.btn-header,
  .full-width-image-header a.btn-header {
    margin-top: 12px;
  }
}
@media (max-width: 430px) {
  .header-container a.btn-header,
  .full-width-image-header a.btn-header {
    margin-top: 15px;
    width: 100%;
  }
}
.header-container .headline-hero,
.full-width-image-header .headline-hero {
  margin-bottom: 10px;
}

@media (max-width: 1024px) {
  .header-container .headline-hero,
  .full-width-image-header .headline-hero {
    font-size: 50px;
  }
}
@media (max-width: 768px) {
  .header-container .headline-hero,
  .full-width-image-header .headline-hero {
    font-size: 40px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .header-container .headline-hero,
  .full-width-image-header .headline-hero {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .header-container .headline-subheading,
  .full-width-image-header .headline-subheading {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .header-container .headline-promotion,
  .full-width-image-header .headline-promotion {
    font-size: 14px;
  }
}
.header-container div.header-content-home,
.full-width-image-header div.header-content-home {
  pointer-events: none;
}

@media (max-width: 430px) {
  .header-container div.header-content-home,
  .full-width-image-header div.header-content-home {
    top: unset;
    bottom: -3px;
  }
}
.header-container .bold-text,
.full-width-image-header .bold-text {
  font-size: 16px;
  font-weight: 700;
}

@media (max-width: 580px) {
  .header-container .bold-text,
  .full-width-image-header .bold-text {
    display: none;
  }
}
.header-container .bold-text.mobile,
.full-width-image-header .bold-text.mobile {
  display: none;
}

@media (max-width: 580px) {
  .header-container .bold-text.mobile,
  .full-width-image-header .bold-text.mobile {
    display: block;
    font-size: 15px;
    margin: 20px 0 10px 0;
  }
}
@media (max-width: 1024px) {
  .header-container {
    min-height: 480px;
  }
}
@media (max-width: 768px) {
  .header-container {
    min-height: 380px;
  }
}
@media (max-width: 430px) {
  .header-container {
    min-height: 442px;
    overflow: visible;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
.header-container picture {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  pointer-events: none;
}

@media (max-width: 768px) {
  .header-container picture {
    top: 8px;
  }
}
@media (max-width: 430px) {
  .header-container picture {
    top: -20px;
  }
}
@media (max-width: 375px) {
  .header-container picture {
    top: 40px;
  }
}
@media (max-width: 1280px) {
  .full-width-image-header {
    min-height: 400px;
  }
}
@media (max-width: 1024px) {
  .full-width-image-header {
    min-height: 480px;
  }
}
@media (max-width: 768px) {
  .full-width-image-header {
    min-height: 360px;
  }
}
@media (max-width: 767px) {
  .full-width-image-header {
    min-height: 465px;
    top: 20px;
  }
}
@media (max-width: 414px) {
  .full-width-image-header {
    min-height: unset;
    display: block;
    overflow: visible;
    -moz-align-items: flex-end;
    align-items: flex-end;
    top: 20px;
  }
  .full-width-image-header .header-content {
    padding-top: 250px;
  }
  .full-width-image-header.extra-height {
    min-height: 650px;
  }
}
.full-width-image-header picture {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  pointer-events: none;
}

@media (max-width: 1024px) {
  .full-width-image-header picture {
    left: -200px;
    width: 1300px;
  }
}
@media (max-width: 960px) {
  .full-width-image-header picture {
    left: -215px;
    width: 1240px;
  }
}
@media (max-width: 860px) {
  .full-width-image-header picture {
    left: -210px;
    width: 1125px;
  }
}
@media (max-width: 768px) {
  .full-width-image-header picture {
    left: -145px;
    width: 950px;
  }
}
@media (max-width: 580px) {
  .full-width-image-header picture {
    right: -49px;
    left: unset;
    top: 30px;
    width: 784px;
  }
}
@media (max-width: 414px) {
  .full-width-image-header picture {
    width: 800px;
    right: -35px;
    left: unset;
    top: 10px;
  }
}
.full-width-image-header picture:before {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(180deg, rgba(242, 242, 242, 0) 75%, rgba(242, 242, 242, 0.3) 85%, #f2f2f2 99%), linear-gradient(65deg, #f2f2f2 25%, rgba(242, 242, 242, 0.4) 42%, rgba(255, 255, 255, 0) 50%);
}

@media (max-width: 1024px) {
  .full-width-image-header picture:before {
    background: linear-gradient(180deg, rgba(242, 242, 242, 0) 75%, rgba(242, 242, 242, 0.3) 85%, #f2f2f2 99%), linear-gradient(65deg, #f2f2f2 25%, rgba(242, 242, 242, 0.6) 45%, rgba(255, 255, 255, 0) 55%);
  }
}
.full-width-image-header .header-note {
  margin: 20px 0;
}

@media (max-width: 768px) {
  .full-width-image-header .header-note {
    font-size: 13px;
    line-height: 1.6;
  }
}
.full-width-image-header .header-content {
  z-index: 10;
}

.big-image-header {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media (max-width: 430px) {
  .big-image-header {
    background-position-x: 70%;
    background-position-y: -50px;
  }
}
.big-image-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(271deg, rgba(242, 242, 242, 0), #f2f2f2), linear-gradient(to bottom, rgba(242, 242, 242, 0), #f2f2f2);
  z-index: 1;
}

@media (max-width: 580px) {
  .header-category.background-opacity picture {
    opacity: 0.5;
  }
}
.header-category .header-content {
  top: -20px;
  position: relative;
  z-index: 10;
}

@media (max-width: 430px) {
  .header-category .header-content {
    top: unset;
    width: 83.333%;
  }
}
.header-category .headline-subheading {
  margin: 15px 0 10px 0;
}

@media (max-width: 430px) {
  .header-category .headline-subheading {
    margin: 10px 0 7px 0;
  }
}
.header-category p.headline-description,
.header-category .headline-description p {
  font-size: 15px;
  line-height: 1.6;
  text-transform: none;
  margin: 10px 0;
}

@media (max-width: 1024px) {
  .header-category p.headline-description,
  .header-category .headline-description p {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  .header-category p.headline-description,
  .header-category .headline-description p {
    font-size: 13px;
    line-height: 1.6;
  }
}
@media (max-width: 580px) {
  .header-category p.headline-description,
  .header-category .headline-description p {
    font-size: 14px;
    line-height: 1.57;
    margin: 8px 0;
  }
}
@media (max-width: 960px) {
  .header-category picture {
    width: 130%;
    left: -10%;
  }
}
@media (max-width: 430px) {
  .header-category picture {
    width: 200%;
    left: -86%;
  }
}
@media (max-width: 320px) {
  .header-category picture {
    width: 215%;
    left: -92%;
  }
}
.header-category .header-note {
  margin: 20px 0;
}

@media (max-width: 768px) {
  .header-category .header-note {
    font-size: 13px;
    line-height: 1.6;
  }
}
.header-content .button-container {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
}

@media (max-width: 580px) {
  .header-content .button-container {
    display: unset;
  }
}
.header-content .button-container .button-custom {
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  border-right: 1px solid #a1a1a1;
}

@media (max-width: 580px) {
  .header-content .button-container .button-custom {
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    border-right: unset;
    border-bottom: 1px solid #a1a1a1;
  }
}
@media (max-width: 768px) {
  .header-content .button-container .button-custom .btn {
    min-width: 170px;
  }
}
.header-content .button-container .button-info {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
}

.header-content .button-container .button-info img.telephone {
  width: auto;
  margin-right: 10px;
}

.header-content .button-container .button-info p {
  font-size: 14px;
}

@media (max-width: 768px) {
  .header-content .button-container .button-info p {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .header-content {
    margin-left: 12%;
  }
}
@media (max-width: 430px) {
  .header-content {
    top: initial;
    margin-left: 8.33%;
    transform: initial;
  }
}

.wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  max-width: 1440px;
  min-width: 320px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.grid-50 {
  width: 50%;
}

.bPrdXk {
  font-size: 22px;
  margin: 6px 0px 0px;
  padding: 6px 0px 7px;
  border-bottom: 1px solid rgb(221, 221, 221);
}

.iaqEFt {
  margin-top: 18px;
}

.kvoFUS {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
}

.uVxjb {
  margin: 6px;
  display: block;
}

.esvEre {
  position: relative;
  margin: 3px 0px;
}

.bjdA-Df {
  position: relative;
}

.ktBZGa {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  position: absolute;
  top: -12px;
  z-index: 99;
  padding: 2px 4px;
  left: 5px;
  text-transform: inherit;
  margin: 0px;
  background: transparent;
  color: #666;
  min-height: 17px;
}

.ktBZGa span {
  color: rgb(204, 0, 0);
  width: 9px;
  height: 8px;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 14px;
  position: absolute;
  background: none;
  right: -5px;
  top: 2px;
}

.ktBZGa::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 60%;
  background: rgb(255, 255, 255);
  z-index: -1;
}

.ifVZtF {
  width: 100%;
  height: 40px;
  padding: 0px 8px;
  border: 1px solid rgb(150, 150, 150);
  font-size: 16px;
  border-radius: 4px;
  outline: none;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
  background: rgb(255, 255, 255);
  text-transform: initial;
  box-sizing: border-box;
}

.kpeTUH {
  flex: 1 1 0%;
}

.dNkcIE {
  display: flex;
  height: 100%;
  width: 100%;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: inherit;
  text-transform: initial;
  max-width: 100%;
  font-size: 16px;
  line-height: 1em;
  color: #4d4d4f;
  transition: border-color 0.5s;
  box-shadow: none;
  border-radius: 3px;
}

.kvoFUS {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
}

.uVxjb {
  margin: 6px;
  display: block;
}

.esvEre {
  position: relative;
  margin: 3px 0px;
}

.bEtTzz {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
  text-align: center;
  display: flex;
  width: 256px;
  margin: 10px auto !important;
}

.jOFmZb button {
  width: 100%;
  backface-visibility: visible;
  position: relative;
  z-index: 1;
  font-weight: 700;
  transition: all 0.2s ease-out 0s;
  overflow: hidden;
  text-transform: none;
  border-radius: 4px !important;
}

.hgBkLA {
  margin: 12px 6px;
  font-size: 12px;
}

.bNsdpN {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 6px;
  font-size: 12px;
  line-height: 18px;
  color: rgb(8, 109, 210);
  text-decoration: underline;
}

.bNsdpN a,
.bNsdpN a:link,
.bNsdpN a:visited,
.bNsdpN a:active {
  color: rgb(8, 109, 210);
  text-decoration: none;
}

.iQombN {
  padding-bottom: 10px;
}

.jnwruv {
  text-align: center;
  color: rgb(77, 77, 79);
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  margin-top: 32px;
  font-size: 16px;
  font-weight: 700;
}

.bgSERk {
  cursor: pointer;
  letter-spacing: 0px;
  font-size: 16px;
  line-height: 24px;
  margin: 6px auto;
  display: table;
  text-decoration: underline;
}

.jOFmZb a,
.jOFmZb [role=link] {
  font-weight: bold;
  text-decoration: underline;
}

.iFpsqc {
  display: flex;
  flex-direction: row;
}

.iFpsqc .sc-1gktvoi-0.bEtTzz {
  width: 100%;
  backface-visibility: visible;
  position: relative;
  z-index: 1;
  font-weight: 700;
  transition: all 0.2s ease-out 0s;
  overflow: hidden;
  text-transform: none;
  border-radius: 4px !important;
}

.jtvEdo {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: white;
  display: flex;
  align-items: center;
}

.cTvXlG {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  font-weight: 400;
  padding: 2px 0px 0px 10px;
  overflow-wrap: break-word;
  width: 100%;
  color: rgb(0, 0, 0);
  position: relative;
}

.sc-jxOSlx.jxBUDZ {
  margin-top: 5px;
}

.account-container {
  padding: 101px 0 0;
}

@media screen and (max-width: 768px) {
  .account-container {
    padding-top: 38px;
  }
}
@media screen and (max-width: 767px) {
  .account-container {
    padding-top: 180px;
  }
}
@media screen and (min-width: 860px) {
  .account-container {
    display: -moz-flex;
    display: flex;
  }
}
.account-container .login-header {
  color: #ffffff;
  position: relative;
  align-content: bottom;
}

@media screen and (max-width: 860px) {
  .account-container .login-header {
    display: none;
  }
}
.account-container .login-header .container {
  position: absolute;
  top: 361px;
  left: 50px;
}

.account-container .login-header .container p {
  font-size: 15px;
}

.account-container .login-header .container h1 {
  text-transform: uppercase;
  font-family: "NormsProBold", "Norms Pro", arial, sans-serif;
  font-size: 34px;
  line-height: 32px;
  letter-spacing: -1px;
  margin-top: 10px;
  max-width: 575px;
}

@media screen and (max-width: 1025px) {
  .account-container .login-header .container h1 {
    max-width: 370px;
  }
}
@media screen and (max-width: 1025px) {
  .account-container .login-header .container h1 {
    margin-bottom: 5px;
  }
}
.account-container .sign-in-up {
  padding-left: 8px;
}

@media screen and (max-width: 860px) {
  .account-container .sign-in-up {
    padding-left: 0;
    margin: auto;
    width: 90%;
  }
}
.sign-in-box {
  min-height: 460px;
  max-height: 620px;
}

@media screen and (max-width: 580px) {
  .sign-in-box {
    min-height: 420px;
  }
}
.sign-up-box,
.sign-in-box {
  background: #ffffff;
  max-width: 456px;
  padding: 25px 35px;
  border-radius: 6px;
  position: relative;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  margin: 40px auto;
}

.sign-in-box .modal_main, .sign-in-box .modal_btns {
  padding: 0 !important;
  padding-bottom: 24px !important;
}

.sign-in-box .modal_btns {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 1025px) {
  .sign-up-box,
  .sign-in-box {
    max-width: 484px;
  }
}
@media screen and (max-width: 860px) {
  .sign-up-box,
  .sign-in-box {
    max-width: 474px;
  }
}
@media screen and (max-width: 580px) {
  .sign-up-box,
  .sign-in-box {
    max-width: 95%;
  }
}
@media screen and (max-width: 1025px) {
  .sign-up-box,
  .sign-in-box {
    padding: 25px;
  }
}
@media screen and (max-width: 860px) {
  .sign-up-box,
  .sign-in-box {
    padding: 20px;
  }
}
@media screen and (max-width: 580px) {
  .sign-up-box,
  .sign-in-box {
    padding: 15px;
  }
}

.sign-up-box .sign-in-toggle,
.sign-in-box .sign-in-toggle {
  margin-bottom: 20px;
}

.sign-up-box .sign-up-toggle,
.sign-in-box .sign-up-toggle {
  margin-bottom: 42px;
}

.sign-up-box .sign-up-toggle,
.sign-up-box .sign-in-toggle,
.sign-in-box .sign-up-toggle,
.sign-in-box .sign-in-toggle {
  display: -moz-flex;
  display: flex;
  text-align: center;
  border-bottom: 1px solid #a1a1a1;
}

@media screen and (max-width: 768px) {
  .sign-up-box .sign-up-toggle,
  .sign-up-box .sign-in-toggle,
  .sign-in-box .sign-up-toggle,
  .sign-in-box .sign-in-toggle {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 580px) {
  .sign-up-box .sign-up-toggle,
  .sign-up-box .sign-in-toggle,
  .sign-in-box .sign-up-toggle,
  .sign-in-box .sign-in-toggle {
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 580px) {
  .sign-up-box .sign-up-toggle,
  .sign-up-box .sign-in-toggle,
  .sign-in-box .sign-up-toggle,
  .sign-in-box .sign-in-toggle {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.sign-up-box .sign-up-toggle a,
.sign-up-box .sign-in-toggle a,
.sign-in-box .sign-up-toggle a,
.sign-in-box .sign-in-toggle a {
  -moz-flex: 1;
  flex: 1;
  font-size: 16px;
  padding-top: 26px;
  padding-bottom: 18px;
  text-decoration: none;
  transition: all 0.15s ease;
  cursor: pointer;
  margin-bottom: -1px;
}

.sign-up-box .sign-up-toggle a:not(.active-tab),
.sign-up-box .sign-in-toggle a:not(.active-tab),
.sign-in-box .sign-up-toggle a:not(.active-tab),
.sign-in-box .sign-in-toggle a:not(.active-tab) {
  color: #909090;
}

.sign-up-box .sign-up-toggle a:not(.active-tab):hover,
.sign-up-box .sign-in-toggle a:not(.active-tab):hover,
.sign-in-box .sign-up-toggle a:not(.active-tab):hover,
.sign-in-box .sign-in-toggle a:not(.active-tab):hover {
  border-bottom: 3px solid #444444;
  color: #444444;
}

.sign-up-box .sign-up-toggle a.active-tab,
.sign-up-box .sign-in-toggle a.active-tab,
.sign-in-box .sign-up-toggle a.active-tab,
.sign-in-box .sign-in-toggle a.active-tab {
  color: #000000;
  height: 100%;
  border-bottom: 3px solid #cc0000;
}

.sign-up-box form#registerForm .sign-in-msg,
.sign-up-box form#sign-in-form .sign-in-msg,
.sign-in-box form#registerForm .sign-in-msg,
.sign-in-box form#sign-in-form .sign-in-msg {
  color: #909090;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 45px;
  margin-top: 21px;
}

@media screen and (max-width: 580px) {
  .sign-up-box form#registerForm .sign-in-msg,
  .sign-up-box form#sign-in-form .sign-in-msg,
  .sign-in-box form#registerForm .sign-in-msg,
  .sign-in-box form#sign-in-form .sign-in-msg {
    margin-bottom: 24px;
  }
}
.sign-up-box form#registerForm .input-container,
.sign-up-box form#sign-in-form .input-container,
.sign-in-box form#registerForm .input-container,
.sign-in-box form#sign-in-form .input-container {
  position: relative;
  min-height: 52px;
}

.sign-up-box form#registerForm .input-container .sign-in-ctrl,
.sign-up-box form#sign-in-form .input-container .sign-in-ctrl,
.sign-in-box form#registerForm .input-container .sign-in-ctrl,
.sign-in-box form#sign-in-form .input-container .sign-in-ctrl {
  position: relative;
}

.sign-up-box form#registerForm .input-container label,
.sign-up-box form#sign-in-form .input-container label,
.sign-in-box form#registerForm .input-container label,
.sign-in-box form#sign-in-form .input-container label {
  position: absolute;
  top: 22px;
  left: 2px;
  font-size: 13px;
  line-height: 16px;
  color: #a1a1a1;
  cursor: text;
  transition: all 0.06s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
}

.sign-up-box form#registerForm .input-container label.focus,
.sign-up-box form#sign-in-form .input-container label.focus,
.sign-in-box form#registerForm .input-container label.focus,
.sign-in-box form#sign-in-form .input-container label.focus {
  color: #cccccc;
}

.sign-up-box form#registerForm .input-container label.focus + span input,
.sign-up-box form#sign-in-form .input-container label.focus + span input,
.sign-in-box form#registerForm .input-container label.focus + span input,
.sign-in-box form#sign-in-form .input-container label.focus + span input {
  border-bottom: 3px solid #a1a1a1;
}

.sign-up-box form#registerForm .input-container label.filled,
.sign-up-box form#sign-in-form .input-container label.filled,
.sign-in-box form#registerForm .input-container label.filled,
.sign-in-box form#sign-in-form .input-container label.filled {
  top: 0;
  left: 0;
  font-size: 12px;
}

.sign-up-box form#registerForm .input-container label.filled + span input,
.sign-up-box form#sign-in-form .input-container label.filled + span input,
.sign-in-box form#registerForm .input-container label.filled + span input,
.sign-in-box form#sign-in-form .input-container label.filled + span input {
  border-bottom: 1px solid #a1a1a1;
}

.sign-up-box form#registerForm .input-container label.active,
.sign-up-box form#sign-in-form .input-container label.active,
.sign-in-box form#registerForm .input-container label.active,
.sign-in-box form#sign-in-form .input-container label.active {
  top: 0;
  left: 0;
  font-size: 12px;
}

.sign-up-box form#registerForm .input-container label.active + span input,
.sign-up-box form#sign-in-form .input-container label.active + span input,
.sign-in-box form#registerForm .input-container label.active + span input,
.sign-in-box form#sign-in-form .input-container label.active + span input {
  border-bottom: 3px solid #0070c9;
}

.sign-up-box form#registerForm .input-container label.invalid,
.sign-up-box form#sign-in-form .input-container label.invalid,
.sign-in-box form#registerForm .input-container label.invalid,
.sign-in-box form#sign-in-form .input-container label.invalid {
  color: #cc0000;
}

.sign-up-box form#registerForm .input-container label.invalid + span input,
.sign-up-box form#sign-in-form .input-container label.invalid + span input,
.sign-in-box form#registerForm .input-container label.invalid + span input,
.sign-in-box form#sign-in-form .input-container label.invalid + span input {
  border-bottom: 3px solid #cc0000;
}

.sign-up-box form#registerForm .input-container input,
.sign-up-box form#sign-in-form .input-container input,
.sign-in-box form#registerForm .input-container input,
.sign-in-box form#sign-in-form .input-container input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #a1a1a1;
  transition: all 0.1s ease;
  caret-color: #cc0000;
  height: 40px;
  margin-top: 0;
  padding: 20px 0 0;
}

.sign-up-box form#registerForm .input-container input#Password,
.sign-up-box form#sign-in-form .input-container input#Password,
.sign-in-box form#registerForm .input-container input#Password,
.sign-in-box form#sign-in-form .input-container input#Password {
  padding-right: 42px;
}

.sign-up-box form#registerForm .sign-in-submit,
.sign-up-box form#sign-in-form .sign-in-submit,
.sign-in-box form#registerForm .sign-in-submit,
.sign-in-box form#sign-in-form .sign-in-submit {
  position: absolute;
  bottom: 20px;
  left: 38px;
  right: 38px;
}

@media screen and (max-width: 580px) {
  .sign-up-box form#registerForm .sign-in-submit,
  .sign-up-box form#sign-in-form .sign-in-submit,
  .sign-in-box form#registerForm .sign-in-submit,
  .sign-in-box form#sign-in-form .sign-in-submit {
    bottom: 0;
  }
}
@media screen and (max-width: 1025px) {
  .sign-up-box form#registerForm .sign-in-submit,
  .sign-up-box form#sign-in-form .sign-in-submit,
  .sign-in-box form#registerForm .sign-in-submit,
  .sign-in-box form#sign-in-form .sign-in-submit {
    left: 53px;
    right: 53px;
  }
}
@media screen and (max-width: 860px) {
  .sign-up-box form#registerForm .sign-in-submit,
  .sign-up-box form#sign-in-form .sign-in-submit,
  .sign-in-box form#registerForm .sign-in-submit,
  .sign-in-box form#sign-in-form .sign-in-submit {
    left: 45px;
    right: 45px;
  }
}
@media screen and (max-width: 580px) {
  .sign-up-box form#registerForm .sign-in-submit,
  .sign-up-box form#sign-in-form .sign-in-submit,
  .sign-in-box form#registerForm .sign-in-submit,
  .sign-in-box form#sign-in-form .sign-in-submit {
    left: 15px;
    right: 15px;
  }
}
.sign-up-box form#registerForm .sign-in-submit button,
.sign-up-box form#sign-in-form .sign-in-submit button,
.sign-in-box form#registerForm .sign-in-submit button,
.sign-in-box form#sign-in-form .sign-in-submit button {
  width: 100%;
}

.sign-up-box form#registerForm ::-webkit-input-placeholder,
.sign-up-box form#sign-in-form ::-webkit-input-placeholder,
.sign-in-box form#registerForm ::-webkit-input-placeholder,
.sign-in-box form#sign-in-form ::-webkit-input-placeholder {
  color: transparent;
}

.sign-up-box form#registerForm :-moz-placeholder,
.sign-up-box form#sign-in-form :-moz-placeholder,
.sign-in-box form#registerForm :-moz-placeholder,
.sign-in-box form#sign-in-form :-moz-placeholder {
  color: transparent;
}

.sign-up-box form#registerForm ::-moz-placeholder,
.sign-up-box form#sign-in-form ::-moz-placeholder,
.sign-in-box form#registerForm ::-moz-placeholder,
.sign-in-box form#sign-in-form ::-moz-placeholder {
  color: transparent;
}

.sign-up-box form#registerForm :-ms-input-placeholder,
.sign-up-box form#sign-in-form :-ms-input-placeholder,
.sign-in-box form#registerForm :-ms-input-placeholder,
.sign-in-box form#sign-in-form :-ms-input-placeholder {
  color: transparent;
}

.sign-up-box form#registerForm input::-ms-clear,
.sign-up-box form#registerForm input::-ms-reveal,
.sign-up-box form#sign-in-form input::-ms-clear,
.sign-up-box form#sign-in-form input::-ms-reveal,
.sign-in-box form#registerForm input::-ms-clear,
.sign-in-box form#registerForm input::-ms-reveal,
.sign-in-box form#sign-in-form input::-ms-clear,
.sign-in-box form#sign-in-form input::-ms-reveal {
  display: none;
}

.sign-up-box form#registerForm .email-subscribe,
.sign-up-box form#sign-in-form .email-subscribe,
.sign-in-box form#registerForm .email-subscribe,
.sign-in-box form#sign-in-form .email-subscribe {
  margin-top: 43px;
}

@media screen and (max-width: 768px) {
  .sign-up-box form#registerForm .email-subscribe,
  .sign-up-box form#sign-in-form .email-subscribe,
  .sign-in-box form#registerForm .email-subscribe,
  .sign-in-box form#sign-in-form .email-subscribe {
    margin-top: 77px;
  }
}
@media screen and (max-width: 580px) {
  .sign-up-box form#registerForm .email-subscribe,
  .sign-up-box form#sign-in-form .email-subscribe,
  .sign-in-box form#registerForm .email-subscribe,
  .sign-in-box form#sign-in-form .email-subscribe {
    margin-top: 51px;
  }
}
@media screen and (max-width: 1024px) {
  .sign-up-box form#registerForm .email-subscribe,
  .sign-up-box form#sign-in-form .email-subscribe,
  .sign-in-box form#registerForm .email-subscribe,
  .sign-in-box form#sign-in-form .email-subscribe {
    margin-bottom: 10px;
  }
}
.sign-up-box form#registerForm .accept-terms,
.sign-up-box form#sign-in-form .accept-terms,
.sign-in-box form#registerForm .accept-terms,
.sign-in-box form#sign-in-form .accept-terms {
  margin-bottom: 45px;
}

@media screen and (max-width: 580px) {
  .sign-up-box form#registerForm .accept-terms,
  .sign-up-box form#sign-in-form .accept-terms,
  .sign-in-box form#registerForm .accept-terms,
  .sign-in-box form#sign-in-form .accept-terms {
    margin-top: 10px;
  }
}
.sign-up-box form#registerForm .remember-me,
.sign-up-box form#sign-in-form .remember-me,
.sign-in-box form#registerForm .remember-me,
.sign-in-box form#sign-in-form .remember-me {
  padding-bottom: 62px;
}

.sign-up-box form#registerForm .checkbox span,
.sign-up-box form#sign-in-form .checkbox span,
.sign-in-box form#registerForm .checkbox span,
.sign-in-box form#sign-in-form .checkbox span {
  margin: 10px 7px 10px 0;
  outline: none;
}

.sign-up-box form#registerForm .checkbox .checkbox-copy,
.sign-up-box form#sign-in-form .checkbox .checkbox-copy,
.sign-in-box form#registerForm .checkbox .checkbox-copy,
.sign-in-box form#sign-in-form .checkbox .checkbox-copy {
  width: 80%;
  border: none;
  background: transparent;
  box-shadow: none;
  padding: 5px 0 0;
  margin: 0;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  color: #444444;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  flex-wrap: wrap;
}

@media screen and (max-width: 580px) {
  .sign-up-box form#registerForm .checkbox .checkbox-copy,
  .sign-up-box form#sign-in-form .checkbox .checkbox-copy,
  .sign-in-box form#registerForm .checkbox .checkbox-copy,
  .sign-in-box form#sign-in-form .checkbox .checkbox-copy {
    width: 83%;
  }
}
@media screen and (max-width: 580px) {
  .sign-up-box form#registerForm .checkbox .checkbox-copy,
  .sign-up-box form#sign-in-form .checkbox .checkbox-copy,
  .sign-in-box form#registerForm .checkbox .checkbox-copy,
  .sign-in-box form#sign-in-form .checkbox .checkbox-copy {
    font-size: 13px;
    line-height: 17px;
  }
}
.sign-up-box form#registerForm .checkbox .checkbox-copy.contains-link,
.sign-up-box form#sign-in-form .checkbox .checkbox-copy.contains-link,
.sign-in-box form#registerForm .checkbox .checkbox-copy.contains-link,
.sign-in-box form#sign-in-form .checkbox .checkbox-copy.contains-link {
  padding-top: 0;
}

.sign-up-box form#registerForm .checkbox .checkbox-copy a,
.sign-up-box form#sign-in-form .checkbox .checkbox-copy a,
.sign-in-box form#registerForm .checkbox .checkbox-copy a,
.sign-in-box form#sign-in-form .checkbox .checkbox-copy a {
  margin-left: 3px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.sign-up-box form#registerForm .forgot-user,
.sign-up-box form#sign-in-form .forgot-user,
.sign-in-box form#registerForm .forgot-user,
.sign-in-box form#sign-in-form .forgot-user {
  text-align: right;
  margin-bottom: 30px;
  font-size: 12px;
}

span.field-validation-error {
  display: none;
}

input:-webkit-autofill {
  animation-name: onAutoFillStart;
}

input:not(:-webkit-autofill) {
  animation-name: onAutoFillCancel;
}

#showPassword {
  display: block;
  position: absolute;
  right: 8px;
  bottom: 1px;
  width: 25px;
  height: 25px;
  background-image: url(/dynamic/Content/images/RetailerSpecific/SPLUS/Account/passwordToggle/icon-eyeclosed-hover);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.15s ease-in-out;
}

@media screen and (min-width: 1025px) {
  #showPassword:hover {
    opacity: 1;
  }
}
#showPassword.toggled {
  opacity: 0.5;
  background-image: url(/dynamic/Content/images/RetailerSpecific/SPLUS/Account/passwordToggle/icon-eyeopen-hover);
}

@media screen and (min-width: 1025px) {
  #showPassword.toggled:hover {
    opacity: 1;
  }
}
#showPassword:focus {
  outline: none;
}

#passwordHintWindow {
  display: none;
  background: #ffffff;
  border-radius: 6px;
  position: absolute;
  left: -314px;
  top: 80px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  width: 308px;
  height: 198px;
}

#passwordHintWindow > div {
  padding: 21px 30px 28px 20px;
}

#passwordHintWindow > div p,
#passwordHintWindow > div li {
  font-size: 12px;
  line-height: 15px;
}

#passwordHintWindow > div ul {
  margin: 15px 0;
}

#passwordHintWindow > div ul li {
  margin-left: 14px;
  position: relative;
}

#passwordHintWindow:after {
  content: "";
  display: block;
  width: 10px;
  height: 6px;
  border-radius: 0 20px 20px 0;
  background: #ffffff;
  position: absolute;
  right: -8px;
  top: 93px;
}

@media screen and (max-width: 860px) {
  #passwordHintWindow:after {
    display: none;
  }
}
.pw-valid {
  color: #40c922;
  font-weight: bold;
}

.pw-valid:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -13px;
  top: 2px;
  background: url(/dynamic/Content/images/RetailerSpecific/SPLUS/Account/passwordHint/green-checkmark) center center no-repeat;
  background-size: contain;
}

.pw-invalid {
  color: #cc0000;
  font-weight: bold;
}

.pw-invalid:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -13px;
  top: 2px;
  background: url(/dynamic/Content/images/RetailerSpecific/SPLUS/Account/passwordHint/red-x) center center no-repeat;
  background-size: contain;
}

.sign-up-box form#registerForm .input-container label.valid {
  color: #40c922;
}

.sign-up-box form#registerForm .input-container label.valid + span input {
  border-bottom: 3px solid #40c922;
}

.sign-in-box .login-iframe,
.sign-up-box .login-iframe {
  width: 100%;
  height: 430px;
}

.grhtJC {
  display: flex;
}

.ipBJEQ {
  border: 0px;
  background: transparent;
  cursor: pointer;
  padding: 1px 3px 1px 6px;
}

.sc-ei0bxb-9.kpeTUH {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.sc-ei0bxb-9.kpeTUH:focus-visible {
  outline: none;
}

.hpMIfZ {
  margin-bottom: 24px;
}

.sc-eDPEul.iQombN {
  padding-bottom: 20px;
}

.password-criteria__sparq_PasswordCriteriaLayout.password-criteria__sparq_PasswordCriteriaLayoutPNI {
  margin-top: 12px;
}

body.cartpage {
  background-color: #fff;
}
body.cartpage .header__inner {
  box-shadow: 0 13px 21px -9px rgba(0, 0, 0, 0.2);
}

.cart {
  margin-top: 220px;
}

@media (max-width: 820px) {
  .cart {
    margin-top: 250px;
  }
}
.cart .section-01-container {
  max-width: 1440px;
  width: 100%;
  margin: 12px auto;
  padding: 0 12px;
  box-sizing: border-box;
}

.cart .section-01-container h2 {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 32px;
  line-height: 48px;
}

.cart .section-01-top {
  display: flex;
  justify-content: space-between;
  max-width: 1010px;
  margin-bottom: 16px;
  width: 70%;
}

.grid__column.grid__span_xs_0.grid__span_sm_0.grid__span_md_0.grid__span_lg_3 {
  margin-top: -100px;
}

@media (max-width: 1025px) {
  .cart .section-01-top {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .cart .section-01-top {
    width: 55%;
  }
}
@media (max-width: 820px) {
  .cart .section-01-top {
    width: 100%;
  }
  .grid__column.grid__span_xs_0.grid__span_sm_0.grid__span_md_0.grid__span_lg_3 {
    margin-top: 0;
  }
}
.cart .section-01-top h3 {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 28px;
  margin-top: 0;
}

.cart .section-01-top .copy-btn a {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(236, 236, 236);
  padding: 8px 15px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  font-weight: normal;
}

.cart .section-01-content {
  display: flex;
  gap: 30px;
}

.cart .section-01-box {
  display: flex;
  border: 1px solid #c00;
  background-color: #fff;
  width: 100%;
  position: relative;
  border-radius: 16px;
  padding: 30px;
  gap: 30px;
  margin-bottom: 50px;
  box-sizing: border-box;
}

.cart .section-01-box:hover {
  box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease-in-out;
}

.cart .section-01-box .img {
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}

.cart .section-01-box .info .name {
  cursor: pointer;
  margin-top: -6px;
  margin-bottom: 4px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  color: #000;
  word-wrap: break-all;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.cart .section-01-box .info .item-number {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}

.cart .section-01-box .info .sent {
  margin: 0;
  align-items: flex-start;
  padding: 10px;
}

.cart .section-01-box .info .sent input {
  margin-right: 10px;
}

.cart .section-01-box .cost {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: hsla(0, 0%, 95.3%, 0.1);
  border-radius: 0 16px 16px 0;
}

.cart .section-01-box .cost .delet {
  text-align: right;
  cursor: pointer;
  letter-spacing: 0px;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
  align-items: center;
  display: flex;
  justify-content: right;
}

.cart .section-01-box .cost .delet span {
  border-bottom: 1px solid #000;
}

.cart .section-01-box .cost .cart-item-box {
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 16px;
  color: #000;
  margin-bottom: 8px;
}

.cart .section-01-box .cost .total {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 24px;
  padding-top: 11px;
  border-top: 1px solid #ddd;
  margin-bottom: 7px;
  align-items: flex-start;
  display: flex;
  align-items: center;
}

.cart .section-01-box .cost .total input {
  flex-direction: row;
  height: 32px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 12px 4px 12px 8px;
  border: 1px solid rgb(155, 155, 155);
  font-size: 14px;
  width: 68px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  box-sizing: border-box;
}

.cart .section-01-box .cost .total .total-price {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: bold;
}

.cart .total-cost-top {
  display: flex;
  justify-content: center;
  font-style: normal;
  text-align: left !important;
  align-items: center;
}

.cart .total-cost-top p {
  text-align: left;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}

.cart .total-cost-container {
  background: #f3f3f3;
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 28px;
  box-shadow: 0 0 2px 0 #ddd;
}

.cart .total-cost-container h4 {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000;
  line-height: 28px;
  margin-bottom: 12px;
  margin-top: 0;
  display: flex;
  align-items: center;
}

.cart .total-cost-container .total-cost {
  display: flex;
  justify-content: space-between;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}

.cart .total-cost-container .total-cost.coupon-box {
  color: #048103;
}

.cart .total-cost-container .total-cost.coupon-box .total-cost-name {
  border-bottom: 1px solid #048103;
  padding: 0;
}

.cart .total-cost-container .total {
  display: flex;
  justify-content: space-between;
  margin: 8px 0 0;
  border-top: 1px solid #d8d8d8;
  padding-top: 12px;
  color: #000;
  font-size: 18px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  align-items: center;
}

.cart .total-cost-container .total .total-price {
  font-weight: bold;
}

.cart .total-cost-container .coupon {
  display: flex;
  margin: 8px 0 17.5px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 13px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 24px;
  align-items: center;
  text-transform: uppercase;
  cursor: pointer;
  margin: 8px 0 19.5px;
}

.cart .total-cost-container .coupon p {
  padding-left: 10px;
}

.cart .total-cost-container .btn-container {
  text-align: center;
}

.cart .total-cost-container .btn-container .checkout a {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
  margin: 0px;
  color: #fff;
  font-weight: normal;
  box-sizing: border-box;
  white-space: nowrap;
}

.cart .btn.paypal {
  margin: 12px 10px 0;
}

.cart .btn.paypal a {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 5px 28px;
  background: #ffc439;
  border: none;
  margin: 0px;
  color: #000;
  font-weight: normal;
  box-sizing: border-box;
}

/* section-02 */
.cart .section-02-container {
  max-width: 1440px;
  width: 100%;
  margin: 12px auto;
  padding: 0 12px;
}

.cart .section-02-container h3 {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 8px;
}

.cart .section-02 .wrapper {
  box-shadow: none;
}

/*tabの形状*/
.cart .section-02 .tab {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #ddd;
}

.cart .section-02 .tab li a {
  display: block;
  margin: 0 2px;
  padding: 20px;
  color: #4d4d4f;
}

/*liにactiveクラスがついた時の形状*/
.cart .section-02 .tab li.active a {
  border-bottom: 3px solid #0875e3;
  color: #000;
}

/*エリアの表示非表示と形状*/
.cart .section-02 .area {
  display: none; /*はじめは非表示*/
  opacity: 0; /*透過0*/
  padding: 50px 20px;
}

/*areaにis-activeというクラスがついた時の形状*/
.cart .section-02 .area.is-active {
  display: block; /*表示*/
  animation-name: displayAnime; /*ふわっと表示させるためのアニメーション*/
  animation-duration: 2s;
  animation-fill-mode: forwards;
}

@keyframes displayAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.carousel__tile {
  width: 100%;
  padding: 6px;
  overflow: hidden;
}

.standard-tile__standard_tile_container {
  position: relative;
  height: 100%;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper {
  padding: 42px 16px 16px;
  min-width: unset;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper {
  background: #fff;
  border-radius: 16px;
  border: 1px solid #ddd;
  min-width: 230px;
  height: 100%;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder {
  position: relative;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper {
  height: 120px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper {
  display: flex;
  justify-content: center;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__image {
  max-width: 120px;
  height: 120px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__image_hover,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__sku_set_image {
  position: absolute;
  opacity: 0;
  transition: opacity 0.35s ease-in-out 0s;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__image {
  max-width: 120px;
  height: 120px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__ada_hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.dzIwsE {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
}

.jtvEdo {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: white;
  display: flex;
  align-items: center;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__title {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  height: 48px;
  min-height: 48px;
  letter-spacing: 0;
  overflow: hidden;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin: 12px 0 8px;
  line-height: 20px;
  overflow: hidden;
  height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title a,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title div {
  color: #000;
  outline: none;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title a,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title div {
  color: #000;
  outline: none;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper {
  min-height: 32px;
}

.rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}

.rating__rating,
.rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}

.tooltip__tooltip_sparq {
  display: flex;
}

.tooltip__tooltip_wrapper_sparq {
  position: relative;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper div span {
  font-size: 12px;
}

.rating__rating.rating__ratingSparq .rating__rating_container {
  height: 32px;
  align-items: center;
  margin: 0 3px;
}

.rating__rating,
.rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}

.rating__rating .rating__rating_container div {
  margin-right: 1px;
}

.icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.rating__rating .rating__rating_container div {
  margin-right: 1px;
}

.uiStyles__text_yellow {
  color: #fdb813;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper div span {
  font-size: 12px;
}

.tooltip__tooltip_sparq .tooltip__tooltiptext_sparq {
  display: none;
  font-family: Motiva;
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding: 12px;
  position: absolute;
  z-index: 10000;
  border-radius: 8px;
  background-color: #086dd2;
}

.tooltip__tooltip_sparq .tooltip__tooltip_tip_sparq {
  width: 10px;
  height: 10px;
  z-index: 1005;
  background-color: #086dd2;
  position: absolute;
  visibility: hidden;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper div span {
  font-size: 12px;
}

.tooltip__tooltip_sparq .tooltip__tooltiptext_sparq {
  display: none;
  font-family: Motiva;
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding: 12px;
  position: absolute;
  z-index: 10000;
  border-radius: 8px;
  background-color: #086dd2;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper div span {
  font-size: 12px;
}

.rating__rating.rating__ratingSparq .rating__rating_label,
.rating__rating.rating__ratingSparq .rating__review_link {
  color: #000;
  padding: 5px 2px;
  line-height: 21px;
  font-size: 14px;
}

.rating__rating .rating__review_link {
  padding: 2px;
  color: #666;
}

.rating__rating.rating__ratingSparq .rating__reviewLinkWrapper.rating__textDecoration {
  text-decoration: underline;
  cursor: pointer;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper div span {
  font-size: 12px;
}

.rating__rating.rating__ratingSparq .rating__rating_label,
.rating__rating.rating__ratingSparq .rating__review_link {
  color: #000;
  padding: 5px 2px;
  line-height: 21px;
  font-size: 14px;
}

.rating__rating .rating__review_link {
  padding: 2px;
  color: #666;
}

.rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper {
  margin: 8px 0 4px;
  min-height: 24px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__price_wrapper {
  margin-top: 7px;
  display: block;
  min-height: 32px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__final_price {
  font-size: 16px;
  font-weight: 500;
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  height: 20px;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 0;
  margin-right: 4px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__price_wrapper .standard-tile__final_price {
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  font-family: Motiva-Bold, Helvetica, Arial, sans-serif;
  color: #000;
  display: inline-flex;
  margin-right: 11px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__ada_hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__final_price {
  font-size: 16px;
  font-weight: 500;
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  height: 20px;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 0;
  margin-right: 4px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__price_wrapper .standard-tile__final_price {
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  font-family: Motiva-Bold, Helvetica, Arial, sans-serif;
  color: #000;
  display: inline-flex;
  margin-right: 11px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__strikethrough_price {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  height: 16px;
  letter-spacing: 0;
  margin-right: 4px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__price_wrapper .standard-tile__strikethrough_price {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  color: #757575;
  position: relative;
  margin-right: 8px;
  display: inline-flex;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__strikethrough_price .standard-tile__strikethrough_line {
  top: 8px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__price_wrapper .standard-tile__strikethrough_price .standard-tile__strikethrough_line {
  width: 100%;
  height: 0;
  margin: 0;
  outline: none;
  position: absolute;
  top: 11px;
  left: 0;
  transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  border: none;
  border-top: 1px solid #757575;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__uom_price_per_unit {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  color: #000;
  margin-bottom: 8px;
  min-height: 16px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__uom_price_per_unit {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  min-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__delivery_date_wrapper {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  height: 16px;
  margin-top: 0;
  white-space: normal;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__delivery_date_wrapper {
  font-family: Motiva-Medium-Italic, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  min-height: 40px;
  word-break: break-word;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__delivery_date_wrapper .standard-tile__delivery_icon_txt {
  padding-left: 3px;
}

@media screen and (min-width: 821px) and (max-width: 1376px) {
  .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__delivery_date_wrapper .standard-tile__more_delivery_info {
    font-family: Motiva-Italic, Helvetica, Arial, sans-serif;
    padding: 0 12px;
  }
}
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__delivery_date_wrapper .standard-tile__delivery_icon_txt {
  padding-left: 3px;
}

@media screen and (min-width: 821px) and (max-width: 1376px) {
  .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__delivery_date_wrapper .standard-tile__delivery_icon_txt:after {
    content: "\a";
    white-space: pre;
  }
}
@media screen and (min-width: 821px) and (max-width: 1376px) {
  .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__delivery_date_wrapper .standard-tile__more_delivery_info {
    font-family: Motiva-Italic, Helvetica, Arial, sans-serif;
    padding: 0 12px;
  }
}
.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__pickup_msg,
.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__alt_item_link {
  font-size: 12px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__alt_item_link,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__pickup_msg {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  min-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
  margin-bottom: 6px;
  color: #086dd2;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__alt_item_link .standard-tile__location,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__pickup_msg .standard-tile__location {
  color: #086dd2;
  cursor: pointer;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 20px;
  margin-bottom: 6px;
  color: #10a0d1;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__icon_wrapper {
  display: inline;
  position: relative;
  margin-right: 2px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__icon_wrapper svg:last-child {
  position: absolute;
  left: 0;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__autorestock_msg .standard-tile__ars_text {
  font-size: 12px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__ars_text {
  font-family: Motiva-Extra-Bold, Helvetica, Arial, sans-serif;
  color: #10a0d1;
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__cta_wrapper,
.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper {
  margin-top: 10px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__cta_wrapper,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-top: 14px;
  min-height: 36px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__cta_wrapper > div:not(.standard-tile__cta_btn_wrapper):not(.standard-tile__sku_set_wrapper),
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper > div:not(.standard-tile__cta_btn_wrapper):not(.standard-tile__sku_set_wrapper) {
  margin-right: 12px;
}

.lacKxL {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}

.jATruN {
  display: flex;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}

.bWsIrM {
  font-family: inherit;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: linear-gradient(transparent 80%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -12px;
  display: block;
  padding: 0px 6px;
  margin-left: 5px;
  width: -moz-max-content;
  width: max-content;
  min-height: auto;
}

.fWtvAa {
  flex-direction: row;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 5px 4px 5px 8px;
  border: 1px solid rgb(155, 155, 155);
  font-size: 14px;
  width: 68px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.fciwXc {
  padding-top: 3px;
  width: 28px;
  cursor: text;
}

.eBloHG {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 8px;
  flex-flow: column nowrap;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 16px 0px;
  position: absolute;
  z-index: 9995;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  min-width: 98px;
  overflow-y: auto;
  display: none;
  bottom: calc(100% + 15px);
  max-height: 40vh;
}

.dPhDmq {
  border: none;
  width: auto;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  min-height: 38px;
  padding: 7px 0px;
  background: rgb(236, 244, 253);
}

.iJXTHd {
  padding: 6px;
}

.yEFaA {
  border: none;
  width: auto;
  cursor: pointer;
  background: transparent;
  text-align: left;
  font-family: inherit;
  padding: 7px 20px 7px 28px;
  min-height: 38px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__cta_wrapper .standard-tile__cta_btn_wrapper,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper .standard-tile__cta_btn_wrapper {
  width: 100%;
}

.fsFrUG {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  padding: 8px 40px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(236, 236, 236);
  margin: 0px;
}

.iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__top_section {
  padding: 0 15px 0 5px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__top_section {
  position: absolute;
  top: 12px;
  right: 0;
  left: 0;
  min-height: 35px;
  padding: 0 24px 0 8px;
  display: flex;
  text-align: left;
  align-items: center;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__top_section .standard-tile__compare_btn {
  flex: 75%;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__top_section [class*=made-in-america-badge__made_in_america_container] {
  margin-left: 6px;
  height: 25px;
}

.popover__popover {
  display: block;
}

.made-in-america-badge__made_in_america_container div[role=button] {
  cursor: pointer;
}

.popover__popover_wrapper {
  position: relative;
  display: inline-block;
}

.popover__popover .popover__popovertext {
  display: none;
  order: 1;
  font-family: Motiva;
  font-size: 14px;
  color: #000;
  text-align: left;
  padding: 16px;
  position: absolute;
  min-width: 148px;
  border-radius: 8px;
  background-color: #fff;
}

.popover__popover .popover__popover_tip {
  width: 10px;
  height: 10px;
  background-color: #fff;
  position: absolute;
  visibility: hidden;
}

.popover__popover .popover__popovercontent {
  order: 2;
}

.made-in-america-badge__made_in_america_container .made-in-america-badge__popover_content {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__top_section .standard-tile__atf_wrapper {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  height: 25px;
  margin-left: 6px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__top_section .standard-tile__atf_wrapper {
  display: flex;
  justify-content: flex-end;
  margin-left: 10px;
}

.icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.uiStyles__text_black {
  color: #000;
}

.__react_component_tooltip.place-bottom {
  margin-top: 10px;
}

.__react_component_tooltip.type-dark {
  color: #fff;
  background-color: #222;
}

.__react_component_tooltip {
  border-radius: 3px;
  display: inline-block;
  font-size: 13px;
  left: -999em;
  opacity: 0;
  padding: 8px 21px;
  position: fixed;
  pointer-events: none;
  transition: opacity 0.3s ease-out;
  top: -999em;
  visibility: hidden;
  z-index: 999;
}

.__react_component_tooltip.place-bottom:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  left: 50%;
  margin-left: -10px;
}

.__react_component_tooltip:before,
.__react_component_tooltip:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}

.__react_component_tooltip.type-dark.place-bottom:after {
  border-bottom-color: #222;
  border-bottom-style: solid;
  border-bottom-width: 6px;
}

.__react_component_tooltip.place-bottom:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -6px;
  left: 50%;
  margin-left: -8px;
}

.__react_component_tooltip:before,
.__react_component_tooltip:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__autorestock_msg .standard-tile__ars_price {
  font-size: 14px;
  font-family: Motiva-Bold, Helvetica, Arial, sans-serif;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__ars_price {
  font-family: Motiva-Extra-Bold, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-right: 7px;
}

.bivALz {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(16, 160, 209);
  shape-rendering: inherit;
}

.huFWMd {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(204, 0, 0);
  shape-rendering: inherit;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__delivery_date_wrapper {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  height: 16px;
  margin-top: 0;
  white-space: normal;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__delivery_date_wrapper {
  font-family: Motiva-Medium-Italic, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  min-height: 40px;
  word-break: break-word;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__pickup_msg,
.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__alt_item_link {
  font-size: 12px;
}

@media screen and (min-width: 821px) and (max-width: 1376px) {
  .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__delivery_date_wrapper .standard-tile__more_delivery_info {
    font-family: Motiva-Italic, Helvetica, Arial, sans-serif;
    padding: 0 12px;
  }
}
.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__delivery_date_wrapper {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  height: 16px;
  margin-top: 0;
  white-space: normal;
}

/* ---section-02--- */
.trust-drivers__trust_drivers_container {
  background-color: #f4f9fe;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  padding: 22px;
}

@media (min-width: 1025px) {
  .trust-drivers__trust_driver_inner_container {
    width: 900px;
  }
  .trust-drivers__trust_driver_inner_container {
    margin: auto;
  }
}
.grid__row {
  display: flex;
  margin: 6px -6px -6px;
}

@media (min-width: 1025px) {
  .grid__num_lg_3 > div,
  .grid__span_lg_4 {
    width: 33.33333%;
    min-width: 33.33333%;
  }
}
.grid__column {
  padding: 6px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1025px) {
  .trust-drivers__trust_drivers_item_container {
    justify-content: center;
  }
}
.trust-drivers__trust_drivers_item_container {
  display: flex;
  margin: 2px 0;
}

.trust-drivers__trust_drivers_item_container .trust-drivers__trust_driver_icon_container {
  height: 33px;
  width: 33px;
  margin-right: 14px;
}

.deQvGl {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
}

.trust-drivers__trust_drivers_item_container .trust-drivers__trust_driver_labels_container {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  flex: 1;
}

.trust-drivers__trust_drivers_item_container .trust-drivers__item_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #444;
}

.trust-drivers__trust_drivers_item_container .trust-drivers__item_sub_title {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #444;
}

.cart .sc-1gktvoi-0.fsFrUG {
  box-sizing: border-box;
}

.trust-drivers__trust_drivers_container {
  max-width: 1440px;
  width: 100%;
  margin: 12px auto 0;
  box-sizing: border-box;
}

.cart .cart-item__item_main_container {
  border-radius: 16px;
  margin-bottom: 24px;
}
.cart .cart-item__product_tile_container:hover {
  box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease-in-out;
  border: 1px solid #fff;
}
.cart .cart-item__product_tile_container {
  background-color: #fff;
  width: 100%;
  position: relative;
  border-radius: 16px;
  border: 1px solid #ddd;
  margin-top: -6px;
  margin-bottom: 6px;
}
.cart .grid__row {
  display: flex;
  flex-flow: row wrap;
  margin: 6px -6px -6px;
}
.cart .grid__column.grid__noPadding {
  padding: 0;
}
.cart .grid__column {
  padding: 6px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cart .cart-item__product_tile_container .cart-item__item_left_container {
  display: flex;
  flex-direction: column;
}
.cart .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_info_wrapper {
  padding: 30px 30px 24px;
  display: flex;
  height: 100%;
}
.cart .cart-item__image_wrapper {
  display: flex;
  flex: 0 0 80px;
}
.cart .cart-item__image_wrapper img {
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.cart .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_info_wrapper .cart-item__description_wrapper {
  padding-left: 24px;
  border-radius: 0 16px 16px 0;
  width: 100%;
}
.cart .cart-item__product_title {
  cursor: pointer;
  margin-top: -6px;
  margin-bottom: 4px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  color: #000;
  word-wrap: break-all;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cart .cart-item__product_item_info {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}
.cart .cart-item__product_item_info span {
  display: inline;
}
.cart .cart-item__product_tile_container .cart-item__item_left_container .cart-item__icon-wrapper {
  display: flex;
  justify-content: flex-end;
}
.cart .cart-item__product_tile_container .cart-item__item_left_container .cart-item__icon-wrapper .cart-item__pin-icon-wrapper {
  margin-right: 24px;
  cursor: pointer;
}
.cart .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
.cart .ejRoHw {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  font-size: 12px;
  line-height: 18px;
  margin: 0px;
}
.cart .ejRoHw a,
.cart .ejRoHw a:link,
.cart .ejRoHw a:visited,
.cart .ejRoHw a:active {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
.cart input {
  line-height: normal;
}
.cart button,
.cart input,
.cart optgroup,
.cart select,
.cart textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.cart .customForm__customFormWrapper {
  width: 100%;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq.customForm__mini {
  padding: 8px;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq {
  margin: 0;
  align-items: flex-start;
  padding: 6px;
}
.cart .customForm__customForm {
  display: flex;
  margin: 2px;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
.cart .icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.cart .icon__double_icon {
  position: relative;
}
.cart .icon__second_icon {
  position: absolute;
  top: 0;
  left: 0;
}
.cart svg {
  fill: currentColor;
}
.cart .uiStyles__text_blue {
  color: #086dd2;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_icon > div:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  z-index: -1;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_text.customForm__mini {
  font-size: 14px;
  font-weight: lighter;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_text.customForm__selected {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_text {
  margin-top: auto;
  margin-bottom: auto;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 2px 0 0 10px;
  word-wrap: break-word;
  width: 100%;
}
.cart .cart-item__ars_section_with_radio_button {
  padding-left: 30px;
}
.cart .auto-restock__ars_selection {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.cart .auto-restock__ars_selection {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.cart .auto-restock__ars_checkbox_section {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  padding-right: 3px;
  cursor: pointer;
}
.cart .auto-restock__ars_checkbox {
  margin-right: -6px;
}
.cart .dHtdEF {
  display: flex;
  margin: 2px;
  flex-direction: row;
  align-items: center;
}
.cart .cfmVaK {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 1px solid rgb(243, 243, 243);
  padding: 8px 10px;
  margin: 3px 0px;
  font-size: 16px;
  line-height: 1em;
  color: rgb(77, 77, 79);
  background: rgb(255, 255, 255);
  transition: border-color 0.5s ease 0s;
  box-shadow: none;
  border-radius: 3px;
}
.cart .brmdzs {
  width: 100%;
  display: flex;
  margin: 2px;
}
.cart .dVwNOB {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
.cart .evHREg {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.cart .evHREg > span {
  height: 16px;
  width: 16px;
  display: flex;
}
.cart .deQvGl {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
}
.cart .cTvXlG {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  font-weight: 400;
  padding: 2px 0px 0px 10px;
  overflow-wrap: break-word;
  width: 100%;
  color: rgb(0, 0, 0);
  position: relative;
}
.cart .auto-restock__ars_label {
  display: flex;
  position: relative;
}
.cart .auto-restock__icon_wrapper {
  margin-right: 2px;
}
.cart .auto-restock__ars_label span {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #10a0d1;
  font-weight: 900;
  font-size: 14px;
}
.cart .deQvGl {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
}
.cart .auto-restock__icon_wrapper svg:last-child {
  position: absolute;
  left: 0;
}
.cart .deQvGl {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
}
.cart .auto-restock__ars_savings_section {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 5px;
}
.cart .auto-restock__ars_save_percent {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.cart .auto-restock__ars_tooltip {
  padding-left: 8px;
  cursor: pointer;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq {
  margin: 0;
  align-items: flex-start;
  padding: 6px;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq.customForm__mini {
  padding: 8px;
}
.cart .customForm__customForm {
  display: flex;
  margin: 2px;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
.cart .icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.cart .uiStyles__text_dark_gray_2 {
  color: #666;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_icon > div:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  z-index: -1;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_text.customForm__mini {
  font-size: 14px;
  font-weight: lighter;
}
.cart .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_text {
  margin-top: auto;
  margin-bottom: auto;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 2px 0 0 10px;
  word-wrap: break-word;
  width: 100%;
}
.cart .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery-icon {
  margin-left: 34px;
  line-height: 16px;
  font-family: Motiva-Medium-Italic, Motiva, Helvetica, Arial, sans-serif;
}
.cart .cart-item__error-wrapper {
  margin-left: -8px;
}
.cart .grid__column.grid__noPadding {
  padding: 0;
}
.cart .cart-item__product_tile_container .cart-item__product_description_wrapper {
  padding: 30px 30px 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: hsla(0, 0%, 95.3%, 0.1);
  border-radius: 0 16px 16px 0;
}
.cart .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__icon-wrapper {
  display: flex;
  justify-content: flex-end;
}
.cart .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__icon-wrapper .cart-item__pin-icon-wrapper {
  margin-right: 24px;
  cursor: pointer;
}
.cart .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
.cart .ejRoHw {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  font-size: 12px;
  line-height: 18px;
  margin: 0px;
}
.cart .cart-item__math_info_wrapper {
  margin-bottom: auto;
  padding-top: 15px;
}
.cart .cart-item__math_info_wrapper .cart-item__product_item_wrapper {
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 16px;
  color: #000;
  margin-bottom: 8px;
}
.cart .cart-item__math_info_wrapper .cart-item__product_item_wrapper .cart-item__product_item_name {
  flex: 3;
}
.cart .cart-item__math_info_wrapper .cart-item__product_item_wrapper .cart-item__product_item_price {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.cart .cart-item__math_info_wrapper .cart-item__product_item_wrapper.cart-item__color_green {
  color: #048103;
}
.cart .cart-item__math_info_wrapper .cart-item__product_item_wrapper {
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 16px;
  color: #000;
  margin-bottom: 8px;
}
.cart .cart-item__math_info_wrapper .cart-item__product_item_wrapper.cart-item__total_wrapper {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 24px;
  padding-top: 11px;
  border-top: 1px solid #ddd;
  margin-bottom: 7px;
  align-items: flex-start;
}
.cart .cart-item__math_info_wrapper .cart-item__product_item_wrapper {
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 16px;
  color: #000;
  margin-bottom: 8px;
}
.cart .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__qty_limit_wrapper {
  display: flex;
  flex-direction: column;
}
.cart .lacKxL {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
.cart .jATruN {
  display: flex;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
.cart .bWsIrM {
  font-family: inherit;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: linear-gradient(transparent 80%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -12px;
  display: block;
  padding: 0px 6px;
  margin-left: 5px;
  width: -moz-max-content;
  width: max-content;
  min-height: auto;
}
.cart .fWtvAa {
  flex-direction: row;
  height: 32px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 12px 4px 12px 8px;
  border: 1px solid rgb(155, 155, 155);
  font-size: 14px;
  width: 68px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.cart .fciwXc {
  height: 30px;
  padding-top: 3px;
  width: 28px;
  cursor: text;
}
.cart .dIYHID {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 8px;
  flex-flow: column nowrap;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 16px 0px;
  position: absolute;
  z-index: 9995;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  min-width: 98px;
  overflow-y: auto;
  display: none;
  bottom: initial;
  max-height: 40vh;
}
.cart .dPhDmq {
  border: none;
  width: auto;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  min-height: 38px;
  padding: 7px 0px;
  background: rgb(236, 244, 253);
}
.cart .iJXTHd {
  padding: 6px;
}
.cart .yEFaA {
  border: none;
  width: auto;
  cursor: pointer;
  background: transparent;
  text-align: left;
  font-family: inherit;
  padding: 7px 20px 7px 28px;
  min-height: 38px;
}
.cart .cart-item__math_info_wrapper .cart-item__product_item_wrapper .cart-item__product_item_price.cart-item__item_total_price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  padding-top: 8px;
}
.cart .cart-item__math_info_wrapper .cart-item__product_item_wrapper .cart-item__product_item_price {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.cart .cart-item__item_main_container .cart-item__alt_wrapper {
  background: #f4f9fe;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  margin: -6px 6px 6px;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
.cart .cart__offer_logic_wrapper {
  margin-bottom: 36px;
}
@media (min-width: 1025px) {
  .cart .cart-item__delete-icon-wrapper,
  .cart .cart-item__pin-icon-wrapper {
    display: flex;
    cursor: pointer;
  }
}
@media (min-width: 1025px) {
  .cart .cart-item__delete-icon-wrapper span,
  .cart .cart-item__pin-icon-wrapper span {
    margin-top: -3px;
    margin-left: 6px;
  }
}
@media (min-width: 1025px) {
  .cart .grid__num_lg_3 > div,
  .cart .grid__span_lg_4 {
    width: 33.33333%;
    min-width: 33.33333%;
  }
}
@media (min-width: 1025px) {
  .cart .cart-item__delete-icon-wrapper,
  .cart .cart-item__pin-icon-wrapper {
    display: flex;
    cursor: pointer;
  }
}
@media (min-width: 1025px) {
  .cart .cart-item__delete-icon-wrapper span,
  .cart .cart-item__pin-icon-wrapper span {
    margin-top: -3px;
    margin-left: 6px;
  }
}
@media (min-width: 1025px) {
  .cart .grid__num_lg_0 > div,
  .cart .grid__span_lg_0 {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .cart .grid__span_lg_12 {
    width: 100%;
    min-width: 100%;
  }
}
@media (min-width: 1025px) {
  .cart .grid__span_lg_8 {
    width: 66.66667%;
    min-width: 66.66667%;
  }
}
@media (min-width: 1025px) {
  .cart .grid__span_lg_3 {
    width: 25%;
    min-width: 25%;
  }
}
@media (min-width: 1025px) {
  .cart .cart__cart_right_container.cart__sticky {
    position: sticky;
    top: 64px;
    z-index: 10;
  }
}
.cart .cart__cart_right_container {
  margin-bottom: 20px;
}
.cart .shipping-thermometer__shipping_thermometer_section {
  width: 100%;
  margin: 0 auto 12px;
}
.cart .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__shipping_message {
  display: flex;
  justify-content: center;
  font-style: normal;
  text-align: left !important;
  align-items: flex-end;
}
.cart .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__delivery_truck_icon_section {
  padding-right: 6px;
}
.cart .eJeHGQ {
  height: 24px;
  width: 24px;
  top: 0px;
  left: 0px;
  position: relative;
}
.cart .eJeHGQ > svg,
.cart .eJeHGQ div {
  position: absolute;
}
.cart .ewIGBA {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(90, 151, 13);
  shape-rendering: inherit;
}
.cart .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__shipping_text_with_icon {
  text-align: left;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
.cart .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__green_text {
  color: #048103;
}
.cart .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__bold_text {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
.cart .order-summary__order_summary_card_wrapper {
  background-color: #f3f3f3;
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 28px;
  box-shadow: 0 0 2px 0 #ddd;
}
.cart .cc-ui-common-order-summary__order_summary_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000;
  line-height: 28px;
  margin-bottom: 12px;
  margin-top: 0;
  display: flex;
  align-items: center;
}
.cart .cc-ui-common-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
.cart .cc-ui-common-order-summary__item_key_text {
  flex: 3;
}
.cart .cc-ui-common-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
.cart .cc-ui-common-order-summary__item_color_green {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #048103;
}
.cart .cc-ui-common-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
.cart .cc-ui-common-order-summary__item_key_text {
  flex: 3;
}
.cart .cc-ui-common-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
.cart .cc-ui-common-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
.cart .cc-ui-common-order-summary__item_color_green {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #048103;
}
.cart .cc-ui-common-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
.cart .bNEOpt {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
  margin: 0px;
}
.cart .bNEOpt a,
.cart .bNEOpt a:link,
.cart .bNEOpt a:visited,
.cart .bNEOpt a:active {
  text-decoration: none;
}
.cart .cc-ui-common-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
.cart .cc-ui-common-order-summary__order_total {
  display: flex;
  margin: 8px 0 0;
  border-top: 1px solid #d8d8d8;
  padding-top: 12px;
  color: #000;
  font-size: 18px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  align-items: center;
}
@media (min-width: 1285px), screen and (max-width: 1025px) and (min-width: 346px) {
  .cart .order-summary__apply_coupon_rewards_wrapper {
    margin: 8px 0 19.5px;
  }
}
.cart .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_icon_text_wrapper {
  display: flex;
  align-items: center;
}
.cart .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_icon_text_wrapper .order-summary__apply_coupon_rewards_icon {
  margin-right: 8px;
  margin-left: 2px;
}
.cart .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
@media (min-width: 1285px), screen and (max-width: 1025px) and (min-width: 346px) {
  .cart .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_icon_text_wrapper .order-summary__apply_coupon_rewards_text {
    line-height: 24px;
  }
}
.cart .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_caret_icon {
  margin-right: -6px;
}
.cart .order-summary__checkout_button,
.cart .order-summary__paypal_button_container,
.cart .order-summary__quick_buy {
  margin: 12px 10px 0;
}
.cart .lfNXrf {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
  margin: 0px;
}
.cart .jtvEdo {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: white;
  display: flex;
  align-items: center;
}
.cart .order-summary__paypal_button_container {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 12px;
}
.cart .order-summary__paypal_button_container .order-summary__optional_text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
}
.cart #zoid-paypal-buttons-uid_37fd5f7671_mjm6mji6ntm {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 25px;
  min-width: 150px;
  font-size: 0;
}
.cart #zoid-paypal-buttons-uid_37fd5f7671_mjm6mji6ntm > iframe.visible {
  opacity: 1;
}
.cart #zoid-paypal-buttons-uid_37fd5f7671_mjm6mji6ntm > iframe.component-frame {
  z-index: 100;
}
.cart #zoid-paypal-buttons-uid_37fd5f7671_mjm6mji6ntm > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 200px) {
  .cart .paypal-button-container {
    min-width: 200px;
    max-width: 300px;
  }
}
@media only screen and (min-width: 150px) {
  .cart .paypal-button-container {
    min-width: 150px;
    max-width: 200px;
  }
}
@media only screen and (min-width: 75px) {
  .cart .paypal-button-container {
    min-width: 75px;
    max-width: 150px;
  }
}
.cart .paypal-button-container {
  display: block;
  white-space: nowrap;
  margin: 0;
  background: 0;
  border: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 500;
  font-smoothing: antialiased;
  z-index: 0;
  font-size: 0;
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (min-width: 200px) {
  .cart .paypal-button-row {
    height: 44px;
    vertical-align: top;
    min-height: 44px;
    max-height: 44px;
  }
}
@media only screen and (min-width: 150px) {
  .cart .paypal-button-row {
    height: 44px;
    vertical-align: top;
    min-height: 44px;
    max-height: 44px;
  }
}
@media only screen and (min-width: 75px) {
  .cart .paypal-button-row {
    height: 44px;
    vertical-align: top;
    min-height: 44px;
    max-height: 44px;
  }
}
@media only screen and (min-width: 200px) {
  .cart .paypal-button {
    display: inline-block;
    text-align: center;
    height: 100%;
  }
}
@media only screen and (min-width: 200px) {
  .cart .paypal-button.paypal-button-shape-pill {
    border-radius: 22px;
  }
}
.cart .paypal-button.paypal-button-text-color-black {
  color: #2c2e2f;
}
@media only screen and (min-width: 200px) {
  .cart .paypal-button {
    display: inline-block;
    text-align: center;
    height: 100%;
  }
}
.cart .paypal-button {
  border: 1px solid transparent;
  border-radius: 0 3px 3px 0;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: none;
  vertical-align: top;
  cursor: pointer;
  overflow: hidden;
}
.cart .order-summary__apply_coupon_rewards_wrapper {
  display: flex;
  margin: 8px 0 17.5px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 13px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 24px;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
  cursor: pointer;
}
.cart .bMEcro {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
  transform: rotate(180deg);
}
.cart .swiper-button-prev,
.cart .swiper-button-next {
  display: flex;
  position: absolute;
  top: calc(50% - 28px);
  z-index: 10;
  width: 44px;
  height: 44px;
  max-height: 52px;
  background: hsl(0, 0%, 100%);
  text-align: center;
  border-radius: 22px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  margin: 0 6px;
  align-items: center;
  justify-content: center;
}
.cart .swiper-button-next:after,
.cart .swiper-button-prev:after {
  font-size: 20px;
  color: #000;
}
@media (min-width: 1025px) {
  .cart .grid__num_lg_3 > div,
  .cart .grid__span_lg_4 {
    width: 33.33333%;
    min-width: 33.33333%;
    box-sizing: border-box;
  }
}
@media (min-width: 1025px) {
  .cart .trust-drivers__trust_drivers_item_container {
    display: flex;
    margin: 2px 0;
  }
}
.cart .trust-drivers__trust_drivers_item_container {
  justify-content: center;
}
.cart .trust-drivers__trust_drivers_item_container .trust-drivers__trust_driver_icon_container {
  height: 33px;
  width: 33px;
  margin-right: 14px;
}
.cart .deQvGl {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
}
.cart .trust-drivers__trust_drivers_item_container .trust-drivers__trust_driver_labels_container {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  flex: 1;
}
.cart .trust-drivers__trust_drivers_item_container .trust-drivers__item_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #444;
}
.cart .trust-drivers__trust_drivers_item_container .trust-drivers__item_sub_title {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #444;
}

@media (max-width: 600px) {
  .cart .section-01-top {
    flex-direction: column;
    gap: 20px;
  }
  .cart .section-01-content {
    flex-direction: column;
  }
  .auto-restock__ars_save_percent span {
    white-space: nowrap;
  }
}
.cart-empty {
  margin-top: 200px;
}

@media (max-width: 820px) {
  .cart-empty {
    margin-top: 250px;
  }
}
.cart-empty .section-01-container {
  max-width: 1440px;
  width: 100%;
  margin: 12px auto;
  padding: 0 12px;
}

.cart-empty .section-01-container h2 {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 32px;
  line-height: 48px;
}

.cart-empty .section-01-content {
  margin-bottom: 38px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  text-align: center;
  max-width: 434px;
  margin: auto auto 28px;
}

.cart-empty .section-01-content p {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #c00;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 4px;
}

.cart-empty .section-01-content .btn {
  margin-top: 12px;
  display: flex;
  justify-content: center;
}

.cart-empty .section-01-content .btn a {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  background-color: rgb(204, 0, 0);
  border: none;
  padding: 10px 28px;
  margin: 0px;
  color: #fff;
  font-weight: bold;
}

.cart-empty .section-02-container {
  max-width: 1440px;
  width: 100%;
  margin: 12px auto;
  padding: 0 12px;
}

.cart-empty .section-02-container h3 {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 8px;
}

.cart-empty .section-02 .wrapper {
  box-shadow: none;
}

/*tabの形状*/
.cart-empty .section-02 .tab {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #ddd;
}

.cart-empty .section-02 .tab li a {
  display: block;
  margin: 0 2px;
  padding: 20px;
  color: #4d4d4f;
}

/*liにactiveクラスがついた時の形状*/
.cart-empty .section-02 .tab li.active a {
  border-bottom: 3px solid #0875e3;
  color: #000;
}

/*エリアの表示非表示と形状*/
.cart-empty .section-02 .area {
  display: none; /*はじめは非表示*/
  opacity: 0; /*透過0*/
  padding: 50px 20px;
}

/*areaにis-activeというクラスがついた時の形状*/
.cart-empty .section-02 .area.is-active {
  display: block; /*表示*/
  animation-name: displayAnime; /*ふわっと表示させるためのアニメーション*/
  animation-duration: 2s;
  animation-fill-mode: forwards;
}

@keyframes displayAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.cart-empty .swiper-button-prev,
.cart-empty .swiper-button-next {
  display: flex;
  position: absolute;
  top: calc(50% - 28px);
  z-index: 10;
  width: 44px;
  height: 44px;
  max-height: 52px;
  background: hsl(0, 0%, 100%);
  text-align: center;
  border-radius: 22px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  margin: 0 6px;
  align-items: center;
  justify-content: center;
}
.cart-empty .swiper-button-next:after,
.cart-empty .swiper-button-prev:after {
  font-size: 20px;
  color: #000;
}

body.account__page {
  background-color: #fff;
}

body.account__page header .header__inner {
  box-shadow: 0 13px 21px -9px rgba(0, 0, 0, 0.2);
}

body.account__page main {
  padding-top: 180px;
}

.egVQSc {
  max-width: 1440px;
  width: 100%;
  background-color: transparent;
  margin: 12px auto;
  padding: 0px 12px;
  box-sizing: border-box;
}

.MyAccount__heading_txt {
  font-family: Motiva-Bold, Helvetica, Arial, sans-serif;
  margin-left: 6px;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  padding-top: 14px;
  margin-bottom: 5px;
}

.bTQkfM {
  width: 100%;
  display: grid;
  grid-template-columns: 4fr 8fr;
}

.uVxjb {
  margin: 6px;
  display: block;
}

.hPldmo {
  border: 1px solid rgb(221, 221, 221);
  border-radius: 16px;
  cursor: auto;
  background-color: rgb(255, 255, 255);
  color: black;
  margin: 0px;
  height: 445px;
  width: inherit;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px;
  padding: 24px;
  box-sizing: border-box;
}

.gaOa-dg {
  width: 100%;
  grid-template-columns: 8fr 4fr;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.MyAccount__heading_title_acct.MyAccount__profile_heading_padding {
  padding-top: 7px;
}

.MyAccount__heading_title_acct {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
}

.MyAccount__padding_16 {
  padding-right: 16px;
}

.huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}

.MyAccount__viewAll2 {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  padding-top: 12px;
  text-align: right;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  float: right;
}

.kpyTAW {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 6px;
  font-size: 14px;
  line-height: 20px;
}

.kpyTAW a,
.kpyTAW a:link,
.kpyTAW a:visited,
.kpyTAW a:active {
  color: rgb(8, 109, 210);
  text-decoration: none;
}

.kSHZXg {
  width: 100%;
  display: grid;
  grid-template-columns: 4fr 8fr;
}

.MyAccount__profileFieldnew {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-style: 500;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.MyAccount__fieldValue {
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #4d4d4d;
  top: 1px;
  word-break: break-all;
  font-weight: 400;
}

.MyAccount__fixedHeight {
  height: 48px;
}

.bybKIy {
  width: 100%;
  display: grid;
  grid-template-columns: 5fr 7fr;
}

.RegisteredOrders__order_title_new {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  padding: 6px;
}

.RegisteredOrders__padding_16 {
  padding-right: 16px;
}

.commonStyles__search_div {
  position: relative;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #9b9b9b;
  box-sizing: border-box;
}

.commonStyles__search_container {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 3px;
}

.commonStyles__search_text_box_new {
  width: 100%;
  height: 42px;
  border: 1px solid #969696;
}

.commonStyles__search_icon {
  position: absolute;
  top: 30%;
  right: 10px;
  float: right;
  cursor: pointer;
}

.boQABA {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
}

.RegisteredOrders__emptyContainer {
  margin: 40px auto 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.RegisteredOrders__emptyText {
  color: #000;
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  transform: translateY(-24px);
  padding-top: 24px;
  min-width: 250px;
}

@media (min-width: 1025px) {
  .RegisteredOrders__emptyText {
    padding-top: 46px;
    min-width: 350px;
    transform: translateY(-38px);
  }
}
.PSQys {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(236, 244, 253);
  border: none;
  border-radius: 50%;
  height: 110px;
  width: 110px;
}

.RegisteredOrders__emptyContainer svg {
  fill: #086dd2;
}

.deQvGl {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
}

.dnOxwd {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 4fr);
}

.Pmdeg {
  margin: 6px;
  display: block;
}

.hgapSl {
  border: 1px solid rgb(221, 221, 221);
  border-radius: 16px;
  cursor: auto;
  background-color: rgb(255, 255, 255);
  color: black;
  margin: 0px;
  width: inherit;
  height: 505px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px;
  padding: 24px;
}

.kuqdgP {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 75535;
  visibility: hidden;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}

.dqYZZt {
  width: 100%;
  grid-template-columns: repeat(2, 6fr);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.MyAccount__pad_bot_16 {
  padding-bottom: 16px;
}

.MyAccount__heading_title_acct {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
}

.MyAccount__join_btn_new,
.MyAccount__myaccountbtn {
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  margin-top: -8px;
  text-align: right;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.MyAccount__join_btn_new > button,
.MyAccount__myaccountbtn > button {
  padding: 0 !important;
}

.bqwyjD {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px 0px 10px 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(236, 236, 236);
  width: 102px;
  height: 36px;
}

.iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}

.dQkGog {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 12fr);
}

.byNfEv {
  margin: 6px;
  display: block;
  min-width: 0px;
}

@media (min-width: 1025px) {
  .MyAccount__empty_tile_wrapper {
    padding: 16px;
    min-height: 203px;
  }
}
.MyAccount__icon_title_wrapper {
  display: flex;
  flex: 1;
  margin-bottom: 16px;
}

.MyAccount__empty_tile_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cBLFqI {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(236, 244, 253);
  border: none;
  border-radius: 50%;
  height: 116px;
  width: 116px;
}

.MyAccount__icon_title_wrapper svg {
  fill: #086dd2;
}

.MyAccount__titlenoorder {
  font-size: 16px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  margin: 18px 0 0;
  display: flex;
  flex: 1;
}

@media (min-width: 1025px) {
  .MyAccount__titlenoorder {
    margin-left: 0;
  }
}
.MyAccount__emptytextorder {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  text-align: center;
}

.MyAccount__payment_title .MyAccount__credit_card_options_logos {
  display: block;
  margin-top: 10px;
  text-align: center;
}

.MyAccount__payment_title .MyAccount__credit_card_options_logos .MyAccount__brand_logo {
  padding-right: 8px;
}

.faVMGF {
  border: 1px solid rgb(221, 221, 221);
  border-radius: 16px;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  color: black;
  margin: 0px;
  width: inherit;
  height: 505px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px;
  padding: 24px;
}

.jFpooC {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 6fr);
}

.MyAccount__heading_title_acct {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
}

.MyAccount__padding_20 {
  padding-top: 20px;
}

.MyAccount__rewards_new {
  margin-top: 14px;
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.MyAccount__group1_new {
  width: 100%;
  height: auto;
}

.ikjAvZ {
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 10fr;
}

.MyAccount__icon_rewards {
  text-align: center;
}

.coYPON {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(224, 183, 105);
  shape-rendering: inherit;
}

.MyAccount__content_heading {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}

.MyAccount__content_txt_guest {
  display: block;
}

.emLOss {
  height: 48px;
  width: 48px;
  top: 0px;
  left: 0px;
  position: relative;
}

.emLOss > svg,
.emLOss div {
  position: absolute;
}

.cJztpE {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(224, 183, 105);
  border: none;
  height: 44px;
  width: 40%;
}

.MyAccount__join_btn_new > button,
.MyAccount__myaccountbtn > button {
  padding: 0 !important;
}

.jtGFho {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: black;
  display: flex;
  align-items: center;
}

.MyAccount__acctbtn {
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  float: right;
  min-width: 130px;
  margin-top: -8px;
  text-align: right;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.MyAccount__acctbtn > button {
  padding: 0 !important;
}

.IqnfB {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(236, 236, 236);
  height: 36px;
}

.MyAccount__faq_links_new {
  display: block;
  margin-bottom: 20px;
  text-decoration: underline;
}

.dVkHdI {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 6px;
  font-size: 16px;
  line-height: 24px;
}

.dVkHdI a,
.dVkHdI a:link,
.dVkHdI a:visited,
.dVkHdI a:active {
  color: rgb(8, 109, 210);
  text-decoration: none;
}

.HecIm {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 12fr);
}

.GuestUser__mar_6 {
  margin-left: -6px;
}

.dQkGog {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 12fr);
}

.kLxBmq {
  max-width: 100%;
  width: 100%;
  margin: 0px;
  display: flex;
  position: relative;
  flex-direction: column;
}

.kmdSfU {
  display: flex;
  margin: 12px 0px;
  flex-direction: row;
  align-items: baseline;
  padding: 0px 10px;
  justify-content: center;
}

.kmdSfU h2 {
  text-align: center;
  padding: 0px;
  font-size: 26px;
  line-height: 36px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}

.kTYzML {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  position: relative;
}

div[role=button] {
  margin-top: 3px;
}

.iFcpdK {
  position: absolute;
  display: flex;
  align-self: center;
  left: 0px;
}

.fSATBZ {
  overflow-x: hidden;
  width: inherit;
  margin: 0px;
}

.lcYnDa {
  display: flex;
  flex-flow: row nowrap;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  gap: 12px;
  transition: left 0.25s ease 0s;
}

.bMYVZA {
  width: 221px;
}

.GuestUser__carouselItem {
  margin-right: 15px;
}

.standard-tile__standard_tile_container {
  position: relative;
  height: 100%;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper {
  background: #fff;
  border-radius: 16px;
  border: 1px solid #ddd;
  min-width: 230px;
  height: 100%;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper {
  padding: 42px 16px 16px;
  min-width: unset;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder {
  position: relative;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper {
  height: 120px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__image {
  max-width: 120px;
  height: 120px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin: 12px 0 8px;
  line-height: 20px;
  overflow: hidden;
  height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__title {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  height: 48px;
  min-height: 48px;
  letter-spacing: 0;
  overflow: hidden;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title a,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title div {
  color: #000;
  outline: none;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper {
  min-height: 32px;
}

.rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}

.tooltip__tooltip_sparq {
  display: flex;
}

.tooltip__tooltip_wrapper_sparq {
  position: relative;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper div span {
  font-size: 12px;
}

.rating__rating.rating__ratingSparq .rating__rating_container {
  height: 32px;
  align-items: center;
  margin: 0 3px;
}

.rating__rating,
.rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}

.rating__rating .rating__rating_container div {
  margin-right: 1px;
}

.icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.rating__rating .rating__rating_container div {
  margin-right: 1px;
}

.uiStyles__text_yellow {
  color: #fdb813;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper {
  margin: 8px 0 4px;
  min-height: 24px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__final_price {
  font-size: 16px;
  font-weight: 500;
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  height: 20px;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 0;
  margin-right: 4px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__ada_hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__strikethrough_price {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  height: 16px;
  letter-spacing: 0;
  margin-right: 4px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__price_wrapper .standard-tile__strikethrough_price .standard-tile__strikethrough_line {
  width: 100%;
  height: 0;
  margin: 0;
  outline: none;
  position: absolute;
  top: 11px;
  left: 0;
  transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  border: none;
  border-top: 1px solid #757575;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__strikethrough_price .standard-tile__strikethrough_line {
  top: 8px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__uom_price_per_unit {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  color: #000;
  margin-bottom: 8px;
  min-height: 16px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__delivery_date_wrapper {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  height: 16px;
  margin-top: 0;
  white-space: normal;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__pickup_msg,
.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__alt_item_link {
  font-size: 12px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__alt_item_link .standard-tile__location,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__pickup_msg .standard-tile__location {
  color: #086dd2;
  cursor: pointer;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 20px;
  margin-bottom: 6px;
  color: #10a0d1;
}

@media screen and (min-width: 1440px) {
  .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg {
    display: flex;
    align-items: center;
    min-height: 26px;
  }
}
.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__autorestock_msg .standard-tile__ars_price {
  font-size: 14px;
  font-family: Motiva-Bold, Helvetica, Arial, sans-serif;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__icon_wrapper {
  display: inline;
  position: relative;
  margin-right: 2px;
}

.bivALz {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(16, 160, 209);
  shape-rendering: inherit;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__icon_wrapper svg:last-child {
  position: absolute;
  left: 0;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__ars_text {
  font-family: Motiva-Extra-Bold, Helvetica, Arial, sans-serif;
  color: #10a0d1;
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__autorestock_msg .standard-tile__ars_text {
  font-size: 12px;
}

@media screen and (min-width: 1440px) {
  .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__ars_badge {
    display: inline;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #e0f7e2;
  }
}
.bjKOVD {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-style: italic;
  line-height: 12px;
  border-radius: 8px 0px;
  font-size: 10px;
  padding: 7px 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: rgb(224, 247, 226);
  color: rgb(71, 129, 64);
  margin: 0px 0px 0px 8px;
  display: inherit;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__cta_wrapper,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-top: 14px;
  min-height: 36px;
}

.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__cta_wrapper,
.standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper {
  margin-top: 10px;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__cta_wrapper > div:not(.standard-tile__cta_btn_wrapper):not(.standard-tile__sku_set_wrapper),
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper > div:not(.standard-tile__cta_btn_wrapper):not(.standard-tile__sku_set_wrapper) {
  margin-right: 12px;
}

.lacKxL {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}

.jATruN {
  display: flex;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}

.bWsIrM {
  font-family: inherit;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: linear-gradient(transparent 80%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -12px;
  display: block;
  padding: 0px 6px;
  margin-left: 5px;
  width: -moz-max-content;
  width: max-content;
  min-height: auto;
}

.fWtvAa {
  flex-direction: row;
  height: 32px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 12px 4px 12px 8px;
  border: 1px solid rgb(155, 155, 155);
  font-size: 14px;
  width: 68px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.fciwXc {
  height: 30px;
  padding-top: 3px;
  width: 28px;
  cursor: text;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dVSquC {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(77, 77, 79);
  shape-rendering: inherit;
  transform: rotate(270deg);
}

.eBloHG {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 8px;
  flex-flow: column nowrap;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 16px 0px;
  position: absolute;
  z-index: 9995;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  min-width: 98px;
  overflow-y: auto;
  display: none;
  bottom: calc(100% + 15px);
  max-height: 40vh;
}

.dPhDmq {
  border: none;
  width: auto;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  min-height: 38px;
  padding: 7px 0px;
  background: rgb(236, 244, 253);
}

.iJXTHd {
  padding: 6px;
}

.huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}

.yEFaA {
  border: none;
  width: auto;
  cursor: pointer;
  background: transparent;
  text-align: left;
  font-family: inherit;
  padding: 7px 20px 7px 28px;
  min-height: 38px;
}

.fWtvAa {
  flex-direction: row;
  height: 32px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 0;
  border: 1px solid rgb(155, 155, 155);
  font-size: 14px;
  width: 68px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  box-sizing: border-box;
}

.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__cta_wrapper .standard-tile__cta_btn_wrapper,
.standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper .standard-tile__cta_btn_wrapper {
  width: 100%;
}

.fsFrUG {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(236, 236, 236);
  margin: 0px;
  height: 36px;
}

.iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}

.dnDwUz {
  width: 480px;
  box-shadow: rgba(156, 156, 156, 0.698) 0px 0px 6px;
  position: fixed;
  border-radius: 3px;
  transform: translateX(300em);
  right: 0px;
  top: 0px;
  height: 100%;
  z-index: 75540;
  display: flex;
  flex-direction: column;
  background-color: rgb(255, 255, 255);
  color: black;
  transition: all 0.3s;
}

.jXBvpD {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 24px;
  background: rgb(204, 0, 0);
  color: white;
  letter-spacing: 0.6px;
  text-align: center;
  line-height: 24px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  flex-grow: 0;
  min-height: 64px;
  height: 64px;
  z-index: 12000;
}

.jXBvpD div,
.jXBvpD span {
  padding: 0px 12px 0px 0px;
}

.cHHZZD {
  display: flex;
  margin-left: auto;
  right: 24px;
  cursor: pointer;
  padding: 0px 12px 0px 0px;
  background: transparent;
  border: 0px;
}

.jqKWum {
  display: inline-block;
  vertical-align: middle;
  fill: white;
  shape-rendering: inherit;
}

.cxtqFs {
  padding: 12px 24px;
  flex-grow: 1;
  font-size: 14px;
  overflow: hidden scroll;
  height: 100%;
  position: relative;
}

.CreditCard__card_head_txt {
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}

.kpyTAW {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 6px;
  font-size: 14px;
  line-height: 20px;
}

.kpyTAW a,
.kpyTAW a:link,
.kpyTAW a:visited,
.kpyTAW a:active {
  color: rgb(8, 109, 210);
  text-decoration: none;
}

.CreditCard__no_card_container {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 16px;
  margin-bottom: 24px;
}

.HGITz {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
}

.jtvEdo {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: white;
  display: flex;
  align-items: center;
}

.exAPRP {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 75535;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

@media (max-width: 820px) {
  .uVxjb {
    display: block;
  }
  .bTQkfM {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 12fr);
  }
  .dnOxwd {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 12fr);
  }
}
@media (max-width: 600px) {
  .kSHZXg {
    grid-template-columns: repeat(2, 6fr);
  }
  body.account__page main {
    padding-top: 220px;
  }
  .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper {
    padding: 16px;
  }
  .bMYVZA {
    width: 50%;
  }
  .sc-p36blq-0.kvoFUS {
    display: block;
  }
}
@media (max-width: 480px) {
  .dnDwUz {
    width: 100vw;
  }
}
.history {
  background-color: #fff;
}
.history .header__inner {
  box-shadow: 0 13px 21px -9px rgba(0, 0, 0, 0.2);
}
.history h1:last-child,
.history h2:last-child,
.history h3:last-child,
.history h4:last-child {
  padding-bottom: 0;
}
.history h1 {
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
}
.history input,
.history select,
.history textarea {
  transition: all 0.1s linear;
  line-height: 19px;
  color: #0f1111;
}
.history button,
.history input,
.history select,
.history textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
.history .a-ordered-list,
.history .a-unordered-list,
.history ol,
.history ul {
  padding: 0;
}
.history .a-unordered-list,
.history ul {
  margin: 0 0 0 18px;
  color: #0f1111;
}
.history .a-row .a-span6,
.history .a-ws .a-row .a-ws-span6 {
  width: 48.948%;
}
.history .a-row:after {
  clear: both;
}
.history .a-row:after,
.history .a-row:before {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.history .page-tabs__tab {
  list-style: none;
  display: inline-block;
  border-bottom: 2px solid transparent;
  margin: 0 10px -1px 0;
}
.history .your-orders-content-container.aok-relative.js-yo-container {
  margin-top: 200px;
  margin-bottom: 50px;
  max-width: 920px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.history .a-spacing-medium,
.history .a-ws .a-ws-spacing-medium {
  margin-bottom: 16px !important;
}
.history .a-spacing-top-small {
  margin-top: 8px !important;
}
.history .a-section.a-spacing-medium.a-spacing-top-small > .breadcrumbs {
  padding: 0;
}
.history .breadcrumbs {
  margin: 0;
}
.history .breadcrumbs__crumb {
  display: inline-block;
  list-style: none;
  margin-right: 0.2em;
}
.history .breadcrumbs__crumb--divider {
  color: #555;
  position: relative;
  top: -0.1em;
}
.history .a-color-state {
  color: rgb(204, 0, 0) !important;
}
.history .a-spacing-medium,
.history .a-ws .a-ws-spacing-medium {
  margin-bottom: 16px !important;
}
.history .a-row {
  width: 100%;
}
.history .a-ws div.a-column,
.history div.a-column {
  margin-right: 2%;
  float: left;
  min-height: 1px;
  overflow: visible;
}
.history .a-ws div.a-column,
.history div.a-column {
  margin-right: 2%;
  float: left;
  min-height: 1px;
  overflow: visible;
}
.history .a-ws .a-ws-span12,
.history div.a-column.a-span-last {
  margin-right: 0;
  float: right;
}
.history .search-bar {
  display: table;
  width: 100%;
}
.history .a-spacing-none,
.history .a-ws .a-ws-spacing-none {
  margin-bottom: 0 !important;
}
.history .search-bar__input-container {
  display: table-cell;
  width: 100%;
}
.history .a-form-label {
  font-weight: 700;
}
.history label,
.history legend {
  display: block;
  padding-left: 2px;
  padding-bottom: 2px;
  font-weight: 700;
}
.history .a-span6 div.a-span12,
.history .a-ws .a-span6 div.a-span12,
.history .a-ws .a-ws-span6 div.a-span12 {
  margin-right: 0;
}
.history .a-span6 div.a-span12,
.history .a-ws .a-span6 .a-ws-row .a-ws-span12,
.history .a-ws .a-ws-span6 .a-ws-row .a-ws-span12,
.history .a-ws .a-ws-span6 div.a-span12 {
  width: 99.96267%;
}
.history .a-search.a-span12 {
  position: relative;
}
.history .a-search .a-icon-search {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 10px;
}
.history .a-icon.a-icon-search {
  opacity: 1;
}
.history .a-icon {
  background-image: url(https://m.media-amazon.com/images/S/sash/McBZv0ZvnbehkIx.png);
  background-size: 400px 900px;
  background-repeat: no-repeat;
}
.history .a-hires .a-icon {
  background-image: url(https://m.media-amazon.com/images/S/sash/f9Cwl2OUDVHGXk8.png);
  background-size: 400px 900px;
  background-repeat: no-repeat;
}
.history .a-icon-search {
  opacity: 0.55;
  width: 13px;
  height: 13px;
  background-position: -271px -86px;
}
.history .a-icon {
  display: inline-block;
  vertical-align: top;
}
.history .a-row .a-span12,
.history .a-span12,
.history .a-ws .a-row .a-ws-span12,
.history .a-ws .a-ws-span12 {
  width: 100%;
  margin-right: 0;
}
.history .a-search > input {
  padding-left: 29px !important;
}
.history .search-bar__button-container {
  display: table-cell;
  padding-left: 10px;
}
.history .a-button-icon:not(.a-button-toggle),
.history .a-button-search:not(.a-button-toggle) {
  border-radius: 100px;
}
.history .a-input-text,
.history input[type=text],
.history input[type=search],
.history input[type=number],
.history input[type=tel],
.history input[type=password],
.history input[type=date],
.history input[type=email] {
  background-color: #fff;
  height: 31px;
  padding: 3px 7px;
  line-height: normal;
}
.history .a-input-text,
.history input[type=text],
.history input[type=search],
.history input[type=number],
.history input[type=tel],
.history input[type=password],
.history select.a-select-multiple,
.history textarea {
  border: 1px solid #888c8c;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(15, 17, 17, 0.15) inset;
  outline: 0;
}
.history .a-span12 input {
  float: none;
  margin-right: 0;
}
.history input[type=search] {
  -webkit-appearance: textfield;
}
.history .a-button-dark,
.history .a-button-search {
  background: #303333;
  border-color: #0f1111;
}
.history button,
.history input[type=button],
.history input[type=reset],
.history input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
.history .a-button-inner {
  position: relative;
}
.history .a-button-input {
  position: absolute;
  background-color: transparent;
  color: transparent;
  border: 0;
  cursor: pointer;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0.01;
  outline: 0;
  overflow: visible;
  z-index: 20;
}
.history .a-button-dark .a-button-text,
.history .a-button-search .a-button-text {
  font-weight: 700;
}
.history .a-button-text {
  background-color: transparent;
  border: 0;
  display: block;
  font-size: 13px;
  line-height: 29px;
  margin: 0;
  outline: 0;
  padding: 0 10px 0 11px;
  text-align: center;
  white-space: nowrap;
}
.history .a-button {
  background: #fff;
  border-radius: 3px;
  border-color: #d5d9d9;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
}
.history .page-tabs {
  border-bottom: 1px solid #ddd;
}
.history .page-tabs__tab--selected {
  text-decoration: none;
  border-bottom-color: rgb(204, 0, 0) !important;
  font-weight: 700;
  padding: 5px 10px;
}
.history .page-tabs__tab {
  list-style: none;
  display: inline-block;
  border-bottom: 2px solid transparent;
  margin: 0 10px -1px 0;
}
.history .page-tabs__tab a {
  display: inline-block;
  padding: 5px 10px;
}
.history .a-spacing-base,
.history .a-ws .a-ws-spacing-base {
  margin-bottom: 12px !important;
}
.history .a-dropdown-container {
  position: relative;
}
.history .a-native-dropdown,
.history .a-native-splitdropdown {
  position: absolute;
  z-index: -1;
  opacity: 0.01;
  max-width: 100%;
  left: 0;
}
.history .a-button-group-splitdropdown .a-button,
.history .a-dropdown-container .a-button-dropdown {
  border-color: #d5d9d9;
  border-radius: 8px;
  color: #0f1111;
  background: #f0f2f2;
}
.history .a-button-dropdown .a-button-text {
  padding-right: 26px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  z-index: 10;
}
.history .time-filter__label {
  margin-right: 0.25em;
}
.history .a-inline-block,
.history .aok-inline-block {
  display: inline-block;
}
.history .a-box-group > .a-box.a-first,
.history .a-box-group > .a-box:first-child,
.history .a-box-group > .a-box:first-of-type {
  border-radius: 8px 8px 0 0;
  margin-top: 0;
}
.history .a-box,
.history .a-box-group > .a-box.a-color-alternate-background,
.history .a-box-group > .a-box.a-color-offset-background {
  border: 1px #d5d9d9 solid;
}
.history .a-box-group > .a-box.a-first > .a-box-inner,
.history .a-box-group > .a-box:first-child > .a-box-inner,
.history .a-box-group > .a-box:first-of-type > .a-box-inner {
  border-radius: 8px 8px 0 0;
}
.history .a-box .a-box-inner {
  border-radius: 8px;
  position: relative;
  padding: 14px 18px;
}
.history .a-fixed-right-grid {
  position: relative;
}
.history .a-fixed-left-grid-inner,
.history .a-fixed-right-grid-inner {
  position: relative;
  padding: 0;
}
.history .a-fixed-left-grid-col,
.history .a-fixed-right-grid-col {
  position: relative;
  overflow: visible;
  zoom: 1;
  min-height: 1px;
}
.history .a-fixed-right-grid .a-col-left {
  width: 100%;
  padding-right: 3.5%;
}
.history .a-ws div.a-column,
.history div.a-column {
  margin-right: 2%;
  float: left;
  min-height: 1px;
  overflow: visible;
}
.history .a-size-mini {
  font-size: 12px !important;
  line-height: 16px !important;
}
.history .order-info .label {
  text-transform: uppercase;
}
.history .a-ws div.a-column,
.history div.a-column {
  margin-right: 2%;
  float: left;
  min-height: 1px;
  overflow: visible;
}
.history .a-row:after,
.history .a-row:before {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.history .a-dropdown-container {
  position: relative;
}
.history .a-js .a-native-dropdown,
.history .a-js .a-native-splitdropdown {
  position: absolute;
  z-index: -1;
  opacity: 0.01;
  max-width: 100%;
  left: 0;
}
.history input,
.history select,
.history textarea {
  transition: all 0.1s linear;
  line-height: 19px;
  color: #0f1111;
}
.history .a-button-group-splitdropdown .a-button .a-button-inner,
.history .a-dropdown-container .a-button-dropdown .a-button-inner {
  border-radius: 7px;
  background: #f0f2f2;
  box-shadow: 0 2px 5px rgba(15, 17, 17, 0.15);
}
.history .a-dropdown-container .a-button-dropdown .a-button-text {
  height: 100%;
}
.history .a-button .a-icon-dropdown {
  position: absolute;
  top: 10px;
  right: 8px;
}
.history .a-hires .a-icon {
  background-image: url(https://m.media-amazon.com/images/S/sash/f9Cwl2OUDVHGXk8.png);
}
.history .a-icon-dropdown {
  width: 10px;
  height: 8px;
  background-position: -7px -102px;
}
.history .a-icon {
  display: inline-block;
  vertical-align: top;
}
.history .a-icon {
  background-image: url(https://m.media-amazon.com/images/S/sash/McBZv0ZvnbehkIx.png);
  background-size: 400px 900px;
  background-repeat: no-repeat;
}
.history .a-js .a-native-dropdown,
.history .a-js .a-native-splitdropdown {
  position: absolute;
  z-index: -1;
  opacity: 0.01;
  max-width: 100%;
  left: 0;
}
.history .a-box-group > .a-box.a-first,
.history .a-box-group > .a-box:first-child,
.history .a-box-group > .a-box:first-of-type {
  border-radius: 8px 8px 0 0;
  margin-top: 0;
}
.history .a-box .a-box-inner {
  border-radius: 8px;
  position: relative;
  padding: 14px 18px;
}
.history .a-box-group > .a-box.a-first > .a-box-inner,
.history .a-box-group > .a-box:first-child > .a-box-inner,
.history .a-box-group > .a-box:first-of-type > .a-box-inner {
  border-radius: 8px 8px 0 0;
}
.history .a-fixed-right-grid {
  position: relative;
}
.history .a-fixed-left-grid-inner,
.history .a-fixed-right-grid-inner {
  position: relative;
  padding: 0;
}
.history .a-fixed-left-grid-inner:after,
.history .a-fixed-left-grid-inner:before,
.history .a-fixed-right-grid-inner:after,
.history .a-fixed-right-grid-inner:before {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.history .a-fixed-left-grid-inner:after,
.history .a-fixed-right-grid-inner:after {
  clear: both;
}
.history .a-fixed-left-grid-col,
.history .a-fixed-right-grid-col {
  position: relative;
  overflow: visible;
  zoom: 1;
  min-height: 1px;
}
.history .a-fixed-right-grid .a-col-left {
  width: 100%;
  padding-right: 3.5%;
}
.history .a-row .a-span3,
.history .a-ws .a-row .a-ws-span3 {
  width: 23.448%;
}
.history .a-size-mini {
  font-size: 12px !important;
  line-height: 16px !important;
}
.history .order-info .label {
  text-transform: uppercase;
}
.history .a-color-secondary,
.history .a-color-tertiary {
  color: #565959 !important;
}
.history .a-ws div.a-column,
.history div.a-column {
  margin-right: 2%;
  float: left;
  min-height: 1px;
  overflow: visible;
}
.history .a-row .a-span2,
.history .a-ws .a-row .a-ws-span2 {
  width: 14.948%;
}
.history .a-color-secondary,
.history .a-color-tertiary {
  color: #565959 !important;
}
.history .a-ws .a-ws-span12,
.history div.a-column.a-span-last {
  margin-right: 0;
  float: right;
}
.history .a-ws div.a-column,
.history div.a-column {
  margin-right: 2%;
  float: left;
  min-height: 1px;
  overflow: visible;
}
.history .order-info .actions {
  text-align: right;
}
.history .a-fixed-left-grid-col,
.history .a-fixed-right-grid-col {
  position: relative;
  overflow: visible;
  zoom: 1;
  min-height: 1px;
}
.history .order-info .label {
  text-transform: uppercase;
}
.history .a-ordered-list.a-nostyle,
.history .a-unordered-list.a-nostyle,
.history ol.a-nostyle,
.history ul.a-nostyle {
  margin-left: 0;
  color: #0f1111;
}
.history a,
.history a:link,
.history a:visited {
  text-decoration: none;
  color: #000;
}
.history .a-icon-text-separator,
.history .a-text-separator {
  display: inline-block;
  margin: -2px 0.67375em 0;
  width: 1px;
  background-color: #ddd;
  line-height: 0;
  height: 14px;
  vertical-align: middle;
}
.history .hide-if-js {
  display: none !important;
}
.history .a-box .a-box-inner {
  border-radius: 8px;
  position: relative;
  padding: 14px 18px;
}
.history .a-fixed-right-grid {
  position: relative;
}
.history .a-fixed-left-grid-inner,
.history .a-fixed-right-grid-inner {
  position: relative;
  padding: 0;
}
.history .a-grid-vertical-align.a-fixed-left-grid-inner,
.history .a-grid-vertical-align.a-fixed-right-grid-inner {
  display: table !important;
  table-layout: fixed;
  zoom: 1;
  border-collapse: collapse;
  width: 100%;
}
.history .a-fixed-left-grid-inner:after,
.history .a-fixed-left-grid-inner:before,
.history .a-fixed-right-grid-inner:after,
.history .a-fixed-right-grid-inner:before {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.history .a-grid-top.a-fixed-left-grid-inner > .a-fixed-left-grid-col,
.history .a-grid-top.a-fixed-right-grid-inner > .a-fixed-right-grid-col,
.history .a-grid-top.a-row > div.a-column {
  vertical-align: top;
}
.history .a-grid-vertical-align.a-fixed-left-grid-inner > .a-fixed-left-grid-col,
.history .a-grid-vertical-align.a-fixed-right-grid-inner > .a-fixed-right-grid-col {
  float: none !important;
  display: table-cell !important;
  zoom: 1;
}
.history .a-fixed-right-grid .a-col-left {
  width: 100%;
  padding-right: 3.5%;
}
.history .a-fixed-left-grid-col,
.history .a-fixed-right-grid-col {
  position: relative;
  overflow: visible;
  zoom: 1;
  min-height: 1px;
}
.history .a-spacing-none,
.history .a-ws .a-ws-spacing-none {
  margin-bottom: 0 !important;
}
.history .a-fixed-left-grid {
  position: relative;
}
.history .a-fixed-left-grid-inner,
.history .a-fixed-right-grid-inner {
  position: relative;
  padding: 0;
}
.history .a-button {
  background: #fff;
  border-radius: 3px;
  border-color: #d5d9d9;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
}
.history .a-button-stack .a-button {
  margin-bottom: 10px;
  display: block;
}
.history .a-button:not(.a-button-toggle) {
  border-radius: 8px;
  box-shadow: 0 2px 5px 0 rgba(213, 217, 217, 0.5);
}
.history .a-button:not(.a-button-toggle) .a-button-inner {
  border-radius: 7px;
  background: 0 0;
  box-shadow: none;
}
.history .a-button-inner {
  display: block;
  position: relative;
  overflow: hidden;
  height: 29px;
  border-radius: 2px;
}
.history .a-button .a-button-text {
  color: #0f1111;
}
.history .a-box-group > .a-box.a-last > .a-box-inner,
.history .a-box-group > .a-box:last-child > .a-box-inner,
.history .a-box-group > .a-box:last-of-type > .a-box-inner {
  border-radius: 0 0 8px 8px;
}
.history .a-text-center {
  text-align: center !important;
}
.history ul.a-pagination {
  display: inline-block;
  margin-left: 0;
}
.history ul.a-pagination:after,
.history ul.a-pagination:before {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.history ul.a-pagination li a,
.history ul.a-pagination li.a-disabled {
  padding: 8px 12px 7px 13px;
}
.history ul.a-pagination li.a-disabled {
  background: #fff;
  border: 1px solid #d5d9d9;
  border-radius: 8px;
  color: #6f7373;
  display: block;
}
.history ul.a-pagination li {
  margin-right: 4px;
}
.history ul.a-pagination li {
  display: block;
  float: left;
  line-height: 16px;
  list-style: none;
  position: relative;
}
.history .a-ordered-list li,
.history .a-unordered-list li,
.history ol li,
.history ul li {
  word-wrap: break-word;
  margin: 0;
}
.history ul.a-pagination li .a-letter-space {
  width: 0;
}
.history .a-letter-space {
  display: inline-block;
  width: 0.385em;
}
.history ul.a-pagination li {
  display: block;
  float: left;
  line-height: 16px;
  list-style: none;
  position: relative;
}
.history ul.a-pagination li.a-selected a {
  font-weight: 700;
  background-color: #edfdff;
  border-color: #007185;
  color: #007185;
}
.history ul.a-pagination li a {
  border-color: #888c8c;
  border-radius: 8px;
  color: #0f1111;
  display: block;
  border: 1px solid #6c6e73;
}

@media (max-width: 820px) {
  .history .page-tabs__tab {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .history .your-orders-content-container.aok-relative.js-yo-container {
    margin-top: 250px;
  }
  .history .a-row.a-spacing-medium {
    display: flex;
    flex-direction: column;
  }
  .history .a-row.a-spacing-medium .a-column.a-span6.a-span-last {
    width: 100%;
  }
  .history .page-tabs__tab {
    font-size: 10px;
    margin: 0;
  }
  .history .a-fixed-right-grid-inner {
    padding: 0 !important;
  }
  .history .a-column.a-span3 {
    width: auto;
  }
  .history .a-fixed-right-grid-col.a-col-left {
    float: none !important;
    margin-bottom: 20px;
  }
  .history .a-button-stack.yohtmlc-shipment-level-connections {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
body.product-details a,
body.product-details select,
body.product-details div[role=link],
body.product-details span[role=link],
body.product-details div[role=button] {
  cursor: pointer;
}
body.product-details [class^=grid] {
  float: none;
}
body.product-details .grid__container {
  max-width: 1440px;
  width: 100%;
  margin: 12px auto;
  padding: 0 12px;
  position: relative;
  float: none;
}
body.product-details .grid__column {
  padding: 6px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.product-details .SKUMASTER__sku_container {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container {
  display: flex;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  border-radius: 0;
  transform: translateZ(0);
  z-index: 10000;
  height: 60px;
  transition: top 0.25s linear;
  -webkit-transition: top 0.25s linear;
  -moz-transition: top 0.25s linear;
  -o-transition: top 0.25s linear;
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container .sticky-CTA-UX2__text_container {
  display: flex;
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  padding: 0 12px;
}
body.product-details .sticky-CTA-UX2__row {
  display: flex;
  flex-flow: row;
  align-items: center;
}
body.product-details .sticky-CTA-UX2__row.sticky-CTA-UX2__sticky_CTA_container.sticky-CTA-UX2__disp_hidden {
  display: none;
}
body.product-details .sticky-CTA-UX2__row_container > div:first-child,
body.product-details .sticky-CTA-UX2__row_container > div:nth-child(2) {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1025px) {
  body.product-details .grid__span_lg_7 {
    width: 58.33333%;
    min-width: 58.33333%;
  }
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container .sticky-CTA-UX2__text_container .sticky-CTA-UX2__image_container_styles {
  display: flex;
  flex-direction: row;
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container .sticky-CTA-UX2__text_container .sticky-CTA-UX2__product_image {
  max-width: 52px;
  width: 11vw;
  margin-right: 8px;
}
body.product-details .picture__img_resp,
body.product-details picture img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.2s;
}
body.product-details .sticky-CTA-UX2__row {
  display: flex;
  flex-flow: row;
  align-items: center;
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container .sticky-CTA-UX2__prod_title {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
}
@media (min-width: 1025px) {
  body.product-details .grid__span_lg_5 {
    width: 41.66667%;
    min-width: 41.66667%;
  }
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container_wrapper .sticky-CTA-UX2__right_section {
  margin-top: -3px;
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container .sticky-CTA-UX2__right_section {
  justify-content: flex-end;
  align-items: center;
}
body.product-details .sticky-CTA-UX2__row {
  display: flex;
  flex-flow: row;
  align-items: center;
  display: none;
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container .sticky-CTA-UX2__right_section .sticky-CTA-UX2__price_uom {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-right: 6px;
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container .sticky-CTA-UX2__right_section .sticky-CTA-UX2__prod_price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin-right: 6px;
  line-height: 36px;
  color: #000;
  text-align: right;
}
body.product-details .sticky-CTA-UX2__sticky_CTA_container .sticky-CTA-UX2__right_section .sticky-CTA-UX2__prod_CTA {
  margin-bottom: 0;
}
body.product-details div[class*=sticky_CTA_container_wrapper] .cta-info__cta_info_ux2 {
  align-items: baseline !important;
}
body.product-details .cta-info__cta_info_ux2 {
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: 0;
}
body.product-details .cta-info__cta_info_fixed {
  align-items: center;
}
body.product-details .cta-info__cta_info {
  margin-bottom: 6px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body.product-details .cta-info__cta_info_ux2 .cta-info__cta_container_fixed {
  margin-top: 0;
}
body.product-details .cta-info__cta_info_ux2 .cta-info__quantity_drop_down {
  margin-right: 12px;
  margin-top: 12px;
}
body.product-details .lacKxL {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
body.product-details .jATruN {
  display: flex;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .cta-info__cta_info_ux2 .cta-info__quantity_drop_down label {
  margin: 0 auto;
  padding: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.product-details .bWsIrM {
  font-family: inherit;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: linear-gradient(transparent 80%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -12px;
  display: block;
  padding: 0px 6px;
  margin-left: 5px;
  width: -moz-max-content;
  width: max-content;
  min-height: auto;
}
body.product-details .fWtvAa {
  flex-direction: row;
  height: 32px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 12px 4px 12px 8px;
  border: 1px solid rgb(155, 155, 155);
  font-size: 14px;
  width: 68px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
body.product-details .fciwXc {
  height: 30px;
  padding-top: 3px;
  width: 28px;
  cursor: text;
}
body.product-details .dVSquC {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(77, 77, 79);
  shape-rendering: inherit;
  transform: rotate(270deg);
}
body.product-details .dIYHID {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 8px;
  flex-flow: column;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 16px 0px;
  position: absolute;
  z-index: 9995;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  min-width: 98px;
  overflow-y: auto;
  display: none;
  bottom: initial;
  max-height: 40vh;
}
body.product-details .dPhDmq {
  border: none;
  width: auto;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  min-height: 38px;
  padding: 7px 0px;
  background: rgb(236, 244, 253);
}
body.product-details .iJXTHd {
  padding: 6px;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .yEFaA {
  border: none;
  width: auto;
  cursor: pointer;
  background: transparent;
  text-align: left;
  font-family: inherit;
  padding: 7px 20px 7px 28px;
  min-height: 38px;
}
body.product-details .cta-info__cta_info_ux2 .cta-info__CTA_ATL_wrapper {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
}
body.product-details .cta-info__cta_info_ux2 .cta-info__CTA_ATL_wrapper .cta-info__cta_button {
  flex-grow: 1;
  min-width: 152px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 62px;
}
body.product-details .cta-info__cta_info .cta-info__cta_button button {
  width: 100%;
  margin: 0;
}
body.product-details .jXKSjG {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(204, 0, 0);
  border: none;
}
body.product-details .cta-info__cta_info .cta-info__cta_button button span {
  padding: 0;
}
body.product-details .icuiQe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: white;
  display: flex;
  align-items: center;
}
body.product-details .grid__row.grid__margin {
  margin: 6px;
}
body.product-details .grid__column.grid__span_12 {
  width: 100%;
  min-width: 100%;
}
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
}
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container .breadcrumbs-ux2dot0__back_button.breadcrumbs-ux2dot0__show {
  display: inline-block;
}
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container .breadcrumbs-ux2dot0__back_button {
  margin-top: -1px;
}
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container .breadcrumbs-ux2dot0__back_button a {
  color: #000;
}
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container .breadcrumbs-ux2dot0__breadcrumb_link {
  text-decoration: underline;
  line-height: 1.38;
  font-size: 12px;
  font-weight: 300;
  color: #000;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container .breadcrumbs-ux2dot0__back_button span {
  margin: 0 0 0 8px;
}
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container .breadcrumbs-ux2dot0__back_button_divider,
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container .breadcrumbs-ux2dot0__parent_category_divider {
  margin: 0 14px;
  color: #ccc;
}
body.product-details .fIfUQv {
  display: flex;
  color: rgb(77, 77, 79);
}
body.product-details .kqHulK {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
body.product-details .kqHulK li {
  display: inline-block;
  padding: 0px 2px;
  font-size: 12px;
  color: rgb(117, 117, 117);
}
body.product-details .kqHulK li::before {
  content: "";
}
body.product-details .ccDEFz {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 6px;
  font-size: 12px;
  line-height: 18px;
}
body.product-details .kqHulK li a,
body.product-details .kqHulK li a:link,
body.product-details .kqHulK li a:visited,
body.product-details .kqHulK li a:active {
  text-decoration: underline;
}
body.product-details .kqHulK li {
  display: inline-block;
  padding: 0px 2px;
  font-size: 12px;
  color: rgb(117, 117, 117);
}
body.product-details .bMEcro {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
  transform: rotate(180deg);
}
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container .breadcrumbs-ux2dot0__breadcrumb_link_container {
  font-size: 12px;
}
body.product-details .breadcrumbs-ux2dot0__breadcrumbs_container .breadcrumbs-ux2dot0__breadcrumb_link {
  text-decoration: underline;
  line-height: 1.38;
  font-size: 12px;
  font-weight: 300;
  color: #000;
}
body.product-details .product-info-ux2dot0__product_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #000;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 2px;
}
body.product-details .product-info-ux2dot0__product_title .product-info-ux2dot0__substringStyle {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
@media (min-width: 1025px) {
  body.product-details .grid__span_lg_7 {
    width: 58.33333%;
    min-width: 58.33333%;
  }
}
body.product-details .product-info-ux2dot0__product_info {
  margin-bottom: 12px;
}
body.product-details [class*=ada_hidden] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__item_models,
body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__item_models + div {
  margin-bottom: 6px;
  padding-top: 0;
  font-weight: 300;
  letter-spacing: 0.4px;
}
body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__sub_info:first-child {
  margin-left: 0 !important;
}
body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__sub_info {
  font-size: 13px;
  display: inline-block;
  margin: 0 3px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__sub_info {
  font-size: 13px;
  display: inline-block;
  margin: 0 3px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .product-info-ux2dot0__hide_divider {
  color: #fff;
}
body.product-details .product-info-ux2dot0__divider_style {
  order: 0;
  display: inline-block;
  color: #ccc;
  margin: 0 8px;
  font-size: 14px;
}
body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__item_models,
body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__item_models + div {
  margin-bottom: 6px;
  padding-top: 0;
  font-weight: 300;
  letter-spacing: 0.4px;
}
body.product-details .review-snapshot-ux2dot0__review_section {
  display: inline-flex;
  align-items: center;
}
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot {
  display: inline-flex;
}
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__review_block {
  display: inline-flex;
  align-items: center;
  position: relative;
}
body.product-details .tooltip__tooltip_sparq {
  display: flex;
}
body.product-details .tooltip__tooltip_wrapper_sparq {
  position: relative;
}
body.product-details .rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_label,
body.product-details .rating__rating.rating__ratingSparq .rating__review_link {
  color: #000;
  padding: 5px 2px;
  line-height: 21px;
  font-size: 14px;
}
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__review_block span[class*=rating__rating_label] {
  padding-left: 0 !important;
}
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__qna a,
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__review_rating,
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__review_rating a,
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot div[class*=rating__review_link],
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot span[class*=rating__rating_label] {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 20px;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_container {
  height: 32px;
  align-items: center;
  margin: 0 3px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating .rating__rating_container div {
  margin-right: 1px;
}
body.product-details .icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
body.product-details .rating__rating .rating__rating_container div {
  margin-right: 1px;
}
body.product-details .uiStyles__text_yellow {
  color: #fdb813;
}
body.product-details .rating__rating.rating__ratingSparq .rating__reviewLinkWrapper.rating__textDecoration {
  text-decoration: underline;
  cursor: pointer;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_label,
body.product-details .rating__rating.rating__ratingSparq .rating__review_link {
  color: #000;
  padding: 5px 2px;
  line-height: 21px;
  font-size: 14px;
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltiptext_sparq.tooltip__primary {
  background-color: #fff;
  color: #000;
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltiptext_sparq {
  display: none;
  font-family: Motiva;
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding: 12px;
  position: absolute;
  z-index: 10000;
  border-radius: 8px;
  background-color: #086dd2;
}
body.product-details .AverageRating__circleAverageSection,
body.product-details .AverageRating__circleAverageSectionSmall {
  display: inline-flex;
  align-items: center;
}
body.product-details .jMBvFU {
  display: inline-flex;
}
body.product-details .yCKyL {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 6px;
  background-color: rgb(8, 109, 210);
  height: 56px;
  width: 56px;
  font-size: 22px;
  color: white;
}
body.product-details .AverageRating__averageRatingSection {
  padding: 8px;
}
body.product-details .AverageRatingStarsCount__averageRatingStars {
  display: inline-block;
}
body.product-details .rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_container {
  height: 32px;
  align-items: center;
  margin: 0 3px;
}
body.product-details .AverageRatingStarsCount__totalReviewsSmall {
  font-size: 14px;
  text-align: left;
}
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__qna {
  order: 3;
  align-items: center;
  display: inline-flex;
}
@media (min-width: 1025px) {
  body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__divider {
    margin: 0 6px !important;
  }
}
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__divider {
  color: #ccc !important;
  margin: 0 6px !important;
  font-size: 14px !important;
}
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__qna {
  order: 3;
  align-items: center;
  display: inline-flex;
}
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__qna a,
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__review_rating,
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__review_rating a,
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot div[class*=rating__review_link],
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot span[class*=rating__rating_label] {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 20px;
}
body.product-details .review-snapshot-ux2dot0__review_section .review-snapshot-ux2dot0__review_snapshot .review-snapshot-ux2dot0__qna a {
  text-decoration: underline;
}
body.product-details .SKUMASTER__sku_container.SKUMASTER__ux2dot0 .SKUMASTER__sticky_left_side_parent {
  position: sticky;
  position: -webkit-sticky;
  top: 12px;
  z-index: 8;
}
body.product-details .SKUMASTER__sku_container.SKUMASTER__ux2dot0 .SKUMASTER__sticky_left_side_parent .SKUMASTER__sticky_left_side_content {
  position: relative;
  padding-bottom: 1px;
}
body.product-details .image-gallery-ux2dot0__image_gallery_container {
  display: flex;
  margin: 12px 0 24px;
}
body.product-details .image-gallery-ux2dot0__image_gallery_container .image-gallery-ux2dot0__thumbnails_container {
  margin-bottom: 12px;
}
body.product-details .image-gallery-ux2dot0__image_gallery_container .image-gallery-ux2dot0__thumbnails_container,
body.product-details .image-gallery-ux2dot0__image_gallery_container .image-gallery-ux2dot0__thumbnails_container_3d {
  margin-right: 28px;
}
body.product-details .bKZHHQ {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
  padding: 50px 0px;
  height: -moz-max-content;
  height: max-content;
}
body.product-details .dhjMvw {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(236, 236, 236);
  height: 32px;
  width: 32px;
  top: 95%;
  bottom: 0px;
  left: 22px;
  transform: translateY(-50%);
  z-index: 9;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px 0px;
}
body.product-details .ihNNNL {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
  transform: rotate(90deg);
}
body.product-details .jGFdsU {
  position: relative;
  overflow: hidden;
  height: 380px;
  width: 76px;
}
body.product-details .bOzgCR {
  display: flex;
  position: relative;
  height: 100%;
  transition: transform 0.25s ease 0s;
  flex-direction: column;
  align-items: center;
}
body.product-details .xcUHI {
  display: flex;
  height: 70px;
  width: 70px;
  overflow: hidden;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 3px 0px;
  cursor: pointer;
  border-radius: 3px;
  border-bottom: 2px solid rgb(8, 109, 210);
}
body.product-details img {
  border: 0;
}
body.product-details .bdWLJp {
  display: flex;
  height: 70px;
  width: 70px;
  overflow: hidden;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 3px 0px;
  cursor: pointer;
  border-radius: 3px;
  border-bottom: 2px solid rgb(255, 255, 255);
}
body.product-details .image-gallery-ux2dot0__image_gallery_container .image-gallery-ux2dot0__image_gallery {
  width: 100%;
  position: relative;
  max-width: 700px;
  align-self: center;
}
body.product-details .SKUMASTER__imageGalleryContainer div[class*=carousel__below] {
  margin-bottom: 0;
}
body.product-details .carousel__bundle_carousel_parent,
body.product-details .carousel__carousel_parent,
body.product-details .carousel__slider_parent {
  position: relative;
}
body.product-details .SKUMASTER__imageGalleryContainer div[class*=carousel__slider_dots_controls] {
  margin: 24px 0;
}
body.product-details .carousel__below .carousel__slider_dots_controls {
  bottom: -18px;
}
body.product-details .carousel__slider_dots_controls {
  position: absolute;
  bottom: 16px;
  z-index: 9;
  align-items: center;
  justify-content: center;
  right: 0;
  left: 0;
}
body.product-details .carousel__bundle_carousel_dots_controls,
body.product-details .carousel__carousel_dots_controls,
body.product-details .carousel__slider_dots_controls {
  cursor: pointer;
  display: flex;
}
body.product-details .carousel__slider_viewport {
  margin-right: 0;
  position: relative;
}
body.product-details .carousel__bundle_carousel_viewport,
body.product-details .carousel__carousel_viewport,
body.product-details .carousel__hero_viewport,
body.product-details .carousel__slider_viewport {
  overflow: hidden;
  top: 0;
  outline: none;
}
body.product-details .carousel__bundle_carousel_viewport .carousel__alt_left,
body.product-details .carousel__bundle_carousel_viewport .carousel__left,
body.product-details .carousel__carousel_viewport .carousel__alt_left,
body.product-details .carousel__carousel_viewport .carousel__left,
body.product-details .carousel__hero_viewport .carousel__alt_left,
body.product-details .carousel__hero_viewport .carousel__left,
body.product-details .carousel__slider_viewport .carousel__alt_left,
body.product-details .carousel__slider_viewport .carousel__left {
  left: 0;
}
body.product-details .carousel__bundle_carousel_viewport .carousel__left [role=button],
body.product-details .carousel__bundle_carousel_viewport .carousel__right [role=button],
body.product-details .carousel__carousel_viewport .carousel__left [role=button],
body.product-details .carousel__carousel_viewport .carousel__right [role=button],
body.product-details .carousel__hero_viewport .carousel__left [role=button],
body.product-details .carousel__hero_viewport .carousel__right [role=button],
body.product-details .carousel__slider_viewport .carousel__left [role=button],
body.product-details .carousel__slider_viewport .carousel__right [role=button] {
  display: flex;
  position: absolute;
  top: calc(50% - 28px);
  z-index: 10;
  width: 44px;
  height: 44px;
  max-height: 52px;
  background: hsla(0, 0%, 100%, 0.6);
  text-align: center;
  border-radius: 22px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  margin: 0 6px;
  align-items: center;
  justify-content: center;
}
body.product-details .uiStyles__text_dark_gray {
  color: #4d4d4f;
}
body.product-details .carousel__carousel_container,
body.product-details .carousel__slider_container {
  display: flex;
  flex-direction: row;
}
body.product-details .carousel__slider_content {
  width: 100%;
  overflow: hidden;
  outline: none;
}
body.product-details .image-gallery-ux2dot0__image_gallery_container .image-gallery-ux2dot0__image_gallery .image-gallery-ux2dot0__image_element_wrapper {
  width: 100%;
  margin: 0;
  position: relative;
}
body.product-details .carousel__slider_content img {
  max-width: 100%;
  height: auto;
}
body.product-details .laYokd {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.2s ease 0s;
}
body.product-details .image-gallery-ux2dot0__image_gallery_container .image-gallery-ux2dot0__image_gallery .image-gallery-ux2dot0__image_element_wrapper .image-gallery-ux2dot0__zoom_image_element {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.25s ease-in-out 0s;
  cursor: crosshair;
  background-repeat: no-repeat;
  background-color: #fff;
}
body.product-details .image-gallery-ux2dot0__image_gallery_container .image-gallery-ux2dot0__image_gallery .image-gallery-ux2dot0__image_element_wrapper .image-gallery-ux2dot0__zoom_image_element .image-gallery-ux2dot0__hero_zoom_spinner {
  height: 100%;
  display: flex;
  align-items: center;
}
body.product-details .kvcEri {
  width: 80px;
  height: 80px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 12px 0px;
  border-radius: 100%;
  margin: 0px auto;
  position: relative;
  background-color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
}
body.product-details .iMOBhS {
  width: 40px;
  height: 28px;
  background-image: url(/_next/static/assets/lg-7e50ad9….gif);
  background-repeat: no-repeat;
  background-size: contain;
}
body.product-details .carousel__bundle_carousel_viewport .carousel__right [role=button],
body.product-details .carousel__carousel_viewport .carousel__right [role=button],
body.product-details .carousel__hero_viewport .carousel__right [role=button],
body.product-details .carousel__slider_viewport .carousel__right [role=button] {
  right: 0;
}
body.product-details .product-details-summary__product_details_summary_wrapper {
  display: flex;
  flex-direction: column;
}
body.product-details .product-details-summary__product_details_summary_wrapper .product-details-summary__header_link_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-bottom: 24px;
  padding-top: 24px;
}
body.product-details .product-details-summary__product_details_summary_wrapper .product-details-summary__header_highlight {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 500;
  margin-right: 10px;
  font-size: 20px;
  line-height: 28px;
}
body.product-details .product-details-summary__product_details_summary_wrapper .product-details-summary__header_link_wrapper .product-details-summary__link_wrapper {
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #086dd2 !important;
  line-height: 24px;
  cursor: pointer;
}
body.product-details .product-details-summary__product_details_summary_wrapper .product-details-summary__header_link_wrapper .product-details-summary__link_wrapper > div:first-child {
  margin-right: 10px;
}
body.product-details .paper-highlights__container.paper-highlights__skuPage {
  margin: 0;
}
body.product-details .kOItnF {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  width: 120px;
  margin: 0px 0px 24px;
}
body.product-details .AetLT {
  min-width: 44px;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .hOzxIr {
  display: flex;
  flex-direction: column;
  padding-left: 0px;
}
body.product-details .iukga-D {
  padding-top: 12px;
  line-height: 20px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: rgb(0, 0, 0);
}
body.product-details .koGOyg {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  font-size: 16px;
  color: rgb(0, 0, 0);
}
body.product-details .free-returns__free_return_badge {
  margin: 0 0 18px;
}
body.product-details .popover__popover {
  display: block;
}
body.product-details .popover__popover_wrapper {
  position: relative;
  display: inline-block;
}
body.product-details .popover__popover .popover__popovertext {
  display: none;
  order: 1;
  font-family: Motiva;
  font-size: 14px;
  color: #000;
  text-align: left;
  padding: 16px;
  position: absolute;
  min-width: 148px;
  border-radius: 8px;
  background-color: #fff;
}
body.product-details .popover__popover .popover__popover_tip {
  width: 10px;
  height: 10px;
  background-color: #fff;
  position: absolute;
  visibility: hidden;
}
body.product-details .popover__popover_close {
  order: 3;
  text-align: right;
  cursor: pointer;
  font-size: 0.86em;
  border: 0;
  background: transparent;
  height: 18px;
  min-width: 18px;
  padding: 0 2px;
}
body.product-details .uiStyles__text_neutral_gray {
  color: #9b9b9b;
}
body.product-details .free-returns__free_return_pop_over .free-returns__pop_over_heading {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
body.product-details .free-returns__icon_container {
  display: flex;
  align-items: flex-end;
}
body.product-details .free-returns__returns_text {
  margin-left: 8px;
  font-size: 14px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 20px;
}
@media (min-width: 1025px) {
  body.product-details .grid__span_lg_5 {
    width: 41.66667%;
    min-width: 41.66667%;
  }
}
body.product-details .SKU-details__right_section {
  padding-left: 14px;
}
@media (min-width: 1025px) {
  body.product-details .SKU-details__right_section {
    padding-left: 30px;
  }
}
body.product-details .price-info__price_container_sku {
  margin: 16px 0 28px;
}
body.product-details .price-info__price_container_sku .price-info__price_section .price-info__final_price_sku {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  color: #000;
  display: inline-flex;
  margin: 0 8px 0 0;
  line-height: 36px;
}
body.product-details .price-info__price_container_sku .price-info__price_section .price-info__regular_price {
  display: inline-flex;
  vertical-align: top;
  margin-top: 3px;
  margin-bottom: 8px;
}
body.product-details .price-info__price_container_sku .price-info__price_section .price-info__uom_section {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #000;
  line-height: 24px;
  margin-top: 4px;
}
body.product-details .price-info__price_container_sku .price-info__price_section .price-info__uom_section .price-info__uom {
  display: inline-flex;
  margin-right: 12px;
}
body.product-details .delivery-info-ux2__purchase_option.delivery-info-ux2__selected_option {
  padding: 0 0 4px;
}
body.product-details .delivery-info-ux2__purchase_option {
  display: flex;
  position: relative;
  border-bottom: none;
  padding: 4px 0;
  cursor: pointer;
  box-shadow: none;
}
body.product-details .delivery-info-ux2__purchase_option input[type=radio] {
  position: absolute;
  top: 17px;
  opacity: 0;
  z-index: 2;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__radio_button {
  border: 1px dashed #fff;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  margin-right: 8px;
  outline: none !important;
  padding: 3px;
}
body.product-details .icon__double_icon {
  position: relative;
}
body.product-details .icon__second_icon {
  position: absolute;
  top: 0;
  left: 0;
}
body.product-details .uiStyles__text_white {
  color: #fff;
}
body.product-details .uiStyles__text_blue {
  color: #086dd2;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section,
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section.delivery-info-ux2__oos_styles {
  width: 100%;
}
body.product-details .delivery-info-ux2__purchase_option.delivery-info-ux2__selected_option .delivery-info-ux2__delivery_price,
body.product-details .delivery-info-ux2__purchase_option.delivery-info-ux2__selected_option .delivery-info-ux2__final_price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_price {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  align-items: center;
  color: #000;
}
body.product-details .delivery-info-ux2__row {
  display: flex;
  flex-flow: row wrap;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_msg {
  margin-right: 8px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section label {
  cursor: pointer;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__separator {
  background: #d9d9d9;
  border-radius: 0;
  height: 16px;
  width: 1px;
  margin-right: 8px;
}
body.product-details .delivery-info-ux2__column {
  display: flex;
  flex-direction: column;
}
body.product-details .delivery-info-ux2__column {
  display: flex;
  flex-direction: column;
}
body.product-details .delivery-info-ux2__purchase_option.delivery-info-ux2__selected_option .delivery-info-ux2__delivery_price,
body.product-details .delivery-info-ux2__purchase_option.delivery-info-ux2__selected_option .delivery-info-ux2__final_price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_location_widget {
  display: inline-block;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_location {
  font-size: 16px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_location .delivery-info-ux2__text {
  padding-right: 8px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_location .delivery-info-ux2__popover_container {
  display: inline-block;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_location .delivery-info-ux2__popover_container > div:first-child {
  z-index: 14;
  position: relative;
}
body.product-details .gvzfpC {
  display: inline-block;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_location .delivery-info-ux2__location {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #086dd2;
  line-height: 24px;
  padding-right: 13px;
}
body.product-details .cINDUg {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(8, 109, 210);
  shape-rendering: inherit;
  transform: rotate(90deg);
}
body.product-details .t61b6fb3c-7bbb-45dd-b92d-140c3dc9df57.place-bottom {
  margin-top: 10px;
}
body.product-details .__react_component_tooltip.type-dark {
  color: #fff;
  background-color: #222;
}
body.product-details .__react_component_tooltip.allow_hover,
body.product-details .__react_component_tooltip.allow_click {
  pointer-events: auto;
}
body.product-details .t61b6fb3c-7bbb-45dd-b92d-140c3dc9df57 {
  color: #fff;
  background: #222;
  border: 1px solid transparent;
  border-radius: undefinedpx;
  padding: 8px 21px;
}
body.product-details .__react_component_tooltip {
  border-radius: 3px;
  display: inline-block;
  font-size: 13px;
  left: -999em;
  opacity: 0;
  padding: 8px 21px;
  position: fixed;
  pointer-events: none;
  transition: opacity 0.3s ease-out;
  top: -999em;
  visibility: hidden;
  z-index: 999;
}
body.product-details .t61b6fb3c-7bbb-45dd-b92d-140c3dc9df57.place-bottom::before {
  content: "";
  background-color: inherit;
  position: absolute;
  z-index: -1;
  width: 18px;
  height: 10px;
}
body.product-details .__react_component_tooltip.place-bottom:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  left: 50%;
  margin-left: -10px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_location div[class*=textinput__wrapper] {
  width: 240px;
  display: inline-flex;
  margin-right: 5px;
}
body.product-details .textinput__wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section label {
  cursor: pointer;
}
body.product-details .textinput__wrapper label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  position: relative;
  display: block;
  padding: 3px 10px 0 6px;
  text-transform: none;
  color: #000;
  margin: 0 0 -9px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 97%;
}
body.product-details .uiStyles__background_white {
  background-color: #fff !important;
}
body.product-details form label {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  text-transform: lowercase;
  color: #666;
  font-size: 14px;
  line-height: 1.25em;
  margin: 0;
  min-height: 17px;
}
body.product-details .textinput__wrapper .textinput__textInput {
  width: 100%;
  height: 44px;
  background: #fff;
  border: 1px solid #757575;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin: 5px;
}
body.product-details .textinput__wrapper .textinput__textComp {
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  overflow: hidden;
  background: transparent;
  border: 0;
  margin: 0 0 0 3px;
  flex: 1 1 auto;
  width: 1%;
}
body.product-details .textinput__wrapper .textinput__hintOrErrorSec {
  margin: 0 0 0 8px;
  width: 100%;
}
body.product-details .textinput__wrapper .textinput__hintOrErrorSec .textinput__hintText {
  color: #757575;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  display: none;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .formwrapper__alignItems {
  display: flex;
  flex-direction: row;
}
body.product-details .button__sparq.button__secondary.button__light {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}
body.product-details .button__sparq.button__button.button__md {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  padding: 10px 28px;
  border-radius: 22px;
}
body.product-details .button__sparq.button__button {
  border-radius: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  min-width: auto;
  height: auto;
  padding: 9px 16px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  border: 0;
}
body.product-details .formwrapper__alignItems > * {
  margin: 5px;
}
body.product-details .__react_component_tooltip.type-dark.place-bottom:after {
  border-bottom-color: #222;
  border-bottom-style: solid;
  border-bottom-width: 6px;
}
body.product-details .t61b6fb3c-7bbb-45dd-b92d-140c3dc9df57.place-bottom::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top-right-radius: undefinedpx;
  border: 1px solid transparent;
  background-color: #222;
  z-index: -2;
  top: -6px;
  left: 50%;
  margin-left: -6px;
  transform: rotate(45deg);
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_location div[class*=textinput__wrapper] {
  width: 240px;
  display: inline-flex;
  margin-right: 5px;
}
body.product-details .textinput__wrapper .textinput__hintOrErrorSec {
  margin: 0 0 0 8px;
  width: 100%;
}
body.product-details .textinput__wrapper .textinput__hintOrErrorSec .textinput__hintText {
  color: #757575;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  display: none;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
body.product-details .jHvBeo {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(14, 116, 119);
  shape-rendering: inherit;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info .delivery-info-ux2__ndd_text {
  display: inline-block;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #0e7477;
  font-style: italic;
  font-weight: 500;
  margin-right: 4px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info .delivery-info-ux2__timer_text {
  display: inline-block;
  color: #000;
}
body.product-details [class*=ada_hidden] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
body.product-details .delivery-info-ux2__purchase_option {
  display: flex;
  position: relative;
  border-bottom: none;
  padding: 4px 0;
  cursor: pointer;
  box-shadow: none;
}
body.product-details .delivery-info-ux2__purchase_option input[type=radio] {
  position: absolute;
  top: 17px;
  opacity: 0;
  z-index: 2;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__radio_button {
  border: 1px dashed #fff;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  margin-right: 8px;
  outline: none !important;
  padding: 3px;
}
body.product-details .uiStyles__text_gray {
  color: #9b9b9b;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section,
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section.delivery-info-ux2__oos_styles {
  width: 100%;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_price {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  align-items: center;
  color: #000;
}
body.product-details .delivery-info-ux2__row {
  display: flex;
  flex-flow: row wrap;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_msg {
  margin-right: 8px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__separator {
  background: #d9d9d9;
  border-radius: 0;
  height: 16px;
  width: 1px;
  margin-right: 8px;
}
body.product-details .delivery-info-ux2__column {
  display: flex;
  flex-direction: column;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
body.product-details .delivery-info-ux2__purchase_option {
  display: flex;
  position: relative;
  border-bottom: none;
  padding: 4px 0;
  cursor: pointer;
  box-shadow: none;
}
body.product-details .delivery-info-ux2__purchase_option input[type=radio] {
  position: absolute;
  top: 17px;
  opacity: 0;
  z-index: 2;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__radio_button {
  border: 1px dashed #fff;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  margin-right: 8px;
  outline: none !important;
  padding: 3px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section,
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section.delivery-info-ux2__oos_styles {
  width: 100%;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__autoRestockStyle {
  align-items: center;
  display: flex;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_price {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  align-items: center;
  color: #000;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_msg {
  margin-right: 8px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_msg .delivery-info-ux2__autorestock_msg .delivery-info-ux2__icon_wrapper {
  margin-right: 2px;
  display: flex;
}
body.product-details .bivALz {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(16, 160, 209);
  shape-rendering: inherit;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_msg .delivery-info-ux2__autorestock_msg .delivery-info-ux2__icon_wrapper svg:last-child {
  position: absolute;
  left: 38px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_msg .delivery-info-ux2__autorestock_msg span {
  color: #10a0d1;
  font-family: Motiva-Extra-Bold, Motiva, Helvetica, Arial, sans-serif;
  margin-left: 24px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__separator {
  background: #d9d9d9;
  border-radius: 0;
  height: 16px;
  width: 1px;
  margin-right: 8px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__autoRestockPriceStyle {
  align-items: center;
  flex-direction: row;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__autoRestockPriceStyle [class*=delivery-info-ux2__price_container] {
  margin-top: 0 !important;
  align-items: center;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_price .delivery-info-ux2__price_container {
  display: flex;
  margin-top: -8px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__autoRestockPriceStyle [class*=delivery-info-ux2__final_price] {
  margin-top: 0 !important;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__delivery_price .delivery-info-ux2__price_container .delivery-info-ux2__badge_container {
  display: inherit;
}
body.product-details .cEUjCO {
  display: inline-block;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-style: italic;
  line-height: 20px;
  border-radius: 16px 0px;
  font-size: 14px;
  padding: 6px 12px;
  margin: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: rgb(224, 247, 226);
  color: rgb(71, 129, 64);
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info .delivery-info-ux2__ux2ars_added_message,
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info .delivery-info-ux2__ux2ars_message {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  background: #edf6ff;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 16px;
  margin: 4px 0 22px;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info .delivery-info-ux2__ux2ars_added_message .delivery-info-ux2__percentage_bold,
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info .delivery-info-ux2__ux2ars_message .delivery-info-ux2__percentage_bold {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info .delivery-info-ux2__ux2ars_added_message .delivery-info-ux2__ux2ars_learn_more,
body.product-details .delivery-info-ux2__purchase_option .delivery-info-ux2__right_section .delivery-info-ux2__additional_info .delivery-info-ux2__ux2ars_message .delivery-info-ux2__ux2ars_learn_more {
  white-space: nowrap;
  text-decoration: underline;
}
body.product-details .sku-offer-details__sku_offer_details,
body.product-details .sku-offer-details__sku_offer_details_sba {
  margin-top: 0;
  margin-left: 8px;
}
body.product-details .SKU-details__right_section .SKU-details__cta_wrapper {
  border-bottom: 1px solid #ddd;
  padding: 12px 6px 24px;
  border-top: 1px solid #ddd;
  margin: 16px 0 12px;
}
body.product-details .cta-info__cta_info {
  margin-bottom: 6px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body.product-details .cta-info__cta_info_ux2 {
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: 0;
}
body.product-details .cta-info__cta_info_ux2 .cta-info__quantity_drop_down {
  margin-right: 12px;
  margin-top: 12px;
}
body.product-details .lacKxL {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
body.product-details .jATruN {
  display: flex;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .cta-info__cta_info_ux2 .cta-info__quantity_drop_down label {
  margin: 0 auto;
  padding: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.product-details .bWsIko {
  font-family: inherit;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: linear-gradient(transparent 80%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -12px;
  display: block;
  padding: 0px 6px;
  margin-left: 9px;
  width: -moz-max-content;
  width: max-content;
  min-height: auto;
}
body.product-details .inXJGP {
  flex-direction: row;
  height: 46px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 12px 4px 12px 8px;
  border: 1px solid rgb(155, 155, 155);
  font-size: 16px;
  width: 86px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  box-sizing: border-box;
}
body.product-details .lbwcLO {
  height: 44px;
  width: 32px;
  cursor: text;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.product-details .dVSquC {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(77, 77, 79);
  shape-rendering: inherit;
  transform: rotate(270deg);
}
body.product-details .bZIjMp {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-top: 8px;
  flex-flow: column;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 16px 0px;
  position: absolute;
  z-index: 9995;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  min-width: 98px;
  overflow-y: auto;
  display: none;
  bottom: initial;
  max-height: 40vh;
}
body.product-details .dPhDmq {
  border: none;
  width: auto;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  min-height: 38px;
  padding: 7px 0px;
  background: rgb(236, 244, 253);
}
body.product-details .iJXTHd {
  padding: 6px;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .yEFaA {
  border: none;
  width: auto;
  cursor: pointer;
  background: transparent;
  text-align: left;
  font-family: inherit;
  padding: 7px 20px 7px 28px;
  min-height: 38px;
}
body.product-details .cta-info__cta_info_ux2 .cta-info__CTA_ATL_wrapper {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
}
body.product-details .cta-info__cta_info_ux2 .cta-info__CTA_ATL_wrapper .cta-info__cta_button {
  flex-grow: 1;
  min-width: 152px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 62px;
}
body.product-details .cta-info__cta_info .cta-info__cta_button button {
  width: 100%;
  margin: 0;
}
body.product-details .cueaRl {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
}
body.product-details .cta-info__cta_info .cta-info__cta_button button span {
  padding: 0;
}
body.product-details .jtvEdo {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: white;
  display: flex;
  align-items: center;
}
body.product-details .secondary-CTAs__secondary_ctas {
  margin-bottom: 16px;
  border-bottom: 1px solid #ddd;
  padding: 12px 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  flex-wrap: wrap;
}
body.product-details .secondary-CTAs__secondary_ctas .secondary-CTAs__icons_wrapper {
  display: inline-flex;
}
body.product-details .popover__popover {
  display: block;
}
body.product-details .popover__popover_wrapper {
  position: relative;
  display: inline-block;
}
body.product-details .popover__popover .popover__popovertext {
  display: none;
  order: 1;
  font-family: Motiva;
  font-size: 14px;
  color: #000;
  text-align: left;
  padding: 16px;
  position: absolute;
  min-width: 148px;
  border-radius: 8px;
  background-color: #fff;
}
body.product-details .popover__popover .popover__popover_tip {
  width: 10px;
  height: 10px;
  background-color: #fff;
  position: absolute;
  visibility: hidden;
}
body.product-details .popover__popover_close {
  order: 3;
  text-align: right;
  cursor: pointer;
  font-size: 0.86em;
  border: 0;
  background: transparent;
  height: 18px;
  min-width: 18px;
  padding: 0 2px;
}
body.product-details .uiStyles__text_neutral_gray {
  color: #9b9b9b;
}
body.product-details .share-icon__popover_container .share-icon__social_icons_tag {
  margin: 0;
  padding: 6px 9px 3px;
  border: none;
  transition: 1s;
  background: #fff;
}
body.product-details .share-icon__popover_container .share-icon__social_icons_tag a {
  width: 24px;
  height: 24px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  margin-right: 18px;
}
body.product-details .uiStyles__text_blue {
  color: #086dd2;
}
body.product-details .uiStyles__text_blue_tint_1 {
  color: #529eeb;
}
body.product-details .uiStyles__text_primary {
  color: #c00;
}
body.product-details .uiStyles__text_black {
  color: #000;
}
body.product-details .share-icon__share {
  display: flex;
  position: relative;
  order: 3;
  cursor: pointer;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.product-details .icon__label_horizontal {
  flex-direction: row;
  display: inline-flex;
  align-items: center;
}
body.product-details .icon__label.icon__md {
  font-size: 14px;
}
body.product-details .share-icon__share p {
  margin-right: 0;
  margin-left: 8px;
}
body.product-details .icon__label {
  font-size: 14px;
  word-break: break-all;
  font-weight: 400;
  margin: 8px;
}
body.product-details .compare-CTA__compare_cta {
  font-size: 14px;
  color: #086dd2;
  cursor: pointer;
}
body.product-details .compare-CTA__compare_cta button {
  margin: 0 6px;
}
body.product-details .dxmgsB {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: none;
  border-radius: 20px;
  padding: 4px 16px;
  background-color: transparent;
  border: none;
}
body.product-details .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .dxmgsB svg {
  padding: 0px;
  height: 16px;
  width: 16px;
  fill: black !important;
  margin: 0px 7px 0px 0px !important;
}
body.product-details .add-to-list__ATLIcon {
  margin-left: auto;
  margin-right: auto;
  padding: 9px;
  position: inherit;
  right: 0;
}
body.product-details .add-to-list__UX2_ATL {
  margin: 0;
  padding: 0;
}
body.product-details .atf__atlTextDecoration {
  text-decoration: underline;
  text-decoration-color: #000;
  color: #000;
}
body.product-details .icon__label_horizontal {
  flex-direction: row;
  display: inline-flex;
  align-items: center;
}
body.product-details .PayPal-plan__PayPal_plan_container .PayPal-plan__PayPal_plan_msg {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 14px;
  margin-bottom: 12px;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .PayPal-plan__PayPal_plan_container .PayPal-plan__PayPal_plan_msg .PayPal-plan__separator {
  margin-left: 6px;
  margin-right: 11px;
  font-size: 20px;
}
body.product-details .PayPal-plan__PayPal_plan_container .PayPal-plan__PayPal_plan_msg .PayPal-plan__learn_more {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  text-decoration: underline;
  color: #000;
  cursor: pointer;
  white-space: nowrap;
}
body.product-details .sku-set__product_skuset {
  clear: both;
}
body.product-details .sku-set__product_skuset .sku-set__section_heading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  margin: 0 0 20px;
  color: #000;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options {
  clear: both;
  padding-bottom: 12px;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__option_label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: block;
  padding-bottom: 12px;
}
body.product-details .sku-set__product_skuset ul {
  margin: 0;
  display: flex;
  flex-flow: wrap;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list div.sku-set__option_pill {
  margin-right: 10px;
  margin-bottom: 8px;
}
body.product-details .tooltip__tooltip_sparq {
  display: flex;
}
body.product-details .tooltip__tooltip_wrapper_sparq {
  position: relative;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list .sku-set__option_pill_available {
  font-size: 14px;
  padding: 7px;
  border: 1px solid #9b9b9b;
  border-radius: 8px;
  min-width: 42px;
  text-align: center;
  line-height: 16px;
}
body.product-details .sku-set__product_skuset ul li {
  margin: 0;
  padding: 0;
  cursor: pointer;
}
body.product-details .sku-set__product_skuset ul li:before {
  content: "";
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltiptext_sparq {
  display: none;
  font-family: Motiva;
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding: 12px;
  position: absolute;
  z-index: 10000;
  border-radius: 8px;
  background-color: #086dd2;
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltip_tip_sparq {
  width: 10px;
  height: 10px;
  z-index: 1005;
  background-color: #086dd2;
  position: absolute;
  visibility: hidden;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__tooltip_text {
  font-size: 12px;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list .sku-set__option_selected {
  border: 2px solid #086dd2;
  background: #e1eefd;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list .sku-set__option_pill_available {
  font-size: 14px;
  padding: 7px;
  border: 1px solid #9b9b9b;
  border-radius: 8px;
  min-width: 42px;
  text-align: center;
  line-height: 16px;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list div.sku-set__option_pill.sku-set__hide_tooltip span[class*=tooltip__tooltiptext_sparq] {
  display: none !important;
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltiptext_sparq {
  display: none;
  font-family: Motiva;
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding: 12px;
  position: absolute;
  z-index: 10000;
  border-radius: 8px;
  background-color: #086dd2;
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltip_tip_sparq {
  width: 10px;
  height: 10px;
  z-index: 1005;
  background-color: #086dd2;
  position: absolute;
  visibility: hidden;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__tooltip_text {
  font-size: 12px;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options:last-child {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options {
  clear: both;
  padding-bottom: 12px;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__option_label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: block;
  padding-bottom: 12px;
}
body.product-details .sku-set__product_skuset ul {
  margin: 0;
  display: flex;
  flex-flow: wrap;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list div.sku-set__option_pill {
  margin-right: 10px;
  margin-bottom: 8px;
}
body.product-details .tooltip__tooltip_sparq {
  display: flex;
}
body.product-details .tooltip__tooltip_wrapper_sparq {
  position: relative;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list .sku-set__option_pill_unavailable {
  font-size: 14px;
  padding: 7px;
  border: 1px dashed #ddd;
  border-radius: 8px;
  min-width: 42px;
  text-align: center;
  line-height: 16px;
  color: #9b9b9b;
  position: relative;
  background: linear-gradient(to left top, transparent 47.75%, #ddd 49.5%, #ddd 50.5%, transparent 52.25%);
}
body.product-details .sku-set__product_skuset ul li:before {
  content: "";
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltiptext_sparq {
  display: none;
  font-family: Motiva;
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding: 12px;
  position: absolute;
  z-index: 10000;
  border-radius: 8px;
  background-color: #086dd2;
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltip_tip_sparq {
  width: 10px;
  height: 10px;
  z-index: 1005;
  background-color: #086dd2;
  position: absolute;
  visibility: hidden;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list div.sku-set__option_pill {
  margin-right: 10px;
  margin-bottom: 8px;
}
body.product-details .tooltip__tooltip_sparq {
  display: flex;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list .sku-set__option_selected {
  border: 2px solid #086dd2;
  background: #e1eefd;
}
body.product-details .sku-set__product_skuset .sku-set__sku_options .sku-set__options_list .sku-set__option_pill_available {
  font-size: 14px;
  padding: 7px;
  border: 1px solid #9b9b9b;
  border-radius: 8px;
  min-width: 42px;
  text-align: center;
  line-height: 16px;
}
body.product-details .alt-sku-ux2dot0__alt_sku_placeholder {
  min-height: 280px;
  margin-bottom: 12px;
}
body.product-details .alt-sku-ux2dot0__altSKU .alt-sku-ux2dot0__title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 20px;
  display: flex;
  margin-bottom: 8px;
}
body.product-details .list-mini-tile__list_mini_tile_container.list-mini-tile__sku_page_alt {
  padding: 24px;
}
body.product-details .list-mini-tile__list_mini_tile_container {
  background: #fff;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  height: 100%;
}
body.product-details .list-mini-tile__list_mini_tile_container .list-mini-tile__lt_col {
  padding: 0 21px 0 0;
  display: flex;
  align-items: center;
}
body.product-details .list-mini-tile__list_mini_tile_container.list-mini-tile__sku_page_alt .list-mini-tile__lt_col {
  padding: 11px 21px 11px 0;
  display: flex;
  align-items: flex-start;
}
body.product-details .list-mini-tile__list_mini_tile_container .list-mini-tile__lt_col a {
  display: inline-block;
}
body.product-details .list-mini-tile__list_mini_tile_container .list-mini-tile__lt_col img {
  width: 180px;
  height: 180px;
}
body.product-details .picture__img_resp,
body.product-details picture img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.2s;
}
body.product-details .list-mini-tile__list_mini_tile_container.list-mini-tile__sku_page_alt .list-mini-tile__rt_col .list-mini-tile__title a {
  font-weight: 400;
}
body.product-details .list-mini-tile__list_mini_tile_container .list-mini-tile__rt_col .list-mini-tile__title a {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  color: #000;
  max-height: 72px;
  overflow: hidden;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body.product-details .rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_label,
body.product-details .rating__rating.rating__ratingSparq .rating__review_link {
  color: #000;
  padding: 5px 2px;
  line-height: 21px;
  font-size: 14px;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_container.rating__sm {
  line-height: 10px;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_container {
  height: 32px;
  align-items: center;
  margin: 0 3px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .list-mini-tile__list_mini_tile_container .list-mini-tile__rt_col .list-mini-tile__price_wrapper {
  color: #000;
  margin-top: 14px;
}
body.product-details .list-mini-tile__list_mini_tile_container.list-mini-tile__sku_page_alt .list-mini-tile__rt_col .list-mini-tile__price_wrapper .list-mini-tile__final_price {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  font-family: Motiva-Bold, Helvetica, Arial, sans-serif;
}
body.product-details .list-mini-tile__list_mini_tile_container .list-mini-tile__rt_col .list-mini-tile__btn_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.product-details .iZvrdu {
  margin: 18px 16px 0px 0px;
}
body.product-details .lacKxL {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
body.product-details .jATruN {
  display: flex;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .bWsIrM {
  font-family: inherit;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: linear-gradient(transparent 80%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -12px;
  display: block;
  padding: 0px 6px;
  margin-left: 5px;
  width: -moz-max-content;
  width: max-content;
  min-height: auto;
}
body.product-details .fWtvAa {
  flex-direction: row;
  height: 32px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 12px 4px 12px 8px;
  border: 1px solid rgb(155, 155, 155);
  font-size: 14px;
  width: 68px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
body.product-details .experts-suggest__experts_suggest_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 26px;
  margin-bottom: 6px;
  margin-top: 12px;
  width: 100%;
}
body.product-details .experts-suggest__experts_suggest_container {
  width: 100%;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper {
  width: 100%;
  display: flex;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__image_container {
  padding: 16px 0 12px 12px;
  margin-right: 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__image_container .experts-suggest__image_and_icon {
  display: inline-flex;
  align-items: center;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__image_container .experts-suggest__product_image_content {
  display: inline-block;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__image_container .experts-suggest__product_image_content .experts-suggest__product_image {
  max-width: 192px;
  width: 11vw;
  display: inline-block;
  margin-right: 8px;
}
body.product-details .picture__img_resp,
body.product-details picture img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.2s;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__image_container .experts-suggest__circle_icon {
  margin-right: 8px;
}
body.product-details .vREqa {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(221, 221, 221);
  border: none;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}
body.product-details .hhfChs {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(255, 255, 255);
  shape-rendering: inherit;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__experts_suggest_price_container {
  border-radius: 4px;
  border: 1px solid #f3f3f3;
  background-color: #f3f3f3;
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__experts_suggest_price_container .experts-suggest__price_text {
  text-align: center;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 8px;
}
body.product-details .experts-suggest__experts_suggest_price_container .experts-suggest__price_text {
  text-align: center;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 8px;
}
body.product-details .experts-suggest__experts_suggest_price_container .experts-suggest__spic_price_text {
  padding-bottom: 16px !important;
}
@media screen and (min-width: 1440px) {
  body.product-details .experts-suggest__experts_suggest_price_container .experts-suggest__price_text {
    padding-bottom: 4px;
  }
}
@media screen and (min-width: 1440px) {
  body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__experts_suggest_price_container .experts-suggest__total_price {
    padding-bottom: 14px;
  }
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__experts_suggest_price_container .experts-suggest__total_price {
  text-align: center;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 22px;
}
@media screen and (min-width: 1440px) {
  body.product-details .experts-suggest__experts_suggest_price_container .experts-suggest__total_price {
    padding-bottom: 14px;
  }
}
body.product-details .experts-suggest__experts_suggest_price_container .experts-suggest__add_to_cart {
  display: flex;
  justify-content: center;
  text-align: center;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__experts_suggest_price_container .experts-suggest__add_to_cart {
  display: flex;
  justify-content: center;
  text-align: center;
}
body.product-details .dxqcoO {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: none;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(150, 150, 150);
}
body.product-details .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container {
  padding-bottom: 12px;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container .experts-suggest__experts_suggest_name {
  margin-top: 16px;
  width: 100%;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container .experts-suggest__experts_suggest_name > div {
  display: inline-flex !important;
}
body.product-details .dHtdEF {
  display: flex;
  margin: 2px;
  flex-direction: row;
  align-items: center;
}
body.product-details .cfmVaK {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 1px solid rgb(243, 243, 243);
  padding: 8px 10px;
  margin: 3px 0px;
  font-size: 16px;
  line-height: 1em;
  color: rgb(77, 77, 79);
  background: rgb(255, 255, 255);
  transition: border-color 0.5s ease 0s;
  box-shadow: none;
  border-radius: 3px;
}
body.product-details .brmdzs {
  width: 100%;
  display: flex;
  margin: 2px;
}
body.product-details .dVwNOB {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
body.product-details .evHREg {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
body.product-details .evHREg > span {
  height: 16px;
  width: 16px;
  display: flex;
}
body.product-details .hElHYC {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(8, 109, 210);
  shape-rendering: inherit;
}
body.product-details .evHREg > span {
  height: 16px;
  width: 16px;
  display: flex;
}
body.product-details .jahcbB {
  position: absolute;
  top: 0px;
  left: 0px;
}
body.product-details .hhfChs {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(255, 255, 255);
  shape-rendering: inherit;
}
body.product-details .cTvXlG {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  font-weight: 400;
  padding: 2px 0px 0px 10px;
  overflow-wrap: break-word;
  width: 100%;
  color: rgb(0, 0, 0);
  position: relative;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container .experts-suggest__experts_suggest_name .experts-suggest__your_product {
  padding-left: 8px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container .experts-suggest__experts_suggest_name .experts-suggest__product_name {
  padding-left: 8px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container .experts-suggest__experts_suggest_name .experts-suggest__product_price {
  padding-left: 4px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container .experts-suggest__experts_suggest_name {
  margin-top: 16px;
  width: 100%;
}
body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container .experts-suggest__experts_suggest_name > div {
  display: inline-flex !important;
}
body.product-details .dHtdEF {
  display: flex;
  margin: 2px;
  flex-direction: row;
  align-items: center;
}
body.product-details .brmdzs {
  width: 100%;
  display: flex;
  margin: 2px;
}
body.product-details .grid__row {
  display: flex;
  flex-flow: row wrap;
  margin: 6px -6px -6px;
}
body.product-details .grid__column.grid__span_12 {
  width: 100%;
  min-width: 100%;
}
body.product-details .tab__tab .tab__tab_header_container {
  display: flex;
  flex-flow: row nowrap;
  min-width: 300px;
}
body.product-details .tab__tab .tab__tab_header_container .tab__tab_container {
  overflow: hidden;
  flex-flow: row nowrap;
  justify-content: center;
  border-bottom: 1px solid #ddd;
  width: 100%;
  display: flex;
}
body.product-details .tab__tab .tab__tab_slider:last-child {
  margin-right: 0;
}
body.product-details .tab__tab .tab__tab_slider {
  display: flex;
  flex-flow: row nowrap;
  margin-left: 0;
  width: -moz-fit-content;
  width: fit-content;
  transition: margin 0.5s cubic-bezier(0.15, 0.5, 0.5, 1);
}
body.product-details .tab__tab .tab__parent_tab_item_selected.tab__parent_tab_item,
body.product-details .tab__tab .tab__parent_tab_item_selected.tab__parent_tab_item .tab__label {
  color: #000;
}
body.product-details .tab__tab .tab__parent_tab_item {
  cursor: pointer;
  flex: 0 0 auto;
  white-space: nowrap;
  text-align: center;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 24px;
  color: #4d4d4f;
  margin-right: 60px;
}
body.product-details .tab__tab .tab__parent_tab_item .tab__label {
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.product-details .tab__tab .tab__parent_tab_item_selected.tab__parent_tab_item,
body.product-details .tab__tab .tab__parent_tab_item_selected.tab__parent_tab_item .tab__label {
  color: #000;
}
body.product-details .tab__tab .tab__parent_tab_item_selected.tab__parent_tab_item .tab__parent_tab_item_border {
  transform: scaleX(1);
  background: #0875e3;
}
body.product-details .tab__tab .tab__parent_tab_item_border {
  position: relative;
  z-index: 1;
  border-radius: 4px 4px 0 0;
  height: 4px;
  border-bottom: 0;
  transform: scaleX(0);
  transition: transform 1s;
  width: 100%;
  transform-origin: 0 0;
}
body.product-details .tab__tab .tab__parent_tab_item {
  cursor: pointer;
  flex: 0 0 auto;
  white-space: nowrap;
  text-align: center;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 24px;
  color: #4d4d4f;
  margin-right: 60px;
}
body.product-details .tab__tab .tab__parent_tab_item .tab__label {
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.product-details .tab__tab .tab__parent_tab_item_border {
  position: relative;
  z-index: 1;
  border-radius: 4px 4px 0 0;
  height: 4px;
  border-bottom: 0;
  transform: scaleX(0);
  transition: transform 1s;
  width: 100%;
  transform-origin: 0 0;
}
body.product-details .tab__tab .tab__parent_tab_item .tab__label.tab__titleReverse {
  flex-direction: row-reverse;
}
body.product-details .tab__tab .tab__parent_tab_item .tab__label {
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.product-details .tab__tab .tab__parent_tab_item .tab__label.tab__titleReverse .tab__titleContent {
  padding-left: 0;
  padding-right: 5px;
}
body.product-details .dYFNQG {
  display: inline-flex;
  align-items: flex-start;
}
body.product-details .tabbed-navigation__ratingIcon {
  margin-right: 1rem;
  text-align: left;
}
body.product-details .eLWNAZ {
  display: grid;
  gap: 2px;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(5, 1fr);
}
body.product-details .foLpik {
  height: 12px;
  width: 12px;
  top: 0px;
  left: 0px;
  position: relative;
}
body.product-details .foLpik > svg,
body.product-details .foLpik div {
  position: absolute;
}
body.product-details svg:not(:root) {
  overflow: hidden;
}
body.product-details .czUdWc {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(240, 158, 0);
  shape-rendering: inherit;
}
body.product-details .hZDPew {
  height: 12px;
  width: 12px;
  background: linear-gradient(to right, transparent 0%, transparent 100%, white 100%, white 100%);
}
body.product-details .foLpik > svg,
body.product-details .foLpik div {
  position: absolute;
}
body.product-details .faFSPc {
  height: 12px;
  width: 12px;
  background: linear-gradient(to right, transparent 0%, transparent 50%, white 50%, white 100%);
}
body.product-details .tab__tab .tab__tab_content_container {
  margin-top: 10px;
}
body.product-details .grid__column.grid__span_12 {
  width: 100%;
  min-width: 100%;
}
body.product-details .tabbed-navigation__tabs_overridden div[class*=tab__tab_content_container] > div .tabbed-navigation__tabHeadingForPrint {
  display: none !important;
}
body.product-details .grid__column.grid__span_12 {
  width: 100%;
  min-width: 100%;
}
body.product-details .product-details-ux2dot0__product_detail {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  padding-top: 4px;
  overflow-y: hidden;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__product_description {
  line-height: 1.33;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  text-align: left;
  height: 24px;
  margin-bottom: 16px;
  padding-left: 6px;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__product_description h2 {
  margin: 0;
  letter-spacing: 0.01em;
  font-weight: 500;
  font-size: 20px;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container {
  overflow: hidden;
  margin-left: 5px;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__prod_header {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  margin: 0 0 16px;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__prod_sub_header {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  text-align: left;
  text-transform: none;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 16px;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=bullets],
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=expandedDesc],
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container p[id*=prodParagraph] {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__short_description {
  padding-left: 2px;
  font-size: 13px;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__prod_sub_header {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  text-align: left;
  text-transform: none;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 16px;
}
body.product-details .product-details-ux2dot0__bullets {
  margin: 12px 0 0;
  list-style-type: none;
  counter-reset: li;
  list-style-position: inside;
  padding: 0;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__bullets:before {
  content: "";
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__bullets li {
  list-style-type: disc;
  line-height: 24px;
  list-style-position: outside;
  margin: 6px 0 6px 26px;
  padding-left: 5px;
}
body.product-details .carousel__carousel_parent {
  background: transparent;
  padding: 0 12px 12px;
}
body.product-details .carousel__bundle_carousel_parent,
body.product-details .carousel__carousel_parent,
body.product-details .carousel__slider_parent {
  position: relative;
}
body.product-details .uiStyles__background_white {
  background-color: #fff !important;
}
body.product-details .carousel__carousel_top {
  margin: 0 -12px 6px;
  padding-left: 12px;
}
body.product-details .carousel__carousel_top .carousel__title_container {
  display: flex;
  padding: 24px 0 18px;
  width: 100%;
}
body.product-details .carousel__heading {
  text-align: center;
  width: 100%;
}
body.product-details .carousel__carousel_top .carousel__title_container .carousel__title {
  font-size: 2em;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 1em;
  display: inline-block;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 1025px) {
  body.product-details .carousel__carousel_dots_controls {
    display: none;
  }
}
body.product-details .carousel__carousel_dots_controls {
  position: absolute;
  right: 0;
  margin-right: 5px;
  margin-top: 10px;
}
body.product-details .carousel__bundle_carousel_dots_controls,
body.product-details .carousel__carousel_dots_controls,
body.product-details .carousel__slider_dots_controls {
  cursor: pointer;
  display: flex;
}
body.product-details .carousel__carousel_dots_controls .carousel__dot.carousel__active,
body.product-details .carousel__carousel_dots_controls li[class=slick-active] {
  background-color: #c00;
}
body.product-details .carousel__carousel_dots_controls .carousel__dot,
body.product-details .carousel__carousel_dots_controls li {
  border: 1px solid #c00;
}
body.product-details .carousel__bundle_carousel_dots_controls .carousel__dot,
body.product-details .carousel__bundle_carousel_dots_controls li [role=button],
body.product-details .carousel__carousel_dots_controls .carousel__dot,
body.product-details .carousel__carousel_dots_controls li [role=button],
body.product-details .carousel__slider_dots_controls .carousel__dot,
body.product-details .carousel__slider_dots_controls li [role=button] {
  border-radius: 50%;
  height: 8px;
  width: 8px;
  margin: 0 2px;
}
body.product-details .carousel__carousel_viewport {
  margin: -6px;
  position: relative;
}
body.product-details .carousel__bundle_carousel_viewport,
body.product-details .carousel__carousel_viewport,
body.product-details .carousel__hero_viewport,
body.product-details .carousel__slider_viewport {
  overflow: hidden;
  top: 0;
  outline: none;
}
body.product-details .carousel__carousel_wrapper {
  width: 100%;
  overflow: hidden;
}
body.product-details .carousel__carousel_container,
body.product-details .carousel__slider_container {
  display: flex;
  flex-direction: row;
}
body.product-details .carousel__carousel_container {
  display: flex;
  flex-direction: row;
  transition: margin 0.75s ease-in-out;
}
body.product-details .carousel__tile {
  width: 100%;
  padding: 6px;
  overflow: hidden;
}
body.product-details .standard-tile__standard_tile_container {
  position: relative;
  height: 100%;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper {
  padding: 42px 16px 16px;
  min-width: unset;
  box-sizing: border-box;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper {
  background: #fff;
  border-radius: 16px;
  border: 1px solid #ddd;
  min-width: 230px;
  height: 100%;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder {
  position: relative;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper {
  height: 120px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper {
  display: flex;
  justify-content: center;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__image {
  max-width: 120px;
  height: 120px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__image_hover,
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__sku_set_image {
  position: absolute;
  opacity: 0;
  transition: opacity 0.35s ease-in-out 0s;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__title {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  height: 48px;
  min-height: 48px;
  letter-spacing: 0;
  overflow: hidden;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin: 12px 0 8px;
  line-height: 20px;
  overflow: hidden;
  height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title a,
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__title div {
  color: #000;
  outline: none;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper {
  min-height: 32px;
}
body.product-details .rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .tooltip__tooltip_sparq {
  display: flex;
}
body.product-details .tooltip__tooltip_wrapper_sparq {
  position: relative;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper div span {
  font-size: 12px;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_container {
  height: 32px;
  align-items: center;
  margin: 0 3px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating .rating__rating_container div {
  margin-right: 1px;
}
body.product-details .rating__rating .rating__rating_container div {
  margin-right: 1px;
}
body.product-details .uiStyles__text_yellow {
  color: #fdb813;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper div span {
  font-size: 12px;
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltiptext_sparq {
  display: none;
  font-family: Motiva;
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding: 12px;
  position: absolute;
  z-index: 10000;
  border-radius: 8px;
  background-color: #086dd2;
}
body.product-details .tooltip__tooltip_sparq .tooltip__tooltip_tip_sparq {
  width: 10px;
  height: 10px;
  z-index: 1005;
  background-color: #086dd2;
  position: absolute;
  visibility: hidden;
}
body.product-details .rating__rating.rating__ratingSparq .rating__reviewLinkWrapper.rating__textDecoration {
  text-decoration: underline;
  cursor: pointer;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__rating_wrapper div span {
  font-size: 12px;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_label,
body.product-details .rating__rating.rating__ratingSparq .rating__review_link {
  color: #000;
  padding: 5px 2px;
  line-height: 21px;
  font-size: 14px;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper {
  margin: 8px 0 4px;
  min-height: 24px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__price_wrapper {
  margin-top: 7px;
  display: block;
  min-height: 32px;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__final_price {
  font-size: 16px;
  font-weight: 500;
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  height: 20px;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 0;
  margin-right: 4px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__ada_hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__uom_price_per_unit {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  min-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__uom_price_per_unit {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  color: #000;
  margin-bottom: 8px;
  min-height: 16px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__delivery_date_wrapper {
  font-family: Motiva-Medium-Italic, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  min-height: 40px;
  word-break: break-word;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__delivery_date_wrapper {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  height: 16px;
  margin-top: 0;
  white-space: normal;
}
body.product-details .deQvGl {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__delivery_date_wrapper .standard-tile__delivery_icon_txt {
  padding-left: 3px;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__pickup_msg,
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__alt_item_link {
  font-size: 12px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__alt_item_link,
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__pickup_msg {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  min-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
  margin-bottom: 6px;
  color: #086dd2;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__alt_item_link .standard-tile__location,
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__pickup_msg .standard-tile__location {
  color: #086dd2;
  cursor: pointer;
}
@media screen and (min-width: 1440px) {
  body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg {
    display: flex;
    align-items: center;
    min-height: 26px;
  }
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 20px;
  margin-bottom: 6px;
  color: #10a0d1;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__autorestock_msg .standard-tile__ars_price {
  font-size: 14px;
  font-family: Motiva-Bold, Helvetica, Arial, sans-serif;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__ars_price {
  font-family: Motiva-Extra-Bold, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-right: 7px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__icon_wrapper {
  display: inline;
  position: relative;
  margin-right: 2px;
}
body.product-details .bivALz {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(16, 160, 209);
  shape-rendering: inherit;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__icon_wrapper svg:last-child {
  position: absolute;
  left: 0;
}
body.product-details .huFWMd {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(204, 0, 0);
  shape-rendering: inherit;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__autorestock_msg .standard-tile__ars_text {
  font-size: 12px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__ars_text {
  font-family: Motiva-Extra-Bold, Helvetica, Arial, sans-serif;
  color: #10a0d1;
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
}
@media screen and (min-width: 1440px) {
  body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__autorestock_msg .standard-tile__ars_badge {
    display: inline;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #e0f7e2;
  }
}
body.product-details .bjKOVD {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-style: italic;
  line-height: 12px;
  border-radius: 8px 0px;
  font-size: 10px;
  padding: 7px 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: rgb(224, 247, 226);
  color: rgb(71, 129, 64);
  margin: 0px 0px 0px 8px;
  display: inherit;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__cta_wrapper,
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-top: 14px;
  min-height: 36px;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__cta_wrapper,
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper {
  margin-top: 10px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__cta_wrapper > div:not(.standard-tile__cta_btn_wrapper):not(.standard-tile__sku_set_wrapper),
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper > div:not(.standard-tile__cta_btn_wrapper):not(.standard-tile__sku_set_wrapper) {
  margin-right: 12px;
}
body.product-details .lacKxL {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
body.product-details .jATruN {
  display: flex;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .bWsIrM {
  font-family: inherit;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: linear-gradient(transparent 80%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -12px;
  display: block;
  padding: 0px 6px;
  margin-left: 5px;
  width: -moz-max-content;
  width: max-content;
  min-height: auto;
}
body.product-details .fWtvAa {
  flex-direction: row;
  height: 32px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 12px 4px 12px 8px;
  border: 1px solid rgb(155, 155, 155);
  font-size: 14px;
  width: 68px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
body.product-details .fciwXc {
  height: 30px;
  padding-top: 3px;
  width: 28px;
  cursor: text;
}
body.product-details .dVSquC {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(77, 77, 79);
  shape-rendering: inherit;
  transform: rotate(270deg);
}
body.product-details .eBloHG {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 8px;
  flex-flow: column;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 16px 0px;
  position: absolute;
  z-index: 9995;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  min-width: 98px;
  overflow-y: auto;
  display: none;
  bottom: calc(100% + 15px);
  max-height: 40vh;
}
body.product-details .dPhDmq {
  border: none;
  width: auto;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  min-height: 38px;
  padding: 7px 0px;
  background: rgb(236, 244, 253);
}
body.product-details .iJXTHd {
  padding: 6px;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .yEFaA {
  border: none;
  width: auto;
  cursor: pointer;
  background: transparent;
  text-align: left;
  font-family: inherit;
  padding: 7px 20px 7px 28px;
  min-height: 38px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__cta_wrapper .standard-tile__cta_btn_wrapper,
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__sponsored_cta_wrapper .standard-tile__cta_btn_wrapper {
  width: 100%;
}
body.product-details .bhBSJa {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: none;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(150, 150, 150);
  margin: 0px;
  height: 36px;
}
body.product-details .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__top_section {
  padding: 0 15px 0 5px;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__top_section {
  position: absolute;
  top: 12px;
  right: 0;
  left: 0;
  min-height: 35px;
  padding: 0 24px 0 8px;
  display: flex;
  text-align: left;
  align-items: center;
}
body.product-details .standard-tile__standard_tile_container .standard-tile__standard_tile_wrapper .standard-tile__top_section .standard-tile__compare_btn {
  flex: 75%;
}
body.product-details .bObDyC {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: none;
  border-radius: 20px;
  padding: 4px 16px;
  background-color: transparent;
  border: none;
  margin: 0px;
}
body.product-details .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__top_section .standard-tile__atf_wrapper {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  height: 25px;
  margin-left: 6px;
}
body.product-details .tooltip__pointer {
  cursor: pointer;
}
body.product-details .uiStyles__text_black {
  color: #000;
}
body.product-details .__react_component_tooltip.place-bottom {
  margin-top: 10px;
}
body.product-details .__react_component_tooltip.type-dark {
  color: #fff;
  background-color: #222;
}
body.product-details .__react_component_tooltip {
  border-radius: 3px;
  display: inline-block;
  font-size: 13px;
  left: -999em;
  opacity: 0;
  padding: 8px 21px;
  position: fixed;
  pointer-events: none;
  transition: opacity 0.3s ease-out;
  top: -999em;
  visibility: hidden;
  z-index: 999;
}
body.product-details .__react_component_tooltip.place-bottom:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -8px;
  left: 50%;
  margin-left: -10px;
}
body.product-details .__react_component_tooltip:before,
body.product-details .__react_component_tooltip:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}
body.product-details .__react_component_tooltip.type-dark.place-bottom:after {
  border-bottom-color: #222;
  border-bottom-style: solid;
  border-bottom-width: 6px;
}
body.product-details .__react_component_tooltip.place-bottom:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -6px;
  left: 50%;
  margin-left: -8px;
}
body.product-details .__react_component_tooltip:before,
body.product-details .__react_component_tooltip:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}
body.product-details .carousel__tile {
  width: 100%;
  padding: 6px;
  overflow: hidden;
}
body.product-details .standard-tile__standard_tile_container {
  position: relative;
  height: 100%;
}
body.product-details .product-feedback__feedbackLink,
body.product-details .product-feedback__feedbackWrapper {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.product-details .product-feedback__feedbackWrapper {
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 15px;
  padding: 5px;
  font-weight: 300;
  margin: 30px 0;
}
body.product-details .product-feedback__feedbackLink {
  margin: auto;
  color: #086dd2;
  cursor: pointer;
  width: 141px;
}
body.product-details .product-feedback__feedbackLink,
body.product-details .product-feedback__feedbackWrapper {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.product-details .gpt-ad-banner__gptAdBannerWrapper.gpt-ad-banner__adBannerPadding {
  padding: 15px 0;
}
body.product-details .gpt-ad-banner__gptAdBannerWrapper {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
body.product-details .gpt-ad-banner-wrapper__smnAdWrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
body.product-details .gpt-ad-banner-wrapper__bannerAlignment {
  padding: 5px 0;
  margin: 12px 0 0;
}
body.product-details #fluid_banner_ad {
  max-width: 100%;
  height: auto;
  width: auto;
}
body.product-details .gpt-ad-banner-wrapper__smnAdWrapper .gpt-ad-banner-wrapper__textWrapper {
  display: inline-flex;
  justify-content: flex-end;
}
body.product-details .gpt-ad-banner-wrapper__smnAdWrapper .gpt-ad-banner-wrapper__textWrapper .gpt-ad-banner-wrapper__adLabel {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  letter-spacing: 0.01em;
  color: #4d4d4f;
  padding: 7px 1px;
}
body.product-details .gpt-ad-banner-wrapper__smnAdWrapper .gpt-ad-banner-wrapper__textWrapper .gpt-ad-banner-wrapper__adTextPadding {
  padding: 0 8px;
}
body.product-details .gpt-ad-banner-wrapper__smnAdWrapper .gpt-ad-banner-wrapper__textWrapper .gpt-ad-banner-wrapper__adFeedbackLink {
  text-align: right;
  padding: 5px 3px;
  color: #086dd2;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container.container-recommendation-carousel__container_sticky_carousel {
  margin-top: 75px;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper.container-recommendation-carousel__not_sticky_carousel,
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__not_sticky_carousel.container-recommendation-carousel__core_sku {
  height: 0;
  border-width: 0;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku,
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper {
  border: solid #ddd;
  border-width: 1px 1px 0;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku > [class*=grid__row],
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku > [class*=grid__row] [class*=grid__column],
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper > [class*=grid__row],
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper > [class*=grid__row] [class*=grid__column] {
  margin: 0;
  padding: 0;
}
@media (min-width: 821px) {
  body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku > [class*=grid__row] > [class*=grid__column]:first-child,
  body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper > [class*=grid__row] > [class*=grid__column]:first-child {
    border-right: 1px solid #ddd;
  }
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku > [class*=grid__row],
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku > [class*=grid__row] [class*=grid__column],
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper > [class*=grid__row],
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper > [class*=grid__row] [class*=grid__column] {
  margin: 0;
  padding: 0;
}
body.product-details .grid__column.grid__span_2 {
  width: 16.66667%;
  min-width: 16.66667%;
}
@media (min-width: 821px) {
  body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku.container-recommendation-carousel__not_sticky_core {
    display: none;
  }
}
@media (min-width: 821px) {
  body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku {
    border-left: 0;
  }
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku {
  padding: 9px;
  border-top-width: 0;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku,
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper {
  border: solid #ddd;
  border-width: 1px 1px 0;
}
@media screen and (min-width: 1440px) {
  body.product-details .standard-slim-tile__slim_tile_container {
    min-height: 283px;
  }
}
body.product-details .standard-slim-tile__slim_tile_container {
  width: 100%;
  min-height: 298px;
  background: #fff;
  border-radius: 12px;
  color: #000;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main {
  padding: 16px 0;
  position: relative;
}
body.product-details .djRjQK {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: none;
  border-radius: 20px;
  padding: 4px 16px;
  background-color: transparent;
  border: none;
  margin: 0px 0px 10px 10px;
}
body.product-details .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .djRjQK svg {
  padding: 0px;
  height: 16px;
  width: 16px;
  fill: black !important;
  margin: 0px 7px 0px 0px !important;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__pill {
  position: absolute;
  max-width: 160px;
  z-index: 1;
  margin-left: 6px;
  font-size: 12px;
  line-height: 14px;
}
body.product-details .cOyorE {
  display: inline-block;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-style: italic;
  line-height: 12px;
  border-radius: 8px 0px;
  font-size: 10px;
  padding: 7px 8px;
  margin: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: rgb(251, 235, 235);
  color: rgb(204, 0, 0);
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__wrapper_product_image {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 4px;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__wrapper_product_image .standard-slim-tile__product_image {
  height: 120px;
  width: 120px;
}
body.product-details .picture__img_resp,
body.product-details picture img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.2s;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta {
  width: 100%;
  padding: 0 20px;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__product_title .standard-slim-tile__product_title_link {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  width: 100%;
  height: 60px;
  line-height: 20px;
  font-weight: 300;
  overflow: hidden;
  margin-bottom: 4px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 14px;
  word-break: break-word;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__wrapper_price {
  justify-content: space-between;
  word-break: break-word;
}
@media (min-width: 1025px) {
  body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__wrapper_price .standard-slim-tile__price {
    height: 40px;
  }
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__wrapper_price .standard-slim-tile__price {
  height: 40px;
  width: 100%;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 20px;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__wrapper_price .standard-slim-tile__final_price {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-right: 8px;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__ada_hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__wrapper_cta {
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__wrapper_cta button {
  margin: 0;
}
body.product-details .jyJOZt {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(204, 0, 0);
  border: none;
}
body.product-details .icuiQe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: white;
  display: flex;
  align-items: center;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku > [class*=grid__row],
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku > [class*=grid__row] [class*=grid__column],
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper > [class*=grid__row],
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper > [class*=grid__row] [class*=grid__column] {
  margin: 0;
  padding: 0;
}
body.product-details .grid__column.grid__span_8 {
  width: 66.66667%;
  min-width: 66.66667%;
}
body.product-details .carousel__carousel_parent {
  background: transparent;
  padding: 0 12px 12px;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container.container-recommendation-carousel__container_sticky_carousel .container-recommendation-carousel__carousel_sticky_carousel div[class~=carousel__carousel_parent] {
  padding: 0 !important;
  background: #fff;
}
@media (min-width: 1025px) {
  body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container.container-recommendation-carousel__container_sticky_carousel .container-recommendation-carousel__carousel_sticky_carousel div[class*=carousel__carousel_top] {
    transform: translate(33%);
  }
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container.container-recommendation-carousel__container_sticky_carousel .container-recommendation-carousel__carousel_sticky_carousel div[class*=carousel__carousel_top] {
  position: absolute;
  top: -70px;
}
body.product-details .carousel__carousel_top {
  margin: 0 -12px 6px;
  padding-left: 12px;
}
body.product-details .carousel__carousel_top .carousel__title_container {
  display: flex;
  padding: 24px 0 18px;
  width: 100%;
}
body.product-details .carousel__heading {
  text-align: center;
  width: 100%;
}
body.product-details .carousel__carousel_top .carousel__title_container .carousel__title {
  font-size: 2em;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 1em;
  display: inline-block;
  font-weight: 400;
  margin: 0;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container div[class~=carousel__carousel_dots_controls] {
  height: 31px;
}
@media (min-width: 1025px) {
  body.product-details .carousel__carousel_dots_controls {
    display: none;
  }
}
body.product-details .carousel__carousel_dots_controls {
  position: absolute;
  right: 0;
  margin-right: 5px;
  margin-top: 10px;
}
body.product-details .carousel__carousel_dots_controls .carousel__dot.carousel__active,
body.product-details .carousel__carousel_dots_controls li[class=slick-active] {
  background-color: #c00;
}
body.product-details .carousel__carousel_dots_controls .carousel__dot,
body.product-details .carousel__carousel_dots_controls li {
  border: 1px solid #c00;
}
body.product-details .carousel__bundle_carousel_dots_controls .carousel__dot,
body.product-details .carousel__bundle_carousel_dots_controls li [role=button],
body.product-details .carousel__carousel_dots_controls .carousel__dot,
body.product-details .carousel__carousel_dots_controls li [role=button],
body.product-details .carousel__slider_dots_controls .carousel__dot,
body.product-details .carousel__slider_dots_controls li [role=button] {
  border-radius: 50%;
  height: 8px;
  width: 8px;
  margin: 0 2px;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container.container-recommendation-carousel__container_sticky_carousel .container-recommendation-carousel__carousel_sticky_carousel div[class*=carousel__carousel_viewport] {
  margin: 0;
  position: static;
}
body.product-details .carousel__bundle_carousel_viewport,
body.product-details .carousel__carousel_viewport,
body.product-details .carousel__hero_viewport,
body.product-details .carousel__slider_viewport {
  overflow: hidden;
  top: 0;
  outline: none;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container.container-recommendation-carousel__container_sticky_carousel .container-recommendation-carousel__carousel_sticky_carousel.container-recommendation-carousel__not_sticky div[class*=carousel__carousel_wrapper] {
  display: none;
}
body.product-details .carousel__carousel_wrapper {
  width: 100%;
  overflow: hidden;
}
body.product-details .carousel__carousel_container {
  display: flex;
  flex-direction: row;
  transition: margin 0.75s ease-in-out;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container.container-recommendation-carousel__container_sticky_carousel .container-recommendation-carousel__carousel_sticky_carousel div[class=carousel__tile] {
  margin: 0;
  padding-right: 0;
  border-right: 1px solid #ddd;
}
body.product-details .carousel__tile {
  width: 100%;
  padding: 6px;
  overflow: hidden;
}
@media screen and (min-width: 1440px) {
  body.product-details .standard-slim-tile__slim_tile_container {
    min-height: 283px;
  }
}
body.product-details .standard-slim-tile__slim_tile_container {
  width: 100%;
  min-height: 298px;
  background: #fff;
  border-radius: 12px;
  color: #000;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main {
  padding: 16px 0;
  position: relative;
}
body.product-details .djRjQK {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: none;
  border-radius: 20px;
  padding: 4px 16px;
  background-color: transparent;
  border: none;
  margin: 0px 0px 10px 10px;
}
body.product-details .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .djRjQK svg {
  padding: 0px;
  height: 16px;
  width: 16px;
  fill: black !important;
  margin: 0px 7px 0px 0px !important;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__wrapper_product_image {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 4px;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__wrapper_product_image .standard-slim-tile__product_image {
  height: 120px;
  width: 120px;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__product_title .standard-slim-tile__product_title_link {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  width: 100%;
  height: 60px;
  line-height: 20px;
  font-weight: 300;
  overflow: hidden;
  margin-bottom: 4px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 14px;
  word-break: break-word;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__wrapper_price {
  justify-content: space-between;
  word-break: break-word;
}
@media (min-width: 1025px) {
  body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__wrapper_price .standard-slim-tile__price {
    height: 40px;
  }
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__wrapper_price .standard-slim-tile__price {
  height: 40px;
  width: 100%;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 20px;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__title_price_cta .standard-slim-tile__wrapper_price .standard-slim-tile__final_price {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-right: 8px;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__ada_hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__wrapper_cta {
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main .standard-slim-tile__wrapper_cta button {
  margin: 0;
}
body.product-details .jyJOZt {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(204, 0, 0);
  border: none;
}
body.product-details .icuiQe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: white;
  display: flex;
  align-items: center;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container.container-recommendation-carousel__container_sticky_carousel .container-recommendation-carousel__carousel_sticky_carousel.container-recommendation-carousel__not_sticky div[class*=carousel__right] div[role=button] {
  top: 150px;
}
body.product-details .carousel__bundle_carousel_viewport .carousel__right [role=button],
body.product-details .carousel__carousel_viewport .carousel__right [role=button],
body.product-details .carousel__hero_viewport .carousel__right [role=button],
body.product-details .carousel__slider_viewport .carousel__right [role=button] {
  right: 0;
}
body.product-details .carousel__bundle_carousel_viewport .carousel__left [role=button],
body.product-details .carousel__bundle_carousel_viewport .carousel__right [role=button],
body.product-details .carousel__carousel_viewport .carousel__left [role=button],
body.product-details .carousel__carousel_viewport .carousel__right [role=button],
body.product-details .carousel__hero_viewport .carousel__left [role=button],
body.product-details .carousel__hero_viewport .carousel__right [role=button],
body.product-details .carousel__slider_viewport .carousel__left [role=button],
body.product-details .carousel__slider_viewport .carousel__right [role=button] {
  display: flex;
  position: absolute;
  top: calc(50% - 28px);
  z-index: 10;
  width: 44px;
  height: 44px;
  max-height: 52px;
  background: hsla(0, 0%, 100%, 0.6);
  text-align: center;
  border-radius: 22px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  margin: 0 6px;
  align-items: center;
  justify-content: center;
}
body.product-details .uiStyles__text_dark_gray {
  color: #4d4d4f;
}
body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__product_specs_table_wrapper {
  border: 1px solid #ddd;
}
body.product-details .product-specs-table__product_specs_table_wrapper {
  width: 100%;
}
body.product-details .product-specs-table__product_specs_table_wrapper table {
  flex-direction: row;
  transition: margin 0.75s ease-in-out 0s;
}
body.product-details table {
  border-collapse: collapse;
  border-spacing: 0;
}
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table .product-specs-table__vertical_line.product-specs-table__vertical_line_height {
  height: 96.5%;
}
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table .product-specs-table__vertical_line {
  width: 0;
  z-index: 13;
  border-right: 1px solid #ddd;
  position: absolute;
  height: 100%;
  left: 16.6%;
}
body.product-details td,
body.product-details th {
  padding: 0;
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.5rem;
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__border_product_tile {
  border-bottom: 1px solid #ddd;
  position: relative;
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__font_size {
  font-size: 13px;
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody tr {
  transition: opacity 0.75s, display 0.75s;
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__product_tile.product-specs-table__adjust_padding_for_compare {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr th:first-of-type {
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  font-weight: 500;
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__product_tile {
  background-color: #fff;
}
body.product-details .product-specs-table__product_specs_table_wrapper .product-specs-table__header_z_index {
  z-index: 11;
}
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr th {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  border-left: none;
}
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr td,
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr th {
  text-align: left;
  padding: 12px;
}
@media (min-width: 1025px) {
  body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr td:not(:nth-child(6n)):not([aria-hidden=true]) {
    border-right: 1px solid #ddd;
  }
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__product_tile.product-specs-table__adjust_padding_for_compare {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__product_tile {
  background-color: #fff;
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__sticky_head_core_sku_tile {
  z-index: 12;
}
@media (min-width: 1025px) {
  body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__sticky_head_core_sku {
    left: 16%;
  }
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__sticky_head_core_sku {
  position: sticky;
  position: -webkit-sticky;
  z-index: 9;
}
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr td {
  font-weight: 300;
  word-wrap: break-word;
}
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr td,
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr th {
  text-align: left;
  padding: 12px;
}
@media screen and (min-width: 1440px) {
  body.product-details .standard-slim-tile__slim_tile_container {
    min-height: 283px;
  }
}
body.product-details .standard-slim-tile__slim_tile_container {
  width: 100%;
  min-height: 298px;
  background: #fff;
  border-radius: 12px;
  color: #000;
}
body.product-details .standard-slim-tile__slim_tile_container .standard-slim-tile__wrapper_main {
  padding: 16px 0;
  position: relative;
}
body.product-details .djRjQK {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: none;
  border-radius: 20px;
  padding: 4px 16px;
  background-color: transparent;
  border: none;
  margin: 0px 0px 10px 10px;
}
body.product-details .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr td,
body.product-details .product-specs-table__product_specs_table_wrapper_lg_md table tbody tr th {
  text-align: left;
  padding: 12px;
}
body.product-details .product-specs-table__product_specs_table_wrapper table tbody .product-specs-table__even_row {
  background-color: #f5fafe;
}
body.product-details .uiStyles__text_select {
  color: #0e7477;
}
body.product-details .product-specs-table__product_specs_table_wrapper .product-specs-table__button_wrapper {
  margin-top: 11px;
  margin-bottom: 18px;
  text-align: center;
}
body.product-details .button__sparq.button__secondary.button__light {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  color: #000;
}
body.product-details .button__sparq.button__button.button__md {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  padding: 10px 28px;
  border-radius: 22px;
}
body.product-details .product-specs-table__product_specs_table_wrapper .product-specs-table__button_wrapper button {
  display: inline-block !important;
  font-size: 13px !important;
  padding: 7px 24px !important;
}
body.product-details .button__sparq.button__button {
  border-radius: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  min-width: auto;
  height: auto;
  padding: 9px 16px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  border: 0;
}
body.product-details .button__button {
  border-radius: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-block;
  width: auto;
  min-width: 140px;
  height: 36px;
  padding: 9px 16px 11px;
  text-align: center;
  line-height: 1.4em;
  transition: all 0.2s ease-in;
  cursor: pointer;
}
body.product-details .product-specs-table__product_specs_table_wrapper .product-specs-table__gradient_box {
  z-index: 12;
  height: 119px;
  width: inherit;
  position: absolute;
  bottom: 62px;
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
}
body.product-details .carousel__bundle_carousel_parent,
body.product-details .carousel__carousel_parent,
body.product-details .carousel__slider_parent {
  position: relative;
}
body.product-details .carousel__carousel_parent {
  background: transparent;
  padding: 0 12px 12px;
}
body.product-details .carousel__carousel_top {
  margin: 0 -12px 6px;
  padding-left: 12px;
}
body.product-details .carousel__carousel_top .carousel__title_container {
  display: flex;
  padding: 24px 0 18px;
  width: 100%;
}
body.product-details .carousel__heading {
  text-align: center;
  width: 100%;
}
body.product-details .carousel__carousel_top .carousel__title_container .carousel__title {
  font-size: 2em;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 1em;
  display: inline-block;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 1025px) {
  body.product-details .carousel__carousel_dots_controls {
    display: none;
  }
}
body.product-details .carousel__carousel_dots_controls {
  position: absolute;
  right: 0;
  margin-right: 5px;
  margin-top: 10px;
}
body.product-details .carousel__carousel_viewport {
  margin: -6px;
  position: relative;
}
body.product-details .carousel__bundle_carousel_viewport,
body.product-details .carousel__carousel_viewport,
body.product-details .carousel__hero_viewport,
body.product-details .carousel__slider_viewport {
  overflow: hidden;
  top: 0;
  outline: none;
}
body.product-details .carousel__carousel_wrapper {
  width: 100%;
  overflow: hidden;
}
body.product-details .carousel__carousel_container {
  display: flex;
  flex-direction: row;
  transition: margin 0.75s ease-in-out;
}
body.product-details .carousel__tile {
  width: 100%;
  padding: 6px;
  overflow: hidden;
}
body.product-details .standard-tile__standard_tile_container {
  position: relative;
  height: 100%;
}
body.product-details .image-gallery-ux2dot0__image_element_wrapper {
  overflow: hidden;
  position: relative;
}
body.product-details .sc-971pib-0 {
  width: 100%;
  transform-origin: center center;
}
body.product-details .canRph {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(236, 236, 236);
  height: 32px;
  width: 32px;
  top: 3%;
  bottom: 0px;
  left: 22px;
  transform: translateY(-50%);
  z-index: 9;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px 0px;
}
body.product-details .jxDrBX {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
  transform: rotate(270deg);
}
body.product-details .tab__tab_content_container > div {
  display: none;
}
body.product-details .tab__tab_content_container > div.active {
  display: block;
}
body.product-details .grid__column.grid__span_12 {
  width: 100%;
  min-width: 100%;
}
body.product-details .tabbed-navigation__tabs_overridden div[class*=tab__tab_content_container] > div .tabbed-navigation__tabHeadingForPrint {
  display: none !important;
}
@media (min-width: 1025px) {
  body.product-details .product-details-ux2dot0__product_spec {
    margin-right: 10rem;
    margin-left: 10rem;
  }
}
body.product-details .product-details-ux2dot0__product_spec {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
body.product-details .product-details-ux2dot0__product_detail table:last-child {
  border-bottom: 1px solid #ddd;
}
body.product-details .product-details-ux2dot0__product_spec table {
  table-layout: fixed;
}
body.product-details .product-details-ux2dot0__product_detail table {
  width: 100%;
  height: 100%;
}
body.product-details table {
  border-collapse: collapse;
  border-spacing: 0;
}
body.product-details .product-details-ux2dot0__product_detail caption {
  text-align: left;
  padding-bottom: 12px;
  line-height: 1.38;
  color: #4d4d4f;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__specificationRow {
  word-break: break-word;
  border-bottom: 1px solid #ddd;
}
body.product-details .product-details-ux2dot0__product_spec .product-details-ux2dot0__spec_name {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 12px 0;
}
body.product-details .popover__popover {
  display: block;
}
body.product-details .popover__popover_wrapper {
  position: relative;
  display: inline-block;
}
body.product-details .popover__popover .popover__popovertext {
  display: none;
  order: 1;
  font-family: Motiva;
  font-size: 14px;
  color: #000;
  text-align: left;
  padding: 16px;
  position: absolute;
  min-width: 148px;
  border-radius: 8px;
  background-color: #fff;
}
body.product-details .popover__popover .popover__popover_tip {
  width: 10px;
  height: 10px;
  background-color: #fff;
  position: absolute;
  visibility: hidden;
}
body.product-details .popover__popover .popover__popovercontent {
  order: 2;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__icon_container {
  padding: 8px;
  display: block;
}
body.product-details .bWojHO {
  display: block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .product-details-ux2dot0__product_spec .product-details-ux2dot0__spec_value {
  font-weight: 300;
}
body.product-details .product-details-ux2dot0__product_spec table tbody tr td {
  padding: 12px;
  line-height: 1.38;
}
body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__specificationRow {
  word-break: break-word;
  border-bottom: 1px solid #ddd;
}
body.product-details .product-details-ux2dot0__product_spec .product-details-ux2dot0__spec_name {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 12px 0;
}
body.product-details .product-details-ux2dot0__product_spec .product-details-ux2dot0__spec_value {
  font-weight: 300;
}
body.product-details .product-details-ux2dot0__product_spec table tbody tr td {
  padding: 12px;
  line-height: 1.38;
}
body.product-details .ReviewContainerUX2__reviewContainer {
  max-width: 1440px;
  margin: 0 auto;
}
body.product-details .ReviewContainerUX2__reviewContainer div[class^=grid__column],
body.product-details .ReviewContainerUX2__reviewContainer div[class^=grid__container],
body.product-details .ReviewContainerUX2__reviewContainer div[class^=grid__row] {
  margin: 0;
  padding: 0;
}
body.product-details .ReviewContainerUX2__reviewTopSection {
  height: 320px;
  background: #f3f3f3;
}
body.product-details .ReviewContainerUX2__reviewHeading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 26px;
  padding: 38px 0 32px;
  text-align: center;
  margin: 0;
}
@media (min-width: 1025px) {
  body.product-details .grid__span_lg_6 {
    width: 50%;
    min-width: 50%;
  }
}
body.product-details .AverageRating__circleAverageSection {
  justify-content: flex-end;
  padding-right: 10%;
  border-right: 1px solid #ddd;
}
body.product-details .AverageRating__circleAverageSection,
body.product-details .AverageRating__circleAverageSectionSmall {
  display: inline-flex;
  align-items: center;
}
@media (min-width: 1025px) {
  body.product-details .AverageRating__ratingCircleSection {
    padding-right: 38px;
  }
}
body.product-details .AverageRating__ratingCircleSection {
  text-align: right;
  padding-right: 32px;
}
body.product-details .jMBvFU {
  display: inline-flex;
}
body.product-details .bubYkH {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 6px;
  background-color: rgb(8, 109, 210);
  height: 132px;
  width: 132px;
  font-size: 48px;
  color: white;
}
body.product-details .AverageRating__averageRatingSection {
  padding: 8px;
}
body.product-details .AverageRatingStarsCount__averageRatingStars {
  display: inline-block;
}
body.product-details .rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_container {
  height: 32px;
  align-items: center;
  margin: 0 3px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating .rating__rating_container div {
  margin-right: 1px;
}
body.product-details .AverageRatingStarsCount__totalReviewsSection {
  font-size: 14px;
  text-align: center;
}
body.product-details .AverageRatingStarsCount__totalReviews {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .AverageRatingStarsCount__totalReviewsText {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
@media (min-width: 1025px) {
  body.product-details .AverageRating__writeAReviewSection {
    margin-top: 14px;
  }
}
body.product-details .AverageRating__writeAReviewSection {
  margin-top: 10px;
}
body.product-details .ksvRXp {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: none;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(150, 150, 150);
}
body.product-details .jtGFho {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .WriteAReviewDrawer__drawer {
  position: relative;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .kuqdgP {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 75535;
  visibility: hidden;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
body.product-details .ReviewContainerUX2__reviewContainer div[class^=grid__column],
body.product-details .ReviewContainerUX2__reviewContainer div[class^=grid__container],
body.product-details .ReviewContainerUX2__reviewContainer div[class^=grid__row] {
  margin: 0;
  padding: 0;
}
@media (min-width: 1025px) {
  body.product-details .grid__span_lg_6 {
    width: 50%;
    min-width: 50%;
  }
}
body.product-details .ReviewSummarySection__ratingsDistributionSection {
  padding-left: 15%;
}
body.product-details .RatingsDistribution__ratingBarSection,
body.product-details .RatingsDistribution__ratingsDistribution,
body.product-details .RatingsDistribution__ratingsDistributionDisplay {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
}
body.product-details .RatingsDistribution__ratingBarSectionHover {
  cursor: pointer;
}
body.product-details .RatingsDistribution__ratingBarSection {
  font-size: 14px;
  padding: 4px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .RatingsDistribution__ratingBarSection,
body.product-details .RatingsDistribution__ratingsDistribution,
body.product-details .RatingsDistribution__ratingsDistributionDisplay {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
}
body.product-details .RatingsDistribution__ratingNumber {
  text-decoration: underline;
}
body.product-details .RatingsDistribution__ratingBarlarge {
  width: 192px;
}
body.product-details .RatingsDistribution__ratingBar {
  margin: 0 13px;
  background-color: #ddd;
}
body.product-details .RatingsDistribution__ratingBar,
body.product-details .RatingsDistribution__ratingBarIndicator,
body.product-details .RatingsDistribution__ratingBarSize {
  height: 8px;
  border-radius: 4px;
}
body.product-details .RatingsDistribution__ratingBarIndicator {
  background-color: #086dd2;
}
body.product-details .RatingsDistribution__ratingBar,
body.product-details .RatingsDistribution__ratingBarIndicator,
body.product-details .RatingsDistribution__ratingBarSize {
  height: 8px;
  border-radius: 4px;
}
body.product-details .HelpfulReviews__helpfulReviewContainer {
  border-radius: 16px;
  border: 1px solid #ddd;
  display: flex;
  margin: 24px;
}
body.product-details .HelpfulReviews__helpfulReviewContent {
  width: 50%;
  margin: 24px 24px 33px;
}
body.product-details .HelpfulReviews__helpfulReviewHeading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
body.product-details .HelpfulReviews__reviewRatingSection {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 23px;
}
body.product-details .rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_container {
  height: 32px;
  align-items: center;
  margin: 0 3px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating .rating__rating_container div {
  margin-right: 1px;
}
body.product-details .ReviewDate__reviewDate {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}
body.product-details .HelpfulReviews__reviewInfoSection {
  margin-top: 19px;
}
body.product-details .ReviewTitle__reviewTitle {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
body.product-details .HelpfulReviews__reviewDescriptionSection {
  margin-top: 18px;
}
body.product-details .ReviewDescription__reviewDescription {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}
body.product-details .HelpfulReviews__verticalLine {
  border-left: 1px solid #ddd;
  margin: 0 48px;
}
body.product-details .HelpfulReviews__vsIcon {
  margin: auto 12px auto -72px;
  position: relative;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .HelpfulReviews__vsText {
  position: absolute;
  top: 47%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}
body.product-details .HelpfulReviews__helpfulReviewContent {
  width: 50%;
  margin: 24px 24px 33px;
}
body.product-details .HelpfulReviews__helpfulReviewHeading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
body.product-details .HelpfulReviews__reviewRatingSection {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 23px;
}
body.product-details .rating__rating.rating__ratingSparq {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}
body.product-details .rating__rating,
body.product-details .rating__rating .rating__rating_container {
  display: flex;
  flex-direction: row;
}
body.product-details .rating__rating.rating__ratingSparq .rating__rating_container {
  height: 32px;
  align-items: center;
  margin: 0 3px;
}
body.product-details .ReviewContainerUX2__reviewSearchSortSection {
  margin: 32px 24px 0;
  padding: 30px 24px 24px;
  border: 1px solid #ddd;
  border-radius: 6px 6px 0 0;
  min-height: 105px;
}
@media (min-width: 1025px) {
  body.product-details .SearchReviews__searchBox {
    width: 339px;
  }
}
body.product-details .SearchReviews__searchInputWrapper {
  display: inline-block;
  width: 100%;
  position: relative;
}
body.product-details .SearchReviews__searchInputContent {
  display: inline-block;
  width: 100%;
  position: relative;
}
body.product-details .sparq-sub-search__position_relative {
  position: relative;
}
body.product-details .sparq-sub-search__subsearch .sparq-sub-search__input_border {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  border: 1px solid #9b9b9b;
  border-radius: 4px;
}
body.product-details .sparq-sub-search__subsearch .sparq-sub-search__input_border .sparq-sub-search__input_box {
  background: transparent;
  flex: 1 1 auto;
  width: 1%;
  border: none;
  height: 44px;
  display: flex;
  align-self: center;
  padding: 0 10px;
  font-size: 16px;
}
body.product-details .SearchReviews__searchInputWrapper input {
  padding-left: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  height: 44px;
  border: 1px solid #9b9b9b;
  position: relative;
  border-radius: 3px;
  width: 100%;
  font-size: 16px;
}
body.product-details .sparq-sub-search__subsearch .sparq-sub-search__searchIcon {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin: 14px 20px 14px 0;
}
body.product-details .ReviewContainerUX2__sortDropdown {
  margin-top: -15px;
  display: flex;
  align-self: flex-end;
}
body.product-details .ReviewSortDropDown__reviews_sortby_dropdown {
  height: 44px;
}
body.product-details .dropdown__wrapper {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
body.product-details .dropdown__wrapper label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: transparent;
  position: relative;
  display: block;
  padding: 3px 10px 0 6px;
  text-transform: none;
  margin: 0 0 -12px 10px;
  z-index: 2;
  width: -moz-max-content;
  width: max-content;
  max-width: 97%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
}
body.product-details .dropdown__wrapper label:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  border: 2px solid #fff;
  bottom: 2px;
  z-index: -1;
}
body.product-details .dropdown__selector {
  display: block;
  padding: 1px;
  position: relative;
  width: 100%;
  margin: 5px;
}
body.product-details .dropdown__btn {
  border-radius: 4px;
  padding: 3px;
  border: 1px solid #757575;
  display: flex;
  align-items: center;
  background: #fff;
  position: relative;
}
body.product-details .dropdown__btn input {
  background: transparent;
  border: 0;
  margin: 0 0 0 3px;
  flex: 1 1 auto;
  width: 1%;
}
body.product-details .dropdown__input {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 4px;
  height: 38px;
  color: #000;
}
body.product-details .dropdown__btn .dropdown__icon_container {
  margin-right: 12px;
  margin-top: 6px;
  cursor: pointer;
}
body.product-details .dropdown__options_body {
  display: none;
  margin-top: 8px;
  flex-flow: column nowrap;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 3;
  background-color: #fff;
}
body.product-details [role=listbox] [role=option][aria-selected=true] {
  background-color: #ecf4fd;
}
body.product-details .dropdown__option {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 8px;
  cursor: pointer;
  background: transparent;
  border: 0;
  display: flex;
  color: #000;
}
body.product-details .dropdown__option .dropdown__align.dropdown__selected {
  margin-right: 5px;
}
body.product-details .dropdown__option .dropdown__align {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
body.product-details .dropdown__option {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 8px;
  cursor: pointer;
  background: transparent;
  border: 0;
  display: flex;
  color: #000;
}
body.product-details .dropdown__option .dropdown__align {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
body.product-details .dropdown__wrapper .dropdown__errorSec {
  margin: 5px 0 0 4px;
}
body.product-details .iXTYJN {
  border: 1px solid rgb(236, 236, 236);
  border-radius: 0px 0px 6px 6px;
  margin: 0px 24px 32px;
  display: flex;
  justify-content: center;
  background-color: rgb(243, 243, 243);
}
body.product-details .bmWHPf {
  display: inline-flex;
  flex-flow: wrap;
  list-style-type: none;
  padding: 0px;
}
body.product-details .jcqsrp {
  margin: 10px 8px;
  border-radius: 8px;
  padding: 0px !important;
}
body.product-details .ifCa-dY.selected {
  border: 2px solid rgb(8, 109, 210);
}
body.product-details .ifCa-dY {
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  padding: 8px 12px;
  height: 100%;
  box-sizing: border-box;
}
body.product-details .ifCa-dY.deselected {
  border: 1px solid rgb(150, 150, 150);
  box-sizing: border-box;
  margin: 1px;
}
body.product-details .ifCa-dY {
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  padding: 8px 12px;
  height: 100%;
}
body.product-details .ReviewList__reviewSection {
  border-bottom: 1px solid #e7e7e7;
  margin: 24px;
  padding: 0 24px 24px;
}
body.product-details .ReviewList__reviewSection div[class^=grid__column] {
  padding: 0;
}
@media (min-width: 1025px) {
  body.product-details .grid__span_lg_8 {
    width: 66.66667%;
    min-width: 66.66667%;
  }
}
body.product-details .ReviewRow__reviewInfoSection {
  padding-top: 6px;
}
body.product-details .ReviewTitle__reviewTitle {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
body.product-details .ReviewRow__reviewDescriptionSection {
  margin-top: 17px;
}
body.product-details .ReviewDescription__reviewDescription {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}
body.product-details .ReviewRow__reviewsThumbs {
  margin-top: 26px;
}
body.product-details .ThumbsToggle__thumbSection {
  border: 1px solid #ddd;
  height: 44px;
  width: 60px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body.product-details .ThumbsToggle__thumbIcon {
  padding-right: 9px;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .ThumbsToggle__sr_only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.product-details .ThumbsToggle__thumbSection {
  border: 1px solid #ddd;
  height: 44px;
  width: 60px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body.product-details .ThumbsToggle__thumbIcon {
  padding-right: 9px;
}
body.product-details .edQIYs {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
  transform: rotate(180deg) scale(-1, 1);
}
body.product-details .ThumbsToggle__sr_only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.product-details .ReviewRow__reportSection {
  display: inline-block;
  margin-left: 22px;
}
body.product-details .Report__reportSection {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
body.product-details .Report__reportIcon {
  padding-right: 9px;
  margin-top: 6px;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
@media (min-width: 1025px) {
  body.product-details .grid__num_lg_3 > div,
  body.product-details .grid__span_lg_4 {
    width: 33.33333%;
    min-width: 33.33333%;
  }
}
body.product-details .ReviewRow__reviewUserSection {
  margin-top: 15px;
}
body.product-details .ReviewUser__reviewUser {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}
body.product-details .ReviewRow__reviewBadgeSection {
  max-width: 204px;
}
body.product-details .ReviewBadge__badge {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #048103;
}
body.product-details .ReviewBadge__reviewedAtSection {
  margin-top: 18px;
}
body.product-details .ReviewBadge__reviewedAtTitle {
  font-size: 12px;
}
body.product-details .ReviewBadge__reviewedAtText,
body.product-details .ReviewBadge__reviewedAtTitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 20px;
}
body.product-details .ReviewBadge__reviewedAtText {
  font-size: 14px;
}
body.product-details .ReviewBadge__reviewedAtText,
body.product-details .ReviewBadge__reviewedAtTitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 20px;
}
body.product-details .ReviewRow__reviewDateSection {
  margin-top: 24px;
}
body.product-details .ReviewDate__reviewDate {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}
body.product-details .jSVQmY {
  max-width: 1440px;
  width: 100%;
  background-color: transparent;
  margin: 0px auto;
  padding: 0px;
}
body.product-details .ivWLel {
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 8fr 2fr;
}
body.product-details .jUPkRV {
  margin: 0px;
  display: block;
}
body.product-details .jUPkRV {
  margin: 0px;
  display: block;
}
body.product-details .ReviewShowMore__showMoreLink {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  cursor: pointer;
}
body.product-details .ReviewList__reviewShowMoreSection {
  padding: 32px;
  text-align: center;
}
body.product-details .bYRxIK {
  margin: 0px;
  display: block;
  text-align: center;
}
body.product-details .hIFioH {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: none;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(150, 150, 150);
  margin: 15px auto;
  font-size: 14px;
}
body.product-details .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .ReviewList__accordionContainer {
  margin: auto 24px 12px;
}
body.product-details .ReviewList__accordionContainer div[class^=mmx_accordion__accordion_container] {
  border: 1px solid #ddd;
  border-radius: 8px;
}
body.product-details .mmx_accordion__accordion_container {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
}
body.product-details .ReviewList__accordionContainer button[class^=mmx_accordion__accordion_header_container] {
  line-height: 50px;
  padding: 9px 24px;
}
body.product-details button.mmx_accordion__accordion_header_container {
  width: 100%;
  border: 0;
  text-align: initial;
  background-color: #fff;
}
body.product-details .mmx_accordion__accordion_header_container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding: 9px 15px;
  cursor: pointer;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.product-details .ReviewList__accordionContainer div[class*=mmx_accordion__title] {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}
body.product-details .mmx_accordion__title {
  display: inline-block;
  flex-grow: 1;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-align: left;
}
body.product-details .mmx_accordion__title .mmx_accordion__title_description {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
}
body.product-details .mmx_accordion__sub_title {
  float: right;
  padding-right: 12px;
}
body.product-details .mmx_accordion__icon {
  display: inline-block;
}
body.product-details .uiStyles__text_dark_gray {
  color: #4d4d4f;
}
body.product-details .ReviewList__accordionContainer div[class^="mmx_accordion__accordion_body null"] {
  padding: 0;
}
body.product-details .mmx_accordion__accordion_body {
  padding: 12px;
}
body.product-details .ReviewList__relatedProductSection {
  background: #f3f3f3;
  line-height: 40px;
}
body.product-details .ReviewList__relatedProductDescription {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin: auto 24px;
}
body.product-details .ReviewList__relatedReviewSection {
  padding: 24px;
  border-bottom: 1px solid #ddd;
}
body.product-details .ReviewList__relatedReviewSection div[class^=grid__row] {
  margin: 0;
}
body.product-details .ReviewContainerUX2__reviewContainer div[class^=grid__column],
body.product-details .ReviewContainerUX2__reviewContainer div[class^=grid__container],
body.product-details .ReviewContainerUX2__reviewContainer div[class^=grid__row] {
  margin: 0;
  padding: 0;
}
body.product-details .grid__column.grid__span_12 {
  width: 100%;
  min-width: 100%;
}
body.product-details .SKUMASTER__sku_container .SKUMASTER__qna_content {
  padding: 20px 0;
}
body.product-details .HeadContainer__qnaHeadContainer {
  text-align: center;
  margin: 0 auto;
  background-color: #f3f3f3;
  max-width: 1440px;
}
body.product-details .Title__title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 26px;
  line-height: 24px;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 15px;
}
body.product-details .Title__subTitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.product-details .iWnHIb {
  font-size: 16px;
  line-height: 24px;
  width: 94%;
  max-width: 686px;
  margin: 0px auto;
  padding-bottom: 35px;
}
body.product-details .kLjEfN {
  display: inline-block;
  flex-flow: column;
  align-items: flex-start;
  position: relative;
  max-width: 100%;
}
body.product-details .iWnHIb textarea {
  height: 60px;
  min-height: 60px;
  min-width: 100%;
  padding: 6px;
}
body.product-details .jFsKRw {
  height: 68px;
  margin: 0px 0px 3px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(188, 188, 188);
  max-width: 100%;
  width: 100%;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: 24px;
  border-radius: 4px;
  padding-right: 40px;
  display: flex;
}
body.product-details .cdfYSc {
  position: absolute;
  right: 3px;
  top: 3px;
}
body.product-details .kehSvG {
  border: 0px;
  background: transparent;
  cursor: pointer;
  padding: 1px 8px;
}
body.product-details .gennuQ {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(77, 77, 79);
  shape-rendering: inherit;
}
body.product-details .jRNXyw {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 12px;
  text-align: right;
  color: rgb(0, 0, 0);
}
body.product-details .gxMwIV {
  font-size: 16px;
  line-height: 24px;
  width: 94%;
  max-width: 686px;
  margin: 0px auto;
  padding-bottom: 35px;
  text-align: center;
}
body.product-details .iqrlNu {
  position: relative;
  margin-bottom: 20px;
}
body.product-details .iqrlNu span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  background-color: rgb(243, 243, 243);
  padding: 0px 3px;
  line-height: 16px;
}
body.product-details .Spacer__horizontalSpacer {
  margin: 0;
  border-top: 1px solid #ddd;
}
body.product-details .clfJuZ {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.product-details .ktzlbO {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  border: 1px solid rgb(150, 150, 150);
  transition: all 0.2s ease 0s;
  border-radius: 18px;
  background-color: rgb(255, 255, 255);
  place-content: stretch center;
  -webkit-box-pack: center;
  align-items: center;
  width: 45px;
  height: 24px;
}
body.product-details .bsnaHl {
  position: absolute;
  border-radius: 34px;
  width: 18px;
  height: 18px;
  left: 3px;
  top: 2px;
  background-color: rgb(77, 77, 79);
  transition: all 0.2s ease 0s;
}
body.product-details .leZix {
  padding: 2px 8px;
  margin: 0px;
  font-size: 16px;
  cursor: pointer;
}
body.product-details .egVQSc {
  max-width: 1440px;
  width: 100%;
  background-color: transparent;
  margin: 12px auto;
  padding: 0px 12px;
}
body.product-details .fUSEmz {
  border: 1px solid rgb(221, 221, 221);
  padding: 24px;
  border-radius: 8px;
  cursor: auto;
  background-color: rgb(255, 255, 255);
  color: black;
  margin: 0px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 5px;
  width: auto;
}
body.product-details .AskQuestion__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.product-details .AskQuestion__title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
body.product-details .AskQuestion__content {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  padding-top: 15px;
}
body.product-details .cifYdJ {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px 0px;
  box-shadow: none;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(150, 150, 150);
}
body.product-details .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.product-details .kuqdgP {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 75535;
  visibility: hidden;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
body.product-details .QnAContainer__qnaList {
  list-style: none;
  padding: 0 14px;
  margin-top: 0;
}
body.product-details .egVQSc ul li {
  position: relative;
  padding-left: 12px;
}
body.product-details .QnAContainer__question:before {
  content: "Q.";
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-top: 28px;
}
body.product-details .egVQSc ul li:before {
  display: inline-block;
  font-size: 1.4em;
  content: "•";
  line-height: 1em;
  min-width: 7px;
  position: absolute;
  top: 0;
  left: 0;
}
body.product-details .QnATile__qnaTileWrapper {
  margin-left: 12px;
  padding: 26px 0;
}
body.product-details .Question__questionWrapper {
  display: flex;
  justify-content: space-between;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 130%;
  padding-bottom: 5px;
}
body.product-details .Question__createdDate {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  min-width: 110px;
  text-align: right;
}
body.product-details .Question__askedByWrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #000;
}
body.product-details .Question__askedBy {
  font-family: Motiva-Italic, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #969697;
  line-height: 130%;
}
body.product-details .QnATile__answersList {
  list-style: none;
  margin: 12px 0 0;
}
body.product-details .QnATile__answerWrapper {
  position: relative;
  padding-left: 12px;
}
body.product-details .QnATile__answerWrapper:before {
  content: "A.";
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  padding-top: 32px;
}
body.product-details .QnATile__answerWrapper:before {
  display: inline-block;
  font-size: 1.4em;
  content: "•";
  line-height: 1em;
  min-width: 7px;
  position: absolute;
  top: 0;
  left: 0;
}
body.product-details .Answer__answerContainer {
  padding-top: 30px;
  padding-left: 12px;
}
body.product-details .Answer__answerText {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.product-details .Answer__answeredBy {
  font-family: Motiva-Italic, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #969697;
  line-height: 130%;
  padding-top: 10px;
}
body.product-details .Answer__user {
  padding: 0 5px;
}
body.product-details .Answer__colorDefault {
  color: #000;
  padding-left: 5px;
}
body.product-details .Answer__voteSection {
  padding-top: 24px;
  display: flex;
  align-items: center;
}
body.product-details .UpVote__upVote {
  display: flex;
  align-items: center;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .cNqQIJ {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 2px 6px 0px;
  font-size: 14px;
  line-height: 20px;
}
body.product-details .cNqQIJ a,
body.product-details .cNqQIJ a:link,
body.product-details .cNqQIJ a:visited,
body.product-details .cNqQIJ a:active {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
body.product-details .UpVote__spacer {
  height: 20px;
}
body.product-details .Spacer__verticalSpacer {
  margin: 0 10px;
  display: inline-block;
  border-right: 1px solid #000;
  min-height: 16px;
}
body.product-details .Report__report {
  display: flex;
  align-items: center;
}
body.product-details .huGEfe {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(0, 0, 0);
  shape-rendering: inherit;
}
body.product-details .cNqQIJ {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 2px 6px 0px;
  font-size: 14px;
  line-height: 20px;
}
body.product-details .cNqQIJ a,
body.product-details .cNqQIJ a:link,
body.product-details .cNqQIJ a:visited,
body.product-details .cNqQIJ a:active {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
body.product-details .Answer__spacer {
  height: 20px;
}
body.product-details .Spacer__verticalSpacer {
  margin: 0 10px;
  display: inline-block;
  border-right: 1px solid #000;
  min-height: 16px;
}
body.product-details .jjiOsv {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  font-size: 14px;
  line-height: 20px;
  margin: 2px 0px 0px;
}
body.product-details .jjiOsv a,
body.product-details .jjiOsv a:link,
body.product-details .jjiOsv a:visited,
body.product-details .jjiOsv a:active {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
body.product-details .Spacer__horizontalSpacer {
  margin: 0;
  border-top: 1px solid #ddd;
}
body.product-details .kuqdgP {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 75535;
  visibility: hidden;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 600px) {
  body.product-details div[class^=grid__container] {
    margin-top: 12px !important;
  }
  body.product-details .grid__container._top {
    margin-top: 200px !important;
  }
  body.product-details .product-info-ux2dot0__product_title {
    margin: 6px 0 0;
    text-align: center;
  }
}
@media (max-width: 820px) {
  body.product-details .product-info-ux2dot0__product_title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 600px) {
  body.product-details .product-info-ux2dot0__product_title .product-info-ux2dot0__substringStyle {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  body.product-details .grid__span_xs_12 {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 600px) {
  body.product-details .product-info-ux2dot0__product_info {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__item_models,
  body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__item_models + div {
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__item_models,
  body.product-details .product-info-ux2dot0__product_info .product-info-ux2dot0__item_models + div {
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  body.product-details .SKUMASTER__sku_container.SKUMASTER__ux2dot0 .SKUMASTER__sticky_left_side_parent {
    margin-top: 12px;
  }
}
@media (max-width: 820px) {
  body.product-details .SKUMASTER__imageGalleryContainer div[class*=carousel__slider_dots_controls] {
    bottom: -32px !important;
    margin: 0;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__bundle.carousel__carousel_dots_controls .carousel__dot,
  body.product-details .carousel__bundle.carousel__carousel_dots_controls li,
  body.product-details .carousel__bundle.carousel__carousel_dots_controls li [role=button],
  body.product-details .carousel__carousel_dots_controls .carousel__dot,
  body.product-details .carousel__carousel_dots_controls li,
  body.product-details .carousel__carousel_dots_controls li [role=button],
  body.product-details .carousel__slider_dots_controls .carousel__dot,
  body.product-details .carousel__slider_dots_controls li,
  body.product-details .carousel__slider_dots_controls li [role=button] {
    height: 8px;
    width: 8px;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__slider_dots_controls .carousel__dot,
  body.product-details .carousel__slider_dots_controls > li [role=button] {
    width: 12px;
    height: 12px;
  }
}
body.product-details .carousel__slider_dots_controls {
  position: absolute;
  bottom: 16px;
  z-index: 9;
  align-items: center;
  justify-content: center;
  right: 0;
  left: 0;
}
body.product-details .carousel__bundle_carousel_dots_controls,
body.product-details .carousel__carousel_dots_controls,
body.product-details .carousel__slider_dots_controls {
  cursor: pointer;
  display: flex;
}
@media (max-width: 820px) {
  body.product-details .carousel__slider_dots_controls .carousel__dot,
  body.product-details .carousel__slider_dots_controls > li [role=button] {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__bundle.carousel__carousel_dots_controls .carousel__dot,
  body.product-details .carousel__bundle.carousel__carousel_dots_controls li,
  body.product-details .carousel__bundle.carousel__carousel_dots_controls li [role=button],
  body.product-details .carousel__carousel_dots_controls .carousel__dot,
  body.product-details .carousel__carousel_dots_controls li,
  body.product-details .carousel__carousel_dots_controls li [role=button],
  body.product-details .carousel__slider_dots_controls .carousel__dot,
  body.product-details .carousel__slider_dots_controls li,
  body.product-details .carousel__slider_dots_controls li [role=button] {
    height: 8px;
    width: 8px;
  }
}
body.product-details .uiStyles__background_dark_gray {
  background-color: #4d4d4f !important;
}
body.product-details .carousel__bundle_carousel_dots_controls .carousel__dot,
body.product-details .carousel__bundle_carousel_dots_controls li [role=button],
body.product-details .carousel__carousel_dots_controls .carousel__dot,
body.product-details .carousel__carousel_dots_controls li [role=button],
body.product-details .carousel__slider_dots_controls .carousel__dot,
body.product-details .carousel__slider_dots_controls li [role=button] {
  border-radius: 50%;
  height: 8px;
  width: 8px;
  margin: 0 2px;
}
body.product-details .carousel__slider_dots_controls .carousel__dot,
body.product-details .carousel__slider_dots_controls > li [role=button] {
  display: block;
  height: 6px;
  width: 6px;
}
body.product-details .uiStyles__background_neutral_gray {
  background-color: #9b9b9b !important;
}
@media (max-width: 820px) {
  body.product-details .image-gallery-ux2dot0__thumbnails_containerWrap,
  body.product-details .carousel__left,
  body.product-details .carousel__right {
    display: none;
  }
}
@media (max-width: 600px) {
  body.product-details .product-details-summary__product_details_summary_wrapper {
    margin: 12px 0 0;
  }
}
@media (max-width: 820px) {
  body.product-details .product-details-summary__product_details_summary_wrapper .product-details-summary__header_highlight {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 820px) {
  body.product-details .product-details-summary__product_details_summary_wrapper .product-details-summary__header_link_wrapper {
    order: 3;
  }
}
@media (max-width: 600px) {
  body.product-details .product-details-summary__product_details_summary_wrapper .product-details-summary__header_link_wrapper {
    margin-bottom: 6px;
  }
}
@media (max-width: 820px) {
  body.product-details .product-details-summary__product_details_summary_wrapper .product-details-summary__header_link_wrapper .product-details-summary__link_wrapper {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 600px) {
  body.product-details .paper-highlights__container.paper-highlights__skuPage {
    margin: 40px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  body.product-details .paper-highlights__container.paper-highlights__skuPage::after {
    content: "";
    display: block;
    width: 120px;
  }
}
@media (max-width: 600px) {
  body.product-details .experts-suggest__experts_suggest_title {
    margin-top: 0;
  }
}
@media (max-width: 820px) {
  body.product-details .experts-suggest__experts_suggest_title {
    font-size: 22px;
  }
}
@media (max-width: 820px) {
  body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__image_container {
    padding-top: 12px;
    width: 100%;
    display: block;
    border: none;
    margin-right: 0;
  }
}
@media (max-width: 820px) {
  body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__image_container .experts-suggest__product_image_content .experts-suggest__product_image {
    width: 18vw;
  }
}
@media (max-width: 600px) {
  body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container {
    padding-top: 0;
  }
}
@media (max-width: 820px) {
  body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_name_container {
    padding-bottom: 24px;
    padding-top: 12px;
  }
}
@media (max-width: 820px) {
  body.product-details .experts-suggest__experts_suggest_price_container {
    width: 100%;
    padding: 12px 0;
  }
}
@media (max-width: 820px) {
  body.product-details .experts-suggest__experts_suggest_price_container .experts-suggest__price_text {
    font-size: 14px;
    padding-bottom: 6px;
  }
}
@media (max-width: 820px) {
  body.product-details .experts-suggest__experts_suggest_price_container .experts-suggest__total_price {
    font-size: 22px;
    padding-bottom: 4px;
  }
  body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  body.product-details .experts-suggest__experts_suggest_container .experts-suggest__experts_suggest_wrapper .experts-suggest__experts_suggest_price_container {
    width: 100%;
  }
}
@media (max-width: 600px) {
  body.product-details .experts-suggest__circle_icon {
    display: none;
  }
}
body.product-details .carousel__carousel_dots_controls {
  display: none;
}
@media (max-width: 600px) {
  body.product-details .grid__column.grid__span_12 {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 600px) {
  body.product-details .product-details-ux2dot0__product_detail {
    padding-top: 4px;
  }
}
@media (max-width: 600px) {
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__product_description {
    line-height: 24px;
    margin-bottom: 0;
  }
}
@media (max-width: 820px) {
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__product_description h2 {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container {
    height: auto;
    overflow: hidden;
    padding: 0;
  }
}
@media (max-width: 820px) {
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__prod_sub_header {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=bullets],
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=expandedDesc],
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container p[id*=prodParagraph] {
    margin: 16px 0 0;
  }
}
@media (max-width: 820px) {
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=bullets],
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=expandedDesc],
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container p[id*=prodParagraph] {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=bullets],
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=expandedDesc],
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container p[id*=prodParagraph] {
    margin: 16px 0 0;
  }
}
@media (max-width: 820px) {
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=bullets],
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=expandedDesc],
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container p[id*=prodParagraph] {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=bullets] ul,
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container div[id*=expandedDesc] ul,
  body.product-details .product-details-ux2dot0__product_detail .product-details-ux2dot0__detail_container p[id*=prodParagraph] ul {
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  body.product-details .tabbed-navigation__tabs_overridden div[class*=tab__parent_tab_item] {
    width: auto;
    margin-right: 0;
  }
  body.product-details .tab__tab .tab__tab_header_container.tab__sm .tab__parent_tab_item .tab__label {
    padding: 16px 12px 14px;
    white-space: normal;
    word-break: break-word;
  }
  body.product-details .tab__tab .tab__tab_header_container.tab__sm .tab__parent_tab_item {
    margin-right: 12px;
    font-size: 14px;
  }
  body.product-details .tab__titleContent {
    display: none;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__carousel_parent {
    padding-bottom: 37px !important;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__carousel_top .carousel__title_container {
    padding: 18px 0;
  }
}
@media (max-width: 600px) {
  body.product-details .carousel__tile {
    width: 100% !important;
  }
  body.product-details .carousel__carousel_container {
    width: 1500% !important;
  }
  body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper {
    padding: 16px;
    margin-right: 30px;
  }
  body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder {
    margin-top: 15px;
  }
  body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper {
    height: 125px;
  }
  body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__image,
  body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper .standard-tile__badge_image_holder .standard-tile__image_wrapper .standard-tile__sku_set_image {
    max-width: 125px;
    width: 125px;
    height: 125px;
  }
  body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__title {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    font-family: Motiva-Light, Helvetica, Arial, sans-serif;
    max-height: 80px;
    -webkit-line-clamp: 4;
    margin: 0 0 5px;
    min-height: auto;
    height: auto;
  }
  body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper {
    margin: 5px 0 0;
    min-height: auto;
  }
  body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__final_price {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
    margin-right: 2px;
  }
  body.product-details .complementaryWrap {
    display: none;
  }
}
@media (max-width: 820px) {
  body.product-details .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__price_wrapper .standard-tile__final_price {
    margin-right: 6px;
  }
}
@media (max-width: 820px) {
  body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku,
  body.product-details .container-recommendation-carousel__container_recommendation_wrapper .container-recommendation-carousel__core_sku_container .container-recommendation-carousel__core_sku_wrapper {
    border-width: 0;
  }
}
@media (max-width: 600px) {
  body.product-details .grid__column.grid__span_8 {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__carousel_parent {
    padding-bottom: 37px !important;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__carousel_top .carousel__title_container {
    padding: 18px 0;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__carousel_top .carousel__title_container .carousel__title {
    max-height: 18px;
    font-size: 1.625em;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__bundle.carousel__carousel_dots_controls,
  body.product-details .carousel__carousel_dots_controls {
    top: calc(100% - 29px);
    right: 0;
    left: 50%;
    align-items: center;
    justify-content: center;
    margin: 0;
    transform: translateX(-50%);
    overflow: hidden;
    width: 120px;
    height: 20px;
  }
}
@media (max-width: 600px) {
  body.product-details .grid__column.grid__span_12 {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 600px) {
  body.product-details .ReviewContainerUX2__reviewTopSection {
    height: 544px;
  }
}
@media (max-width: 600px) {
  body.product-details .ReviewContainerUX2__reviewHeading {
    font-size: 20px;
    padding: 16px 0 27px;
  }
}
@media (max-width: 600px) {
  body.product-details .AverageRating__circleAverageSection {
    padding-right: 0;
    flex-flow: column;
    margin-bottom: 36px;
  }
}
@media (max-width: 600px) {
  body.product-details .AverageRating__ratingCircleSection {
    padding-right: 16px;
  }
}
@media (max-width: 600px) {
  body.product-details .ReviewSummarySection__ratingsDistributionSection {
    padding-left: 0;
    margin: auto;
  }
}
@media (max-width: 820px) {
  body.product-details .HelpfulReviews__helpfulReviewContainer {
    flex-direction: column;
  }
}
@media (max-width: 820px) {
  body.product-details .HelpfulReviews__helpfulReviewContent {
    width: auto;
  }
}
@media (max-width: 820px) {
  body.product-details .HelpfulReviews__verticalLine {
    margin: 48px 0;
    border-top: 1px solid #ddd;
  }
}
@media (max-width: 820px) {
  body.product-details .HelpfulReviews__vsIcon {
    margin: -72px auto 12px;
  }
}
@media (max-width: 820px) {
  body.product-details .HelpfulReviews__helpfulReviewContent {
    width: auto;
  }
}
@media (max-width: 600px) {
  body.product-details .ReviewContainerUX2__reviewSearchSortSection {
    padding: 17px;
    min-height: 176px;
  }
}
@media (max-width: 600px) {
  body.product-details .grid__column.grid__span_12 {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 820px) {
  body.product-details .Title__title {
    font-size: 22px;
  }
}
@media (max-width: 600px) {
  body.product-details .AskQuestion__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 820px) {
  body.product-details .AskQuestion__title {
    font-size: 16px;
  }
}
@media (max-width: 820px) {
  body.product-details .AskQuestion__content {
    font-size: 14px;
    padding-top: 12px;
  }
}
@media (max-width: 820px) {
  body.product-details .QnAContainer__qnaList {
    padding: 0;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__carousel_parent {
    padding-bottom: 37px !important;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__carousel_top .carousel__title_container {
    padding: 18px 0;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__carousel_top .carousel__title_container .carousel__title {
    max-height: 18px;
    font-size: 1.625em;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__bundle.carousel__carousel_dots_controls,
  body.product-details .carousel__carousel_dots_controls {
    top: calc(100% - 29px);
    right: 0;
    left: 50%;
    align-items: center;
    justify-content: center;
    margin: 0;
    transform: translateX(-50%);
    overflow: hidden;
    width: 120px;
    height: 20px;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__bundle.carousel__carousel_dots_controls .carousel__dot.carousel__active,
  body.product-details .carousel__bundle.carousel__carousel_dots_controls li[class=slick-active],
  body.product-details .carousel__carousel_dots_controls .carousel__dot.carousel__active,
  body.product-details .carousel__carousel_dots_controls li[class=slick-active] {
    background-color: #4d4d4f;
  }
}
@media (max-width: 820px) {
  body.product-details .carousel__bundle.carousel__carousel_dots_controls .carousel__dot,
  body.product-details .carousel__bundle.carousel__carousel_dots_controls li,
  body.product-details .carousel__bundle.carousel__carousel_dots_controls li [role=button],
  body.product-details .carousel__carousel_dots_controls .carousel__dot,
  body.product-details .carousel__carousel_dots_controls li,
  body.product-details .carousel__carousel_dots_controls li [role=button],
  body.product-details .carousel__slider_dots_controls .carousel__dot,
  body.product-details .carousel__slider_dots_controls li,
  body.product-details .carousel__slider_dots_controls li [role=button] {
    height: 8px;
    width: 8px;
  }
}
@media (max-width: 600px) {
  body.product-details .carousel__carousel_container._see {
    width: 100% !important;
  }
  body.product-details .carousel__carousel_container._see .standard-tile__standard_tile_container.standard-tile__carouselTile .standard-tile__standard_tile_wrapper {
    margin-right: 0;
  }
}

body.checkout {
  /* .grid__column {
    padding: 6px;
    display: flex;
    flex-direction: column;
    width: 100%;
  } */
  /* .grid__column {
    padding: 6px;
    display: flex;
    flex-direction: column;
    width: 100%;
  } */
  /* .grid__column {
    padding: 6px;
    display: flex;
    flex-direction: column;
    width: 100%;
  } */
  /* .grid__column {
      padding: 6px;
      display: flex;
      flex-direction: column;
      width: 100%;
  } */
  /* .grid__column {
      padding: 6px;
      display: flex;
      flex-direction: column;
      width: 100%;
  } */
  /* @media (min-width: 821px) and (max-width: 1024px) {
    .checkout__checkout_container .checkout__shipping_payment_container {
      width: 58%;
    }
  } */
  /* @media (min-width: 601px) and (max-width: 820px) {
    .checkout__checkout_container .checkout__shipping_payment_container {
      width: 58%;
    }
  } */
  /* modal */
  /* .textinput__wrapper .textinput__hintOrErrorSec {
    margin: 0 0 0 8px;
    width: 100%;
  } */
}
body.checkout *,
body.checkout :after,
body.checkout :before {
  box-sizing: border-box;
}
body.checkout .grid__container {
  max-width: 1440px;
  width: 100%;
  margin: 12px auto;
  padding: 0 12px;
}
body.checkout .main__cart_main_container {
  margin: 0 12px 40px;
}
body.checkout .kuqdgP {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 75535;
  visibility: hidden;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
body.checkout .grid__row {
  display: flex;
  flex-flow: row wrap;
  margin: 6px -6px -6px;
}
@media (min-width: 1025px) {
  body.checkout .grid__span_lg_12 {
    width: 100%;
    min-width: 100%;
  }
}
body.checkout .grid__column.grid__span_xs_0.grid__span_sm_0.grid__span_md_0.grid__span_lg_3 {
  margin: 0 !important;
}
body.checkout .dynamic-modal__modal-wrapper {
  z-index: 111111;
}
body.checkout .modal__modal_backdrop,
body.checkout .modal__modal_main_container {
  transition: opacity 0.5s ease;
  visibility: hidden;
  opacity: 0;
}
body.checkout .modal__modal_backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 65535;
  background-color: rgba(0, 0, 0, 0.5);
}
body.checkout .spinner-view__spinner_view_mask_hide {
  display: none;
}
body.checkout .spinner-view__staples_spinner_wrapper {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 200;
  margin: -25px 0 0 -50px;
  width: 50px;
  height: 50px;
}
body.checkout .kvcEri {
  width: 80px;
  height: 80px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 12px 0px;
  border-radius: 100%;
  margin: 0px auto;
  position: relative;
  background-color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
}
body.checkout .iMOBhS {
  width: 40px;
  height: 28px;
  background-image: url(/_next/static/assets/lg-7e50ad9….gif);
  background-repeat: no-repeat;
  background-size: contain;
}
body.checkout .grid__row {
  display: flex;
  flex-flow: row wrap;
  margin: 6px -6px -6px;
}
@media (min-width: 1025px) {
  body.checkout .grid__span_lg_9 {
    width: 75%;
    min-width: 75%;
  }
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_container {
    width: 98%;
  }
}
body.checkout .checkout__checkout_container {
  width: 100%;
}
body.checkout .checkout__checkout_container .checkout__checkout_header_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
body.checkout .checkout__checkout_container .checkout__checkout_header_container .checkout__header_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  height: 48px;
  color: #000;
  font-size: 32px;
  line-height: 48px;
}
body.checkout .checkout__checkout_container .checkout__checkout_header_container .checkout__checkout_header_right_container {
  display: flex;
  align-items: center;
  text-align: right;
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_container .checkout__checkout_wrapper {
    width: 100%;
    display: block;
  }
}
body.checkout .checkout__checkout_container .checkout__shipping_payment_container {
  margin-left: -6px;
}
body.checkout .grid__row.grid__margin {
  margin: 6px;
}
body.checkout .grid__row {
  display: flex;
  flex-flow: row wrap;
  margin: 6px -6px -6px;
}
body.checkout .grid__column.grid__noPadding {
  padding: 0;
}
@media (min-width: 1025px) {
  body.checkout .grid__span_lg_6 {
    width: 50%;
    min-width: 50%;
  }
}
@media (min-width: 1025px) {
  body.checkout .shipping-section__shipping_container {
    padding-right: 12px;
    max-width: 496px;
  }
}
body.checkout .shipping-section__shipping_container {
  position: relative;
  bottom: 6px;
  padding: 6px 6px 0 0;
}
body.checkout .shipping-section__shipping_address_tile_heading {
  font-size: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 28px;
  margin-bottom: 17px;
  margin-top: 0;
  display: flex;
  align-items: center;
}
body.checkout .shipping-section__email_wrapper {
  margin-bottom: 12px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  display: flex;
  align-items: center;
}
body.checkout .shipping-section__email_wrapper .shipping-section__icon_wrapper.shipping-section__icon_cursor_pointer {
  cursor: pointer;
}
body.checkout .shipping-section__email_wrapper .shipping-section__icon_wrapper {
  margin-left: 15px;
  display: flex;
}
@media (min-width: 1025px) {
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper {
    padding: 16px;
    min-height: 220px;
    display: flex;
    flex-direction: column;
  }
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper {
  box-shadow: 0 0 2px 0 #ddd;
  border-radius: 16px;
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper {
  display: flex;
  flex: 1;
  margin-bottom: 16px;
}
@media (min-width: 1025px) {
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__icon_wrapper {
    width: 100px;
    height: 100px;
    border-radius: 50px;
  }
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__icon_wrapper {
  width: 120px;
  height: 120px;
  border-radius: 80px;
  background-color: rgba(22, 61, 110, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
}
body.checkout .fdJMYs {
  height: 70px;
  width: 70px;
  top: 0px;
  left: 0px;
  position: relative;
}
body.checkout .fdJMYs > svg,
body.checkout .fdJMYs div {
  position: absolute;
}
body.checkout svg:not(:root) {
  overflow: hidden;
}
body.checkout .gYnjbT {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(42, 120, 198);
  shape-rendering: inherit;
}
@media (min-width: 1025px) {
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__title {
    margin-left: 0;
    padding-left: 10px;
  }
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__title {
  font-size: 18px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 24px;
  margin: 18px 0 0 19px;
  display: flex;
  flex: 1;
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__add_button_wrapper {
  display: flex;
  justify-content: flex-end;
}
body.checkout .iXwWpm {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  background-color: rgb(204, 0, 0);
  border: none;
  padding: 7.5px 20px 8px;
  margin: 0px;
}
body.checkout .icuiQe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: white;
  display: flex;
  align-items: center;
}
body.checkout .grid__column.grid__noPadding {
  padding: 0;
}
@media (min-width: 1025px) {
  body.checkout .grid__span_lg_6 {
    width: 50%;
    min-width: 50%;
  }
}
@media (min-width: 1025px) {
  body.checkout .payment-section__payment_tile_wrapper {
    padding: 6px 8px 6px 6px;
    width: 103%;
  }
}
body.checkout .payment-section__payment_tile_wrapper {
  position: relative;
  height: 100%;
  bottom: 6px;
  padding: 6px 6px 0 0;
  margin-right: 10px;
}
@media (min-width: 1025px) {
  body.checkout .payment-section__payment_title.payment-section__payment_title_margin_bottom {
    margin-bottom: 50px;
  }
}
body.checkout .payment-section__payment_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 17px;
  margin-top: 0;
}
@media (min-width: 1025px) {
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper {
    padding: 16px;
    min-height: 220px;
    display: flex;
    flex-direction: column;
  }
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper {
  box-shadow: 0 0 2px 0 #ddd;
  border-radius: 16px;
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper {
  display: flex;
  flex: 1;
  margin-bottom: 16px;
}
@media (min-width: 1025px) {
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__icon_wrapper {
    width: 100px;
    height: 100px;
    border-radius: 50px;
  }
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__icon_wrapper {
  width: 120px;
  height: 120px;
  border-radius: 80px;
  background-color: rgba(22, 61, 110, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
}
body.checkout svg:not(:root) {
  overflow: hidden;
}
body.checkout .gYnjbT {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(42, 120, 198);
  shape-rendering: inherit;
}
@media (min-width: 1025px) {
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__title {
    margin-left: 0;
    padding-left: 10px;
  }
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__title {
  font-size: 18px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 24px;
  margin: 18px 0 0 19px;
  display: flex;
  flex: 1;
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__payment_title .payment-shipping-empty-tile__credit_card_options_logos {
  display: flex;
  margin-top: 12px;
  align-items: center;
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__payment_title .payment-shipping-empty-tile__credit_card_options_logos .payment-shipping-empty-tile__brand_logo {
  padding-right: 8px;
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__add_button_wrapper {
  display: flex;
  justify-content: flex-end;
}
body.checkout .iXwWpm {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  background-color: rgb(204, 0, 0);
  border: none;
  padding: 7.5px 20px 8px;
  margin: 0px;
}
body.checkout .icuiQe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: white;
  display: flex;
  align-items: center;
}
body.checkout .other-payment-options__main-section {
  margin-top: 20px;
}
body.checkout .other-payment-options__main-section .other-payment-options__title {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 12px;
}
body.checkout .other-payment-options__main-section .other-payment-options__payment-options {
  display: flex;
  flex-flow: row wrap;
  margin-left: -6px;
  row-gap: 5px;
}
@media (max-width: 600px) {
  body.checkout .other-payment-options__main-section .other-payment-options__payment-options {
    justify-content: center;
  }
  body.checkout .condensed-item-section__condensed_item_wrapper {
    margin-top: 20px;
  }
}
body.checkout .other-payment-options__main-section .other-payment-options__payment-options .other-payment-options__payment-method {
  width: 251px;
  margin-left: 6px;
}
body.checkout #zoid-paypal-buttons-uid_775b84b3ba_mtm6mty6ndc {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 25px;
  min-width: 150px;
  font-size: 0;
}
@media (min-width: 1025px) {
  body.checkout .other-payment-options__main-section .other-payment-options__payment-options .other-payment-options__payment-method.other-payment-options__visa-checkout {
    margin-left: 5px;
  }
}
body.checkout .other-payment-options__main-section .other-payment-options__payment-options .other-payment-options__payment-method.other-payment-options__visa-checkout {
  cursor: pointer;
}
body.checkout .other-payment-options__main-section .other-payment-options__payment-options .other-payment-options__payment-method {
  width: 251px;
  margin-left: 6px;
}
body.checkout .other-payment-options__main-section .other-payment-options__payment-options .other-payment-options__payment-method {
  width: 251px;
  margin-left: 6px;
}
body.checkout .other-payment-options__main-section .other-payment-options__payment-options .other-payment-options__payment-method .other-payment-options__gift-prepaid-cards {
  font-size: 10px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  border-radius: 16px;
  border: 1px solid #ddd;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
body.checkout .purchase-order__add_po_wrapper {
  height: 50px;
  border-radius: 0;
  margin-top: 24px;
}
body.checkout .purchase-order__add_po_wrapper .purchase-order__heading_wrapper {
  display: flex;
  align-items: center;
}
body.checkout .purchase-order__add_po_wrapper .purchase-order__purchase_order_link {
  cursor: pointer;
}
body.checkout .inNvbJ {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  font-size: 14px;
  line-height: 20px;
  margin: 0px;
}
body.checkout .purchase-order__add_po_wrapper .purchase-order__optional_text {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-left: 4px;
}
@media (min-width: 1025px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container {
    margin-bottom: 18px;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container {
  margin-bottom: 16px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container .condensed-item-section__item_count_label {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 28px;
  margin-right: 10px;
  display: inline-flex;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container .condensed-item-section__item_count_label span {
  margin: auto 13px auto 0;
}
body.checkout .dVDFYK {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: none;
  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(150, 150, 150);
  padding: 9px 6px 9px 20px;
  margin: 0px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container .condensed-item-section__item_count_label span {
  margin: auto 13px auto 0;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_wrapper.condensed-item-section__last_item_margin {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_wrapper {
    margin-bottom: 42px;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_wrapper {
  margin-bottom: 32px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__condensed_item_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  background: #f3f3f3;
  height: 40px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__condensed_item_title .condensed-item-section__product_type_icon {
  margin: -3px 10px 0 12px;
  display: flex;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__condensed_item_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  background: #f3f3f3;
  height: 40px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view {
  padding: 24px;
  width: 100%;
  border-radius: 16px;
  margin-top: 16px;
  box-shadow: 0 0 2px 0 #ddd;
  display: flex;
  align-items: center;
  position: relative;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product-img {
  padding-right: 12px;
  align-self: start;
}
body.checkout .cart-item__default_cursor,
body.checkout .cart-item__default_cursor img {
  cursor: default;
}
body.checkout .cart-item__image_wrapper {
  display: flex;
  flex: 0 0 80px;
}
body.checkout .cart-item__default_cursor,
body.checkout .cart-item__default_cursor img {
  cursor: default;
}
body.checkout .cart-item__image_wrapper img {
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details {
  display: flex;
  padding-right: 12px;
  flex: 1;
  align-items: center;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__product_info {
  flex: 1.7;
  padding-right: 12px;
}
body.checkout .grid__row {
  display: flex;
  flex-flow: row wrap;
  margin: 6px -6px -6px;
}
@media (min-width: 1025px) {
  body.checkout .grid__span_lg_12 {
    width: 100%;
    min-width: 100%;
  }
}
body.checkout .cart-item__default_cursor,
body.checkout .cart-item__default_cursor img {
  cursor: default;
}
body.checkout .cart-item__product_title {
  cursor: pointer;
  margin-top: -6px;
  margin-bottom: 4px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  color: #000;
  word-wrap: break-all;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body.checkout .cart-item__product_item_info {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}
body.checkout .cart-item__product_item_info span {
  display: inline;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__product_info .condensed-item-section__error_wrapper {
  margin-left: -12px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__quantity-wrapper {
  display: flex;
}
body.checkout .cart-item__qty_limit_wrapper {
  display: flex;
  flex-direction: column;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__quantity-wrapper .condensed-item-section__price {
  padding-left: 6px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 12px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__quantity-wrapper .condensed-item-section__strike_price {
  text-decoration: line-through;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__product-price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
@media (min-width: 1025px) {
  body.checkout .cart-item__delete-icon-wrapper,
  body.checkout .cart-item__pin-icon-wrapper {
    display: flex;
    cursor: pointer;
  }
}
body.checkout .simpleTooltip__tooltip_simple {
  display: block;
  cursor: pointer;
}
body.checkout .simpleTooltip__tooltip_wrapper_simple {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
body.checkout .simpleTooltip__tooltip_simple .simpleTooltip__tooltiptext_simple {
  display: none;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #4d4d4f;
  text-align: left;
  padding: 1px 6px;
  position: absolute;
  z-index: 10000;
  border-radius: 4px;
  background-color: #f3f3f3;
}
@media (min-width: 1025px) {
  body.checkout .cart-item__delete-icon-wrapper span,
  body.checkout .cart-item__pin-icon-wrapper span {
    margin-top: -3px;
    margin-left: 6px;
  }
}
@media (min-width: 1025px) {
  body.checkout .grid__span_lg_3 {
    width: 25%;
    min-width: 25%;
  }
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_right_container.checkout__sticky {
    position: sticky;
    top: 64px;
  }
}
body.checkout .checkout__checkout_right_container {
  margin-bottom: 20px;
}
body.checkout .shipping-thermometer__shipping_thermometer_section {
  width: 100%;
  margin: 0 auto 12px;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__shipping_message {
  display: flex;
  justify-content: center;
  font-style: normal;
  text-align: left !important;
  align-items: flex-end;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__delivery_truck_icon_section {
  padding-right: 6px;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__shipping_text_with_icon {
  text-align: left;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__green_text {
  color: #048103;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__bold_text {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__green_text {
  color: #048103;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__thin_text {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__green_text {
  color: #048103;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__bold_text {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__green_text {
  color: #048103;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__thin_text {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
body.checkout .order-summary__order_summary_card_wrapper {
  background-color: #f3f3f3;
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 28px;
  margin-top: 28px;
  box-shadow: 0 0 2px 0 #ddd;
}
body.checkout .cc-ui-common-order-summary__order_summary_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000;
  line-height: 28px;
  margin-bottom: 12px;
  margin-top: 0;
  display: flex;
  align-items: center;
}
body.checkout .cc-ui-common-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
body.checkout .cc-ui-common-order-summary__item_key_text {
  flex: 3;
}
body.checkout .cc-ui-common-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
body.checkout .cc-ui-common-order-summary__item_color_green {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #048103;
}
body.checkout .cc-ui-common-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
body.checkout .cc-ui-common-order-summary__item_key_text {
  flex: 3;
}
body.checkout .cc-ui-common-order-summary__item_color_green a {
  text-decoration: underline;
  color: #048103;
}
body.checkout .cc-ui-common-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
body.checkout .cc-ui-common-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
body.checkout .cc-ui-common-order-summary__item_key_text {
  flex: 3;
}
body.checkout .cc-ui-common-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
body.checkout .cc-ui-common-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
body.checkout .cc-ui-common-order-summary__item_key_text {
  flex: 3;
}
body.checkout .cc-ui-common-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
body.checkout .cc-ui-common-order-summary__order_total {
  display: flex;
  margin: 8px 0 0;
  border-top: 1px solid #d8d8d8;
  padding-top: 12px;
  color: #000;
  font-size: 18px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  align-items: center;
}
body.checkout .cc-ui-common-order-summary__item_key_text {
  flex: 3;
}
body.checkout .cc-ui-common-order-summary__item_key_text {
  flex: 3;
}
body.checkout .cc-ui-common-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
@media (min-width: 1285px), screen and (max-width: 1025px) and (min-width: 346px) {
  body.checkout .order-summary__apply_coupon_rewards_wrapper {
    margin: 8px 0 19.5px;
  }
}
body.checkout .order-summary__apply_coupon_rewards_wrapper {
  display: flex;
  margin: 8px 0 17.5px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 13px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 24px;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
  cursor: pointer;
}
body.checkout .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_icon_text_wrapper {
  display: flex;
  align-items: center;
}
body.checkout .main__text_ink_light_black {
  color: #686666;
}
body.checkout .main__background_ink_light_black {
  background-color: #686666;
}
body.checkout .main__text_ink_black {
  color: #000;
}
body.checkout .main__background_ink_black {
  background-color: #000;
}
body.checkout .main__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .main__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .main__text_ink_cyan {
  color: #42caff;
}
body.checkout .main__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .main__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .main__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .main__text_ink_magenta {
  color: #e21380;
}
body.checkout .main__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .main__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .main__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .main__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .main__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .main__text_ink_red {
  color: #ee0014;
}
body.checkout .main__background_ink_red {
  background-color: #ee0014;
}
body.checkout .main__text_ink_blue {
  color: #026fce;
}
body.checkout .main__background_ink_blue {
  background-color: #026fce;
}
body.checkout .main__text_ink_light_gray {
  color: #ddd;
}
body.checkout .main__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .main__text_ink_gray {
  color: #ababac;
}
body.checkout .main__background_ink_gray {
  background-color: #ababac;
}
body.checkout .main__text_ink_orange {
  color: #ff8900;
}
body.checkout .main__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .main__text_ink_green {
  color: #70cc59;
}
body.checkout .main__background_ink_green {
  background-color: #70cc59;
}
body.checkout .main__text_ink_violet {
  color: #9b54d9;
}
body.checkout .main__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .main__text_ink_white {
  color: #fff;
}
body.checkout .main__background_ink_white {
  background-color: #fff;
}
body.checkout body {
  min-width: inherit !important;
  scroll-behavior: smooth;
  overflow-x: hidden;
}
body.checkout a {
  cursor: pointer;
}
body.checkout .main__footer_container {
  width: 100%;
  bottom: 0;
}
body.checkout .main__cart_main_container {
  margin: 0 12px 40px;
}
@media (max-width: 820px) {
  body.checkout .main__cart_main_container {
    margin-bottom: 20px;
  }
}
body.checkout .order-summary__text_ink_light_black {
  color: #686666;
}
body.checkout .order-summary__background_ink_light_black {
  background-color: #686666;
}
body.checkout .order-summary__text_ink_black {
  color: #000;
}
body.checkout .order-summary__background_ink_black {
  background-color: #000;
}
body.checkout .order-summary__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .order-summary__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .order-summary__text_ink_cyan {
  color: #42caff;
}
body.checkout .order-summary__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .order-summary__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .order-summary__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .order-summary__text_ink_magenta {
  color: #e21380;
}
body.checkout .order-summary__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .order-summary__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .order-summary__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .order-summary__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .order-summary__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .order-summary__text_ink_red {
  color: #ee0014;
}
body.checkout .order-summary__background_ink_red {
  background-color: #ee0014;
}
body.checkout .order-summary__text_ink_blue {
  color: #026fce;
}
body.checkout .order-summary__background_ink_blue {
  background-color: #026fce;
}
body.checkout .order-summary__text_ink_light_gray {
  color: #ddd;
}
body.checkout .order-summary__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .order-summary__text_ink_gray {
  color: #ababac;
}
body.checkout .order-summary__background_ink_gray {
  background-color: #ababac;
}
body.checkout .order-summary__text_ink_orange {
  color: #ff8900;
}
body.checkout .order-summary__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .order-summary__text_ink_green {
  color: #70cc59;
}
body.checkout .order-summary__background_ink_green {
  background-color: #70cc59;
}
body.checkout .order-summary__text_ink_violet {
  color: #9b54d9;
}
body.checkout .order-summary__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .order-summary__text_ink_white {
  color: #fff;
}
body.checkout .order-summary__background_ink_white {
  background-color: #fff;
}
body.checkout .order-summary__order_summary_card_wrapper {
  background-color: #f3f3f3;
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 28px;
  margin-top: 28px;
  box-shadow: 0 0 2px 0 #ddd;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__order_summary_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000;
  line-height: 28px;
  margin-bottom: 12px;
  margin-top: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 820px) {
  body.checkout .order-summary__order_summary_card_wrapper .order-summary__order_summary_title {
    font-size: 18px;
    line-height: 24px;
  }
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__order_summary_title .order-summary__condensed_icon {
  display: flex;
  align-items: center;
  cursor: pointer;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__order_total {
  display: flex;
  margin: 8px 0 0;
  border-top: 1px solid #d8d8d8;
  padding-top: 12px;
  color: #000;
  font-size: 18px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__item_key_text {
  flex: 3;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__order_total_value_text {
  margin-left: 3px;
  flex: 2;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__item_color_green {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #048103;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__item_color_green a {
  text-decoration: underline;
  color: #048103;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__disclaimer {
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 16px;
  margin-top: 12px;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__place_order_notification {
  margin-top: 12px;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__term_condition {
  margin-top: 0;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__term_condition a {
  color: #000;
  text-decoration: underline;
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__place_order {
  margin: 12px 10px;
}
@media (max-width: 820px) {
  body.checkout .order-summary__order_summary_card_wrapper .order-summary__place_order {
    margin-bottom: 18px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .order-summary__order_summary_card_wrapper .order-summary__place_order {
    margin: 16px 30px 12px;
  }
}
body.checkout .order-summary__order_summary_card_wrapper .order-summary__place_order.order-summary__diclaimer_visible {
  margin-top: 16px;
}
@media (max-width: 820px) {
  body.checkout .order-summary__order_summary_card_wrapper .order-summary__place_order.order-summary__diclaimer_visible {
    margin: 22px auto 18px;
  }
}
body.checkout .order-summary__order_summary_card_wrapper.order-summary__print {
  padding: 12px;
  border-radius: 8px;
  margin-bottom: 13px;
  box-shadow: 0 0 2px 0 #f3f3f3;
}
body.checkout .order-summary__order_summary_card_wrapper.order-summary__print .order-summary__order_summary_title {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}
body.checkout .order-summary__order_summary_card_wrapper.order-summary__print .order-summary__item_wrapper {
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 2px;
}
body.checkout .order-summary__order_summary_card_wrapper.order-summary__print .order-summary__order_total {
  margin: 4px 0 0;
  padding-top: 6px;
  font-size: 14px;
  line-height: 20px;
}
body.checkout .order-summary__order_summary_card_wrapper.order-summary__print .order-summary__item_value_text {
  margin-left: 5px;
}
body.checkout .order-summary__checkout_button,
body.checkout .order-summary__paypal_button_container,
body.checkout .order-summary__quick_buy {
  margin: 12px 10px 0;
}
@media screen and (min-width: 1230px) and (max-width: 1370px) {
  body.checkout .order-summary__checkout_button,
  body.checkout .order-summary__paypal_button_container,
  body.checkout .order-summary__quick_buy {
    margin-left: -6px;
    margin-right: -6px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1229px) {
  body.checkout .order-summary__checkout_button,
  body.checkout .order-summary__paypal_button_container,
  body.checkout .order-summary__quick_buy {
    margin-left: -32px;
    margin-right: -32px;
  }
}
@media screen and (min-width: 320px) and (max-width: 366px) {
  body.checkout .order-summary__checkout_button,
  body.checkout .order-summary__paypal_button_container,
  body.checkout .order-summary__quick_buy {
    margin-left: -14px;
    margin-right: -14px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .order-summary__checkout_button,
  body.checkout .order-summary__paypal_button_container,
  body.checkout .order-summary__quick_buy {
    margin: 12px 30px 0;
  }
}
@media (max-width: 820px) {
  body.checkout .order-summary__checkout_button,
  body.checkout .order-summary__paypal_button_container,
  body.checkout .order-summary__quick_buy {
    margin-top: 18px;
  }
}
body.checkout .order-summary__checkout_button.order-summary__quick_buy_visible,
body.checkout .order-summary__paypal_button_container.order-summary__quick_buy_visible,
body.checkout .order-summary__quick_buy.order-summary__quick_buy_visible {
  margin-top: 16px;
}
@media (max-width: 820px) {
  body.checkout .order-summary__checkout_button.order-summary__quick_buy_visible,
  body.checkout .order-summary__paypal_button_container.order-summary__quick_buy_visible,
  body.checkout .order-summary__quick_buy.order-summary__quick_buy_visible {
    margin-top: 20px;
  }
}
body.checkout .order-summary__checkout_button.order-summary__sticky_header_quick_buy,
body.checkout .order-summary__paypal_button_container.order-summary__sticky_header_quick_buy,
body.checkout .order-summary__quick_buy.order-summary__sticky_header_quick_buy {
  margin: 0;
}
@media (max-width: 600px) {
  body.checkout .order-summary__checkout_button.order-summary__sticky_header_quick_buy,
  body.checkout .order-summary__paypal_button_container.order-summary__sticky_header_quick_buy,
  body.checkout .order-summary__quick_buy.order-summary__sticky_header_quick_buy {
    margin-top: 12px;
  }
}
body.checkout .order-summary__checkout_button.order-summary__sticky_header_quick_buy_inactive,
body.checkout .order-summary__paypal_button_container.order-summary__sticky_header_quick_buy_inactive,
body.checkout .order-summary__quick_buy.order-summary__sticky_header_quick_buy_inactive {
  margin: 12px 0 0;
}
body.checkout .order-summary__checkout_button.order-summary__sticky_header_checkout,
body.checkout .order-summary__paypal_button_container.order-summary__sticky_header_checkout,
body.checkout .order-summary__quick_buy.order-summary__sticky_header_checkout {
  margin: 0;
}
body.checkout .order-summary__checkout_button.order-summary__sticky_header_checkout.order-summary__quick_buy_visible,
body.checkout .order-summary__paypal_button_container.order-summary__sticky_header_checkout.order-summary__quick_buy_visible,
body.checkout .order-summary__quick_buy.order-summary__sticky_header_checkout.order-summary__quick_buy_visible {
  margin-top: 12px;
}
body.checkout .order-summary__checkout_button.order-summary__sticky_header_paypal_container,
body.checkout .order-summary__paypal_button_container.order-summary__sticky_header_paypal_container,
body.checkout .order-summary__quick_buy.order-summary__sticky_header_paypal_container {
  margin: 12px 0;
}
body.checkout .order-summary__paypal_button_container {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 12px;
}
body.checkout .order-summary__paypal_button_container .order-summary__optional_text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
}
body.checkout .order-summary__paypal_button_container .order-summary__other_payment_option_link {
  font-size: 12px;
  margin-top: 12px;
}
body.checkout .order-summary__paypal_button_container .order-summary__other_payment_option_link .order-summary__other_payment_option_text {
  padding-right: 3px;
}
body.checkout .order-summary__btn_apply_coupons {
  width: 271px;
  margin: 0 auto 24px;
}
@media (max-width: 600px) {
  body.checkout .order-summary__btn_apply_coupons {
    width: 213px;
  }
}
body.checkout .order-summary__more_account_wrapper {
  border: 1px solid #000;
  height: 308px;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 28px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .order-summary__more_account_wrapper {
    height: 164px;
  }
}
body.checkout .order-summary__error {
  color: #c00;
}
body.checkout .order-summary__toolTips {
  font-size: 14px;
  height: 40px;
  letter-spacing: 0;
  line-height: 20px;
  width: 208px;
}
body.checkout .order-summary__notifyText {
  margin-top: -12px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .order-summary__stickyPlaceOrderBtn {
    width: 180px;
  }
}
@media (max-width: 820px) {
  body.checkout .order-summary__stickyPlaceOrderBtn {
    width: 100%;
  }
}
body.checkout .order-summary__available_offers_wrapper {
  display: flex;
  margin: 8px 0 0;
  border-top: 1px solid #d8d8d8;
  padding-top: 8px;
  font-size: 13px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 24px;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
  cursor: pointer;
}
body.checkout .order-summary__available_offers_wrapper .order-summary__available_offers_wrapper_icon_text_wrapper {
  display: flex;
  align-items: center;
}
body.checkout .order-summary__available_offers_wrapper .order-summary__available_offers_wrapper_icon_text_wrapper .order-summary__available_offers_wrapper_icon {
  margin-right: 8px;
  margin-left: 2px;
}
body.checkout .order-summary__available_offers_wrapper .order-summary__available_offers_wrapper_icon_text_wrapper .order-summary__available_offers_wrapper_text {
  width: -moz-fit-content;
  width: fit-content;
  line-height: 18px;
}
body.checkout .order-summary__available_offers_wrapper .order-summary__available_offers_wrapper_caret_icon {
  margin-right: -6px;
}
body.checkout .order-summary__apply_coupon_rewards_wrapper {
  display: flex;
  margin: 8px 0 17.5px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 13px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 24px;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
  cursor: pointer;
}
body.checkout .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_icon_text_wrapper {
  display: flex;
  align-items: center;
}
body.checkout .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_icon_text_wrapper .order-summary__apply_coupon_rewards_icon {
  margin-right: 8px;
  margin-left: 2px;
}
body.checkout .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_icon_text_wrapper .order-summary__apply_coupon_rewards_text {
  width: -moz-fit-content;
  width: fit-content;
  line-height: 18px;
}
body.checkout .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_caret_icon {
  margin-right: -6px;
}
@media (min-width: 1285px), screen and (max-width: 1025px) and (min-width: 346px) {
  body.checkout .order-summary__apply_coupon_rewards_wrapper {
    margin: 8px 0 19.5px;
  }
  body.checkout .order-summary__apply_coupon_rewards_wrapper .order-summary__apply_coupon_rewards_icon_text_wrapper .order-summary__apply_coupon_rewards_text {
    line-height: 24px;
  }
  body.checkout .order-summary__available_offers_wrapper {
    margin: 8px 0 0;
  }
  body.checkout .order-summary__available_offers_wrapper .order-summary__available_offers_wrapper .order-summary__available_offers_text {
    line-height: 24px;
  }
}
body.checkout .amex-teaser__text_ink_light_black {
  color: #686666;
}
body.checkout .amex-teaser__background_ink_light_black {
  background-color: #686666;
}
body.checkout .amex-teaser__text_ink_black {
  color: #000;
}
body.checkout .amex-teaser__background_ink_black {
  background-color: #000;
}
body.checkout .amex-teaser__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .amex-teaser__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .amex-teaser__text_ink_cyan {
  color: #42caff;
}
body.checkout .amex-teaser__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .amex-teaser__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .amex-teaser__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .amex-teaser__text_ink_magenta {
  color: #e21380;
}
body.checkout .amex-teaser__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .amex-teaser__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .amex-teaser__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .amex-teaser__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .amex-teaser__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .amex-teaser__text_ink_red {
  color: #ee0014;
}
body.checkout .amex-teaser__background_ink_red {
  background-color: #ee0014;
}
body.checkout .amex-teaser__text_ink_blue {
  color: #026fce;
}
body.checkout .amex-teaser__background_ink_blue {
  background-color: #026fce;
}
body.checkout .amex-teaser__text_ink_light_gray {
  color: #ddd;
}
body.checkout .amex-teaser__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .amex-teaser__text_ink_gray {
  color: #ababac;
}
body.checkout .amex-teaser__background_ink_gray {
  background-color: #ababac;
}
body.checkout .amex-teaser__text_ink_orange {
  color: #ff8900;
}
body.checkout .amex-teaser__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .amex-teaser__text_ink_green {
  color: #70cc59;
}
body.checkout .amex-teaser__background_ink_green {
  background-color: #70cc59;
}
body.checkout .amex-teaser__text_ink_violet {
  color: #9b54d9;
}
body.checkout .amex-teaser__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .amex-teaser__text_ink_white {
  color: #fff;
}
body.checkout .amex-teaser__background_ink_white {
  background-color: #fff;
}
body.checkout .amex-teaser__main_container {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  border-radius: 16px;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper {
  padding: 16px;
  display: flex;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper {
    padding: 16px 20px !important;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view {
  margin-left: 20px;
  width: 100%;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__amex_left_container {
  padding-right: 12px;
  margin-top: -6px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__amex_left_container {
    padding-bottom: 18px;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__membership_rewards_title {
  line-height: 24px;
  color: #000;
  font-size: 18px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__membership_rewards_title p {
  margin-top: 0;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__membership_rewards_title {
    font-size: 16px;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view {
  max-width: 50%;
  margin-top: -6px;
  margin-bottom: 8px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view {
    max-width: 60%;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_items_wrapper {
  display: flex;
  justify-content: space-between;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_items_wrapper .amex-teaser__current_subtotal {
  margin-bottom: 6px;
  color: #000;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_items_wrapper .amex-teaser__current_subtotal {
    font-size: 12px;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_items_wrapper .amex-teaser__available_rewards {
  margin-bottom: 6px;
  font-size: 14px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #048103;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_items_wrapper .amex-teaser__available_rewards {
    font-size: 12px;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_items_wrapper .amex-teaser__available_rewards.amex-teaser__points_spacing {
  position: relative;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_items_wrapper .amex-teaser__available_rewards.amex-teaser__points_spacing .amex-teaser__reward_points {
  position: absolute;
  white-space: nowrap;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_items_wrapper .amex-teaser__new_subtotal {
  color: #000;
  font-size: 14px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_items_wrapper .amex-teaser__new_subtotal {
    font-size: 12px;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__rewards_view .amex-teaser__line_border {
  height: 1px;
  border: 1px solid #d8d8d8;
  margin-bottom: 6px;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__amex_right_container {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  justify-content: center;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__apply_rewards_wrapper {
  margin-bottom: 18px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__apply_rewards_wrapper {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__apply_rewards_wrapper .amex-teaser__button_wrapper {
    flex: 0 0 150px;
    margin-right: 24px;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__apply_rewards_wrapper button {
  display: block;
  margin: auto;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__apply_rewards_wrapper .amex-teaser__error_wrapper {
  position: relative;
  display: flex;
  top: 12px;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__apply_rewards_wrapper .amex-teaser__error_wrapper .amex-teaser__icon_wrapper {
  margin-top: 3px;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__apply_rewards_wrapper .amex-teaser__error_wrapper .amex-teaser__error_message {
  margin-left: 12px;
  font-size: 14px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__apply_rewards_wrapper .amex-teaser__error_wrapper .amex-teaser__error_message {
    margin-bottom: 20px;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__disclaimer_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__disclaimer_wrapper {
    margin-left: 0;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__disclaimer_wrapper.amex-teaser__left {
  margin-left: 20px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__disclaimer_wrapper.amex-teaser__left {
    margin-left: 0;
  }
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__disclaimer_wrapper.amex-teaser__success_disclaimer {
  margin-top: -12px;
  font-size: 14px;
}
body.checkout .amex-teaser__main_container .amex-teaser__card_wrapper .amex-teaser__amex_reward_view .amex-teaser__disclaimer_wrapper .amex-teaser__disclaimer {
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .free-sample-widget__text_ink_light_black {
  color: #686666;
}
body.checkout .free-sample-widget__background_ink_light_black {
  background-color: #686666;
}
body.checkout .free-sample-widget__text_ink_black {
  color: #000;
}
body.checkout .free-sample-widget__background_ink_black {
  background-color: #000;
}
body.checkout .free-sample-widget__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .free-sample-widget__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .free-sample-widget__text_ink_cyan {
  color: #42caff;
}
body.checkout .free-sample-widget__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .free-sample-widget__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .free-sample-widget__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .free-sample-widget__text_ink_magenta {
  color: #e21380;
}
body.checkout .free-sample-widget__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .free-sample-widget__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .free-sample-widget__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .free-sample-widget__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .free-sample-widget__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .free-sample-widget__text_ink_red {
  color: #ee0014;
}
body.checkout .free-sample-widget__background_ink_red {
  background-color: #ee0014;
}
body.checkout .free-sample-widget__text_ink_blue {
  color: #026fce;
}
body.checkout .free-sample-widget__background_ink_blue {
  background-color: #026fce;
}
body.checkout .free-sample-widget__text_ink_light_gray {
  color: #ddd;
}
body.checkout .free-sample-widget__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .free-sample-widget__text_ink_gray {
  color: #ababac;
}
body.checkout .free-sample-widget__background_ink_gray {
  background-color: #ababac;
}
body.checkout .free-sample-widget__text_ink_orange {
  color: #ff8900;
}
body.checkout .free-sample-widget__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .free-sample-widget__text_ink_green {
  color: #70cc59;
}
body.checkout .free-sample-widget__background_ink_green {
  background-color: #70cc59;
}
body.checkout .free-sample-widget__text_ink_violet {
  color: #9b54d9;
}
body.checkout .free-sample-widget__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .free-sample-widget__text_ink_white {
  color: #fff;
}
body.checkout .free-sample-widget__background_ink_white {
  background-color: #fff;
}
body.checkout .free-sample-widget__main_container {
  color: #000;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  box-shadow: 0 0 2px 0 #ddd;
  border-radius: 16px;
  padding: 24px;
}
body.checkout .free-sample-widget__main_container.free-sample-widget__textCenterAligned {
  text-align: center;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .free-sample-widget__main_container {
    margin-top: 30px;
  }
}
body.checkout .free-sample-widget__main_container .free-sample-widget__sample_msg {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 8px;
}
body.checkout .free-sample-widget__main_container .free-sample-widget__pickup_button {
  display: flex;
  justify-content: center;
  margin-top: 2px;
}
body.checkout .free-sample-widget__main_container .free-sample-widget__button_margin_top {
  margin-top: 20px;
}
body.checkout .free-sample-widget__bottom_sections {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.checkout .free-sample-widget__bottom_sections.free-sample-widget__image_button_in_one_row {
  flex-direction: column;
}
body.checkout .free-sample-widget__bottom_sections .free-sample-widget__image_tiles {
  margin-top: 12px;
  width: 100%;
}
body.checkout .free-sample-widget__bottom_sections .free-sample-widget__image_tiles .free-sample-widget__product_img_wrap {
  margin-right: 30px;
  width: 53px;
  height: 53px;
  background: #fff;
  box-shadow: 0 0 2px 0 #ddd;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.checkout .free-sample-widget__bottom_sections .free-sample-widget__image_tiles .free-sample-widget__product_img_wrap .free-sample-widget__product_img {
  width: 44px;
  height: 44px;
}
body.checkout .flexible-banner-configurator__text_ink_light_black {
  color: #686666;
}
body.checkout .flexible-banner-configurator__background_ink_light_black {
  background-color: #686666;
}
body.checkout .flexible-banner-configurator__text_ink_black {
  color: #000;
}
body.checkout .flexible-banner-configurator__background_ink_black {
  background-color: #000;
}
body.checkout .flexible-banner-configurator__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .flexible-banner-configurator__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .flexible-banner-configurator__text_ink_cyan {
  color: #42caff;
}
body.checkout .flexible-banner-configurator__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .flexible-banner-configurator__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .flexible-banner-configurator__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .flexible-banner-configurator__text_ink_magenta {
  color: #e21380;
}
body.checkout .flexible-banner-configurator__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .flexible-banner-configurator__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .flexible-banner-configurator__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .flexible-banner-configurator__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .flexible-banner-configurator__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .flexible-banner-configurator__text_ink_red {
  color: #ee0014;
}
body.checkout .flexible-banner-configurator__background_ink_red {
  background-color: #ee0014;
}
body.checkout .flexible-banner-configurator__text_ink_blue {
  color: #026fce;
}
body.checkout .flexible-banner-configurator__background_ink_blue {
  background-color: #026fce;
}
body.checkout .flexible-banner-configurator__text_ink_light_gray {
  color: #ddd;
}
body.checkout .flexible-banner-configurator__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .flexible-banner-configurator__text_ink_gray {
  color: #ababac;
}
body.checkout .flexible-banner-configurator__background_ink_gray {
  background-color: #ababac;
}
body.checkout .flexible-banner-configurator__text_ink_orange {
  color: #ff8900;
}
body.checkout .flexible-banner-configurator__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .flexible-banner-configurator__text_ink_green {
  color: #70cc59;
}
body.checkout .flexible-banner-configurator__background_ink_green {
  background-color: #70cc59;
}
body.checkout .flexible-banner-configurator__text_ink_violet {
  color: #9b54d9;
}
body.checkout .flexible-banner-configurator__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .flexible-banner-configurator__text_ink_white {
  color: #fff;
}
body.checkout .flexible-banner-configurator__background_ink_white {
  background-color: #fff;
}
body.checkout .flexible-banner-configurator__subHeadlinerWrapper {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 820px) {
  body.checkout .flexible-banner-configurator__subHeadlinerWrapper {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .flexible-banner-configurator__norowMargin div[class*=grid__row] {
  margin-left: 0;
  margin-right: 0;
}
body.checkout .flexible-banner-configurator__textLeftAligned {
  text-align: left !important;
}
body.checkout .flexible-banner-configurator__ctaWrapper {
  display: flex;
  justify-content: center;
  text-align: center;
}
body.checkout .flexible-banner-configurator__headlinerWrapper {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 42px;
  text-align: center;
  display: block;
}
@media (max-width: 820px) {
  body.checkout .flexible-banner-configurator__headlinerWrapper {
    font-size: 26px;
    line-height: 34px;
    padding-bottom: 28px;
  }
}
body.checkout .flexible-banner-configurator__ctaFocus {
  outline: none;
  display: block;
}
body.checkout .flexible-banner-configurator__ctaFocus:focus {
  outline: 1px dashed #000;
  outline-offset: 3px;
}
body.checkout .flexible-banner-configurator__cta,
body.checkout .flexible-banner-configurator__ctaButton {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  color: #086dd2;
}
@media (max-width: 820px) {
  body.checkout .flexible-banner-configurator__cta,
  body.checkout .flexible-banner-configurator__ctaButton {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .flexible-banner-configurator__btnFocusLink {
  color: #000;
}
body.checkout .flexible-banner-configurator__ctaFocusLink {
  color: #086dd2;
}
body.checkout .flexible-banner-configurator__ctaFocusLink:hover {
  text-decoration: underline;
}
body.checkout .flexible-banner-configurator__ctaButton {
  display: inline-flex;
  color: #000;
}
body.checkout .flexible-banner-configurator__flexibleBannerWrapper {
  text-align: center;
}
body.checkout .flexible-banner-configurator__flexibleBannerWrapper.flexible-banner-configurator__defaultConfigMargin {
  margin: 12px 0;
}
body.checkout .flexible-banner-configurator__flexibleBannerWrapper.flexible-banner-configurator__noTopMargin {
  margin-bottom: 12px;
}
body.checkout .flexible-banner-configurator__flexibleBannerWrapper.flexible-banner-configurator__noDeafaultConfigMargin {
  margin: 0;
}
body.checkout .flexible-banner-configurator__flexibleBannerMarginPadding {
  display: flex;
}
body.checkout .flexible-banner-configurator__flexibleBannerMarginPaddingWidth {
  display: flex;
  width: 100%;
}
body.checkout .flexible-banner-configurator__flexibleBannerImageWrapper {
  display: flex;
}
body.checkout .flexible-banner-configurator__flexibleBannerPadding div[class*=grid__column] {
  padding: 6px 18px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-banner-configurator__flexibleBannerFourAcross div[class*=grid__column] {
    padding-bottom: 30px;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-banner-configurator__flexibleBannerFourAcross div[class*=grid__column] {
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-banner-configurator__flexibleBannerFourAcross div[class*=grid__column] {
    padding-bottom: 6px;
  }
}
body.checkout .flexible-banner-configurator__border_thin {
  position: relative;
}
body.checkout .flexible-banner-configurator__border_thin:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  border: 1px solid;
  border-color: inherit;
}
body.checkout .flexible-banner-configurator__border_medium {
  position: relative;
}
body.checkout .flexible-banner-configurator__border_medium:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  border: 4px solid;
  border-color: inherit;
}
body.checkout .flexible-banner-configurator__heroBannerSeventyThirtyWrapper {
  display: flex;
  color: #fff;
}
body.checkout .flexible-banner-configurator__heroBannerSeventyThirtyWrapper img {
  border-radius: 0;
  height: 100%;
}
@media (max-width: 820px) {
  body.checkout .flexible-banner-configurator__heroBannerSeventyThirtyWrapper {
    margin-right: 0;
    margin-bottom: 14px;
    display: block;
  }
  body.checkout .flexible-banner-configurator__heroBannerSeventyThirtyWrapper img {
    border-radius: 0;
    height: auto;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-banner-configurator__heroBannerSeventyThirtyWrapper {
    margin-right: 0;
    margin-bottom: 14px;
    display: block;
  }
  body.checkout .flexible-banner-configurator__heroBannerSeventyThirtyWrapper img {
    border-radius: 0;
    height: auto;
  }
}
@media screen and (max-width: 820px) {
  body.checkout .flexible-banner-configurator__adSlot1_deals,
  body.checkout .flexible-banner-configurator__adSlot2_deals {
    display: none !important;
  }
}
@media screen and (min-width: 821px) {
  body.checkout .flexible-banner-configurator__adSlot3_deals,
  body.checkout .flexible-banner-configurator__adSlot4_deals {
    display: none !important;
  }
}
body.checkout .flexible-banner-configurator__flexibleBannerPaddingBackgroundColor {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 820px) {
  body.checkout .flexible-banner-configurator__flexibleBannerPaddingBackgroundColor {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
body.checkout .flexible-banner-configurator__smnAdWrapper {
  display: flex;
  flex-direction: column;
}
body.checkout .flexible-banner-configurator__smnAdWrapper .flexible-banner-configurator__smnAdHolder {
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-basis: 100%;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: center;
}
body.checkout .flexible-banner-configurator__smnAdWrapper .flexible-banner-configurator__smnAdHolder > * {
  width: 100%;
}
body.checkout .flexible-banner-configurator__smnAdWrapper .flexible-banner-configurator__smnAdHolder:not(.flexible-banner-configurator__multiAdSlot) div > div:hover {
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
  text-decoration: none;
  cursor: pointer;
}
body.checkout .flexible-banner-configurator__smnAdWrapper .flexible-banner-configurator__smnAdHolder.flexible-banner-configurator__multiAdSlot {
  margin: 0 20%;
}
body.checkout .flexible-banner-configurator__smnAdWrapper .flexible-banner-configurator__adFeedbackLink {
  text-align: right;
  padding: 5px 3px;
  color: #086dd2;
}
body.checkout .theme-banner__text_ink_light_black {
  color: #686666;
}
body.checkout .theme-banner__background_ink_light_black {
  background-color: #686666;
}
body.checkout .theme-banner__text_ink_black {
  color: #000;
}
body.checkout .theme-banner__background_ink_black {
  background-color: #000;
}
body.checkout .theme-banner__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .theme-banner__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .theme-banner__text_ink_cyan {
  color: #42caff;
}
body.checkout .theme-banner__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .theme-banner__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .theme-banner__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .theme-banner__text_ink_magenta {
  color: #e21380;
}
body.checkout .theme-banner__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .theme-banner__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .theme-banner__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .theme-banner__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .theme-banner__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .theme-banner__text_ink_red {
  color: #ee0014;
}
body.checkout .theme-banner__background_ink_red {
  background-color: #ee0014;
}
body.checkout .theme-banner__text_ink_blue {
  color: #026fce;
}
body.checkout .theme-banner__background_ink_blue {
  background-color: #026fce;
}
body.checkout .theme-banner__text_ink_light_gray {
  color: #ddd;
}
body.checkout .theme-banner__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .theme-banner__text_ink_gray {
  color: #ababac;
}
body.checkout .theme-banner__background_ink_gray {
  background-color: #ababac;
}
body.checkout .theme-banner__text_ink_orange {
  color: #ff8900;
}
body.checkout .theme-banner__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .theme-banner__text_ink_green {
  color: #70cc59;
}
body.checkout .theme-banner__background_ink_green {
  background-color: #70cc59;
}
body.checkout .theme-banner__text_ink_violet {
  color: #9b54d9;
}
body.checkout .theme-banner__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .theme-banner__text_ink_white {
  color: #fff;
}
body.checkout .theme-banner__background_ink_white {
  background-color: #fff;
}
body.checkout .theme-banner__liveTextBannerWrapper {
  display: flex;
  height: 100%;
  outline: none;
  overflow: hidden;
}
body.checkout .theme-banner__liveTextBannerWrapper:focus {
  outline: none;
}
body.checkout .theme-banner__liveTextBannerWrapper.theme-banner__dropShadow {
  border-radius: 4px;
  height: 100%;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__liveTextBannerWrapper.theme-banner__dropShadow {
    min-height: 252px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__liveTextBannerWrapper.theme-banner__dropShadow {
    min-height: auto;
  }
}
body.checkout .theme-banner__liveTextBannerWrapper.theme-banner__dropShadow:hover {
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
  text-decoration: none;
}
body.checkout .theme-banner__liveTextBannerWrapper.theme-banner__liveTextBackgroundWrapper {
  position: relative;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__liveTextBannerWrapper.theme-banner__liveTextBackgroundWrapper {
    min-height: auto;
  }
}
body.checkout .theme-banner__liveTextBannerWrapper.theme-banner__dropShadowSliver {
  border-radius: 4px;
  height: 100%;
}
body.checkout .theme-banner__liveTextBannerWrapper.theme-banner__dropShadowSliver:hover {
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
  text-decoration: none;
}
body.checkout .theme-banner__liveTextBannerWrapper .theme-banner__headlinerWrapper {
  display: block;
}
body.checkout .theme-banner__sponsorImageOnly {
  margin-left: 38px;
  padding-left: 0 !important;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__sponsorImageOnly {
    font-size: 1vw;
    line-height: 1.2vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__sponsorImageOnly {
    margin-left: 6.2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__heroBanner {
    display: block;
  }
}
body.checkout .theme-banner__threeAcrossBannerWrapper {
  background-repeat: round;
}
body.checkout .theme-banner__leftAlignWrapper {
  justify-content: space-between;
  flex-direction: row;
}
body.checkout .theme-banner__rightAlignWrapper {
  justify-content: space-between;
  flex-direction: row-reverse;
}
body.checkout .theme-banner__powerPeopleContainer {
  border-radius: 12px;
}
body.checkout .theme-banner__powerPeopleEyeBrowstyle {
  margin: 20px 24px 19px;
}
body.checkout .theme-banner__powerPeopleBannerHeadliner,
body.checkout .theme-banner__powerPeopleEyeBrowstyle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 500;
  font-size: 14px;
  display: block;
  line-height: 20px;
}
body.checkout .theme-banner__powerPeopleBannerHeadliner {
  margin: 0 24px 19px;
}
body.checkout .theme-banner__powerPeopleImageContainer {
  margin-left: 24px;
}
body.checkout .theme-banner__powerPeopleImageContainer img {
  height: auto !important;
}
body.checkout .theme-banner__liveTextHeadliner,
body.checkout .theme-banner__threeAcrossLiveTextHeadliner {
  font-family: Motiva-Extra-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 36px;
  margin-left: 24px;
  display: block;
  line-height: 1;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__liveTextHeadliner,
  body.checkout .theme-banner__threeAcrossLiveTextHeadliner {
    font-size: 28px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__liveTextHeadliner,
  body.checkout .theme-banner__threeAcrossLiveTextHeadliner {
    font-size: 6.1vw;
  }
}
body.checkout .theme-banner__threeAcrossLiveTextHeadliner {
  font-size: 36px;
  line-height: 42px;
  margin-left: 38px;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__threeAcrossLiveTextHeadliner {
    font-size: 2.6vw;
    line-height: 2.9vw;
    margin-left: 2.6vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__threeAcrossLiveTextHeadliner {
    font-size: 4.4vw;
    line-height: 4.6vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__threeAcrossLiveTextHeadliner {
    font-size: 6.1vw;
    line-height: 6.6vw;
    margin-left: 6.2vw;
  }
}
body.checkout .theme-banner__liveTextSubHeadliner,
body.checkout .theme-banner__threeAcrossTextSubHeadliner {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  display: block;
  margin: 12px 6px 24px 24px;
  line-height: 24px;
}
@media (max-width: 600px) {
  body.checkout .theme-banner__liveTextSubHeadliner,
  body.checkout .theme-banner__threeAcrossTextSubHeadliner {
    font-size: 3.2vw;
    margin-top: 0;
  }
}
body.checkout .theme-banner__threeAcrossTextSubHeadliner {
  font-size: 18px;
  margin-left: 38px;
  margin-bottom: 42px;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__threeAcrossTextSubHeadliner {
    font-size: 1.3vw;
    line-height: 1.5vw;
    margin-left: 2.6vw;
    margin-bottom: 2.8vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__threeAcrossTextSubHeadliner {
    font-size: 2.2vw;
    line-height: 2.5vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__threeAcrossTextSubHeadliner {
    font-size: 3.2vw;
    line-height: 3.6vw;
    margin-top: 6px;
    margin-left: 6.2vw;
    margin-bottom: 7vw;
  }
}
body.checkout .theme-banner__liveTextEyeBrow {
  font-family: Motiva-Extra-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-left: 24px;
  display: block;
  letter-spacing: 1.5px;
  line-height: 2.5;
}
@media (max-width: 600px) {
  body.checkout .theme-banner__liveTextEyeBrow {
    font-size: 4.2vw;
  }
}
body.checkout .theme-banner__ctaTextLink {
  color: #0875e3;
}
body.checkout .theme-banner__ctaText {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  display: flex;
  margin-left: 38px;
  white-space: nowrap;
  align-items: flex-end;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__ctaText {
    margin-left: 2.6vw;
  }
}
body.checkout .theme-banner__ctaText button,
body.checkout .theme-banner__ctaText button:focus,
body.checkout .theme-banner__ctaText span,
body.checkout .theme-banner__ctaText span:focus {
  outline: none;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__ctaText {
    font-size: 11px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__ctaText {
    font-size: 11px;
  }
}
body.checkout .theme-banner__sponceredImageHeadliner {
  margin-left: 24px;
  max-width: 250px;
}
body.checkout .theme-banner__sponceredImageEyeBrow {
  max-width: 160px;
  margin-left: 70px;
  margin-bottom: 12px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__sponceredImageEyeBrow {
    margin-left: 40px;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__sponceredImageEyeBrow {
    margin-left: 30px;
  }
}
body.checkout .theme-banner__heroBannerTwoAdText,
body.checkout .theme-banner__leftAlignText,
body.checkout .theme-banner__leftAlignTextFifty,
body.checkout .theme-banner__leftAlignTextFiftyThreeAcross,
body.checkout .theme-banner__leftAlignTextFourty,
body.checkout .theme-banner__leftAlignTextFourtyThreeAcross,
body.checkout .theme-banner__leftAlignTextThirty,
body.checkout .theme-banner__leftAlignTextThirtyFive,
body.checkout .theme-banner__twoAcrossbannerTextWidth {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 24px;
}
body.checkout .theme-banner__twoAcrossbannerTextWidth {
  padding-top: 38px;
}
@media (max-width: 600px) {
  body.checkout .theme-banner__twoAcrossbannerTextWidth {
    width: 50%;
    padding-top: 24px;
  }
}
body.checkout .theme-banner__twoAcrossbannerTextWidth .theme-banner__liveTextHeadliner {
  font-size: 36px;
  line-height: 42px;
  margin-left: 38px;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__twoAcrossbannerTextWidth .theme-banner__liveTextHeadliner {
    font-size: 2.6vw;
    line-height: 2.9vw;
    margin-left: 2.6vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__twoAcrossbannerTextWidth .theme-banner__liveTextHeadliner {
    font-size: 6.1vw;
    line-height: 6.6vw;
    margin-left: 6.2vw;
  }
}
body.checkout .theme-banner__twoAcrossbannerTextWidth .theme-banner__liveTextSubHeadliner {
  font-size: 18px;
  margin-left: 38px;
  margin-bottom: 36px;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__twoAcrossbannerTextWidth .theme-banner__liveTextSubHeadliner {
    font-size: 1.3vw;
    line-height: 1.5vw;
    margin-left: 2.6vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__twoAcrossbannerTextWidth .theme-banner__liveTextSubHeadliner {
    font-size: 3.2vw;
    line-height: 3.6vw;
    margin-top: 6px;
    margin-left: 6.2vw;
  }
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__twoAcrossbannerTextWidth .theme-banner__ctaText {
    font-size: 1vw;
    line-height: 1.2vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__twoAcrossbannerTextWidth .theme-banner__ctaText {
    margin-left: 6.2vw;
    font-size: 2.1vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__twoAcrossbannerTextWidth .theme-banner__ctaText {
    font-size: 1.7vw;
  }
}
body.checkout .theme-banner__leftAlignTextFiftyThreeAcross {
  padding-top: 38px;
  width: 50%;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextFiftyThreeAcross {
    width: 60%;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextFiftyThreeAcross {
    width: 50%;
    padding-top: 24px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__leftAlignTextFiftyThreeAcross .theme-banner__ctaText {
    font-size: 1vw;
    line-height: 1.2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextFiftyThreeAcross .theme-banner__ctaText {
    font-size: 1.7vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextFiftyThreeAcross .theme-banner__ctaText {
    margin-left: 6.2vw;
    font-size: 2.1vw;
  }
}
body.checkout .theme-banner__leftAlignTextFourtyThreeAcross {
  width: 40%;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__leftAlignTextFourtyThreeAcross .theme-banner__ctaText {
    font-size: 1vw;
    line-height: 1.2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextFourtyThreeAcross .theme-banner__ctaText {
    font-size: 1.7vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextFourtyThreeAcross .theme-banner__ctaText {
    margin-left: 6.2vw;
    font-size: 2.1vw;
  }
}
body.checkout .theme-banner__heroBannerTwoAdText,
body.checkout .theme-banner__leftAlignTextFourty {
  padding-top: 70px;
  width: 40%;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__heroBannerTwoAdText,
  body.checkout .theme-banner__leftAlignTextFourty {
    width: 60%;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__heroBannerTwoAdText,
  body.checkout .theme-banner__leftAlignTextFourty {
    width: 70%;
  }
}
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextSubHeadliner,
body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextSubHeadliner {
  margin-left: 200px;
  font-size: 24px;
  margin-top: 0;
  line-height: 30px;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextSubHeadliner,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextSubHeadliner {
    margin-left: 13.9vw;
    font-size: 1.6vw;
    line-height: 2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextSubHeadliner,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextSubHeadliner {
    font-size: 3.7vw;
    margin-left: 0;
    margin-right: 0;
    line-height: 4.2vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextSubHeadliner,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextSubHeadliner {
    line-height: 26px;
  }
}
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextEyeBrow,
body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextEyeBrow {
  margin-left: 200px;
  font-size: 152px;
  line-height: 64px;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextEyeBrow,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextEyeBrow {
    font-size: 10.6vw;
    margin-left: 13.9vw;
    line-height: 4.5vw;
    letter-spacing: -8px;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextEyeBrow,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextEyeBrow {
    font-size: 25vw;
    margin-left: 0;
    letter-spacing: -10px;
  }
}
@media screen and (max-width: 440px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextEyeBrow,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextEyeBrow {
    line-height: 50px;
  }
}
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextHeadliner,
body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextHeadliner {
  margin-left: 200px;
  font-size: 76px;
  text-align: end;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextHeadliner,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextHeadliner {
    font-size: 5.4vw;
    margin-left: 13.9vw;
    letter-spacing: -2px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextHeadliner,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextHeadliner {
    margin-left: 100px;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextHeadliner,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__liveTextHeadliner {
    font-size: 12.6vw;
    margin-left: 0;
    letter-spacing: -3px;
  }
}
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaText,
body.checkout .theme-banner__leftAlignTextFourty .theme-banner__ctaText {
  margin-left: 200px;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaText,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__ctaText {
    margin-left: 13.9vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaText,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__ctaText {
    margin-left: 0;
    display: flex;
    justify-content: center;
    font-size: 2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaText button,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__ctaText button {
    min-width: 220px;
    font-size: 13px;
  }
}
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaTextWrapper,
body.checkout .theme-banner__leftAlignTextFourty .theme-banner__ctaTextWrapper {
  margin-bottom: 77px;
  display: block;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaTextWrapper,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__ctaTextWrapper {
    justify-content: center;
    margin-bottom: 44px;
  }
}
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaTextWrapper .theme-banner__disclaimerText,
body.checkout .theme-banner__leftAlignTextFourty .theme-banner__ctaTextWrapper .theme-banner__disclaimerText {
  margin-left: 200px;
  margin-top: 34px;
  display: block;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaTextWrapper .theme-banner__disclaimerText,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__ctaTextWrapper .theme-banner__disclaimerText {
    margin-left: 13.9vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaTextWrapper .theme-banner__disclaimerText,
  body.checkout .theme-banner__leftAlignTextFourty .theme-banner__ctaTextWrapper .theme-banner__disclaimerText {
    text-align: center;
    margin-left: 0;
  }
}
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextSubHeadliner {
  margin-left: 66px;
  margin-top: 14px;
}
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__ctaText,
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__disclaimerText {
  margin-left: 66px;
}
body.checkout .theme-banner__heroBannerTwoAdText .theme-banner__liveTextHeadliner {
  margin-left: 66px;
  text-align: left;
}
body.checkout .theme-banner__leftAlignTextThirtyFive {
  width: 35%;
  padding-top: 54px;
  justify-content: flex-start;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive {
    width: 50%;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive {
    padding-top: 40px;
  }
}
body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextSubHeadliner {
  margin-left: 70px;
  font-size: 22px;
  margin-top: 8px;
  line-height: 24px;
  margin-right: 12px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextSubHeadliner {
    font-size: 2.1vw;
    line-height: 2.2vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextSubHeadliner {
    margin-left: 40px;
    font-size: 2vw;
    line-height: 2.2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextSubHeadliner {
    font-size: 2.2vw;
    margin-left: 24px;
    line-height: 22px;
    margin-top: 6px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextSubHeadliner {
    font-size: 2.7vw;
    line-height: 3.2vw;
  }
}
body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextEyeBrow {
  margin-left: 70px;
  font-size: 30px;
  letter-spacing: -0.5px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-right: 12px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextEyeBrow {
    font-size: 2.1vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextEyeBrow {
    margin-left: 40px;
    font-size: 2.4vw;
    margin-bottom: 1.6vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextEyeBrow {
    font-size: 2.8vw;
    margin-left: 24px;
    line-height: 3vw;
    margin-bottom: 1.6vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextEyeBrow {
    font-size: 3vw;
  }
}
body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextHeadliner {
  margin-left: 70px;
  font-size: 60px;
  line-height: 60px;
  margin-right: 12px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextHeadliner {
    font-size: 4.1vw;
    line-height: 4.1vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextHeadliner {
    margin-left: 40px;
    font-size: 4.3vw;
    line-height: 4.3vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextHeadliner {
    font-size: 6vw;
    margin-left: 24px;
    line-height: 6vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__liveTextHeadliner {
    font-size: 5.8vw;
    line-height: 5.8vw;
  }
}
body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__ctaTextWrapper {
  margin-left: 70px;
}
body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__ctaTextWrapper .theme-banner__ctaText {
  margin-left: 0;
  font-size: 16px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__ctaTextWrapper .theme-banner__ctaText {
    font-size: 1.6vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__ctaTextWrapper {
    margin-left: 40px;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextThirtyFive .theme-banner__ctaTextWrapper {
    margin-left: 24px;
  }
}
body.checkout .theme-banner__leftAlignTextFifty {
  width: 50%;
  padding-top: 48px;
}
body.checkout .theme-banner__leftAlignTextFifty .theme-banner__liveTextSubHeadliner {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextFifty .theme-banner__liveTextSubHeadliner {
    font-size: 1.7vw;
    line-height: 2.3vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextFifty .theme-banner__liveTextSubHeadliner {
    font-size: 2.6vw;
    line-height: 15px;
  }
}
body.checkout .theme-banner__leftAlignTextFifty .theme-banner__liveTextEyeBrow {
  font-size: 16px;
  line-height: 18px;
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextFifty .theme-banner__liveTextEyeBrow {
    font-size: 4.2vw;
  }
}
body.checkout .theme-banner__leftAlignTextThirty {
  width: 35%;
  padding-top: 48px;
}
body.checkout .theme-banner__leftAlignTextThirty .theme-banner__liveTextSubHeadliner {
  font-size: 18px;
  line-height: 20px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirty .theme-banner__liveTextSubHeadliner {
    font-size: 1.7vw;
    line-height: 15px;
  }
}
body.checkout .theme-banner__leftAlignTextThirty .theme-banner__liveTextEyeBrow {
  font-size: 16px;
  line-height: 18px;
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextThirty .theme-banner__liveTextEyeBrow {
    font-size: 4.2vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextThirty .theme-banner__liveTextEyeBrow {
    font-size: 12px;
    line-height: 14px;
  }
}
body.checkout .theme-banner__rightAlignText {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 24px;
  align-items: flex-end;
  padding-right: 24px;
}
body.checkout .theme-banner__imageContainer {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
}
body.checkout .theme-banner__rightAlignImage {
  width: 40%;
  display: block;
  padding-left: 31px;
}
body.checkout .theme-banner__imageContainerNoPadding,
body.checkout .theme-banner__leftAlignImage,
body.checkout .theme-banner__leftAlignImageFifty,
body.checkout .theme-banner__leftAlignImageFiftyThreeAcross,
body.checkout .theme-banner__leftAlignImageFourtyThreeAcross,
body.checkout .theme-banner__leftAlignImageSeventy,
body.checkout .theme-banner__leftAlignTextSixty,
body.checkout .theme-banner__leftAlignTextSixtyFive,
body.checkout .theme-banner__twoAcrossbannerImageWidth {
  width: 40%;
  display: flex;
  align-self: center;
  align-items: center;
  padding: 16px;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__twoAcrossbannerImageWidth {
    justify-content: center;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__twoAcrossbannerImageWidth {
    width: 50%;
  }
}
body.checkout .theme-banner__fullbleedSliverMinHeight img {
  min-height: 138px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__fullbleedSliverMinHeight img {
    min-height: 112px;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__fullbleedSliverMinHeight img {
    min-height: 129px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__fullbleedSliverMinHeight img {
    min-height: 79px;
  }
}
body.checkout .theme-banner__threeAcrossTopMinHeight img,
body.checkout .theme-banner__twoAcrossTopMinHeight img {
  min-height: 188px;
}
@media screen and (max-width: 1024px) and (min-width: 1000px) {
  body.checkout .theme-banner__threeAcrossTopMinHeight img,
  body.checkout .theme-banner__twoAcrossTopMinHeight img {
    min-height: 220px;
  }
}
@media screen and (max-width: 999px) and (min-width: 960px) {
  body.checkout .theme-banner__threeAcrossTopMinHeight img,
  body.checkout .theme-banner__twoAcrossTopMinHeight img {
    min-height: 204px;
  }
}
@media screen and (max-width: 998px) and (min-width: 821px) {
  body.checkout .theme-banner__threeAcrossTopMinHeight img,
  body.checkout .theme-banner__twoAcrossTopMinHeight img {
    min-height: auto;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__threeAcrossTopMinHeight img,
  body.checkout .theme-banner__twoAcrossTopMinHeight img {
    min-height: auto;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__threeAcrossTopMinHeight img,
  body.checkout .theme-banner__twoAcrossTopMinHeight img {
    min-height: auto;
  }
}
body.checkout .theme-banner__leftAlignImageFiftyThreeAcross {
  width: 50%;
  justify-content: center;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignImageFiftyThreeAcross {
    width: 40%;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignImageFiftyThreeAcross {
    width: 50%;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__leftAlignImageFiftyThreeAcross img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
body.checkout .theme-banner__leftAlignImageFourtyThreeAcross {
  width: 60%;
  justify-content: center;
}
body.checkout .theme-banner__leftAlignTextSixty {
  width: 60%;
  padding: 0 0 0 60px;
}
body.checkout .theme-banner__leftAlignTextSixty img {
  min-height: 295px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__leftAlignTextSixty img {
    min-height: 235px;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextSixty img {
    min-height: 847px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextSixty img {
    min-height: 520px;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextSixty {
    margin: 0 auto;
    justify-content: center;
    padding-left: 0;
    padding-bottom: 60px;
    height: auto;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__leftAlignTextSixty {
    width: 70%;
    padding-bottom: 60px;
    height: auto;
  }
}
body.checkout .theme-banner__leftAlignTextSixtyFive {
  width: 65%;
  padding: 0;
  justify-content: flex-end;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignTextSixtyFive {
    width: 50%;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__imageContainerNoPadding {
    padding: 0;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__imageContainerNoPadding {
    padding: 16px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__imageContainerNoPadding {
    padding: 0;
  }
}
body.checkout .theme-banner__leftAlignImageFifty {
  width: 50%;
  padding: 0;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__leftAlignImageFifty {
    justify-content: flex-end;
  }
}
body.checkout .theme-banner__leftAlignImageSeventy {
  width: 65%;
  justify-content: flex-end;
  padding: 0;
}
body.checkout .theme-banner__ctaTextWrapper {
  margin-bottom: 20px;
  display: inline-flex;
}
body.checkout .theme-banner__sponsorImage {
  padding-left: 8px;
  display: block;
  margin-bottom: -8px;
}
body.checkout .theme-banner__sponsorImage img {
  max-width: 42px;
}
body.checkout .theme-banner__cursorPointer:hover {
  cursor: pointer;
}
body.checkout .theme-banner__squareLiveTextWrapper {
  display: block;
  position: relative;
  min-height: 250px;
}
body.checkout .theme-banner__squareLiveTextWrapper img {
  border-radius: 4px;
}
body.checkout .theme-banner__bottomCenterAlignedText {
  background: #000;
  border-radius: 0;
  opacity: 0.8;
  position: absolute;
  bottom: 30px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__bottomCenterAlignedText {
    bottom: 20px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__bottomCenterAlignedText {
    bottom: 20px;
  }
}
body.checkout .theme-banner__bottomCenterAlignedText .theme-banner__ctaTextWrapper {
  margin-bottom: 0;
}
body.checkout .theme-banner__bottomCenterAlignedHeadlinerText {
  text-align: center;
}
body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextSubHeadliner {
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 20px;
  font-size: 16px;
  margin: 6px 12px 0;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextSubHeadliner {
    font-size: 1.1vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextSubHeadliner {
    font-size: 1.6vw;
    line-height: 2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextSubHeadliner {
    font-size: 2vw;
    line-height: 2.5vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextSubHeadliner {
    line-height: 3.4vw;
    font-size: 2.7vw;
    margin-top: 1.5vw;
  }
}
body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextEyeBrow {
  text-align: center;
  margin-right: 12px;
  margin-left: 12px;
  font-weight: 800;
  margin-bottom: 6px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextEyeBrow {
    font-size: 1.1vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextEyeBrow {
    font-size: 1.6vw;
    line-height: 1.8vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextEyeBrow {
    margin-top: 1.5vw;
    line-height: 1;
    font-size: 2.7vw;
  }
}
body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextHeadliner {
  font-weight: 800;
  letter-spacing: -0.48px;
  line-height: 36px;
  margin-right: 12px;
  margin-left: 12px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextHeadliner {
    font-size: 2.5vw;
    line-height: 2.8vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextHeadliner {
    font-size: 2.99vw;
    line-height: 3.4vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextHeadliner {
    font-size: 3.4vw;
    line-height: 3.7vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__bottomCenterAlignedHeadlinerText .theme-banner__liveTextHeadliner {
    line-height: 5.7vw;
    font-size: 4.7vw;
    margin-top: 1.5vw;
  }
}
body.checkout .theme-banner__topleftAlignedText,
body.checkout .theme-banner__topLeftAlignedtextWrapper {
  background: #000;
  border-radius: 0;
  opacity: 0.8;
  position: absolute;
  top: 30px;
  width: 80%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__topleftAlignedText,
  body.checkout .theme-banner__topLeftAlignedtextWrapper {
    top: 20px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__topleftAlignedText,
  body.checkout .theme-banner__topLeftAlignedtextWrapper {
    top: 20px;
  }
}
body.checkout .theme-banner__topleftAlignedText .theme-banner__ctaTextWrapper,
body.checkout .theme-banner__topLeftAlignedtextWrapper .theme-banner__ctaTextWrapper {
  margin-bottom: 0;
}
body.checkout .theme-banner__topLeftAlignedtextWrapper {
  width: 60%;
}
body.checkout .theme-banner__topleftAlignedHeadlinerText,
body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper {
  text-align: left;
}
body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextHeadliner,
body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextHeadliner {
  font-weight: 800;
  letter-spacing: -0.48px;
  line-height: 40px;
  margin-right: 12px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextHeadliner,
  body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextHeadliner {
    font-size: 2.5vw;
    line-height: 2.8vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextHeadliner,
  body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextHeadliner {
    font-size: 2.99vw;
    line-height: 3.4vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextHeadliner,
  body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextHeadliner {
    font-size: 3.4vw;
    line-height: 3.7vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextHeadliner,
  body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextHeadliner {
    line-height: 5.7vw;
    font-size: 4.7vw;
  }
}
body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextSubHeadliner,
body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextSubHeadliner {
  margin-bottom: 0;
  letter-spacing: -0.06px;
  line-height: 20px;
  font-weight: 500;
  font-size: 16px;
  margin-right: 12px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextSubHeadliner,
  body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextSubHeadliner {
    font-size: 1.1vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextSubHeadliner,
  body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextSubHeadliner {
    font-size: 1.6vw;
    line-height: 2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextSubHeadliner,
  body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextSubHeadliner {
    font-size: 2vw;
    line-height: 2.5vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__topleftAlignedHeadlinerText .theme-banner__liveTextSubHeadliner,
  body.checkout .theme-banner__topLeftAlignedHeadlinertextWrapper .theme-banner__liveTextSubHeadliner {
    line-height: 3.4vw;
    font-size: 2.7vw;
    margin-top: 1.5vw;
  }
}
body.checkout .theme-banner__valuePropCarousel {
  border: 1px solid hsla(0, 0%, 86.7%, 0.8666666667);
}
body.checkout .theme-banner__valuePropCarousel .theme-banner__imageContainer img {
  height: 100%;
}
body.checkout .theme-banner__iconStyling {
  display: block;
  width: 20%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 115px;
}
@media (max-width: 820px) {
  body.checkout .theme-banner__iconStyling {
    margin-left: 13vw;
    width: auto;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__iconStyling {
    margin-left: 11vw;
    width: auto;
  }
}
body.checkout .theme-banner__fullBleedSliverText .theme-banner__headlinerWrapper {
  margin-top: 24px;
  margin-left: 24px;
  margin-right: 6px;
}
@media (max-width: 600px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__headlinerWrapper {
    margin-left: 12px;
  }
}
body.checkout .theme-banner__fullBleedSliverText .theme-banner__liveTextHeadliner {
  font-size: 66px;
  margin-left: 0;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__liveTextHeadliner {
    font-size: 4.6vw;
    line-height: 5vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__liveTextHeadliner {
    font-size: 4.7vw;
    line-height: 5vw;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__liveTextHeadliner {
    font-size: 4.9vw;
    line-height: 5.4vw;
  }
}
body.checkout .theme-banner__fullBleedSliverText .theme-banner__liveTextSubHeadliner {
  display: inline-block;
  font-size: 27px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 24px;
  line-height: 34px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__liveTextSubHeadliner {
    margin-top: 12px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__liveTextSubHeadliner {
    font-size: 2vw;
    line-height: 2.2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__liveTextSubHeadliner {
    font-size: 3vw;
    line-height: 3.2vw;
    margin-top: 12px;
  }
}
@media (max-width: 600px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__liveTextSubHeadliner {
    font-size: 3.3vw;
    line-height: 3.3vw;
    margin-top: 12px;
  }
}
body.checkout .theme-banner__fullBleedSliverText .theme-banner__ctaTextWrapperSliver {
  display: inline-flex;
}
body.checkout .theme-banner__fullBleedSliverText .theme-banner__ctaTextWrapperSliver .theme-banner__ctaText {
  font-size: 28px;
  display: inline-block;
  margin-bottom: 24px;
  margin-left: 0;
  color: #9b9b9b;
}
@media screen and (max-width: 1440px) and (min-width: 821px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__ctaTextWrapperSliver .theme-banner__ctaText {
    font-size: 2vw;
    line-height: 2.2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .theme-banner__fullBleedSliverText .theme-banner__ctaTextWrapperSliver .theme-banner__ctaText {
    font-size: 3vw;
    line-height: 3.2vw;
  }
}
body.checkout .theme-banner__fullBleedSliverText .theme-banner__ctaTextWrapperSliver .theme-banner__ctaText:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
  body.checkout .theme-banner__threeAcrossBannerImages img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
body.checkout .fully-baked__text_ink_light_black {
  color: #686666;
}
body.checkout .fully-baked__background_ink_light_black {
  background-color: #686666;
}
body.checkout .fully-baked__text_ink_black {
  color: #000;
}
body.checkout .fully-baked__background_ink_black {
  background-color: #000;
}
body.checkout .fully-baked__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .fully-baked__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .fully-baked__text_ink_cyan {
  color: #42caff;
}
body.checkout .fully-baked__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .fully-baked__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .fully-baked__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .fully-baked__text_ink_magenta {
  color: #e21380;
}
body.checkout .fully-baked__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .fully-baked__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .fully-baked__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .fully-baked__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .fully-baked__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .fully-baked__text_ink_red {
  color: #ee0014;
}
body.checkout .fully-baked__background_ink_red {
  background-color: #ee0014;
}
body.checkout .fully-baked__text_ink_blue {
  color: #026fce;
}
body.checkout .fully-baked__background_ink_blue {
  background-color: #026fce;
}
body.checkout .fully-baked__text_ink_light_gray {
  color: #ddd;
}
body.checkout .fully-baked__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .fully-baked__text_ink_gray {
  color: #ababac;
}
body.checkout .fully-baked__background_ink_gray {
  background-color: #ababac;
}
body.checkout .fully-baked__text_ink_orange {
  color: #ff8900;
}
body.checkout .fully-baked__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .fully-baked__text_ink_green {
  color: #70cc59;
}
body.checkout .fully-baked__background_ink_green {
  background-color: #70cc59;
}
body.checkout .fully-baked__text_ink_violet {
  color: #9b54d9;
}
body.checkout .fully-baked__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .fully-baked__text_ink_white {
  color: #fff;
}
body.checkout .fully-baked__background_ink_white {
  background-color: #fff;
}
body.checkout .fully-baked__acrossConatiner {
  display: flex;
}
body.checkout .fully-baked__blockDisplay {
  display: block !important;
  height: 100%;
}
body.checkout .fully-baked__stateCardContainer,
body.checkout .fully-baked__stateCardNoFocusContainer {
  overflow: hidden;
}
body.checkout .fully-baked__stateCardContainer:focus,
body.checkout .fully-baked__stateCardNoFocusContainer:focus {
  outline-offset: 0;
}
body.checkout .fully-baked__stateCardContainer img,
body.checkout .fully-baked__stateCardNoFocusContainer img {
  display: block;
}
body.checkout .fully-baked__stateCardContainer.fully-baked__fullBleedContainer,
body.checkout .fully-baked__stateCardNoFocusContainer.fully-baked__fullBleedContainer {
  margin: 6px 0 !important;
}
body.checkout .fully-baked__stateCardContainer.fully-baked__fullBleedContainer:focus,
body.checkout .fully-baked__stateCardNoFocusContainer.fully-baked__fullBleedContainer:focus {
  outline: 1px dashed #000;
  outline-offset: 0;
}
body.checkout .fully-baked__LearnCardContinerWithBorderRadius {
  border-radius: 13px;
}
body.checkout .fully-baked__seasonalThemeContainer {
  width: 100%;
  border-radius: 12px;
}
@media (min-width: 1025px) {
  body.checkout .fully-baked__CardConatiner img {
    height: 252px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .fully-baked__CardConatiner img {
    height: 252px;
  }
}
@media (max-width: 820px) {
  body.checkout .fully-baked__CardConatiner img {
    height: auto;
  }
}
body.checkout .fully-baked__CardConatinerWithBorderRadius {
  border-radius: 4px;
}
body.checkout .fully-baked__stateCardContainer:hover {
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
}
body.checkout .fully-baked__noBoxShadow:hover {
  box-shadow: none !important;
}
body.checkout .fully-baked__cursorPointer {
  cursor: pointer;
  height: 100%;
}
body.checkout .fully-baked__cursorPointer:hover {
  cursor: pointer;
}
body.checkout .fully-baked__cursorDefault {
  cursor: default;
}
body.checkout .fully-baked__itf_wrapper {
  display: inline-flex;
  margin: auto;
  justify-content: center;
}
body.checkout .product-vignette__text_ink_light_black {
  color: #686666;
}
body.checkout .product-vignette__background_ink_light_black {
  background-color: #686666;
}
body.checkout .product-vignette__text_ink_black {
  color: #000;
}
body.checkout .product-vignette__background_ink_black {
  background-color: #000;
}
body.checkout .product-vignette__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .product-vignette__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .product-vignette__text_ink_cyan {
  color: #42caff;
}
body.checkout .product-vignette__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .product-vignette__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .product-vignette__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .product-vignette__text_ink_magenta {
  color: #e21380;
}
body.checkout .product-vignette__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .product-vignette__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .product-vignette__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .product-vignette__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .product-vignette__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .product-vignette__text_ink_red {
  color: #ee0014;
}
body.checkout .product-vignette__background_ink_red {
  background-color: #ee0014;
}
body.checkout .product-vignette__text_ink_blue {
  color: #026fce;
}
body.checkout .product-vignette__background_ink_blue {
  background-color: #026fce;
}
body.checkout .product-vignette__text_ink_light_gray {
  color: #ddd;
}
body.checkout .product-vignette__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .product-vignette__text_ink_gray {
  color: #ababac;
}
body.checkout .product-vignette__background_ink_gray {
  background-color: #ababac;
}
body.checkout .product-vignette__text_ink_orange {
  color: #ff8900;
}
body.checkout .product-vignette__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .product-vignette__text_ink_green {
  color: #70cc59;
}
body.checkout .product-vignette__background_ink_green {
  background-color: #70cc59;
}
body.checkout .product-vignette__text_ink_violet {
  color: #9b54d9;
}
body.checkout .product-vignette__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .product-vignette__text_ink_white {
  color: #fff;
}
body.checkout .product-vignette__background_ink_white {
  background-color: #fff;
}
body.checkout .product-vignette__dealsproductVignetteWrapper,
body.checkout .product-vignette__productVignetteWrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
body.checkout .product-vignette__dealsproductVignetteWrapper img,
body.checkout .product-vignette__productVignetteWrapper img {
  max-width: 100% !important;
  height: auto !important;
  width: 100% !important;
}
body.checkout .product-vignette__dealsproductVignetteWrapper a:focus,
body.checkout .product-vignette__dealsproductVignetteWrapper img:focus,
body.checkout .product-vignette__productVignetteWrapper a:focus,
body.checkout .product-vignette__productVignetteWrapper img:focus {
  outline: 1px dashed #000;
}
body.checkout .product-vignette__dealsproductVignetteWrapper img {
  min-height: auto;
}
body.checkout .product-vignette__margin1 {
  margin: 1px;
}
body.checkout .product-vignette__heroBannerLiveText {
  display: flex;
}
@media (max-width: 820px) {
  body.checkout .product-vignette__heroBannerLiveText {
    display: block;
  }
}
body.checkout .product-vignette__seventyThirtyHeroBanner {
  box-shadow: none;
}
body.checkout .vignette__text_ink_light_black {
  color: #686666;
}
body.checkout .vignette__background_ink_light_black {
  background-color: #686666;
}
body.checkout .vignette__text_ink_black {
  color: #000;
}
body.checkout .vignette__background_ink_black {
  background-color: #000;
}
body.checkout .vignette__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .vignette__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .vignette__text_ink_cyan {
  color: #42caff;
}
body.checkout .vignette__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .vignette__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .vignette__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .vignette__text_ink_magenta {
  color: #e21380;
}
body.checkout .vignette__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .vignette__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .vignette__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .vignette__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .vignette__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .vignette__text_ink_red {
  color: #ee0014;
}
body.checkout .vignette__background_ink_red {
  background-color: #ee0014;
}
body.checkout .vignette__text_ink_blue {
  color: #026fce;
}
body.checkout .vignette__background_ink_blue {
  background-color: #026fce;
}
body.checkout .vignette__text_ink_light_gray {
  color: #ddd;
}
body.checkout .vignette__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .vignette__text_ink_gray {
  color: #ababac;
}
body.checkout .vignette__background_ink_gray {
  background-color: #ababac;
}
body.checkout .vignette__text_ink_orange {
  color: #ff8900;
}
body.checkout .vignette__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .vignette__text_ink_green {
  color: #70cc59;
}
body.checkout .vignette__background_ink_green {
  background-color: #70cc59;
}
body.checkout .vignette__text_ink_violet {
  color: #9b54d9;
}
body.checkout .vignette__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .vignette__text_ink_white {
  color: #fff;
}
body.checkout .vignette__background_ink_white {
  background-color: #fff;
}
body.checkout .vignette__vignetteWrapper {
  position: absolute;
  display: flex;
  width: 5.5%;
  height: 15%;
  outline: none !important;
}
body.checkout .vignette__vignetteWrapper:focus {
  outline: none !important;
}
body.checkout .vignette__vignetteWrapper a {
  outline: none;
}
body.checkout .vignette__vignetteWrapper a:focus {
  outline: none !important;
}
body.checkout .vignette__noAnimate {
  transition: none !important;
}
body.checkout .vignette__top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 3px;
  height: 0;
  transition: height 1s ease;
  bottom: 96%;
  right: 46%;
  position: absolute;
}
body.checkout .vignette__animate_top {
  height: 50px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .vignette__animate_top {
    height: 40px;
  }
}
body.checkout .vignette__bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 3px;
  height: 0;
  transition: height 2s ease;
  top: 100%;
  left: 50%;
  position: absolute;
}
body.checkout .vignette__animate_bottom {
  height: 50px;
}
body.checkout .vignette__left {
  display: flex;
  transition: width 2s ease;
  right: 100%;
  flex-direction: column;
  justify-content: center;
  bottom: 46%;
}
body.checkout .vignette__left,
body.checkout .vignette__right {
  width: 0;
  height: 3px;
  position: absolute;
}
body.checkout .vignette__right {
  display: inline-block;
  transition: width 1s ease;
  left: 100%;
  top: 46%;
}
body.checkout .vignette__animate_left,
body.checkout .vignette__animate_right {
  width: 50px;
}
body.checkout .vignette__text_top {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  opacity: 0;
  transition: opacity 2s linear;
  position: absolute;
  bottom: 100%;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.87);
  border-bottom: 3px solid #c00;
  padding: 10px;
  -ms-transform: translate(-9em);
}
body.checkout .vignette__text_top span {
  white-space: nowrap;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .vignette__text_top {
    font-size: 0.8em;
    padding: 2px;
  }
}
body.checkout .vignette__text_bottom {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  opacity: 0;
  transition: opacity 2s linear;
  position: absolute;
  top: 100%;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.87);
  border-top: 3px solid #c00;
  padding: 10px;
  -ms-transform: translate(-7em);
}
body.checkout .vignette__text_bottom span {
  white-space: nowrap;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .vignette__text_bottom {
    font-size: 0.8em;
    padding: 2px;
  }
}
body.checkout .vignette__text_left {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  opacity: 0;
  transition: opacity 2s linear;
  position: absolute;
  top: -18px;
  right: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.87);
  border-right: 3px solid #c00;
  padding: 10px;
}
body.checkout .vignette__text_left span {
  white-space: nowrap;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .vignette__text_left {
    font-size: 0.8em;
    padding: 2px;
    top: -12px;
  }
}
body.checkout .vignette__text_right {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  opacity: 0;
  transition: opacity 2s linear;
  position: absolute;
  white-space: nowrap;
  top: -18px;
  left: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.87);
  border-left: 3px solid #c00;
  padding: 10px;
}
body.checkout .vignette__text_right span {
  white-space: nowrap;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .vignette__text_right {
    font-size: 0.8em;
    padding: 2px;
    top: -12px;
  }
}
body.checkout .vignette__textanimate_bottom,
body.checkout .vignette__textanimate_left,
body.checkout .vignette__textanimate_right,
body.checkout .vignette__textanimate_top {
  opacity: 1;
}
body.checkout .vignette__circle {
  display: inline-block;
  background: none;
  border: 3px solid #c00;
  border-radius: 50%;
  width: 100%;
  height: auto;
}
body.checkout .flexible-hero-banner__text_ink_light_black {
  color: #686666;
}
body.checkout .flexible-hero-banner__background_ink_light_black {
  background-color: #686666;
}
body.checkout .flexible-hero-banner__text_ink_black {
  color: #000;
}
body.checkout .flexible-hero-banner__background_ink_black {
  background-color: #000;
}
body.checkout .flexible-hero-banner__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .flexible-hero-banner__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .flexible-hero-banner__text_ink_cyan {
  color: #42caff;
}
body.checkout .flexible-hero-banner__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .flexible-hero-banner__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .flexible-hero-banner__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .flexible-hero-banner__text_ink_magenta {
  color: #e21380;
}
body.checkout .flexible-hero-banner__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .flexible-hero-banner__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .flexible-hero-banner__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .flexible-hero-banner__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .flexible-hero-banner__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .flexible-hero-banner__text_ink_red {
  color: #ee0014;
}
body.checkout .flexible-hero-banner__background_ink_red {
  background-color: #ee0014;
}
body.checkout .flexible-hero-banner__text_ink_blue {
  color: #026fce;
}
body.checkout .flexible-hero-banner__background_ink_blue {
  background-color: #026fce;
}
body.checkout .flexible-hero-banner__text_ink_light_gray {
  color: #ddd;
}
body.checkout .flexible-hero-banner__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .flexible-hero-banner__text_ink_gray {
  color: #ababac;
}
body.checkout .flexible-hero-banner__background_ink_gray {
  background-color: #ababac;
}
body.checkout .flexible-hero-banner__text_ink_orange {
  color: #ff8900;
}
body.checkout .flexible-hero-banner__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .flexible-hero-banner__text_ink_green {
  color: #70cc59;
}
body.checkout .flexible-hero-banner__background_ink_green {
  background-color: #70cc59;
}
body.checkout .flexible-hero-banner__text_ink_violet {
  color: #9b54d9;
}
body.checkout .flexible-hero-banner__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .flexible-hero-banner__text_ink_white {
  color: #fff;
}
body.checkout .flexible-hero-banner__background_ink_white {
  background-color: #fff;
}
body.checkout .flexible-hero-banner__backgroundImageWrapper,
body.checkout .flexible-hero-banner__heroBannerBackground {
  width: 100%;
  height: 100%;
  position: relative;
  margin-top: 12px;
  display: flex;
  justify-content: center;
  color: inherit;
  cursor: default;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__backgroundImageWrapper img,
  body.checkout .flexible-hero-banner__heroBannerBackground img {
    height: 100%;
  }
}
body.checkout .flexible-hero-banner__backgroundImageWrapper div[class*=grid__column],
body.checkout .flexible-hero-banner__heroBannerBackground div[class*=grid__column] {
  padding: 0;
}
body.checkout .flexible-hero-banner__heroBannerBackground {
  margin-top: 0;
}
body.checkout .flexible-hero-banner__backgroundPointer {
  cursor: pointer;
}
body.checkout .flexible-hero-banner__backgroundPointer:hover {
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
  display: block;
  text-decoration: none;
}
body.checkout .flexible-hero-banner__flexibleBannerHeadlinerWrapper {
  padding-bottom: 8px;
  padding-right: 15px;
  text-align: left;
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__flexibleBannerHeadlinerWrapper {
    text-align: center;
    padding-right: 0;
    margin-bottom: 16px;
  }
}
body.checkout .flexible-hero-banner__headlinerWrapper {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .flexible-hero-banner__headlinerWrapper {
    font-size: 1.3vw;
    line-height: 2vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__headlinerWrapper {
    font-size: 1.5vw;
    line-height: 2.4vw;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__headlinerWrapper {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__headlinerWrapper {
    font-size: 2.7vw;
    line-height: 4vw;
  }
}
body.checkout .flexible-hero-banner__subHeadlinerWrapper {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}
body.checkout .flexible-hero-banner__subHeadlinerWrapper br {
  display: block;
  margin-bottom: 8px;
  content: "" !important;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__subHeadlinerWrapper br {
    margin-bottom: 6px;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subHeadlinerWrapper br {
    margin-bottom: 7px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .flexible-hero-banner__subHeadlinerWrapper {
    font-size: 1.2vw;
    line-height: 1.9vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__subHeadlinerWrapper {
    font-size: 1.4vw;
    line-height: 2.3vw;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subHeadlinerWrapper {
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__subHeadlinerWrapper {
    font-size: 2.8vw;
    line-height: 4vw;
  }
}
body.checkout .flexible-hero-banner__subHeader {
  width: 92%;
  text-align: left;
  padding-bottom: 16px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .flexible-hero-banner__subHeader {
    padding-bottom: 1.1vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__subHeader {
    padding-bottom: 0;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subHeader {
    text-align: center;
    padding-bottom: 27px;
    width: auto;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__subHeader {
    text-align: center;
  }
}
body.checkout .flexible-hero-banner__subHeader a:before {
  display: inline;
}
body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper {
  width: 50%;
  position: absolute;
  top: 30px;
  left: 32px;
  padding-left: 32px;
  padding-top: 32px;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper {
    padding-top: 2.2vw;
  }
}
@media screen and (max-width: 1080px) and (min-width: 1024px) {
  body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper {
    padding-top: 22px;
    top: 21px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper {
    padding-top: 1.2vw;
    padding-left: 24px;
    padding-bottom: 0;
    top: 12px;
    left: 24px;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper {
    text-align: left;
    padding-top: 39px;
    top: 40px;
    width: 68%;
    left: 0;
    right: 0;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper {
    padding-top: 6.8vw;
    width: auto;
    margin-right: 5.7vw;
    margin-left: 5.7vw;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper {
    width: 90%;
  }
}
body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper .flexible-hero-banner__flexibleBannerEyebrowWrapper {
  margin-bottom: 4px;
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper .flexible-hero-banner__flexibleBannerEyebrowWrapper {
    text-align: center;
    margin-bottom: 15px;
    letter-spacing: 0;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper,
  body.checkout .flexible-hero-banner__flexibleHeroBannerWrapper .flexible-hero-banner__subHeader {
    padding-left: 69px;
    padding-right: 69px;
  }
}
body.checkout .flexible-hero-banner__subthemeflexiblebanner {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner {
    flex-direction: column-reverse;
  }
}
body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__subthemeBackgroundImage {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 24px;
}
@media screen and (max-width: 1440px) and (min-width: 1025px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__subthemeBackgroundImage {
    padding-top: 2.1vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__subthemeBackgroundImage {
    padding-top: 1.2vw;
    padding-bottom: 1.2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__subthemeBackgroundImage {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
}
body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper {
  padding-top: 4vw;
  padding-left: 36px;
}
@media (min-width: 1025px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper {
    padding-top: 80px;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper {
    padding-top: 4.9vw;
    padding-left: 35px;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper {
    padding-top: 6vw;
    padding-left: 6vw;
  }
}
body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__headlinerWrapper {
  font-size: 20px;
  line-height: 28px;
}
body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper {
  padding-top: 20px;
  padding-left: 0;
  padding-bottom: 12px;
}
body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper .flexible-hero-banner__headlinerWrapper {
  font-size: 1.6vw;
  line-height: 2vw;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper .flexible-hero-banner__headlinerWrapper {
    font-size: 1.8vw;
    line-height: 2.7vw;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper .flexible-hero-banner__headlinerWrapper {
    font-size: 2.2vw;
    text-align: left;
    line-height: 3vw;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper .flexible-hero-banner__headlinerWrapper {
    font-size: 3vw;
    line-height: 4vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper {
    padding-top: 1.2vw;
    padding-bottom: 1.2vw;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper {
    padding-top: 2vw;
    padding-bottom: 1.5vw;
    text-align: left;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper {
    padding-top: 2.7vw;
    padding-bottom: 1.4vw;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1025px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleSubBannerWrapper {
    padding-top: 5.5vw;
  }
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerEyebrowWrapper {
    font-size: 3.3vw;
    line-height: 4.5vw;
  }
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper {
    padding-top: 1.4vw;
  }
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__flexibleBannerHeadlinerWrapper .flexible-hero-banner__headlinerWrapper {
    font-size: 1.4vw;
    line-height: 2vw;
  }
}
body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__subHeader {
  padding-left: 0;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__subHeader {
    text-align: left;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__subHeader .flexible-hero-banner__subHeadlinerWrapper {
    line-height: 2.4vw;
    font-size: 1.6vw;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__subHeader .flexible-hero-banner__subHeadlinerWrapper {
    padding-bottom: 21px;
    font-size: 2vw;
    line-height: 3vw;
    text-align: left;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__subthemeflexiblebanner .flexible-hero-banner__flexibleSubBannerWrapper .flexible-hero-banner__subHeader .flexible-hero-banner__subHeadlinerWrapper {
    font-size: 2.8vw;
    line-height: 4vw;
  }
}
body.checkout .flexible-hero-banner__themeflexiblebanner {
  overflow: hidden;
}
body.checkout .flexible-hero-banner__flexibleBannerEyebrowWrapper {
  color: #000;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  padding-left: 0;
  text-align: left;
  font-size: 48px;
  font-weight: 500;
  letter-spacing: -0.25px;
  line-height: 64px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__flexibleBannerEyebrowWrapper {
    font-size: 4.3vw;
    line-height: 5.9vw;
    letter-spacing: -0.23px;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__flexibleBannerEyebrowWrapper {
    font-size: 4.4vw;
    line-height: 5.2vw;
    text-align: left;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__flexibleBannerEyebrowWrapper {
    font-size: 6vw;
    line-height: 7vw;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1025px) {
  body.checkout .flexible-hero-banner__flexibleBannerEyebrowWrapper {
    font-size: 3.3vw;
    line-height: 4.5vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__multiCtaEyebrowWrapper {
    font-size: 30px !important;
  }
}
body.checkout .flexible-hero-banner__ctaWrapper {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 32px;
  padding-right: 32px;
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .flexible-hero-banner__ctaWrapper:focus {
  outline: 1px dashed #000 !important;
  outline-offset: 3px !important;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  body.checkout .flexible-hero-banner__ctaWrapper {
    padding-bottom: 1.9vw;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .flexible-hero-banner__ctaWrapper {
    padding-bottom: 1.6vw;
    font-size: 12px;
  }
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__ctaWrapper {
    justify-content: center;
    padding-right: 0;
    padding-bottom: 26px;
  }
}
body.checkout .flexible-hero-banner__multiCtaWrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 820px) {
  body.checkout .flexible-hero-banner__multiCtaWrapper {
    justify-content: center;
    padding-bottom: 16px;
  }
  body.checkout .flexible-hero-banner__multiCtaWrapper.flexible-hero-banner__containsLink {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  body.checkout .flexible-hero-banner__multiCtaWrapper {
    flex-direction: column;
  }
}
body.checkout .hero-banner-container__text_ink_light_black {
  color: #686666;
}
body.checkout .hero-banner-container__background_ink_light_black {
  background-color: #686666;
}
body.checkout .hero-banner-container__text_ink_black {
  color: #000;
}
body.checkout .hero-banner-container__background_ink_black {
  background-color: #000;
}
body.checkout .hero-banner-container__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .hero-banner-container__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .hero-banner-container__text_ink_cyan {
  color: #42caff;
}
body.checkout .hero-banner-container__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .hero-banner-container__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .hero-banner-container__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .hero-banner-container__text_ink_magenta {
  color: #e21380;
}
body.checkout .hero-banner-container__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .hero-banner-container__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .hero-banner-container__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .hero-banner-container__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .hero-banner-container__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .hero-banner-container__text_ink_red {
  color: #ee0014;
}
body.checkout .hero-banner-container__background_ink_red {
  background-color: #ee0014;
}
body.checkout .hero-banner-container__text_ink_blue {
  color: #026fce;
}
body.checkout .hero-banner-container__background_ink_blue {
  background-color: #026fce;
}
body.checkout .hero-banner-container__text_ink_light_gray {
  color: #ddd;
}
body.checkout .hero-banner-container__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .hero-banner-container__text_ink_gray {
  color: #ababac;
}
body.checkout .hero-banner-container__background_ink_gray {
  background-color: #ababac;
}
body.checkout .hero-banner-container__text_ink_orange {
  color: #ff8900;
}
body.checkout .hero-banner-container__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .hero-banner-container__text_ink_green {
  color: #70cc59;
}
body.checkout .hero-banner-container__background_ink_green {
  background-color: #70cc59;
}
body.checkout .hero-banner-container__text_ink_violet {
  color: #9b54d9;
}
body.checkout .hero-banner-container__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .hero-banner-container__text_ink_white {
  color: #fff;
}
body.checkout .hero-banner-container__background_ink_white {
  background-color: #fff;
}
body.checkout .hero-banner-container__productVignetteWrapper {
  outline: none;
}
body.checkout .hero-banner-container__flexibleBannerWrapper {
  width: 100%;
  height: auto;
  position: relative;
}
body.checkout .hero-banner-container__heroCarouselStyles {
  color: #000;
}
body.checkout .hero-banner-container__heroCarouselStyles > div:first-child {
  border-radius: 16px !important;
}
body.checkout .hero-banner-container__heroBannerWrapper div[class*=swipeable] {
  height: 100% !important;
}
body.checkout .monetization-ad__text_ink_light_black {
  color: #686666;
}
body.checkout .monetization-ad__background_ink_light_black {
  background-color: #686666;
}
body.checkout .monetization-ad__text_ink_black {
  color: #000;
}
body.checkout .monetization-ad__background_ink_black {
  background-color: #000;
}
body.checkout .monetization-ad__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .monetization-ad__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .monetization-ad__text_ink_cyan {
  color: #42caff;
}
body.checkout .monetization-ad__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .monetization-ad__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .monetization-ad__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .monetization-ad__text_ink_magenta {
  color: #e21380;
}
body.checkout .monetization-ad__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .monetization-ad__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .monetization-ad__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .monetization-ad__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .monetization-ad__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .monetization-ad__text_ink_red {
  color: #ee0014;
}
body.checkout .monetization-ad__background_ink_red {
  background-color: #ee0014;
}
body.checkout .monetization-ad__text_ink_blue {
  color: #026fce;
}
body.checkout .monetization-ad__background_ink_blue {
  background-color: #026fce;
}
body.checkout .monetization-ad__text_ink_light_gray {
  color: #ddd;
}
body.checkout .monetization-ad__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .monetization-ad__text_ink_gray {
  color: #ababac;
}
body.checkout .monetization-ad__background_ink_gray {
  background-color: #ababac;
}
body.checkout .monetization-ad__text_ink_orange {
  color: #ff8900;
}
body.checkout .monetization-ad__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .monetization-ad__text_ink_green {
  color: #70cc59;
}
body.checkout .monetization-ad__background_ink_green {
  background-color: #70cc59;
}
body.checkout .monetization-ad__text_ink_violet {
  color: #9b54d9;
}
body.checkout .monetization-ad__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .monetization-ad__text_ink_white {
  color: #fff;
}
body.checkout .monetization-ad__background_ink_white {
  background-color: #fff;
}
body.checkout .monetization-ad__adFeedbackLink {
  text-align: right;
  margin: 0 auto;
  padding: 5px 3px;
}
body.checkout .monetization-ad__adFeedbackLink a {
  color: #086dd2;
}
body.checkout .monetization-ad__hideDisplay {
  display: none;
}
@media screen and (max-width: 820px) {
  body.checkout .monetization-ad__adSlot1_deals,
  body.checkout .monetization-ad__adSlot2_deals {
    display: none !important;
  }
}
@media screen and (min-width: 821px) {
  body.checkout .monetization-ad__adSlot3_deals,
  body.checkout .monetization-ad__adSlot4_deals {
    display: none !important;
  }
}
body.checkout .footer-subscribe-form__text_ink_light_black {
  color: #686666;
}
body.checkout .footer-subscribe-form__background_ink_light_black {
  background-color: #686666;
}
body.checkout .footer-subscribe-form__text_ink_black {
  color: #000;
}
body.checkout .footer-subscribe-form__background_ink_black {
  background-color: #000;
}
body.checkout .footer-subscribe-form__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .footer-subscribe-form__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .footer-subscribe-form__text_ink_cyan {
  color: #42caff;
}
body.checkout .footer-subscribe-form__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .footer-subscribe-form__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .footer-subscribe-form__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .footer-subscribe-form__text_ink_magenta {
  color: #e21380;
}
body.checkout .footer-subscribe-form__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .footer-subscribe-form__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .footer-subscribe-form__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .footer-subscribe-form__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .footer-subscribe-form__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .footer-subscribe-form__text_ink_red {
  color: #ee0014;
}
body.checkout .footer-subscribe-form__background_ink_red {
  background-color: #ee0014;
}
body.checkout .footer-subscribe-form__text_ink_blue {
  color: #026fce;
}
body.checkout .footer-subscribe-form__background_ink_blue {
  background-color: #026fce;
}
body.checkout .footer-subscribe-form__text_ink_light_gray {
  color: #ddd;
}
body.checkout .footer-subscribe-form__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .footer-subscribe-form__text_ink_gray {
  color: #ababac;
}
body.checkout .footer-subscribe-form__background_ink_gray {
  background-color: #ababac;
}
body.checkout .footer-subscribe-form__text_ink_orange {
  color: #ff8900;
}
body.checkout .footer-subscribe-form__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .footer-subscribe-form__text_ink_green {
  color: #70cc59;
}
body.checkout .footer-subscribe-form__background_ink_green {
  background-color: #70cc59;
}
body.checkout .footer-subscribe-form__text_ink_violet {
  color: #9b54d9;
}
body.checkout .footer-subscribe-form__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .footer-subscribe-form__text_ink_white {
  color: #fff;
}
body.checkout .footer-subscribe-form__background_ink_white {
  background-color: #fff;
}
body.checkout .footer-subscribe-form__subscribeForm {
  width: 100%;
  background: #f1f8ff;
}
body.checkout .footer-subscribe-form__subscribeForm .footer-subscribe-form__formWrapper {
  display: flex;
  flex-direction: column;
}
body.checkout .footer-subscribe-form__subscribeForm .footer-subscribe-form__subscribeContainer {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 38px;
}
@media (max-width: 820px) {
  body.checkout .footer-subscribe-form__subscribeForm .footer-subscribe-form__subscribeContainer {
    margin-bottom: 30px;
  }
}
body.checkout .footer-subscribe-form__subscribeForm .footer-subscribe-form__subscribeContainer input[placeholder] {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (max-width: 600px) {
  body.checkout .footer-subscribe-form__subscribeForm .footer-subscribe-form__subscribeContainer {
    display: block;
    max-width: 335px;
    padding: 16px 16px 0;
    align-self: center;
  }
}
body.checkout .footer-subscribe-form__subscribeForm .footer-subscribe-form__subscribeFormContainer {
  min-width: 400px;
}
body.checkout .footer-subscribe-form__subscribeForm .footer-subscribe-form__subscribeErrorConatiner {
  display: block;
}
body.checkout .footer-subscribe-form__errorMsgContainer {
  margin-top: 15px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .footer-subscribe-form__subscribeInputText {
  width: 100%;
  height: 44px;
  display: block;
  border: 1px solid #757575;
  padding: 0 10px;
  margin: 0 16px 0 0;
  font-size: 16px;
  color: #4d4d4f;
  background: #fff;
  transition: border-color 0.5s;
  box-shadow: none;
  text-overflow: ellipsis;
  max-width: 335px;
  outline: none;
}
body.checkout .footer-subscribe-form__subscribeInputText:focus {
  outline: none;
}
body.checkout .footer-subscribe-form__subscribeInputText:before {
  content: "";
}
@media screen and (max-width: 820px) {
  body.checkout .footer-subscribe-form__subscribeInputText {
    display: -webkit-box;
    height: 32px;
    margin-right: 14px;
    line-height: normal;
  }
}
@media (max-width: 600px) {
  body.checkout .footer-subscribe-form__subscribeInputText {
    margin-bottom: 14px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .footer-subscribe-form__subscribeInputText {
    width: 254px;
  }
}
body.checkout .footer-subscribe-form__emptySectionOne {
  height: 10px;
  display: block;
  background: #f1f8ff;
}
body.checkout .footer-subscribe-form__subscribeButton {
  color: #fff;
  border-radius: 5px;
  margin-top: 7px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  display: flex;
  justify-content: center;
}
body.checkout .footer-subscribe-form__subscribeButton button {
  border-radius: 28px !important;
  min-width: 136px;
  height: 38px;
  margin-top: 10px;
}
@media (max-width: 820px) {
  body.checkout .footer-subscribe-form__subscribeButton button {
    height: 32px;
  }
}
@media (max-width: 600px) {
  body.checkout .footer-subscribe-form__subscribeButton button {
    line-height: 15px !important;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .footer-subscribe-form__subscribeButton button {
    padding: 5px 16px !important;
    min-width: 110px;
  }
}
@media screen and (max-width: 820px) {
  body.checkout .footer-subscribe-form__subscribeButton {
    margin: 8px auto 0;
  }
}
@media (max-width: 820px) {
  body.checkout .footer-subscribe-form__subscribeButton {
    margin: 0;
    text-align: left;
  }
}
body.checkout .footer-subscribe-form__subscribeButton span > div {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .footer-subscribe-form__sucessMessagetitle {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 20px;
  display: block;
}
body.checkout .footer-subscribe-form__subscribeTitle,
body.checkout .footer-subscribe-form__sucessMessagetitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 36px;
  outline: none;
}
body.checkout .footer-subscribe-form__subscribeTitle:focus,
body.checkout .footer-subscribe-form__sucessMessagetitle:focus {
  outline: none !important;
}
body.checkout .footer-subscribe-form__subscribeTitle:hover,
body.checkout .footer-subscribe-form__sucessMessagetitle:hover {
  text-decoration: none;
  cursor: default;
}
@media (max-width: 820px) {
  body.checkout .footer-subscribe-form__subscribeTitle,
  body.checkout .footer-subscribe-form__sucessMessagetitle {
    font-size: 22px;
    line-height: 32px;
    padding-left: 16px;
  }
}
body.checkout .footer-subscribe-form__sucessMessage {
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-align: center;
  line-height: 24px;
}
body.checkout .footer-subscribe-form__sucessMessageContainer {
  background: #f1f8ff;
  padding-bottom: 24px;
}
body.checkout .footer-subscribe-form__sucessMessageContainer .footer-subscribe-form__sucessMessagetitle {
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  margin-top: 0;
  font-size: 16px;
  margin-bottom: 0;
  height: auto;
  line-height: 24px;
}
body.checkout .footer-subscribe-form__subscribeHeader,
body.checkout .footer-subscribe-form__subscribeHeaderPhone {
  margin: 0 0 20px;
  text-align: center;
  padding-top: 48px;
}
body.checkout .footer-subscribe-form__subscribeHeaderPhone {
  padding-top: 44px !important;
}
body.checkout .footer-subscribe-form__headlinerSucessMsg,
body.checkout .footer-subscribe-form__successMsgHeadliner {
  font-size: 26px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 36px;
  display: block;
  text-align: center;
  padding-top: 15px;
}
@media (max-width: 820px) {
  body.checkout .footer-subscribe-form__headlinerSucessMsg,
  body.checkout .footer-subscribe-form__successMsgHeadliner {
    font-size: 22px;
    line-height: 32px;
  }
}
body.checkout .footer-subscribe-form__headlinerSucessMsg:hover,
body.checkout .footer-subscribe-form__successMsgHeadliner:hover {
  cursor: default;
}
body.checkout .footer-subscribe-form__subHeadlinerSuccessMsg,
body.checkout .footer-subscribe-form__successMsgSubHeadliner {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  display: block;
  text-align: center;
  margin-top: 16px;
  padding-bottom: 15px;
}
@media (max-width: 820px) {
  body.checkout .footer-subscribe-form__subHeadlinerSuccessMsg,
  body.checkout .footer-subscribe-form__successMsgSubHeadliner {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .footer-subscribe-form__subHeadlinerSuccessMsg:hover,
body.checkout .footer-subscribe-form__successMsgSubHeadliner:hover {
  cursor: default;
}
body.checkout .footer-subscribe-form__successMsgHeadliner,
body.checkout .footer-subscribe-form__successMsgSubHeadliner {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .footer-subscribe-form__successMsgHeadliner,
  body.checkout .footer-subscribe-form__successMsgSubHeadliner {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (max-width: 600px) {
  body.checkout .footer-subscribe-form__successMsgHeadliner,
  body.checkout .footer-subscribe-form__successMsgSubHeadliner {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 820px) {
  body.checkout .footer-subscribe-form__successMsgHeadliner,
  body.checkout .footer-subscribe-form__successMsgSubHeadliner {
    padding-left: 14px;
    padding-right: 14px;
  }
}
body.checkout .footer-subscribe-form__successMsgHeadliner {
  padding-top: 23px;
}
body.checkout .footer-subscribe-form__imageWrapper {
  display: flex;
  justify-content: center;
}
body.checkout .footer-subscribe-form__imageWrapper img {
  width: 192px;
  height: 192px;
}
@media (max-width: 600px) {
  body.checkout .footer-subscribe-form__imageWrapper img {
    width: 216px;
    height: 216px;
  }
}
@keyframes footer-subscribe-form__nextSlidein {
  0% {
    transform: translateX(100%);
  }
  10% {
    opacity: 1;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
body.checkout .footer-subscribe-form__phoneNumberScreen,
body.checkout .footer-subscribe-form__successScreen {
  width: 100%;
  top: 0;
  opacity: 0;
  background: #fff;
  animation-duration: 0.7s;
  animation-name: footer-subscribe-form__nextSlidein;
  animation-delay: 25ms;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.3, 0.85, 0, 1);
}
body.checkout .footer-subscribe-form__emailScreen,
body.checkout .footer-subscribe-form__phoneNumberScreen {
  position: relative;
  width: 100%;
  top: 0;
  margin-top: 20px;
  background: #fff;
  animation-duration: 0.7s;
  animation-delay: 25ms;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.3, 0.85, 0, 1);
}
body.checkout .footer-subscribe-form__ctaButtonText {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .old-footer-subscribe-form__text_ink_light_black {
  color: #686666;
}
body.checkout .old-footer-subscribe-form__background_ink_light_black {
  background-color: #686666;
}
body.checkout .old-footer-subscribe-form__text_ink_black {
  color: #000;
}
body.checkout .old-footer-subscribe-form__background_ink_black {
  background-color: #000;
}
body.checkout .old-footer-subscribe-form__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .old-footer-subscribe-form__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .old-footer-subscribe-form__text_ink_cyan {
  color: #42caff;
}
body.checkout .old-footer-subscribe-form__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .old-footer-subscribe-form__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .old-footer-subscribe-form__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .old-footer-subscribe-form__text_ink_magenta {
  color: #e21380;
}
body.checkout .old-footer-subscribe-form__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .old-footer-subscribe-form__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .old-footer-subscribe-form__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .old-footer-subscribe-form__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .old-footer-subscribe-form__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .old-footer-subscribe-form__text_ink_red {
  color: #ee0014;
}
body.checkout .old-footer-subscribe-form__background_ink_red {
  background-color: #ee0014;
}
body.checkout .old-footer-subscribe-form__text_ink_blue {
  color: #026fce;
}
body.checkout .old-footer-subscribe-form__background_ink_blue {
  background-color: #026fce;
}
body.checkout .old-footer-subscribe-form__text_ink_light_gray {
  color: #ddd;
}
body.checkout .old-footer-subscribe-form__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .old-footer-subscribe-form__text_ink_gray {
  color: #ababac;
}
body.checkout .old-footer-subscribe-form__background_ink_gray {
  background-color: #ababac;
}
body.checkout .old-footer-subscribe-form__text_ink_orange {
  color: #ff8900;
}
body.checkout .old-footer-subscribe-form__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .old-footer-subscribe-form__text_ink_green {
  color: #70cc59;
}
body.checkout .old-footer-subscribe-form__background_ink_green {
  background-color: #70cc59;
}
body.checkout .old-footer-subscribe-form__text_ink_violet {
  color: #9b54d9;
}
body.checkout .old-footer-subscribe-form__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .old-footer-subscribe-form__text_ink_white {
  color: #fff;
}
body.checkout .old-footer-subscribe-form__background_ink_white {
  background-color: #fff;
}
body.checkout .old-footer-subscribe-form__subscribeForm {
  width: 100%;
  background: #f1f8ff;
}
body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__formWrapper {
  display: flex;
  flex-direction: column;
}
body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__formWrapper > h2 span {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__subscribeContainer {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
@media (max-width: 820px) {
  body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__subscribeContainer {
    margin-bottom: 30px;
  }
}
body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__subscribeContainer input[placeholder] {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (max-width: 600px) {
  body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__subscribeContainer {
    display: block;
    max-width: 335px;
    padding: 16px 16px 0;
    align-self: center;
  }
}
body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__subscribeFormContainer {
  min-width: 500px;
}
@media (max-width: 820px) {
  body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__subscribeFormContainer {
    min-width: auto;
  }
}
body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__subscribeErrorConatiner {
  display: flex;
}
@media (max-width: 600px) {
  body.checkout .old-footer-subscribe-form__subscribeForm .old-footer-subscribe-form__subscribeErrorConatiner {
    display: block;
  }
}
body.checkout .old-footer-subscribe-form__errorMsgContainer {
  margin-top: 15px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .old-footer-subscribe-form__subscribeInputText {
  width: 100%;
  height: 44px;
  display: block;
  border: 1px solid #757575;
  padding: 0 10px;
  margin: 0 16px 0 0;
  font-size: 16px;
  color: #4d4d4f;
  background: #fff;
  transition: border-color 0.5s;
  box-shadow: none;
  text-overflow: ellipsis;
  max-width: 335px;
  outline: none;
}
body.checkout .old-footer-subscribe-form__subscribeInputText:focus {
  outline: none;
}
body.checkout .old-footer-subscribe-form__subscribeInputText:before {
  content: "";
}
@media screen and (max-width: 820px) {
  body.checkout .old-footer-subscribe-form__subscribeInputText {
    display: -webkit-box;
    height: 32px;
    margin-right: 14px;
    line-height: normal;
  }
}
@media (max-width: 600px) {
  body.checkout .old-footer-subscribe-form__subscribeInputText {
    margin-bottom: 14px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .old-footer-subscribe-form__subscribeInputText {
    width: 254px;
  }
}
body.checkout .old-footer-subscribe-form__emptySectionOne {
  height: 10px;
  display: block;
  background: #f1f8ff;
}
body.checkout .old-footer-subscribe-form__subscribeButton {
  color: #fff;
  border-radius: 5px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .old-footer-subscribe-form__subscribeButton button {
  border-radius: 28px !important;
  min-width: 136px;
  height: 38px;
}
@media (max-width: 820px) {
  body.checkout .old-footer-subscribe-form__subscribeButton button {
    height: 32px;
  }
}
@media (max-width: 600px) {
  body.checkout .old-footer-subscribe-form__subscribeButton button {
    line-height: 15px !important;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .old-footer-subscribe-form__subscribeButton button {
    width: 110px !important;
    padding: 5px 16px !important;
    min-width: 110px;
  }
}
@media screen and (max-width: 820px) {
  body.checkout .old-footer-subscribe-form__subscribeButton {
    margin: 8px auto 0;
  }
}
@media (max-width: 820px) {
  body.checkout .old-footer-subscribe-form__subscribeButton {
    margin: 0;
    text-align: left;
  }
}
body.checkout .old-footer-subscribe-form__subscribeButton span > div {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .old-footer-subscribe-form__sucessMessagetitle {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 20px;
  display: block;
}
body.checkout .old-footer-subscribe-form__subscribeTitle,
body.checkout .old-footer-subscribe-form__sucessMessagetitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 36px;
  outline: none;
}
body.checkout .old-footer-subscribe-form__subscribeTitle:focus,
body.checkout .old-footer-subscribe-form__sucessMessagetitle:focus {
  outline: none !important;
}
body.checkout .old-footer-subscribe-form__subscribeTitle:hover,
body.checkout .old-footer-subscribe-form__sucessMessagetitle:hover {
  text-decoration: none;
  cursor: default;
}
body.checkout .old-footer-subscribe-form__subscribeTitle span:hover,
body.checkout .old-footer-subscribe-form__sucessMessagetitle span:hover {
  text-decoration: none !important;
  cursor: default !important;
}
@media (max-width: 820px) {
  body.checkout .old-footer-subscribe-form__subscribeTitle,
  body.checkout .old-footer-subscribe-form__sucessMessagetitle {
    font-size: 22px;
    line-height: 32px;
    padding-left: 16px;
  }
}
body.checkout .old-footer-subscribe-form__sucessMessage {
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-align: center;
  line-height: 24px;
}
body.checkout .old-footer-subscribe-form__sucessMessageContainer {
  background: #f1f8ff;
  padding-bottom: 24px;
}
body.checkout .old-footer-subscribe-form__sucessMessageContainer .old-footer-subscribe-form__sucessMessagetitle {
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  margin-top: 0;
  font-size: 16px;
  margin-bottom: 0;
  height: auto;
  line-height: 24px;
}
body.checkout .old-footer-subscribe-form__subscribeHeader {
  margin: 24px 0 20px;
  text-align: center;
}
body.checkout .label-icon__text_ink_light_black {
  color: #686666;
}
body.checkout .label-icon__background_ink_light_black {
  background-color: #686666;
}
body.checkout .label-icon__text_ink_black {
  color: #000;
}
body.checkout .label-icon__background_ink_black {
  background-color: #000;
}
body.checkout .label-icon__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .label-icon__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .label-icon__text_ink_cyan {
  color: #42caff;
}
body.checkout .label-icon__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .label-icon__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .label-icon__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .label-icon__text_ink_magenta {
  color: #e21380;
}
body.checkout .label-icon__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .label-icon__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .label-icon__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .label-icon__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .label-icon__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .label-icon__text_ink_red {
  color: #ee0014;
}
body.checkout .label-icon__background_ink_red {
  background-color: #ee0014;
}
body.checkout .label-icon__text_ink_blue {
  color: #026fce;
}
body.checkout .label-icon__background_ink_blue {
  background-color: #026fce;
}
body.checkout .label-icon__text_ink_light_gray {
  color: #ddd;
}
body.checkout .label-icon__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .label-icon__text_ink_gray {
  color: #ababac;
}
body.checkout .label-icon__background_ink_gray {
  background-color: #ababac;
}
body.checkout .label-icon__text_ink_orange {
  color: #ff8900;
}
body.checkout .label-icon__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .label-icon__text_ink_green {
  color: #70cc59;
}
body.checkout .label-icon__background_ink_green {
  background-color: #70cc59;
}
body.checkout .label-icon__text_ink_violet {
  color: #9b54d9;
}
body.checkout .label-icon__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .label-icon__text_ink_white {
  color: #fff;
}
body.checkout .label-icon__background_ink_white {
  background-color: #fff;
}
body.checkout .label-icon__label-icon-wrapper {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
body.checkout .label-icon__label-icon-wrapper .label-icon__label-text {
  margin: 8px;
}
body.checkout .auto-restock__ars {
  display: flex;
  align-items: left;
  flex-direction: column;
}
body.checkout .auto-restock__ars_selection {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.checkout .auto-restock__ars_checkbox_section {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  padding-right: 3px;
  cursor: pointer;
}
body.checkout .auto-restock__ars_checkbox_section.auto-restock__print {
  display: none;
}
body.checkout .auto-restock__ars_savings_badge {
  display: flex;
  align-items: center;
  padding-left: 4px;
}
body.checkout .auto-restock__ars_checkbox {
  margin-right: -6px;
}
body.checkout .auto-restock__ars_savings_section {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 5px;
}
body.checkout .auto-restock__ars_save_percent {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  cursor: pointer;
}
body.checkout .auto-restock__ars_tooltip {
  padding-left: 8px;
  cursor: pointer;
}
@media (max-width: 600px) {
  body.checkout .auto-restock__ars_tooltip {
    padding-left: 4px;
  }
}
body.checkout .auto-restock__ars_print {
  font-size: 10px;
}
body.checkout .auto-restock__ars_banner {
  box-shadow: 0 0 8px 0 #ddd;
}
body.checkout .auto-restock__ars_banner .auto-restock__flex_center {
  display: flex !important;
  align-items: center;
  justify-content: space-around;
}
body.checkout .auto-restock__ars_banner .auto-restock__badge {
  margin: auto;
}
@media (max-width: 600px) {
  body.checkout .auto-restock__ars_banner .auto-restock__badge {
    padding-bottom: 12px;
  }
}
body.checkout .auto-restock__ars_banner .auto-restock__failure_all_notification_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
@media (max-width: 600px) {
  body.checkout .auto-restock__ars_banner .auto-restock__failure_all_notification_wrapper {
    flex-direction: column;
    gap: 12px;
  }
}
body.checkout .auto-restock__ars_banner .auto-restock__notification_section {
  margin: auto;
}
@media (max-width: 600px) {
  body.checkout .auto-restock__ars_banner .auto-restock__notification_section {
    padding-top: 12px;
  }
}
body.checkout .auto-restock__ars_banner .auto-restock__notification_wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
}
body.checkout .auto-restock__ars_banner .auto-restock__thumbnail_list_wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
body.checkout .auto-restock__ars_banner .auto-restock__thumbnail_list_wrapper .auto-restock__thumbnail_image {
  -o-object-fit: contain;
     object-fit: contain;
}
body.checkout .auto-restock__ars_banner .auto-restock__thumbnail_list_wrapper_for_carousel {
  display: flex;
  position: relative;
  width: 308px;
}
body.checkout .auto-restock__ars_banner .auto-restock__thumbnail_list_wrapper_for_carousel .auto-restock__thumbnail_image {
  -o-object-fit: contain;
     object-fit: contain;
}
body.checkout .auto-restock__ars_banner .auto-restock__success_failure_wrapper {
  display: flex;
  flex-direction: row;
}
@media (max-width: 1440px) {
  body.checkout .auto-restock__ars_banner .auto-restock__success_failure_wrapper {
    flex-direction: column;
    padding-bottom: 12px;
  }
}
body.checkout .auto-restock__ars_banner .auto-restock__success_failure_wrapper .auto-restock__success_padding {
  padding-right: 16px;
}
@media (max-width: 1440px) {
  body.checkout .auto-restock__ars_banner .auto-restock__success_failure_wrapper .auto-restock__success_padding {
    padding-bottom: 12px;
    padding-right: 0;
  }
}
body.checkout .auto-restock__ars_banner .auto-restock__subscribe_button {
  margin: auto;
  white-space: nowrap;
}
@media (max-width: 820px) {
  body.checkout .auto-restock__ars_banner .auto-restock__subscribe_button {
    padding-top: 12px;
  }
}
body.checkout .product-attachment__text_ink_light_black {
  color: #686666;
}
body.checkout .product-attachment__background_ink_light_black {
  background-color: #686666;
}
body.checkout .product-attachment__text_ink_black {
  color: #000;
}
body.checkout .product-attachment__background_ink_black {
  background-color: #000;
}
body.checkout .product-attachment__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .product-attachment__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .product-attachment__text_ink_cyan {
  color: #42caff;
}
body.checkout .product-attachment__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .product-attachment__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .product-attachment__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .product-attachment__text_ink_magenta {
  color: #e21380;
}
body.checkout .product-attachment__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .product-attachment__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .product-attachment__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .product-attachment__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .product-attachment__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .product-attachment__text_ink_red {
  color: #ee0014;
}
body.checkout .product-attachment__background_ink_red {
  background-color: #ee0014;
}
body.checkout .product-attachment__text_ink_blue {
  color: #026fce;
}
body.checkout .product-attachment__background_ink_blue {
  background-color: #026fce;
}
body.checkout .product-attachment__text_ink_light_gray {
  color: #ddd;
}
body.checkout .product-attachment__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .product-attachment__text_ink_gray {
  color: #ababac;
}
body.checkout .product-attachment__background_ink_gray {
  background-color: #ababac;
}
body.checkout .product-attachment__text_ink_orange {
  color: #ff8900;
}
body.checkout .product-attachment__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .product-attachment__text_ink_green {
  color: #70cc59;
}
body.checkout .product-attachment__background_ink_green {
  background-color: #70cc59;
}
body.checkout .product-attachment__text_ink_violet {
  color: #9b54d9;
}
body.checkout .product-attachment__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .product-attachment__text_ink_white {
  color: #fff;
}
body.checkout .product-attachment__background_ink_white {
  background-color: #fff;
}
body.checkout .product-attachment__title_wrapper {
  display: flex;
  align-items: center;
}
body.checkout .product-attachment__title_wrapper .product-attachment__icon_wrapper {
  vertical-align: sub;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #4d4d4f;
  margin-right: 8px;
}
body.checkout .product-attachment__title_wrapper .product-attachment__icon_wrapper > div {
  position: relative;
  top: -2px;
}
body.checkout .product-attachment__heading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #4d4d4f;
}
body.checkout .product-attachment__details_wrapper {
  margin-top: 18px;
  margin-left: 8px;
  display: flex;
}
@media (max-width: 600px) {
  body.checkout .product-attachment__details_wrapper {
    margin: 0;
  }
}
body.checkout .product-attachment__details_wrapper .product-attachment__image_wrapper {
  height: 60px;
  width: 60px;
}
@media (max-width: 600px) {
  body.checkout .product-attachment__details_wrapper .product-attachment__image_wrapper {
    display: none;
  }
  body.checkout .product-attachment__details_wrapper .product-attachment__image_wrapper.product-attachment__print {
    display: block;
  }
}
@media (max-width: 820px) {
  body.checkout .product-attachment__details_wrapper .product-attachment__image_wrapper {
    display: none;
  }
  body.checkout .product-attachment__details_wrapper .product-attachment__image_wrapper.product-attachment__print {
    display: block;
  }
}
body.checkout .product-attachment__details_wrapper .product-attachment__attachment_description {
  width: 100%;
}
@media (max-width: 600px) {
  body.checkout .product-attachment__details_wrapper .product-attachment__attachment_description {
    padding-top: 18px;
  }
}
body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper {
  display: inline-block;
  padding-right: 8px;
  padding-left: 36px;
  width: 100%;
}
@media (max-width: 600px) {
  body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper {
    padding-left: 0;
  }
}
@media (max-width: 820px) {
  body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper {
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper {
    padding-right: 18px;
  }
}
body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper .product-attachment__description_price_wrapper {
  display: flex;
}
body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper .product-attachment__detail_link {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  display: block;
  margin-left: 33px;
}
@media (max-width: 600px) {
  body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper .product-attachment__detail_link {
    margin-bottom: 18px;
    padding-left: 0;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper .product-attachment__detail_link {
    margin-bottom: 12px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper .product-attachment__detail_link {
    margin-bottom: 12px;
  }
}
body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper .product-attachment__view_detail_link {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-left: 0;
}
body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper .product-attachment__radio_wrapper {
  display: inline-block;
}
body.checkout .product-attachment__details_wrapper .product-attachment__description_wrapper .product-attachment__selected_plan_text {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 24px;
  padding-bottom: 12px;
}
body.checkout .product-attachment__details_wrapper.product-attachment__print {
  margin-left: 100px;
}
body.checkout .product-attachment__details_wrapper.product-attachment__print .product-attachment__image_wrapper {
  padding-top: 12px;
  display: block;
  height: 32px;
  width: 32px;
}
body.checkout .product-attachment__details_wrapper.product-attachment__print .product-attachment__attachment_description {
  padding-top: 6px;
}
body.checkout .product-attachment__details_wrapper.product-attachment__print .product-attachment__description_wrapper {
  padding-left: 8px;
}
body.checkout .product-attachment__details_wrapper.product-attachment__print .product-attachment__description_wrapper .product-attachment__selected_plan_text {
  font-size: 11px;
  line-height: 14px;
}
body.checkout .product-attachment__price_wrapper {
  align-items: center;
  margin-left: auto;
  padding: 10px 0;
}
body.checkout .product-attachment__price_wrapper .product-attachment__best_value {
  font-size: 14px;
  color: #048103;
  padding-top: 1.5px;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  font-family: Motiva-Medium-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .product-attachment__price_wrapper .product-attachment__price_info {
  display: flex;
  justify-content: flex-end;
  padding-left: 8px;
  font-size: 16px;
  color: #4d4d4f;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .product-attachment__product_right_container {
  padding: 18px 8px 0 24px;
}
@media (max-width: 820px) {
  body.checkout .product-attachment__product_right_container {
    padding: 0 6px;
  }
}
@media (min-width: 1025px) {
  body.checkout .product-attachment__product_right_container {
    padding-right: 18px;
    padding-top: 6px;
  }
}
body.checkout .product-attachment__product_right_container.product-attachment__print {
  padding-top: 12px;
  margin-right: 16px;
}
@media (max-width: 820px) {
  body.checkout .product-attachment__product_right_container.product-attachment__print {
    margin-left: 16px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .product-attachment__product_right_container.product-attachment__print {
    margin-left: 16px;
  }
}
@media (min-width: 1025px) {
  body.checkout .product-attachment__product_right_container.product-attachment__print {
    margin-right: 8px;
  }
}
body.checkout .product-attachment__delete_icon {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 600px) {
  body.checkout .product-attachment__delete_icon {
    margin-bottom: 24px;
  }
}
body.checkout .product-attachment__green_text {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #048103;
}
body.checkout .product-attachment__grey_text {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #4d4d4f;
}
@media (max-width: 600px) {
  body.checkout .product-attachment__alternate_product_container {
    background: #f4f9fe;
    padding-top: 4px;
  }
}
body.checkout .alternate-product__text_ink_light_black {
  color: #686666;
}
body.checkout .alternate-product__background_ink_light_black {
  background-color: #686666;
}
body.checkout .alternate-product__text_ink_black {
  color: #000;
}
body.checkout .alternate-product__background_ink_black {
  background-color: #000;
}
body.checkout .alternate-product__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .alternate-product__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .alternate-product__text_ink_cyan {
  color: #42caff;
}
body.checkout .alternate-product__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .alternate-product__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .alternate-product__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .alternate-product__text_ink_magenta {
  color: #e21380;
}
body.checkout .alternate-product__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .alternate-product__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .alternate-product__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .alternate-product__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .alternate-product__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .alternate-product__text_ink_red {
  color: #ee0014;
}
body.checkout .alternate-product__background_ink_red {
  background-color: #ee0014;
}
body.checkout .alternate-product__text_ink_blue {
  color: #026fce;
}
body.checkout .alternate-product__background_ink_blue {
  background-color: #026fce;
}
body.checkout .alternate-product__text_ink_light_gray {
  color: #ddd;
}
body.checkout .alternate-product__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .alternate-product__text_ink_gray {
  color: #ababac;
}
body.checkout .alternate-product__background_ink_gray {
  background-color: #ababac;
}
body.checkout .alternate-product__text_ink_orange {
  color: #ff8900;
}
body.checkout .alternate-product__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .alternate-product__text_ink_green {
  color: #70cc59;
}
body.checkout .alternate-product__background_ink_green {
  background-color: #70cc59;
}
body.checkout .alternate-product__text_ink_violet {
  color: #9b54d9;
}
body.checkout .alternate-product__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .alternate-product__text_ink_white {
  color: #fff;
}
body.checkout .alternate-product__background_ink_white {
  background-color: #fff;
}
body.checkout .alternate-product__tile_container {
  margin: 25px 24px 0;
}
@media (max-width: 600px) {
  body.checkout .alternate-product__tile_container {
    margin: 25px 16px 0;
  }
}
body.checkout .alternate-product__tile_container .alternate-product__title_wrapper {
  display: flex;
  align-items: center;
}
body.checkout .alternate-product__tile_container .alternate-product__title_wrapper .alternate-product__icon_wrapper {
  vertical-align: sub;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #4d4d4f;
  margin-right: 8px;
}
body.checkout .alternate-product__tile_container .alternate-product__title_wrapper .alternate-product__icon_wrapper.alternate-product__iconPadding {
  padding-left: 5px;
}
body.checkout .alternate-product__tile_container .alternate-product__title_wrapper .alternate-product__icon_wrapper > div {
  position: relative;
  top: -2px;
}
body.checkout .alternate-product__tile_container .alternate-product__title_wrapper .alternate-product__heading {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #4d4d4f;
}
body.checkout .alternate-product__tile_container .alternate-product__product_tile_wrapper {
  margin-top: 16px;
  margin-left: 32px;
}
@media (max-width: 600px) {
  body.checkout .alternate-product__tile_container .alternate-product__product_tile_wrapper {
    margin-left: 0;
  }
}
body.checkout .alternate-product__tile_container .alternate-product__product_tile_wrapper .alternate-product__product_tile {
  margin-top: -4px;
  min-height: 200px;
  height: 100%;
  padding-right: 8px;
}
@media (max-width: 600px) {
  body.checkout .alternate-product__tile_container .alternate-product__product_tile_wrapper .alternate-product__product_tile {
    padding-right: 0;
  }
}
body.checkout .alternate-product__tile_container .alternate-product__product_tile_wrapper .alternate-product__sub_title_wrapper {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  padding-left: 16px;
  margin-bottom: -12px;
}
body.checkout .alternate-product__tile_container .alternate-product__product_tile_wrapper .alternate-product__atc_drawer_subTitle {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  display: block;
  margin-top: -6px;
  margin-bottom: 12px;
}
@keyframes alternate-product__skeletonAnimation {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.4;
  }
  to {
    opacity: 0.8;
  }
}
body.checkout .alternate-product__skeletor {
  margin-left: 24px;
  margin-right: 24px;
  padding-top: 6px;
}
body.checkout .alternate-product__skeletor,
body.checkout .alternate-product__skeletor .alternate-product__box {
  animation-name: alternate-product__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
body.checkout .alternate-product__skeletor .alternate-product__box {
  margin-bottom: -4px;
  height: 200px;
  border-radius: 8px;
  background-color: #ddd;
}
body.checkout .warranty__text_ink_light_black {
  color: #686666;
}
body.checkout .warranty__background_ink_light_black {
  background-color: #686666;
}
body.checkout .warranty__text_ink_black {
  color: #000;
}
body.checkout .warranty__background_ink_black {
  background-color: #000;
}
body.checkout .warranty__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .warranty__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .warranty__text_ink_cyan {
  color: #42caff;
}
body.checkout .warranty__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .warranty__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .warranty__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .warranty__text_ink_magenta {
  color: #e21380;
}
body.checkout .warranty__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .warranty__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .warranty__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .warranty__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .warranty__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .warranty__text_ink_red {
  color: #ee0014;
}
body.checkout .warranty__background_ink_red {
  background-color: #ee0014;
}
body.checkout .warranty__text_ink_blue {
  color: #026fce;
}
body.checkout .warranty__background_ink_blue {
  background-color: #026fce;
}
body.checkout .warranty__text_ink_light_gray {
  color: #ddd;
}
body.checkout .warranty__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .warranty__text_ink_gray {
  color: #ababac;
}
body.checkout .warranty__background_ink_gray {
  background-color: #ababac;
}
body.checkout .warranty__text_ink_orange {
  color: #ff8900;
}
body.checkout .warranty__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .warranty__text_ink_green {
  color: #70cc59;
}
body.checkout .warranty__background_ink_green {
  background-color: #70cc59;
}
body.checkout .warranty__text_ink_violet {
  color: #9b54d9;
}
body.checkout .warranty__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .warranty__text_ink_white {
  color: #fff;
}
body.checkout .warranty__background_ink_white {
  background-color: #fff;
}
body.checkout .warranty__warranty_container {
  background: #f4f9fe;
  width: 100%;
  padding: 24px 12px 8px 30px;
}
@media (max-width: 600px) {
  body.checkout .warranty__warranty_container {
    background: #fff;
  }
}
@media (min-width: 1025px) {
  body.checkout .warranty__warranty_container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
body.checkout .warranty__warranty_container.warranty__print {
  margin-top: 6px;
  padding-bottom: 6px;
}
body.checkout .warranty__accordion_wrapper {
  width: 100%;
}
body.checkout .warranty__accordion_wrapper :after,
body.checkout .warranty__accordion_wrapper ul li:before {
  display: none;
}
body.checkout .warranty__accordion_wrapper .warranty__accordion_header {
  padding: 6px 10px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .warranty__accordion_wrapper .warranty__accordion_header {
    padding: 0 10px;
  }
}
@media (min-width: 1025px) {
  body.checkout .warranty__accordion_wrapper .warranty__accordion_header {
    padding: 6px 8px;
  }
}
@media (max-width: 600px) {
  body.checkout .warranty__accordion_wrapper .warranty__accordion_header {
    padding: 2px 10px;
  }
}
body.checkout .warranty__accordion_wrapper .warranty__accordion_body {
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
}
body.checkout .warranty__warranty-tiles-container {
  display: flex;
  margin-top: 24px;
}
@media (min-width: 1440px) {
  body.checkout .warranty__warranty-tiles-container {
    flex-direction: column;
  }
}
@media (min-width: 1440px) {
  body.checkout .warranty__warranty-tiles-container.warranty__selected {
    flex-direction: row;
  }
}
body.checkout .warranty__warranty-tiles-container .warranty__tiles-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1440px) {
  body.checkout .warranty__warranty-tiles-container .warranty__tiles-wrapper {
    flex-wrap: nowrap;
  }
}
body.checkout .warranty__warranty-tiles-container .warranty__warranty-image {
  height: 60px;
  width: 60px;
  margin-right: 16px;
  margin-bottom: 12px;
}
body.checkout .warranty__warranty_heading {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  margin-top: 8px;
  margin-bottom: -18px;
}
body.checkout .warranty-tile__text_ink_light_black {
  color: #686666;
}
body.checkout .warranty-tile__background_ink_light_black {
  background-color: #686666;
}
body.checkout .warranty-tile__text_ink_black {
  color: #000;
}
body.checkout .warranty-tile__background_ink_black {
  background-color: #000;
}
body.checkout .warranty-tile__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .warranty-tile__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .warranty-tile__text_ink_cyan {
  color: #42caff;
}
body.checkout .warranty-tile__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .warranty-tile__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .warranty-tile__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .warranty-tile__text_ink_magenta {
  color: #e21380;
}
body.checkout .warranty-tile__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .warranty-tile__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .warranty-tile__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .warranty-tile__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .warranty-tile__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .warranty-tile__text_ink_red {
  color: #ee0014;
}
body.checkout .warranty-tile__background_ink_red {
  background-color: #ee0014;
}
body.checkout .warranty-tile__text_ink_blue {
  color: #026fce;
}
body.checkout .warranty-tile__background_ink_blue {
  background-color: #026fce;
}
body.checkout .warranty-tile__text_ink_light_gray {
  color: #ddd;
}
body.checkout .warranty-tile__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .warranty-tile__text_ink_gray {
  color: #ababac;
}
body.checkout .warranty-tile__background_ink_gray {
  background-color: #ababac;
}
body.checkout .warranty-tile__text_ink_orange {
  color: #ff8900;
}
body.checkout .warranty-tile__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .warranty-tile__text_ink_green {
  color: #70cc59;
}
body.checkout .warranty-tile__background_ink_green {
  background-color: #70cc59;
}
body.checkout .warranty-tile__text_ink_violet {
  color: #9b54d9;
}
body.checkout .warranty-tile__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .warranty-tile__text_ink_white {
  color: #fff;
}
body.checkout .warranty-tile__background_ink_white {
  background-color: #fff;
}
body.checkout .warranty-tile__warranty-tile-container {
  background: #fff;
  padding: 12px;
  margin-bottom: 12px;
  border: 1px solid #969696;
  border-radius: 8px;
  width: 100%;
  min-height: 70px;
  cursor: pointer;
}
@media (min-width: 1440px) {
  body.checkout .warranty-tile__warranty-tile-container {
    width: 312px;
    margin-right: 16px;
  }
}
body.checkout .warranty-tile__warranty-tile-container.warranty-tile__selected {
  border: 2px solid #086dd2;
  cursor: default;
}
body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-title {
  display: flex;
  font-size: 14px;
  margin: 8px 0;
  justify-content: space-between;
}
@media (max-width: 820px) {
  body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-title .warranty-tile__warranty-description {
    width: 75%;
  }
}
@media (min-width: 1440px) {
  body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-title .warranty-tile__warranty-description {
    width: 65%;
  }
}
body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-title .warranty-tile__warranty-price-container {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
@media (min-width: 1440px) {
  body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-title .warranty-tile__warranty-price-container {
    flex-direction: column-reverse;
  }
}
body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-title .warranty-tile__warranty-price-container .warranty-tile__best-value {
  font-size: 14px;
  color: #048103;
  padding-top: 1.5px;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  font-family: Motiva-Medium-Italic, Motiva, Helvetica, Arial, sans-serif;
  margin-right: 8px;
}
@media (min-width: 1440px) {
  body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-title .warranty-tile__warranty-price-container .warranty-tile__best-value {
    margin-top: 20px;
  }
}
body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-title .warranty-tile__warranty-price-container .warranty-tile__warranty-price {
  font-size: 16px;
  color: #4d4d4f;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-math-story-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 600px) {
  body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-math-story-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-math-story-container .warranty-tile__warranty-math-story-wrapper {
  width: 200px;
}
@media (min-width: 1440px) {
  body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-math-story-container .warranty-tile__warranty-math-story-wrapper {
    width: 165px;
  }
}
@media (max-width: 600px) {
  body.checkout .warranty-tile__warranty-tile-container .warranty-tile__warranty-math-story-container .warranty-tile__warranty-math-story-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 8px;
  }
}
body.checkout .assembly__text_ink_light_black {
  color: #686666;
}
body.checkout .assembly__background_ink_light_black {
  background-color: #686666;
}
body.checkout .assembly__text_ink_black {
  color: #000;
}
body.checkout .assembly__background_ink_black {
  background-color: #000;
}
body.checkout .assembly__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .assembly__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .assembly__text_ink_cyan {
  color: #42caff;
}
body.checkout .assembly__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .assembly__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .assembly__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .assembly__text_ink_magenta {
  color: #e21380;
}
body.checkout .assembly__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .assembly__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .assembly__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .assembly__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .assembly__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .assembly__text_ink_red {
  color: #ee0014;
}
body.checkout .assembly__background_ink_red {
  background-color: #ee0014;
}
body.checkout .assembly__text_ink_blue {
  color: #026fce;
}
body.checkout .assembly__background_ink_blue {
  background-color: #026fce;
}
body.checkout .assembly__text_ink_light_gray {
  color: #ddd;
}
body.checkout .assembly__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .assembly__text_ink_gray {
  color: #ababac;
}
body.checkout .assembly__background_ink_gray {
  background-color: #ababac;
}
body.checkout .assembly__text_ink_orange {
  color: #ff8900;
}
body.checkout .assembly__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .assembly__text_ink_green {
  color: #70cc59;
}
body.checkout .assembly__background_ink_green {
  background-color: #70cc59;
}
body.checkout .assembly__text_ink_violet {
  color: #9b54d9;
}
body.checkout .assembly__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .assembly__text_ink_white {
  color: #fff;
}
body.checkout .assembly__background_ink_white {
  background-color: #fff;
}
body.checkout .assembly__assembly_container {
  background: #f4f9fe;
  width: 100%;
  padding: 18px 12px 14px 30px;
}
@media (min-width: 1025px) {
  body.checkout .assembly__assembly_container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
body.checkout .assembly__accordion_wrapper {
  width: 100%;
  margin-top: -12px;
}
body.checkout .assembly__accordion_wrapper :after,
body.checkout .assembly__accordion_wrapper ul li:before {
  display: none;
}
body.checkout .assembly__accordion_wrapper .assembly__accordion_header {
  padding: 6px 10px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .assembly__accordion_wrapper .assembly__accordion_header {
    padding: 0 10px;
  }
}
@media (min-width: 1025px) {
  body.checkout .assembly__accordion_wrapper .assembly__accordion_header {
    padding: 6px 8px;
  }
}
@media (max-width: 600px) {
  body.checkout .assembly__accordion_wrapper .assembly__accordion_header {
    padding: 2px 10px;
  }
}
body.checkout .assembly__accordion_wrapper .assembly__accordion_body {
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 12px;
}
body.checkout .assembly__image_container {
  display: flex;
  padding-left: 6px;
}
body.checkout .assembly__description_container {
  display: flex;
  flex-direction: column;
  padding-left: 36px;
  padding-right: 18px;
  width: 100%;
}
@media (max-width: 600px) {
  body.checkout .assembly__description_container {
    padding-left: 6px;
  }
}
@media (max-width: 820px) {
  body.checkout .assembly__description_container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .assembly__description_container {
    padding-right: 6px;
  }
}
body.checkout .assembly__description_wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 12px;
}
body.checkout .assembly__description_wrapper.assembly__print {
  margin-top: 0;
  margin-left: 94px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .assembly__description_wrapper.assembly__print {
    margin-left: 100px;
  }
}
@media (min-width: 1025px) {
  body.checkout .assembly__description_wrapper.assembly__print {
    margin-left: 100px;
  }
}
body.checkout .assembly__description_wrapper.assembly__print .assembly__description_text {
  font-size: 11px;
  line-height: 14px;
}
body.checkout .assembly__description_text {
  color: #000;
  line-height: 20px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .assembly__link_wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 24px;
}
body.checkout .assembly__price_text {
  color: #4d4d4f;
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  padding-left: 24px;
  padding-top: 2px;
}
body.checkout .assembly__assembly_print {
  margin-top: 0;
  margin-left: 94px;
}
body.checkout .assembly__assembly_print .assembly__image_wrapper {
  display: block;
  height: 32px;
  width: 32px;
}
body.checkout .assembly__assembly_print .assembly__description_text {
  font-size: 11px;
  line-height: 14px;
}
body.checkout .assembly__image_wrapper {
  height: 60px;
  width: 60px;
  margin-top: 12px;
}
@media (max-width: 600px) {
  body.checkout .assembly__image_wrapper {
    display: none;
  }
}
@media (max-width: 820px) {
  body.checkout .assembly__image_wrapper {
    display: none;
  }
}
body.checkout .assembly__assembly-tiles-container {
  display: flex;
  margin-top: 24px;
}
@media (min-width: 1440px) {
  body.checkout .assembly__assembly-tiles-container {
    flex-direction: row;
  }
}
body.checkout .assembly__assembly-tiles-container .assembly__tiles-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1440px) {
  body.checkout .assembly__assembly-tiles-container .assembly__tiles-wrapper {
    flex-wrap: nowrap;
  }
}
body.checkout .assembly__assembly-tiles-container .assembly__assembly-image {
  height: 60px;
  width: 60px;
  margin-right: 16px;
  margin-bottom: 12px;
}
body.checkout .assembly__assembly_heading {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  margin-top: 8px;
  margin-bottom: -18px;
}
body.checkout .assembly-tile__text_ink_light_black {
  color: #686666;
}
body.checkout .assembly-tile__background_ink_light_black {
  background-color: #686666;
}
body.checkout .assembly-tile__text_ink_black {
  color: #000;
}
body.checkout .assembly-tile__background_ink_black {
  background-color: #000;
}
body.checkout .assembly-tile__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .assembly-tile__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .assembly-tile__text_ink_cyan {
  color: #42caff;
}
body.checkout .assembly-tile__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .assembly-tile__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .assembly-tile__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .assembly-tile__text_ink_magenta {
  color: #e21380;
}
body.checkout .assembly-tile__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .assembly-tile__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .assembly-tile__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .assembly-tile__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .assembly-tile__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .assembly-tile__text_ink_red {
  color: #ee0014;
}
body.checkout .assembly-tile__background_ink_red {
  background-color: #ee0014;
}
body.checkout .assembly-tile__text_ink_blue {
  color: #026fce;
}
body.checkout .assembly-tile__background_ink_blue {
  background-color: #026fce;
}
body.checkout .assembly-tile__text_ink_light_gray {
  color: #ddd;
}
body.checkout .assembly-tile__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .assembly-tile__text_ink_gray {
  color: #ababac;
}
body.checkout .assembly-tile__background_ink_gray {
  background-color: #ababac;
}
body.checkout .assembly-tile__text_ink_orange {
  color: #ff8900;
}
body.checkout .assembly-tile__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .assembly-tile__text_ink_green {
  color: #70cc59;
}
body.checkout .assembly-tile__background_ink_green {
  background-color: #70cc59;
}
body.checkout .assembly-tile__text_ink_violet {
  color: #9b54d9;
}
body.checkout .assembly-tile__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .assembly-tile__text_ink_white {
  color: #fff;
}
body.checkout .assembly-tile__background_ink_white {
  background-color: #fff;
}
body.checkout .assembly-tile__assembly-tile-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
  padding: 12px;
  margin-bottom: 12px;
  border: 1px solid #969696;
  border-radius: 8px;
  width: 100%;
  min-height: 145px;
}
@media (min-width: 1440px) {
  body.checkout .assembly-tile__assembly-tile-container {
    width: 312px;
    margin-right: 16px;
  }
}
body.checkout .assembly-tile__assembly-tile-container.assembly-tile__selected {
  border: 2px solid #086dd2;
}
body.checkout .assembly-tile__assembly-tile-container .assembly-tile__assembly-title {
  display: flex;
  font-size: 14px;
  margin: 8px 0;
  justify-content: space-between;
}
@media (max-width: 820px) {
  body.checkout .assembly-tile__assembly-tile-container .assembly-tile__assembly-title .assembly-tile__assembly-description {
    width: 75%;
  }
}
@media (min-width: 1440px) {
  body.checkout .assembly-tile__assembly-tile-container .assembly-tile__assembly-title .assembly-tile__assembly-description {
    width: 65%;
  }
}
body.checkout .assembly-tile__assembly-tile-container .assembly-tile__assembly-title .assembly-tile__assembly-price {
  font-size: 16px;
  color: #4d4d4f;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .assembly-tile__assembly-tile-container .assembly-tile__assembly-math-story-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 18px;
}
@media (max-width: 600px) {
  body.checkout .assembly-tile__assembly-tile-container .assembly-tile__assembly-math-story-container.assembly-tile__selected {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.checkout .assembly-tile__assembly-tile-container .assembly-tile__assembly-math-story-container .assembly-tile__assembly-math-story-wrapper {
  width: 200px;
}
@media (min-width: 1440px) {
  body.checkout .assembly-tile__assembly-tile-container .assembly-tile__assembly-math-story-container .assembly-tile__assembly-math-story-wrapper {
    width: 165px;
  }
}
@media (max-width: 600px) {
  body.checkout .assembly-tile__assembly-tile-container .assembly-tile__assembly-math-story-container .assembly-tile__assembly-math-story-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 8px;
  }
}
body.checkout .warranty-and-assembly__text_ink_light_black {
  color: #686666;
}
body.checkout .warranty-and-assembly__background_ink_light_black {
  background-color: #686666;
}
body.checkout .warranty-and-assembly__text_ink_black {
  color: #000;
}
body.checkout .warranty-and-assembly__background_ink_black {
  background-color: #000;
}
body.checkout .warranty-and-assembly__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .warranty-and-assembly__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .warranty-and-assembly__text_ink_cyan {
  color: #42caff;
}
body.checkout .warranty-and-assembly__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .warranty-and-assembly__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .warranty-and-assembly__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .warranty-and-assembly__text_ink_magenta {
  color: #e21380;
}
body.checkout .warranty-and-assembly__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .warranty-and-assembly__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .warranty-and-assembly__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .warranty-and-assembly__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .warranty-and-assembly__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .warranty-and-assembly__text_ink_red {
  color: #ee0014;
}
body.checkout .warranty-and-assembly__background_ink_red {
  background-color: #ee0014;
}
body.checkout .warranty-and-assembly__text_ink_blue {
  color: #026fce;
}
body.checkout .warranty-and-assembly__background_ink_blue {
  background-color: #026fce;
}
body.checkout .warranty-and-assembly__text_ink_light_gray {
  color: #ddd;
}
body.checkout .warranty-and-assembly__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .warranty-and-assembly__text_ink_gray {
  color: #ababac;
}
body.checkout .warranty-and-assembly__background_ink_gray {
  background-color: #ababac;
}
body.checkout .warranty-and-assembly__text_ink_orange {
  color: #ff8900;
}
body.checkout .warranty-and-assembly__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .warranty-and-assembly__text_ink_green {
  color: #70cc59;
}
body.checkout .warranty-and-assembly__background_ink_green {
  background-color: #70cc59;
}
body.checkout .warranty-and-assembly__text_ink_violet {
  color: #9b54d9;
}
body.checkout .warranty-and-assembly__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .warranty-and-assembly__text_ink_white {
  color: #fff;
}
body.checkout .warranty-and-assembly__background_ink_white {
  background-color: #fff;
}
body.checkout .warranty-and-assembly__warranty_assembly_footer {
  width: 100%;
  height: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  background: #fff;
}
@media (min-width: 1025px) {
  body.checkout .warranty-and-assembly__warranty_assembly_footer {
    background: #f4f9fe;
  }
}
body.checkout .warranty-and-assembly__warranty_assembly_devider_container {
  height: 24px;
  width: 100%;
  background: #fff;
}
@media (min-width: 1025px) {
  body.checkout .warranty-and-assembly__warranty_assembly_devider_container {
    background: #f4f9fe;
  }
  body.checkout .warranty-and-assembly__warranty_assembly_devider_container .warranty-and-assembly__warranty_assembly_devider {
    height: 24px;
    margin-left: 24px;
    margin-right: 24px;
    border-bottom: 1px solid #ddd;
  }
}
body.checkout .warranty-and-assembly__warranty_assembly_toggle_link {
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #086dd2;
}
body.checkout .microsoft-extra-time__text_ink_light_black {
  color: #686666;
}
body.checkout .microsoft-extra-time__background_ink_light_black {
  background-color: #686666;
}
body.checkout .microsoft-extra-time__text_ink_black {
  color: #000;
}
body.checkout .microsoft-extra-time__background_ink_black {
  background-color: #000;
}
body.checkout .microsoft-extra-time__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .microsoft-extra-time__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .microsoft-extra-time__text_ink_cyan {
  color: #42caff;
}
body.checkout .microsoft-extra-time__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .microsoft-extra-time__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .microsoft-extra-time__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .microsoft-extra-time__text_ink_magenta {
  color: #e21380;
}
body.checkout .microsoft-extra-time__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .microsoft-extra-time__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .microsoft-extra-time__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .microsoft-extra-time__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .microsoft-extra-time__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .microsoft-extra-time__text_ink_red {
  color: #ee0014;
}
body.checkout .microsoft-extra-time__background_ink_red {
  background-color: #ee0014;
}
body.checkout .microsoft-extra-time__text_ink_blue {
  color: #026fce;
}
body.checkout .microsoft-extra-time__background_ink_blue {
  background-color: #026fce;
}
body.checkout .microsoft-extra-time__text_ink_light_gray {
  color: #ddd;
}
body.checkout .microsoft-extra-time__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .microsoft-extra-time__text_ink_gray {
  color: #ababac;
}
body.checkout .microsoft-extra-time__background_ink_gray {
  background-color: #ababac;
}
body.checkout .microsoft-extra-time__text_ink_orange {
  color: #ff8900;
}
body.checkout .microsoft-extra-time__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .microsoft-extra-time__text_ink_green {
  color: #70cc59;
}
body.checkout .microsoft-extra-time__background_ink_green {
  background-color: #70cc59;
}
body.checkout .microsoft-extra-time__text_ink_violet {
  color: #9b54d9;
}
body.checkout .microsoft-extra-time__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .microsoft-extra-time__text_ink_white {
  color: #fff;
}
body.checkout .microsoft-extra-time__background_ink_white {
  background-color: #fff;
}
body.checkout .microsoft-extra-time__container {
  background: #f4f9fe;
  margin-top: 25px;
  width: 100%;
  padding: 24px;
  border-bottom: 24px solid #fff;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .microsoft-extra-time__container {
    padding-right: 12px;
  }
}
@media (min-width: 1025px) {
  body.checkout .microsoft-extra-time__container {
    padding-right: 12px;
    border-bottom: none;
  }
}
body.checkout .microsoft-extra-time__container.microsoft-extra-time__print {
  background: #fff;
  margin-top: 0;
  padding: 0 0 12px 24px;
}
body.checkout .microsoft-extra-time__container.microsoft-extra-time__print .microsoft-extra-time__tile_wrapper {
  margin-top: 12px;
  margin-left: -24px;
}
body.checkout .cart-item__text_ink_light_black {
  color: #686666;
}
body.checkout .cart-item__background_ink_light_black {
  background-color: #686666;
}
body.checkout .cart-item__text_ink_black {
  color: #000;
}
body.checkout .cart-item__background_ink_black {
  background-color: #000;
}
body.checkout .cart-item__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .cart-item__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .cart-item__text_ink_cyan {
  color: #42caff;
}
body.checkout .cart-item__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .cart-item__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .cart-item__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .cart-item__text_ink_magenta {
  color: #e21380;
}
body.checkout .cart-item__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .cart-item__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .cart-item__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .cart-item__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .cart-item__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .cart-item__text_ink_red {
  color: #ee0014;
}
body.checkout .cart-item__background_ink_red {
  background-color: #ee0014;
}
body.checkout .cart-item__text_ink_blue {
  color: #026fce;
}
body.checkout .cart-item__background_ink_blue {
  background-color: #026fce;
}
body.checkout .cart-item__text_ink_light_gray {
  color: #ddd;
}
body.checkout .cart-item__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .cart-item__text_ink_gray {
  color: #ababac;
}
body.checkout .cart-item__background_ink_gray {
  background-color: #ababac;
}
body.checkout .cart-item__text_ink_orange {
  color: #ff8900;
}
body.checkout .cart-item__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .cart-item__text_ink_green {
  color: #70cc59;
}
body.checkout .cart-item__background_ink_green {
  background-color: #70cc59;
}
body.checkout .cart-item__text_ink_violet {
  color: #9b54d9;
}
body.checkout .cart-item__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .cart-item__text_ink_white {
  color: #fff;
}
body.checkout .cart-item__background_ink_white {
  background-color: #fff;
}
body.checkout .cart-item__item_undo_notification_wrapper {
  margin-bottom: 24px;
}
body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container {
  left: 46px;
  right: 58px;
  top: 14px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container {
    display: block;
  }
}
@media (min-width: 1025px) {
  body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container .cart-item__item_undo_notification_title_container {
    width: calc(100% - 234px);
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container .cart-item__item_undo_notification_title_container {
    width: calc(100% - 240px);
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container .cart-item__item_undo_notification_title_container {
    width: calc(100% - 240px);
  }
}
@media (max-width: 600px) {
  body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container .cart-item__item_undo_notification_title_container {
    width: 100%;
  }
}
body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container .cart-item__item_undo_notification_buttons_container {
  display: flex;
  justify-content: space-between;
  margin-top: -4px;
  align-items: center;
  width: 234px;
}
@media (max-width: 600px) {
  body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container .cart-item__item_undo_notification_buttons_container {
    width: 100%;
    margin-top: 12px;
    justify-content: flex-end;
    margin-left: 42px;
  }
}
body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container .cart-item__item_undo_notification_buttons_container button {
  margin-left: 6px;
  margin-right: 6px;
  height: 32px;
}
@media (max-width: 600px) {
  body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container .cart-item__item_undo_notification_buttons_container button {
    height: 24px;
  }
}
body.checkout .cart-item__item_undo_notification_wrapper .cart-item__item_undo_notification_container .cart-item__item_undo_notification_button_container_only_for_sfl {
  justify-content: end !important;
}
body.checkout .cart-item__item_undo_notification_wrapper > div > [class^=notificationBubble__content] {
  width: 100%;
}
body.checkout .cart-item__item_undo_notification_container_for_guest .cart-item__item_undo_notification_title_container {
  width: calc(100% - 88px) !important;
}
@media (max-width: 600px) {
  body.checkout .cart-item__item_undo_notification_container_for_guest .cart-item__item_undo_notification_title_container {
    width: 100% !important;
  }
}
body.checkout .cart-item__item_undo_notification_container_for_guest .cart-item__item_undo_notification_button_container_for_guest {
  justify-content: end !important;
  width: 88px !important;
}
@media (max-width: 600px) {
  body.checkout .cart-item__item_undo_notification_container_for_guest .cart-item__item_undo_notification_button_container_for_guest {
    width: 100% !important;
    flex-direction: row-reverse !important;
    margin-left: 42px;
  }
}
body.checkout .cart-item__item_undo_notification_no_vertical_padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.checkout .cart-item__item_main_container {
  background: #f4f9fe;
  border-radius: 16px;
  margin-bottom: 24px;
}
@media (max-width: 600px) {
  body.checkout .cart-item__item_main_container {
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
  }
}
body.checkout .cart-item__item_main_container .cart-item__alt_wrapper {
  background: #f4f9fe;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  margin: -6px 6px 6px;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
@media (max-width: 600px) {
  body.checkout .cart-item__item_main_container .cart-item__alt_wrapper {
    background: #fff;
  }
}
body.checkout .cart-item__item_main_container .cart-item__item_wrapper {
  border-radius: 18px;
}
body.checkout .cart-item__item_main_container.cart-item__print {
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #ddd;
  padding: 4px 0 12px;
  background-color: #fff;
}
body.checkout .cart-item__item_main_container.cart-item__print .cart-item__item_wrapper {
  margin-bottom: 0;
  border-radius: 0;
}
body.checkout .cart-item__product_tile_container {
  background-color: #fff;
  width: 100%;
  position: relative;
  border-radius: 16px;
  border: 1px solid #ddd;
  margin-top: -6px;
  margin-bottom: 6px;
}
@media (max-width: 600px) {
  body.checkout .cart-item__product_tile_container {
    border: none;
    border-radius: 0;
  }
}
body.checkout .cart-item__product_tile_container:hover {
  box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease-in-out;
  border: 1px solid #fff;
}
@media (max-width: 600px) {
  body.checkout .cart-item__product_tile_container:hover {
    box-shadow: none;
    transition: none;
    border: none;
  }
}
body.checkout .cart-item__product_tile_container.cart-item__error-tile {
  border: 1px solid #c00;
}
body.checkout .cart-item__product_tile_container.cart-item__warning-tile {
  border: 1px solid #f47f20;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container {
  display: flex;
  flex-direction: column;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_info_wrapper {
  padding: 30px 30px 24px;
  display: flex;
  height: 100%;
}
@media (max-width: 600px) {
  body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_info_wrapper {
    padding: 8px 15px;
  }
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_info_wrapper .cart-item__description_wrapper {
  padding-left: 24px;
  border-radius: 0 16px 16px 0;
  width: 100%;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__view_full_item_link {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__delivery_info_wrapper {
  padding: 0 24px 24px;
  margin-top: -24px;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery_by_text {
  color: #000;
  line-height: 20px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery-icon {
  margin-left: 34px;
  line-height: 16px;
  font-family: Motiva-Medium-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery-icon.cart-item__next_day_delivery {
  margin-left: 0;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery-icon p {
  margin: 0 3px;
  font-size: 12px;
  padding-top: 0.5px;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__available_delivery_address {
  color: #048103;
  font-size: 12px;
  font-style: italic;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery_address_wrapper {
  display: flex;
  align-items: flex-end;
  margin-top: 4px;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery_address_wrapper .cart-item__delivery_address {
  display: flex;
  flex-direction: column;
  color: #000;
  font-size: 14px;
  margin-right: 8px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery_address_wrapper .cart-item__delivery_address .cart-item__change_store_link {
  padding-left: 8px;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__handling_fee_wrapper {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000;
  display: block;
  margin-left: 0;
  margin-top: 10px;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__handling_fee_wrapper.cart-item__text_margin {
  margin-left: 35px;
  margin-top: 0;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__handling_fee_wrapper .cart-item__learn_more_text {
  display: inline-block;
  vertical-align: middle;
  padding-left: 3px;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__delivery_type_wrapper {
  margin: auto 0;
  line-height: 20px;
}
@media (max-width: 820px) {
  body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__delivery_type_wrapper {
    padding: 0 15px;
  }
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__delivery_regular_text {
  font-size: 14px;
  line-height: 20px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__delivery_light_text {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__delivery_light_text li {
  margin-bottom: 4px;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__icon-wrapper {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 600px) {
  body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__icon-wrapper {
    display: block;
    text-align: right;
  }
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__icon-wrapper .cart-item__pin-icon-wrapper {
  margin-right: 24px;
  cursor: pointer;
}
@media (max-width: 600px) {
  body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__icon-wrapper .cart-item__pin-icon-wrapper {
    margin-top: 12px;
    margin-right: 0;
  }
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__action-icon-wrapper {
  display: flex;
  justify-content: flex-end;
}
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__action-icon-wrapper .cart-item__delete-action-icon,
body.checkout .cart-item__product_tile_container .cart-item__item_left_container .cart-item__action-icon-wrapper .cart-item__sfl-action-icon {
  margin-right: 18px;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper {
  padding: 30px 30px 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: hsla(0, 0%, 95.3%, 0.1);
  border-radius: 0 16px 16px 0;
}
@media (max-width: 600px) {
  body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper {
    margin-top: -28px;
    padding-top: 6px;
  }
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__qty_limit_wrapper {
  display: flex;
  flex-direction: column;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__qty_limit_wrapper .cart-item__limit_wrapper {
  padding-top: 6px;
  padding-left: 2px;
  display: flex;
  font-size: 12px;
  font-family: Motiva-Light-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__qty_limit_wrapper .cart-item__limit_wrapper .cart-item__limit_tooltip_text {
  padding-right: 7px;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__qty_limit_wrapper .cart-item__limit_wrapper .cart-item__qty_limit_tooltip {
  display: inline-block;
  margin-bottom: 5px;
  position: relative;
  top: 2px;
  margin-top: -4px;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__icon-wrapper {
  display: flex;
  justify-content: flex-end;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__icon-wrapper .cart-item__pin-icon-wrapper {
  margin-right: 24px;
  cursor: pointer;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__plus-offer-message-wrapper {
  margin-top: 12px;
  margin-bottom: auto;
  display: flex;
  flex-direction: column;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__plus-offer-message-wrapper .cart-item__title {
  color: #048103;
  line-height: 16px;
  font-size: 12px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__plus-offer-message-wrapper .cart-item__message {
  color: #000;
  line-height: 16px;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__plus-offer-message-wrapper .cart-item__tool-tip-wrapper {
  display: inline-block !important;
  vertical-align: middle;
  padding-left: 3px;
}
body.checkout .cart-item__product_tile_container .cart-item__product_description_wrapper .cart-item__item_promo_message {
  margin-left: -12px;
}
body.checkout .cart-item__product_tile_container.cart-item__print {
  border-radius: 0;
  box-shadow: none;
  border: none;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_info_wrapper {
  padding: 12px 24px;
  display: flex;
  height: 100%;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_info_wrapper .cart-item__description_wrapper {
  margin-left: 12px;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper {
  margin-left: 8px;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery_by_text {
  line-height: 14px;
  font-size: 10px;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery-icon {
  margin-left: 0;
  line-height: 14px;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__available_delivery_address,
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery-icon p {
  font-size: 10px;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery_address_wrapper {
  margin-top: 0;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__delivery_address_wrapper .cart-item__delivery_address,
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__handling_fee_wrapper {
  font-size: 10px;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__handling_fee_wrapper.cart-item__text_margin {
  margin-left: 0;
  margin-top: 0;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__product_radio_wrapper .cart-item__handling_fee_wrapper .cart-item__learn_more_text {
  display: none;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__delivery_regular_text {
  font-size: 10px;
  line-height: 12px;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__delivery_info_wrapper {
  padding: 0 24px;
  margin-top: 0;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__item_left_container .cart-item__delivery_light_text {
  font-size: 10px;
  line-height: 12px;
}
body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__product_description_wrapper {
  padding: 12px 24px;
}
@media (max-width: 600px) {
  body.checkout .cart-item__product_tile_container.cart-item__print .cart-item__product_description_wrapper {
    margin-top: 0;
  }
}
body.checkout .cart-item__tooltip_text {
  font-size: 14px;
  padding: 4px;
  color: #fff !important;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .cart-item__f_medium {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__offer-tool-tip-wrapper {
  font-size: 14px;
  padding: 4px;
  color: #fff !important;
  line-height: 20px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .cart-item__offer-tool-tip-wrapper .cart-item__tool-tip-content {
  display: flex;
  flex-direction: column;
}
body.checkout .cart-item__offer-tool-tip-wrapper .cart-item__tool-tip-content .cart-item__tool-tip-des {
  margin-top: 6px;
}
body.checkout .cart-item__math_info_wrapper {
  margin-bottom: auto;
  padding-top: 15px;
}
@media (max-width: 600px) {
  body.checkout .cart-item__math_info_wrapper {
    padding-top: 0;
    margin-top: -12px;
  }
}
body.checkout .cart-item__math_info_wrapper .cart-item__product_item_wrapper {
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 16px;
  color: #000;
  margin-bottom: 8px;
}
body.checkout .cart-item__math_info_wrapper .cart-item__product_item_wrapper.cart-item__color_green {
  color: #048103;
}
body.checkout .cart-item__math_info_wrapper .cart-item__product_item_wrapper.cart-item__total_wrapper {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 24px;
  padding-top: 11px;
  border-top: 1px solid #ddd;
  margin-bottom: 7px;
  align-items: flex-start;
}
body.checkout .cart-item__math_info_wrapper .cart-item__product_item_wrapper.cart-item__total_wrapper.cart-item__warranty {
  border: none;
}
@media (max-width: 600px) {
  body.checkout .cart-item__math_info_wrapper .cart-item__product_item_wrapper.cart-item__total_wrapper {
    border-top: none;
  }
}
body.checkout .cart-item__math_info_wrapper .cart-item__product_item_wrapper .cart-item__product_item_name {
  flex: 3;
}
body.checkout .cart-item__math_info_wrapper .cart-item__product_item_wrapper .cart-item__product_item_price {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
body.checkout .cart-item__math_info_wrapper .cart-item__product_item_wrapper .cart-item__product_item_price.cart-item__item_total_price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  padding-top: 8px;
}
body.checkout .cart-item__math_info_wrapper.cart-item__print {
  padding-top: 0;
}
body.checkout .cart-item__math_info_wrapper.cart-item__print .cart-item__product_item_wrapper {
  font-size: 10px;
  line-height: 14px;
}
body.checkout .cart-item__math_info_wrapper.cart-item__print .cart-item__product_item_wrapper.cart-item__total_wrapper {
  font-size: 12px;
}
body.checkout .cart-item__math_info_wrapper.cart-item__print .cart-item__product_item_wrapper .cart-item__product_item_price.cart-item__item_total_price {
  padding-top: 0;
}
body.checkout .cart-item__math_info_wrapper.cart-item__print .cart-item__product_item_wrapper.cart-item__hide_border {
  padding-top: 8px;
  border-top: none;
}
body.checkout .cart-item__error-wrapper {
  margin-left: -8px;
}
body.checkout .cart-item__notification-text {
  color: #000;
}
body.checkout .cart-item__notification-text.cart-item__failure {
  color: #c00;
}
body.checkout .cart-item__product_title {
  cursor: pointer;
  margin-top: -6px;
  margin-bottom: 4px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  color: #000;
  word-wrap: break-all;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body.checkout .cart-item__product_title a {
  color: inherit;
}
@media (max-width: 600px) {
  body.checkout .cart-item__product_title {
    max-height: 200px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    width: 183px;
  }
}
body.checkout .cart-item__product_title.cart-item__print {
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 0;
}
body.checkout .cart-item__product_item_info {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}
@media (max-width: 600px) {
  body.checkout .cart-item__product_item_info {
    display: none;
  }
}
body.checkout .cart-item__product_item_info span {
  display: inline;
}
body.checkout .cart-item__product_item_info.cart-item__print {
  font-size: 10px;
  line-height: 12px;
}
body.checkout .cart-item__image_wrapper {
  display: flex;
  flex: 0 0 80px;
}
body.checkout .cart-item__image_wrapper img {
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
@media (max-width: 600px) {
  body.checkout .cart-item__image_wrapper img {
    height: 100px;
    width: 100px;
  }
}
body.checkout .cart-item__image_wrapper.cart-item__print {
  flex: 0 0 40px;
}
body.checkout .cart-item__image_wrapper.cart-item__print img {
  height: 40px;
  width: 40px;
}
body.checkout .cart-item__default_cursor,
body.checkout .cart-item__default_cursor img {
  cursor: default;
}
body.checkout .cart-item__qty_limit_wrapper {
  display: flex;
  flex-direction: column;
}
body.checkout .cart-item__qty_limit_wrapper .cart-item__limit_wrapper {
  padding-top: 6px;
  padding-left: 2px;
  display: flex;
  font-size: 12px;
  font-family: Motiva-Light-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__qty_limit_wrapper .cart-item__limit_wrapper.cart-item__limit_error {
  color: #c00;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cart-item__qty_limit_wrapper .cart-item__limit_wrapper.cart-item__limit_error .cart-item__error_icon {
  position: relative;
  top: 3px;
}
body.checkout .cart-item__qty_limit_wrapper .cart-item__limit_wrapper .cart-item__limit_tooltip_text {
  padding-right: 7px;
}
body.checkout .cart-item__qty_limit_wrapper .cart-item__limit_wrapper .cart-item__limit_tooltip_text.cart-item__limit_error {
  padding-left: 7px;
}
body.checkout .cart-item__qty_limit_wrapper .cart-item__limit_wrapper .cart-item__qty_limit_tooltip {
  display: inline-block;
  margin-bottom: 5px;
  position: relative;
  top: 2px;
}
@media (min-width: 1025px) {
  body.checkout .cart-item__delete-icon-wrapper,
  body.checkout .cart-item__pin-icon-wrapper {
    display: flex;
    cursor: pointer;
  }
  body.checkout .cart-item__delete-icon-wrapper span,
  body.checkout .cart-item__pin-icon-wrapper span {
    margin-top: -3px;
    margin-left: 6px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart-item__delete-icon-wrapper,
  body.checkout .cart-item__pin-icon-wrapper {
    display: flex;
    cursor: pointer;
  }
  body.checkout .cart-item__delete-icon-wrapper span,
  body.checkout .cart-item__pin-icon-wrapper span {
    margin-top: -3px;
    margin-left: 6px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .cart-item__delete-icon-wrapper,
  body.checkout .cart-item__pin-icon-wrapper {
    display: flex;
    cursor: pointer;
  }
  body.checkout .cart-item__delete-icon-wrapper span,
  body.checkout .cart-item__pin-icon-wrapper span {
    margin-top: -3px;
    margin-left: 6px;
  }
}
body.checkout .cart-item__ars_section_with_radio_button {
  padding-left: 30px;
}
body.checkout .cart-item__ars_section_without_radio_button {
  margin-left: -3px;
}
body.checkout .cart-item__ars_section_print {
  margin-left: 16px;
  padding-top: 2px;
}
body.checkout .condensed-item-section__text_ink_light_black {
  color: #686666;
}
body.checkout .condensed-item-section__background_ink_light_black {
  background-color: #686666;
}
body.checkout .condensed-item-section__text_ink_black {
  color: #000;
}
body.checkout .condensed-item-section__background_ink_black {
  background-color: #000;
}
body.checkout .condensed-item-section__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .condensed-item-section__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .condensed-item-section__text_ink_cyan {
  color: #42caff;
}
body.checkout .condensed-item-section__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .condensed-item-section__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .condensed-item-section__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .condensed-item-section__text_ink_magenta {
  color: #e21380;
}
body.checkout .condensed-item-section__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .condensed-item-section__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .condensed-item-section__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .condensed-item-section__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .condensed-item-section__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .condensed-item-section__text_ink_red {
  color: #ee0014;
}
body.checkout .condensed-item-section__background_ink_red {
  background-color: #ee0014;
}
body.checkout .condensed-item-section__text_ink_blue {
  color: #026fce;
}
body.checkout .condensed-item-section__background_ink_blue {
  background-color: #026fce;
}
body.checkout .condensed-item-section__text_ink_light_gray {
  color: #ddd;
}
body.checkout .condensed-item-section__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .condensed-item-section__text_ink_gray {
  color: #ababac;
}
body.checkout .condensed-item-section__background_ink_gray {
  background-color: #ababac;
}
body.checkout .condensed-item-section__text_ink_orange {
  color: #ff8900;
}
body.checkout .condensed-item-section__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .condensed-item-section__text_ink_green {
  color: #70cc59;
}
body.checkout .condensed-item-section__background_ink_green {
  background-color: #70cc59;
}
body.checkout .condensed-item-section__text_ink_violet {
  color: #9b54d9;
}
body.checkout .condensed-item-section__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .condensed-item-section__text_ink_white {
  color: #fff;
}
body.checkout .condensed-item-section__background_ink_white {
  background-color: #fff;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container {
  margin-bottom: 16px;
}
@media (min-width: 1025px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container {
    margin-bottom: 18px;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container .condensed-item-section__item_count_label {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 28px;
  margin-right: 10px;
  display: inline-flex;
}
@media (max-width: 600px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container .condensed-item-section__item_count_label {
    margin-right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container .condensed-item-section__item_count_label span {
  margin: auto 13px auto 0;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__total_items_count_container .condensed-item-section__edit-button {
  display: inline;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__notification_wrapper {
  margin: 22px 0 26px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_wrapper {
  margin-bottom: 32px;
}
@media (min-width: 1025px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_wrapper {
    margin-bottom: 42px;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_wrapper.condensed-item-section__last_item_margin {
  margin-bottom: 0;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_wrapper .condensed-item-section__condensed_item_sub_title {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__attachment-item-section {
  position: relative;
  opacity: 1;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__attachment-item-section .condensed-item-section__plus-icon-section {
  position: absolute;
  top: -19px;
  left: 50px;
  z-index: 1;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__attachment-item-section .condensed-item-section__plus-icon-section .condensed-item-section__circle-icon {
  position: relative;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__attachment-item-section .condensed-item-section__plus-icon-section .condensed-item-section__circle-icon .condensed-item-section__plus-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view {
  padding: 24px;
  width: 100%;
  border-radius: 16px;
  margin-top: 16px;
  box-shadow: 0 0 2px 0 #ddd;
  display: flex;
  align-items: center;
  position: relative;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view {
    padding: 17px;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product-img {
  padding-right: 12px;
  align-self: start;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details {
  display: flex;
  padding-right: 12px;
  flex: 1;
  align-items: center;
}
@media (max-width: 820px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details {
    flex-direction: column;
    align-items: baseline;
    padding-right: 0;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__product_info {
  flex: 1.7;
  padding-right: 12px;
}
@media (max-width: 820px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__product_info {
    width: 100%;
    margin-bottom: 12px;
    padding-right: 36px;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__product_info .condensed-item-section__error_wrapper {
  margin-left: -12px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__product_info .condensed-item-section__error_wrapper .condensed-item-section__failure {
  color: red;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section {
    flex: 2;
  }
}
@media (max-width: 820px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section {
    width: 100%;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__quantity-wrapper {
  display: flex;
}
@media (max-width: 820px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__quantity-wrapper {
    width: 100%;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__quantity-wrapper .condensed-item-section__strike_price {
  text-decoration: line-through;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__quantity-wrapper .condensed-item-section__price_vertical_align {
  margin-top: 12px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__quantity-wrapper .condensed-item-section__price {
  padding-left: 6px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 12px;
}
@media (max-width: 600px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__quantity-wrapper .condensed-item-section__price {
    display: none;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__quantity_price_section .condensed-item-section__product-price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__ars_label_wrapper {
  margin-top: 8px;
  display: flex;
}
@media (max-width: 820px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__ars_label_wrapper {
    margin-top: 12px;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__ars_label_wrapper .condensed-item-section__ars-badge {
  margin-bottom: 5px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__product_details .condensed-item-section__ars_label_wrapper .condensed-item-section__ars-frequency {
  padding-left: 6px;
  text-transform: lowercase;
  white-space: nowrap;
}
@media (max-width: 820px) {
  body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__delete-wrapper {
    position: absolute;
    right: 24px;
    top: 24px;
  }
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__delete-wrapper .condensed-item-section__delete-icon {
  float: right;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__card_tile_view .condensed-item-section__delete-wrapper:hover {
  cursor: pointer;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__no_top_margin {
  margin-top: 0;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__condensed_item_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  background: #f3f3f3;
  height: 40px;
}
body.checkout .condensed-item-section__condensed_item_wrapper .condensed-item-section__condensed_item_title .condensed-item-section__product_type_icon {
  margin: -3px 10px 0 12px;
  display: flex;
}
body.checkout .shipping-meter__text_ink_light_black {
  color: #686666;
}
body.checkout .shipping-meter__background_ink_light_black {
  background-color: #686666;
}
body.checkout .shipping-meter__text_ink_black {
  color: #000;
}
body.checkout .shipping-meter__background_ink_black {
  background-color: #000;
}
body.checkout .shipping-meter__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .shipping-meter__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .shipping-meter__text_ink_cyan {
  color: #42caff;
}
body.checkout .shipping-meter__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .shipping-meter__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .shipping-meter__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .shipping-meter__text_ink_magenta {
  color: #e21380;
}
body.checkout .shipping-meter__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .shipping-meter__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .shipping-meter__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .shipping-meter__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .shipping-meter__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .shipping-meter__text_ink_red {
  color: #ee0014;
}
body.checkout .shipping-meter__background_ink_red {
  background-color: #ee0014;
}
body.checkout .shipping-meter__text_ink_blue {
  color: #026fce;
}
body.checkout .shipping-meter__background_ink_blue {
  background-color: #026fce;
}
body.checkout .shipping-meter__text_ink_light_gray {
  color: #ddd;
}
body.checkout .shipping-meter__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .shipping-meter__text_ink_gray {
  color: #ababac;
}
body.checkout .shipping-meter__background_ink_gray {
  background-color: #ababac;
}
body.checkout .shipping-meter__text_ink_orange {
  color: #ff8900;
}
body.checkout .shipping-meter__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .shipping-meter__text_ink_green {
  color: #70cc59;
}
body.checkout .shipping-meter__background_ink_green {
  background-color: #70cc59;
}
body.checkout .shipping-meter__text_ink_violet {
  color: #9b54d9;
}
body.checkout .shipping-meter__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .shipping-meter__text_ink_white {
  color: #fff;
}
body.checkout .shipping-meter__background_ink_white {
  background-color: #fff;
}
body.checkout .shipping-meter__shipping_thermometer_section {
  margin: 0 auto;
  width: 245px;
}
body.checkout .shipping-thermometer__text_ink_light_black {
  color: #686666;
}
body.checkout .shipping-thermometer__background_ink_light_black {
  background-color: #686666;
}
body.checkout .shipping-thermometer__text_ink_black {
  color: #000;
}
body.checkout .shipping-thermometer__background_ink_black {
  background-color: #000;
}
body.checkout .shipping-thermometer__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .shipping-thermometer__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .shipping-thermometer__text_ink_cyan {
  color: #42caff;
}
body.checkout .shipping-thermometer__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .shipping-thermometer__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .shipping-thermometer__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .shipping-thermometer__text_ink_magenta {
  color: #e21380;
}
body.checkout .shipping-thermometer__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .shipping-thermometer__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .shipping-thermometer__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .shipping-thermometer__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .shipping-thermometer__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .shipping-thermometer__text_ink_red {
  color: #ee0014;
}
body.checkout .shipping-thermometer__background_ink_red {
  background-color: #ee0014;
}
body.checkout .shipping-thermometer__text_ink_blue {
  color: #026fce;
}
body.checkout .shipping-thermometer__background_ink_blue {
  background-color: #026fce;
}
body.checkout .shipping-thermometer__text_ink_light_gray {
  color: #ddd;
}
body.checkout .shipping-thermometer__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .shipping-thermometer__text_ink_gray {
  color: #ababac;
}
body.checkout .shipping-thermometer__background_ink_gray {
  background-color: #ababac;
}
body.checkout .shipping-thermometer__text_ink_orange {
  color: #ff8900;
}
body.checkout .shipping-thermometer__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .shipping-thermometer__text_ink_green {
  color: #70cc59;
}
body.checkout .shipping-thermometer__background_ink_green {
  background-color: #70cc59;
}
body.checkout .shipping-thermometer__text_ink_violet {
  color: #9b54d9;
}
body.checkout .shipping-thermometer__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .shipping-thermometer__text_ink_white {
  color: #fff;
}
body.checkout .shipping-thermometer__background_ink_white {
  background-color: #fff;
}
body.checkout .shipping-thermometer__shipping_thermometer_section {
  width: 100%;
  margin: 0 auto 12px;
}
body.checkout .shipping-thermometer__shipping_thermometer_section.shipping-thermometer__thermometer_width {
  width: 256px;
  margin-bottom: 0;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__shipping_message {
  display: flex;
  justify-content: center;
  font-style: normal;
  text-align: left !important;
  align-items: center;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__delivery_truck_icon_section {
  padding-right: 6px;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__shipping_text_with_icon {
  text-align: left;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__bold_text {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__thin_text {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__green_text {
  color: #048103;
}
body.checkout .shipping-thermometer__shipping_meter_wrapper .shipping-thermometer__thermometer {
  margin: -12px 0 0;
}
body.checkout .cc-ui-common-order-summary__text_ink_light_black {
  color: #686666;
}
body.checkout .cc-ui-common-order-summary__background_ink_light_black {
  background-color: #686666;
}
body.checkout .cc-ui-common-order-summary__text_ink_black {
  color: #000;
}
body.checkout .cc-ui-common-order-summary__background_ink_black {
  background-color: #000;
}
body.checkout .cc-ui-common-order-summary__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .cc-ui-common-order-summary__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .cc-ui-common-order-summary__text_ink_cyan {
  color: #42caff;
}
body.checkout .cc-ui-common-order-summary__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .cc-ui-common-order-summary__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .cc-ui-common-order-summary__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .cc-ui-common-order-summary__text_ink_magenta {
  color: #e21380;
}
body.checkout .cc-ui-common-order-summary__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .cc-ui-common-order-summary__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .cc-ui-common-order-summary__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .cc-ui-common-order-summary__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .cc-ui-common-order-summary__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .cc-ui-common-order-summary__text_ink_red {
  color: #ee0014;
}
body.checkout .cc-ui-common-order-summary__background_ink_red {
  background-color: #ee0014;
}
body.checkout .cc-ui-common-order-summary__text_ink_blue {
  color: #026fce;
}
body.checkout .cc-ui-common-order-summary__background_ink_blue {
  background-color: #026fce;
}
body.checkout .cc-ui-common-order-summary__text_ink_light_gray {
  color: #ddd;
}
body.checkout .cc-ui-common-order-summary__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .cc-ui-common-order-summary__text_ink_gray {
  color: #ababac;
}
body.checkout .cc-ui-common-order-summary__background_ink_gray {
  background-color: #ababac;
}
body.checkout .cc-ui-common-order-summary__text_ink_orange {
  color: #ff8900;
}
body.checkout .cc-ui-common-order-summary__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .cc-ui-common-order-summary__text_ink_green {
  color: #70cc59;
}
body.checkout .cc-ui-common-order-summary__background_ink_green {
  background-color: #70cc59;
}
body.checkout .cc-ui-common-order-summary__text_ink_violet {
  color: #9b54d9;
}
body.checkout .cc-ui-common-order-summary__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .cc-ui-common-order-summary__text_ink_white {
  color: #fff;
}
body.checkout .cc-ui-common-order-summary__background_ink_white {
  background-color: #fff;
}
body.checkout .cc-ui-common-order-summary__order_summary_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000;
  line-height: 28px;
  margin-bottom: 12px;
  margin-top: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 820px) {
  body.checkout .cc-ui-common-order-summary__order_summary_title {
    font-size: 18px;
    line-height: 24px;
  }
}
body.checkout .cc-ui-common-order-summary__order_summary_title .cc-ui-common-order-summary__condensed_icon {
  display: flex;
  align-items: center;
  cursor: pointer;
}
body.checkout .cc-ui-common-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 4px;
}
body.checkout .cc-ui-common-order-summary__order_total {
  display: flex;
  margin: 8px 0 0;
  border-top: 1px solid #d8d8d8;
  padding-top: 12px;
  color: #000;
  font-size: 18px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  align-items: center;
}
body.checkout .cc-ui-common-order-summary__item_key_text {
  flex: 3;
}
body.checkout .cc-ui-common-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
body.checkout .cc-ui-common-order-summary__order_total_value_text {
  margin-left: 3px;
  flex: 2;
}
body.checkout .cc-ui-common-order-summary__item_color_green {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #048103;
}
body.checkout .cc-ui-common-order-summary__item_color_green a {
  text-decoration: underline;
  color: #048103;
}
body.checkout .cc-ui-common-order-summary__cursor_pointer {
  cursor: pointer;
}
body.checkout .cc-ui-common-order-summary__shipping_delivery_icon {
  padding-left: 3px;
}
body.checkout .cc-ui-common-order-summary__item_font_italic {
  font-family: Motiva-Light-Italic, Motiva, Helvetica, Arial, sans-serif;
  font-style: italic;
}
body.checkout .bcselectsparq__text_ink_light_black {
  color: #686666;
}
body.checkout .bcselectsparq__background_ink_light_black {
  background-color: #686666;
}
body.checkout .bcselectsparq__text_ink_black {
  color: #000;
}
body.checkout .bcselectsparq__background_ink_black {
  background-color: #000;
}
body.checkout .bcselectsparq__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .bcselectsparq__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .bcselectsparq__text_ink_cyan {
  color: #42caff;
}
body.checkout .bcselectsparq__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .bcselectsparq__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .bcselectsparq__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .bcselectsparq__text_ink_magenta {
  color: #e21380;
}
body.checkout .bcselectsparq__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .bcselectsparq__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .bcselectsparq__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .bcselectsparq__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .bcselectsparq__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .bcselectsparq__text_ink_red {
  color: #ee0014;
}
body.checkout .bcselectsparq__background_ink_red {
  background-color: #ee0014;
}
body.checkout .bcselectsparq__text_ink_blue {
  color: #026fce;
}
body.checkout .bcselectsparq__background_ink_blue {
  background-color: #026fce;
}
body.checkout .bcselectsparq__text_ink_light_gray {
  color: #ddd;
}
body.checkout .bcselectsparq__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .bcselectsparq__text_ink_gray {
  color: #ababac;
}
body.checkout .bcselectsparq__background_ink_gray {
  background-color: #ababac;
}
body.checkout .bcselectsparq__text_ink_orange {
  color: #ff8900;
}
body.checkout .bcselectsparq__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .bcselectsparq__text_ink_green {
  color: #70cc59;
}
body.checkout .bcselectsparq__background_ink_green {
  background-color: #70cc59;
}
body.checkout .bcselectsparq__text_ink_violet {
  color: #9b54d9;
}
body.checkout .bcselectsparq__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .bcselectsparq__text_ink_white {
  color: #fff;
}
body.checkout .bcselectsparq__background_ink_white {
  background-color: #fff;
}
body.checkout .bcselectsparq__bcselect {
  margin-top: -20px;
  margin-left: -6px;
}
body.checkout .bcselectsparq__bcselect select {
  width: 100%;
  transition: none;
  border: 1px solid #000;
  height: 36px;
  text-align: left;
  border-radius: 3px;
  font-size: 15px;
  padding: 6px;
}
body.checkout .bcselectsparq__bcselect select option:checked {
  color: #fff;
  background: #c00;
}
body.checkout .bcselectsparq__bcselect select option:hover {
  cursor: pointer;
  color: #fff;
  background: #c00;
}
body.checkout .bcselectsparq__bcselect input {
  width: 100%;
}
body.checkout .bcselectsparq__bcselect ul li:before {
  content: "" !important;
}
body.checkout .bcselectsparq__bcselect .bcselectsparq__changeContainer {
  display: inline-block;
}
body.checkout .bcselectsparq__bcselect .bcselectsparq__changeContainer .bcselectsparq__changeBudgetCenterText {
  word-break: break-all;
}
body.checkout .bcselectsparq__bcselect .bcselectsparq__changeContainer .bcselectsparq__chnageIcon {
  float: right;
}
body.checkout .account__text_ink_light_black {
  color: #686666;
}
body.checkout .account__background_ink_light_black {
  background-color: #686666;
}
body.checkout .account__text_ink_black {
  color: #000;
}
body.checkout .account__background_ink_black {
  background-color: #000;
}
body.checkout .account__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .account__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .account__text_ink_cyan {
  color: #42caff;
}
body.checkout .account__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .account__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .account__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .account__text_ink_magenta {
  color: #e21380;
}
body.checkout .account__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .account__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .account__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .account__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .account__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .account__text_ink_red {
  color: #ee0014;
}
body.checkout .account__background_ink_red {
  background-color: #ee0014;
}
body.checkout .account__text_ink_blue {
  color: #026fce;
}
body.checkout .account__background_ink_blue {
  background-color: #026fce;
}
body.checkout .account__text_ink_light_gray {
  color: #ddd;
}
body.checkout .account__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .account__text_ink_gray {
  color: #ababac;
}
body.checkout .account__background_ink_gray {
  background-color: #ababac;
}
body.checkout .account__text_ink_orange {
  color: #ff8900;
}
body.checkout .account__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .account__text_ink_green {
  color: #70cc59;
}
body.checkout .account__background_ink_green {
  background-color: #70cc59;
}
body.checkout .account__text_ink_violet {
  color: #9b54d9;
}
body.checkout .account__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .account__text_ink_white {
  color: #fff;
}
body.checkout .account__background_ink_white {
  background-color: #fff;
}
body.checkout .account__ap_change_overlay {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  float: left;
  width: 100%;
  left: 50%;
  padding: 0 25px;
  z-index: 9999;
  background: #fff;
}
body.checkout .account__ap_change_overlay.account__sparq {
  padding: 0 12px;
}
body.checkout .account__ap_change_overlay ul li:before {
  content: "" !important;
}
body.checkout .account__ap_change_overlay a:active {
  background-color: grey;
  height: 24px;
}
@media (max-width: 600px) {
  body.checkout .account__ap_change_overlay {
    margin-bottom: 30px;
  }
  body.checkout .account__ap_change_overlay input,
  body.checkout .account__ap_change_overlay option,
  body.checkout .account__ap_change_overlay select {
    font-size: 16px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .account__ap_change_overlay {
    margin-bottom: 30px;
  }
  body.checkout .account__ap_change_overlay input,
  body.checkout .account__ap_change_overlay option,
  body.checkout .account__ap_change_overlay select {
    font-size: 16px;
  }
}
body.checkout .account__overlay_outer {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
}
body.checkout .account__add_list_cont {
  height: 245px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: thin solid #d1d1d1;
  margin-bottom: 10px;
}
body.checkout .account__list_items {
  padding-left: 10px;
  cursor: pointer;
  font-size: 11px;
}
body.checkout .account__fl_right {
  float: right;
}
body.checkout .account__marRt10 {
  margin-right: 10px;
}
body.checkout .account__marLt10 {
  margin-left: -10px;
}
body.checkout .account__marBt10 {
  margin-bottom: 10px;
}
body.checkout .account__marTp20 {
  margin-top: 20px;
}
body.checkout .account__show_font_style {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  margin-top: 13px;
  display: inline-block;
  float: right;
}
body.checkout .account__column_label {
  margin-left: 14px;
}
body.checkout .account__column_desc,
body.checkout .account__column_label {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .account__column_desc {
  margin-left: 4px;
}
body.checkout .account__column_showItem {
  text-align: right;
}
body.checkout .account__ib {
  display: inline-block;
}
body.checkout .account__accordian_style {
  float: right;
  width: 137px;
  height: 71px;
  margin-top: -39px;
}
body.checkout .account__page_cont_style {
  width: 100%;
  float: left;
}
body.checkout .account__page_style {
  margin-top: 8px;
  display: flex;
  margin-left: auto;
}
body.checkout .account__page_style > div > div {
  text-align: right;
  min-width: 0;
}
body.checkout .account__budgetHeaderfirst {
  display: inline-flex;
  text-align: left;
  background-color: #9b9b9b;
}
body.checkout .account__budgetHeader,
body.checkout .account__budgetHeaderfirst {
  word-wrap: break-word;
  font-size: 13px;
  line-height: 1.38;
  color: #fff;
}
body.checkout .account__fontSize13 {
  font-size: 13px;
}
body.checkout .account__displayNone {
  display: none;
}
body.checkout .account__bcb .account__title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 1.33;
  color: #444;
}
body.checkout .account__bcb .account__tableTitle {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  margin: 10px 0 5px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.29;
  color: #4d4d4d;
}
body.checkout .account__bcb .account__t1c1 {
  padding-left: 10px;
}
body.checkout .account__bcb .account__t1c2,
body.checkout .account__bcb .account__t1c3 {
  text-align: right;
}
body.checkout .account__bcb .account__t1c4 {
  text-align: right;
  padding-right: 10px;
}
body.checkout .account__bcb .account__t2c1 {
  padding-left: 10px;
}
@media (min-width: 1025px) {
  body.checkout .account__bcb .account__t2cDesc {
    margin-left: -6px !important;
  }
}
body.checkout .account__bcb .account__t2c2 {
  text-align: right;
}
body.checkout .account__bcb t2Row {
  padding-left: 0;
}
body.checkout .account__bcb .account__add_list_cont {
  width: 100%;
  height: auto;
  overflow-y: hidden;
  overflow-x: hidden;
}
body.checkout .account__bcb .account__list_items {
  min-height: 36px;
  margin-top: 0;
  padding-left: 0;
  padding-top: 2px;
}
body.checkout .account__bcb .account__tbody {
  max-height: 252px;
  overflow-y: scroll;
}
body.checkout .account__bcb .account__name {
  word-break: break-word;
  text-align: left;
}
body.checkout .account__bcb .account__balance {
  text-align: right;
}
body.checkout .account__bcb .account__t2Heading {
  background: #9b9b9b;
}
body.checkout .account__bcb .account__t2Heading div {
  margin: 0;
}
body.checkout .account__list_items:nth-child(odd) {
  background: #fff;
}
body.checkout .account__list_items:nth-child(2n) {
  background: #f3f3f3;
}
body.checkout .account__elipse {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.checkout .account__list_items div {
  margin: 0;
}
body.checkout #account__saveMaxWidth {
  width: 100%;
}
body.checkout .account__searchBox {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  background: #fff;
  border: 1px solid #444;
  height: 30px;
  width: 398px;
  padding-left: 10px;
  color: #444;
  font-size: 13px;
  line-height: 18px;
  padding-right: 15px;
}
@media (max-width: 600px) {
  body.checkout .account__searchBox {
    width: 80%;
  }
}
body.checkout .account__searchIcon {
  display: inline;
  cursor: pointer;
  margin-left: -13px;
  background: #444;
  border: none;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 6px 12px;
}
body.checkout .account__searchMsg {
  margin-bottom: 6px;
  font-size: 13px;
  letter-spacing: 0.4px;
  line-height: 16px;
}
body.checkout .account__searchMsg,
body.checkout .account__searchMsgSparq {
  margin-top: 6px;
  color: #c00;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
}
body.checkout .account__searchMsgSparq {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
body.checkout .account__searchSparq {
  max-width: 100%;
  width: 378px;
}
body.checkout .account__dropdownSparq {
  width: 145px;
}
body.checkout .account__sortOptions {
  margin-top: 6px;
  border: thin solid #000;
}
body.checkout .account__sparqName {
  word-break: break-word;
}
body.checkout .account__sparqCash,
body.checkout .account__sparqDesc,
body.checkout .account__sparqName {
  overflow: hidden;
  padding: 8px;
}
body.checkout .account__sparqAcctChange,
body.checkout .account__sparqCash,
body.checkout .account__sparqDesc,
body.checkout .account__sparqName {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .account__sparqAcctChange {
  flex: 0 0 128px;
}
body.checkout .account__sparqLabelName {
  font-size: 16px;
  line-height: 24px;
  padding: 8px;
}
body.checkout .account__sparqBCBTitle,
body.checkout .account__sparqLabelName {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 500;
  letter-spacing: 0;
}
body.checkout .account__sparqBCBTitle {
  margin-left: 12px;
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 28px;
}
body.checkout .account__qoHeaderTable {
  display: flex;
  margin-left: 12px;
  flex-direction: row;
}
@media (max-width: 600px) {
  body.checkout .account__qoHeaderTable {
    flex-direction: column;
  }
}
body.checkout .account__qoHeaderTable .account__qoHeaderTableRow {
  width: 50%;
  display: flex;
  flex-direction: row;
}
@media (max-width: 600px) {
  body.checkout .account__qoHeaderTable .account__qoHeaderTableRow {
    width: 100%;
  }
}
body.checkout .account__sparqBCBHeading1 {
  flex: 1.2 1 0px;
  overflow: hidden;
  padding-right: 4px;
}
body.checkout .account__sparqBCBHeading1 .account__head {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .account__sparqBCBHeading1 .account__value {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  height: 50px;
  letter-spacing: 0;
  line-height: 24px;
  width: 100%;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .account__sparqBCBHeading1 .account__value {
    font-size: 14px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .account__sparqBCBHeading1 .account__value {
    font-size: 14px;
  }
}
body.checkout .account__expiredBC {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif !important;
  color: #dd1700 !important;
  font-weight: 700;
}
body.checkout .account__sparqBCBHeading2 {
  flex: 1 1.05 0px;
  overflow: hidden;
  padding-right: 4px;
}
body.checkout .account__sparqBCBHeading2 .account__head {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .account__sparqBCBHeading2 .account__value {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  height: 50px;
  letter-spacing: 0;
  line-height: 24px;
  width: 100%;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .account__sparqBCBHeading2 .account__value {
    font-size: 14px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .account__sparqBCBHeading2 .account__value {
    font-size: 14px;
  }
}
body.checkout .account__sparqBCBHeading3 {
  flex: 0.64 1 0px;
  overflow: hidden;
  padding-right: 4px;
}
body.checkout .account__sparqBCBHeading3 .account__head {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .account__sparqBCBHeading3 .account__value {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  height: 50px;
  letter-spacing: 0;
  line-height: 24px;
  width: 100%;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .account__sparqBCBHeading3 .account__value {
    font-size: 14px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .account__sparqBCBHeading3 .account__value {
    font-size: 14px;
  }
}
body.checkout .account__sparqBCBHeading4 {
  flex: 0.6 1 0px;
  overflow: hidden;
}
body.checkout .account__sparqBCBHeading4 .account__head {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .account__sparqBCBHeading4 .account__value {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  height: 50px;
  letter-spacing: 0;
  line-height: 24px;
  width: 100%;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .account__sparqBCBHeading4 .account__value {
    font-size: 14px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .account__sparqBCBHeading4 .account__value {
    font-size: 14px;
  }
}
body.checkout .account__searchOptionsQo {
  flex-direction: row;
  width: 100%;
  display: flex;
  align-items: center;
}
body.checkout .account__searchQo {
  max-width: 100%;
  width: 378px;
  flex: 1 1 378px;
}
@media (max-width: 600px) {
  body.checkout .account__searchQo {
    flex: 1 1 175px;
  }
}
body.checkout .account__dropdownQo {
  width: 145px;
  flex: 1 1 195px;
}
body.checkout .account__budgetTile {
  border-radius: 16px;
  padding: 8px 16px;
  border: 1px solid #ddd;
  margin: 8px 0;
  cursor: pointer;
}
body.checkout .account__budgetTile:focus,
body.checkout .account__budgetTile:hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
  background-color: #f5fafe;
}
body.checkout .account__budgetTile.account__isHeader,
body.checkout .account__budgetTile.account__isHeader:focus,
body.checkout .account__budgetTile.account__isHeader:hover {
  box-shadow: none;
  background-color: inherit;
  cursor: default;
}
body.checkout .account__budgetTile.account__disabled {
  background: #f3f3f3;
  pointer-events: none;
}
body.checkout .account__budgetTile .account__redText {
  color: #dd1700 !important;
}
body.checkout .account__budgetTile .account__greyText {
  color: #757575 !important;
}
body.checkout .account__budgetTile .account__tileName {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin: 4px 0;
}
body.checkout .account__budgetTile .account__tileBalanceTitle,
body.checkout .account__budgetTile .account__tileDesc {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
  margin: 4px 0;
}
body.checkout .account__budgetTile .account__tileBalanceTitle {
  display: inline-block;
}
body.checkout .account__budgetTile .account__tileBalanceValue {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin: 4px 5px;
  display: inline-block;
}
body.checkout .account__redText {
  color: #dd1700 !important;
}
body.checkout .account__greyText {
  color: #757575 !important;
}
body.checkout .textinput__text_ink_light_black {
  color: #686666;
}
body.checkout .textinput__background_ink_light_black {
  background-color: #686666;
}
body.checkout .textinput__text_ink_black {
  color: #000;
}
body.checkout .textinput__background_ink_black {
  background-color: #000;
}
body.checkout .textinput__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .textinput__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .textinput__text_ink_cyan {
  color: #42caff;
}
body.checkout .textinput__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .textinput__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .textinput__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .textinput__text_ink_magenta {
  color: #e21380;
}
body.checkout .textinput__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .textinput__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .textinput__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .textinput__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .textinput__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .textinput__text_ink_red {
  color: #ee0014;
}
body.checkout .textinput__background_ink_red {
  background-color: #ee0014;
}
body.checkout .textinput__text_ink_blue {
  color: #026fce;
}
body.checkout .textinput__background_ink_blue {
  background-color: #026fce;
}
body.checkout .textinput__text_ink_light_gray {
  color: #ddd;
}
body.checkout .textinput__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .textinput__text_ink_gray {
  color: #ababac;
}
body.checkout .textinput__background_ink_gray {
  background-color: #ababac;
}
body.checkout .textinput__text_ink_orange {
  color: #ff8900;
}
body.checkout .textinput__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .textinput__text_ink_green {
  color: #70cc59;
}
body.checkout .textinput__background_ink_green {
  background-color: #70cc59;
}
body.checkout .textinput__text_ink_violet {
  color: #9b54d9;
}
body.checkout .textinput__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .textinput__text_ink_white {
  color: #fff;
}
body.checkout .textinput__background_ink_white {
  background-color: #fff;
}
body.checkout .textinput__wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
body.checkout .textinput__wrapper .textinput__hintOrErrorSec {
  margin: 0 0 0 8px;
  width: 100%;
}
body.checkout .textinput__wrapper .textinput__hintOrErrorSec.textinput__marginForlink {
  margin: 0 0 0 8px;
}
body.checkout .textinput__wrapper .textinput__hintOrErrorSec .textinput__hintText {
  color: #757575;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  display: none;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .textinput__wrapper .textinput__hintOrErrorSec .textinput__hintText.textinput__show {
  display: block;
}
body.checkout .textinput__wrapper label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  position: relative;
  display: block;
  padding: 3px 10px 0 6px;
  text-transform: none;
  color: #000;
  margin: 0 0 -9px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 97%;
}
body.checkout .textinput__wrapper label .textinput__required {
  color: #c00;
  width: 9px;
  height: 24px;
  font-size: 20px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  background: none;
  right: 0;
  top: 4px;
}
body.checkout .textinput__wrapper .textinput__textInput {
  width: 100%;
  height: 44px;
  background: #fff;
  border: 1px solid #757575;
  border-radius: 4px;
  display: flex;
  align-items: center;
}
body.checkout .textinput__wrapper .textinput__textInput:hover {
  border: 1px solid #086dd2;
}
body.checkout .textinput__wrapper .textinput__textInput.textinput__active {
  border: 2px solid #086dd2;
  outline: 1px dashed #000;
  outline-offset: 3px;
}
body.checkout .textinput__wrapper .textinput__textInput.textinput__error {
  background: #fff;
  border: 1px solid #c00;
}
body.checkout .textinput__wrapper .textinput__textInput.textinput__mini {
  height: 32px;
}
body.checkout .textinput__wrapper .textinput__textComp {
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  overflow: hidden;
  background: transparent;
  border: 0;
  margin: 0 0 0 3px;
  flex: 1 1 auto;
  width: 1%;
}
body.checkout .textinput__wrapper .textinput__textComp:focus {
  outline: 0;
}
body.checkout .textinput__wrapper .textinput__textComp::-moz-placeholder {
  color: #757575;
}
body.checkout .textinput__wrapper .textinput__textComp::placeholder {
  color: #757575;
}
body.checkout .textinput__wrapper .textinput__textComp:-ms-input-placeholder {
  color: #757575;
}
body.checkout .textinput__wrapper .textinput__textComp.textinput__securityFont {
  font-family: text-security-disc;
  touch-action: none;
}
body.checkout .textinput__wrapper .textinput__textComp.textinput__securityFont::-moz-placeholder {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .textinput__wrapper .textinput__textComp.textinput__securityFont::placeholder {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .textinput__wrapper .textinput__textComp.textinput__securityFont::-webkit-input-placeholder {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .textinput__wrapper .textinput__textComp.textinput__securityFont::-ms-input-placeholder {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .textinput__wrapper .textinput__textComp.textinput__securityFont input:-ms-input-placeholder,
body.checkout .textinput__wrapper .textinput__textComp.textinput__securityFont input::-ms-input-placeholder {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #4d4d4f;
}
body.checkout .textinput__wrapper .textinput__textComp.textinput__securityFont:-moz-placeholder,
body.checkout .textinput__wrapper .textinput__textComp.textinput__securityFont::-moz-placeholder {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .textinput__wrapper .textinput__textComp.textinput__mini {
  font-size: 14px;
  line-height: 20px;
}
body.checkout .textinput__wrapper.textinput__disabled .textinput__textInput {
  background: #f3f3f3;
  color: #9b9b9b;
  border: 1px solid #757575;
}
body.checkout .textinput__wrapper.textinput__disabled .textinput__optional {
  background: linear-gradient(180deg, transparent 0, transparent 55%, #f3f3f3 0, #f3f3f3);
}
body.checkout .textinput__wrapper.textinput__disabled label {
  color: #9b9b9b;
  background: linear-gradient(180deg, transparent 0, transparent 60%, #f3f3f3 0, #f3f3f3);
}
body.checkout .textinput__wrapper .textinput__showHidePWD {
  display: flex;
  margin: 5px;
  align-self: center;
  cursor: pointer;
  width: 30px;
}
body.checkout input::-ms-clear,
body.checkout input::-ms-reveal {
  display: none;
}
body.checkout .card__text_ink_light_black {
  color: #686666;
}
body.checkout .card__background_ink_light_black {
  background-color: #686666;
}
body.checkout .card__text_ink_black {
  color: #000;
}
body.checkout .card__background_ink_black {
  background-color: #000;
}
body.checkout .card__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .card__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .card__text_ink_cyan {
  color: #42caff;
}
body.checkout .card__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .card__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .card__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .card__text_ink_magenta {
  color: #e21380;
}
body.checkout .card__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .card__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .card__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .card__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .card__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .card__text_ink_red {
  color: #ee0014;
}
body.checkout .card__background_ink_red {
  background-color: #ee0014;
}
body.checkout .card__text_ink_blue {
  color: #026fce;
}
body.checkout .card__background_ink_blue {
  background-color: #026fce;
}
body.checkout .card__text_ink_light_gray {
  color: #ddd;
}
body.checkout .card__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .card__text_ink_gray {
  color: #ababac;
}
body.checkout .card__background_ink_gray {
  background-color: #ababac;
}
body.checkout .card__text_ink_orange {
  color: #ff8900;
}
body.checkout .card__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .card__text_ink_green {
  color: #70cc59;
}
body.checkout .card__background_ink_green {
  background-color: #70cc59;
}
body.checkout .card__text_ink_violet {
  color: #9b54d9;
}
body.checkout .card__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .card__text_ink_white {
  color: #fff;
}
body.checkout .card__background_ink_white {
  background-color: #fff;
}
body.checkout .card__card_container {
  padding: 0 12px;
}
body.checkout .card__card_container.card__sparqCardContainer {
  border-radius: 16px;
  width: 100%;
}
body.checkout .card__card_container.card__sparqCardContainer.card__hoverState:hover {
  box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.15);
}
body.checkout .card__card_container.card__removeFocus {
  outline: none;
}
body.checkout .card__card_container.card__lg {
  padding: 24px;
}
body.checkout .card__card_container.card__sm {
  padding: 16px;
}
body.checkout .card__card_container.card__xs {
  padding: 8px;
}
body.checkout .card__card_container.card__nopadding {
  padding: 0;
}
body.checkout .card__card_container.card__border {
  border: 1px solid #ddd;
}
body.checkout .card__card_container.card__noBorder {
  border: none;
}
body.checkout .card__card_container.card__isHorizontalRadius {
  border-radius: 8px;
  padding: 16px;
}
body.checkout .card__card_container.card__select {
  border: 1px solid #086dd2;
}
body.checkout .card__card {
  padding: 6px 12px;
  border-radius: 3px;
}
body.checkout .card__card,
body.checkout .card__card div,
body.checkout .card__card h1,
body.checkout .card__card h2,
body.checkout .card__card h3,
body.checkout .card__card h4,
body.checkout .card__card h5,
body.checkout .card__card label,
body.checkout .card__card p,
body.checkout .card__card span {
  margin: 6px 0;
}
body.checkout .card__card.card__simple {
  padding: 12px;
  margin: 6px;
}
body.checkout .card__card.card__image {
  padding: 0;
  overflow: hidden;
}
body.checkout .card__card.card__image img {
  height: auto;
  width: 100%;
  margin-bottom: -3px;
}
body.checkout .card__card.card__category {
  overflow: hidden;
  padding: 0 0 24px;
}
body.checkout .card__card.card__category img {
  height: auto;
  width: 100%;
}
body.checkout .card__card.card__category a {
  text-decoration: none;
  margin: 12px 12px 0;
}
body.checkout .card__card.card__category p {
  margin: 12px;
}
body.checkout .card__card.card__category a,
body.checkout .card__card.card__category img,
body.checkout .card__card.card__category p {
  display: block;
}
body.checkout .table__font_base {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .table__font_italic {
  font-family: Motiva-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_light {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_light_italic {
  font-family: Motiva-Light-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_medium {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_medium_italic {
  font-family: Motiva-Medium-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_bold {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_bold_italic {
  font-family: Motiva-Bold-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_black {
  font-family: Motiva-Black, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_black_italic {
  font-family: Motiva-Black-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_extra_bold {
  font-family: Motiva-Extra-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_extra_bold_italic {
  font-family: Motiva-Extra-Bold-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_handwriting {
  font-family: Rocket-Clouds, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_handwriting_italic {
  font-family: Rocket-Clouds-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_unicode {
  font-family: Arial Unicode, Lucida Sans Unicode, Lucida Grande, sans-serif;
}
body.checkout .table__font_roman {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .table__font_condensed {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_condensed_bold {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__font_regular {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .table__font_headline,
body.checkout .table__headline_lg {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__headline_lg {
  font-size: 72px;
}
body.checkout .table__headline_md {
  font-size: 36px;
}
body.checkout .table__headline_md,
body.checkout .table__headline_sm {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__headline_sm {
  font-size: 24px;
}
body.checkout .table__heading_xl {
  font-size: 22px;
}
body.checkout .table__heading_lg,
body.checkout .table__heading_xl {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__heading_lg {
  font-size: 18px;
}
body.checkout .table__heading_md {
  font-size: 16px;
}
body.checkout .table__heading_md,
body.checkout .table__heading_sm {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__heading_sm {
  font-size: 14px;
}
body.checkout .table__heading_xs {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 24px;
}
body.checkout .table__label_lg {
  font-size: 18px;
}
body.checkout .table__label_lg,
body.checkout .table__label_md {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__label_md {
  font-size: 16px;
}
body.checkout .table__label_sm {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 11px;
}
body.checkout .table__legal {
  font-size: 11px;
}
body.checkout .table__text_staples_red {
  color: #c00;
}
body.checkout .table__background_staples_red {
  background-color: #c00 !important;
}
body.checkout .table__border_staples_red {
  border: 1px solid #c00;
}
body.checkout .table__border_top_color_staples_red {
  border-top-color: #c00 !important;
}
body.checkout .table__border_left_color_staples_red {
  border-left-color: #c00 !important;
}
body.checkout .table__borderColor_staples_red {
  border-color: #c00;
}
body.checkout .table__svg_staples_red {
  stroke: #c00;
}
body.checkout .table__text_staples_blue {
  color: #41b6e6;
}
body.checkout .table__background_staples_blue {
  background-color: #41b6e6 !important;
}
body.checkout .table__border_staples_blue {
  border: 1px solid #41b6e6;
}
body.checkout .table__border_top_color_staples_blue {
  border-top-color: #41b6e6 !important;
}
body.checkout .table__border_left_color_staples_blue {
  border-left-color: #41b6e6 !important;
}
body.checkout .table__borderColor_staples_blue {
  border-color: #41b6e6;
}
body.checkout .table__svg_staples_blue {
  stroke: #41b6e6;
}
body.checkout .table__text_red_tint_1 {
  color: #d94d50;
}
body.checkout .table__background_red_tint_1 {
  background-color: #d94d50 !important;
}
body.checkout .table__border_red_tint_1 {
  border: 1px solid #d94d50;
}
body.checkout .table__border_top_color_red_tint_1 {
  border-top-color: #d94d50 !important;
}
body.checkout .table__border_left_color_red_tint_1 {
  border-left-color: #d94d50 !important;
}
body.checkout .table__borderColor_red_tint_1 {
  border-color: #d94d50;
}
body.checkout .table__svg_red_tint_1 {
  stroke: #d94d50;
}
body.checkout .table__text_red_tint_2 {
  color: #f6d8d8;
}
body.checkout .table__background_red_tint_2 {
  background-color: #f6d8d8 !important;
}
body.checkout .table__border_red_tint_2 {
  border: 1px solid #f6d8d8;
}
body.checkout .table__border_top_color_red_tint_2 {
  border-top-color: #f6d8d8 !important;
}
body.checkout .table__border_left_color_red_tint_2 {
  border-left-color: #f6d8d8 !important;
}
body.checkout .table__borderColor_red_tint_2 {
  border-color: #f6d8d8;
}
body.checkout .table__svg_red_tint_2 {
  stroke: #f6d8d8;
}
body.checkout .table__text_premium_blue {
  color: #2776c5;
}
body.checkout .table__background_premium_blue {
  background-color: #2776c5 !important;
}
body.checkout .table__border_premium_blue {
  border: 1px solid #2776c5;
}
body.checkout .table__border_top_color_premium_blue {
  border-top-color: #2776c5 !important;
}
body.checkout .table__border_left_color_premium_blue {
  border-left-color: #2776c5 !important;
}
body.checkout .table__borderColor_premium_blue {
  border-color: #2776c5;
}
body.checkout .table__svg_premium_blue {
  stroke: #2776c5;
}
body.checkout .table__text_select_green {
  color: #0e7477;
}
body.checkout .table__background_select_green {
  background-color: #0e7477 !important;
}
body.checkout .table__border_select_green {
  border: 1px solid #0e7477;
}
body.checkout .table__border_top_color_select_green {
  border-top-color: #0e7477 !important;
}
body.checkout .table__border_left_color_select_green {
  border-left-color: #0e7477 !important;
}
body.checkout .table__borderColor_select_green {
  border-color: #0e7477;
}
body.checkout .table__svg_select_green {
  stroke: #0e7477;
}
body.checkout .table__text_white {
  color: #fff;
}
body.checkout .table__background_white {
  background-color: #fff !important;
}
body.checkout .table__border_white {
  border: 1px solid #fff;
}
body.checkout .table__border_top_color_white {
  border-top-color: #fff !important;
}
body.checkout .table__border_left_color_white {
  border-left-color: #fff !important;
}
body.checkout .table__borderColor_white {
  border-color: #fff;
}
body.checkout .table__svg_white {
  stroke: #fff;
}
body.checkout .table__text_black {
  color: #000;
}
body.checkout .table__background_black {
  background-color: #000 !important;
}
body.checkout .table__border_black {
  border: 1px solid #000;
}
body.checkout .table__border_top_color_black {
  border-top-color: #000 !important;
}
body.checkout .table__border_left_color_black {
  border-left-color: #000 !important;
}
body.checkout .table__borderColor_black {
  border-color: #000;
}
body.checkout .table__svg_black {
  stroke: #000;
}
body.checkout .table__text_dark_gray {
  color: #4d4d4f;
}
body.checkout .table__background_dark_gray {
  background-color: #4d4d4f !important;
}
body.checkout .table__border_dark_gray {
  border: 1px solid #4d4d4f;
}
body.checkout .table__border_top_color_dark_gray {
  border-top-color: #4d4d4f !important;
}
body.checkout .table__border_left_color_dark_gray {
  border-left-color: #4d4d4f !important;
}
body.checkout .table__borderColor_dark_gray {
  border-color: #4d4d4f;
}
body.checkout .table__svg_dark_gray {
  stroke: #4d4d4f;
}
body.checkout .table__text_medium_gray {
  color: #666;
}
body.checkout .table__background_medium_gray {
  background-color: #666 !important;
}
body.checkout .table__border_medium_gray {
  border: 1px solid #666;
}
body.checkout .table__border_top_color_medium_gray {
  border-top-color: #666 !important;
}
body.checkout .table__border_left_color_medium_gray {
  border-left-color: #666 !important;
}
body.checkout .table__borderColor_medium_gray {
  border-color: #666;
}
body.checkout .table__svg_medium_gray {
  stroke: #666;
}
body.checkout .table__text_medium_gray_2 {
  color: #757575;
}
body.checkout .table__background_medium_gray_2 {
  background-color: #757575 !important;
}
body.checkout .table__border_medium_gray_2 {
  border: 1px solid #757575;
}
body.checkout .table__border_top_color_medium_gray_2 {
  border-top-color: #757575 !important;
}
body.checkout .table__border_left_color_medium_gray_2 {
  border-left-color: #757575 !important;
}
body.checkout .table__borderColor_medium_gray_2 {
  border-color: #757575;
}
body.checkout .table__svg_medium_gray_2 {
  stroke: #757575;
}
body.checkout .table__text_neutral_gray {
  color: #9b9b9b;
}
body.checkout .table__background_neutral_gray {
  background-color: #9b9b9b !important;
}
body.checkout .table__border_neutral_gray {
  border: 1px solid #9b9b9b;
}
body.checkout .table__border_top_color_neutral_gray {
  border-top-color: #9b9b9b !important;
}
body.checkout .table__border_left_color_neutral_gray {
  border-left-color: #9b9b9b !important;
}
body.checkout .table__borderColor_neutral_gray {
  border-color: #9b9b9b;
}
body.checkout .table__svg_neutral_gray {
  stroke: #9b9b9b;
}
body.checkout .table__text_light_gray_1 {
  color: #f3f3f3;
}
body.checkout .table__background_light_gray_1 {
  background-color: #f3f3f3 !important;
}
body.checkout .table__border_light_gray_1 {
  border: 1px solid #f3f3f3;
}
body.checkout .table__border_top_color_light_gray_1 {
  border-top-color: #f3f3f3 !important;
}
body.checkout .table__border_left_color_light_gray_1 {
  border-left-color: #f3f3f3 !important;
}
body.checkout .table__borderColor_light_gray_1 {
  border-color: #f3f3f3;
}
body.checkout .table__svg_light_gray_1 {
  stroke: #f3f3f3;
}
body.checkout .table__text_light_gray_2 {
  color: #e7e7e7;
}
body.checkout .table__background_light_gray_2 {
  background-color: #e7e7e7 !important;
}
body.checkout .table__border_light_gray_2 {
  border: 1px solid #e7e7e7;
}
body.checkout .table__border_top_color_light_gray_2 {
  border-top-color: #e7e7e7 !important;
}
body.checkout .table__border_left_color_light_gray_2 {
  border-left-color: #e7e7e7 !important;
}
body.checkout .table__borderColor_light_gray_2 {
  border-color: #e7e7e7;
}
body.checkout .table__svg_light_gray_2 {
  stroke: #e7e7e7;
}
body.checkout .table__text_light_gray_3 {
  color: #ddd;
}
body.checkout .table__background_light_gray_3 {
  background-color: #ddd !important;
}
body.checkout .table__border_light_gray_3 {
  border: 1px solid #ddd;
}
body.checkout .table__border_top_color_light_gray_3 {
  border-top-color: #ddd !important;
}
body.checkout .table__border_left_color_light_gray_3 {
  border-left-color: #ddd !important;
}
body.checkout .table__borderColor_light_gray_3 {
  border-color: #ddd;
}
body.checkout .table__svg_light_gray_3 {
  stroke: #ddd;
}
body.checkout .table__text_light_gray_4 {
  color: #ccc;
}
body.checkout .table__background_light_gray_4 {
  background-color: #ccc !important;
}
body.checkout .table__border_light_gray_4 {
  border: 1px solid #ccc;
}
body.checkout .table__border_top_color_light_gray_4 {
  border-top-color: #ccc !important;
}
body.checkout .table__border_left_color_light_gray_4 {
  border-left-color: #ccc !important;
}
body.checkout .table__borderColor_light_gray_4 {
  border-color: #ccc;
}
body.checkout .table__svg_light_gray_4 {
  stroke: #ccc;
}
body.checkout .table__text_light_red {
  color: #f9e6e7;
}
body.checkout .table__background_light_red {
  background-color: #f9e6e7 !important;
}
body.checkout .table__border_light_red {
  border: 1px solid #f9e6e7;
}
body.checkout .table__border_top_color_light_red {
  border-top-color: #f9e6e7 !important;
}
body.checkout .table__border_left_color_light_red {
  border-left-color: #f9e6e7 !important;
}
body.checkout .table__borderColor_light_red {
  border-color: #f9e6e7;
}
body.checkout .table__svg_light_red {
  stroke: #f9e6e7;
}
body.checkout .table__text_light_yellow {
  color: #fffaea;
}
body.checkout .table__background_light_yellow {
  background-color: #fffaea !important;
}
body.checkout .table__border_light_yellow {
  border: 1px solid #fffaea;
}
body.checkout .table__border_top_color_light_yellow {
  border-top-color: #fffaea !important;
}
body.checkout .table__border_left_color_light_yellow {
  border-left-color: #fffaea !important;
}
body.checkout .table__borderColor_light_yellow {
  border-color: #fffaea;
}
body.checkout .table__svg_light_yellow {
  stroke: #fffaea;
}
body.checkout .table__text_hitouch {
  color: #f60;
}
body.checkout .table__background_hitouch {
  background-color: #f60 !important;
}
body.checkout .table__border_hitouch {
  border: 1px solid #f60;
}
body.checkout .table__border_top_color_hitouch {
  border-top-color: #f60 !important;
}
body.checkout .table__border_left_color_hitouch {
  border-left-color: #f60 !important;
}
body.checkout .table__borderColor_hitouch {
  border-color: #f60;
}
body.checkout .table__svg_hitouch {
  stroke: #f60;
}
body.checkout .table__text_hitouch_orange {
  color: #f60;
}
body.checkout .table__background_hitouch_orange {
  background-color: #f60 !important;
}
body.checkout .table__border_hitouch_orange {
  border: 1px solid #f60;
}
body.checkout .table__border_top_color_hitouch_orange {
  border-top-color: #f60 !important;
}
body.checkout .table__border_left_color_hitouch_orange {
  border-left-color: #f60 !important;
}
body.checkout .table__borderColor_hitouch_orange {
  border-color: #f60;
}
body.checkout .table__svg_hitouch_orange {
  stroke: #f60;
}
body.checkout .table__text_yellow {
  color: #fdb813;
}
body.checkout .table__background_yellow {
  background-color: #fdb813 !important;
}
body.checkout .table__border_yellow {
  border: 1px solid #fdb813;
}
body.checkout .table__border_top_color_yellow {
  border-top-color: #fdb813 !important;
}
body.checkout .table__border_left_color_yellow {
  border-left-color: #fdb813 !important;
}
body.checkout .table__borderColor_yellow {
  border-color: #fdb813;
}
body.checkout .table__svg_yellow {
  stroke: #fdb813;
}
body.checkout .table__text_red {
  color: #c00;
}
body.checkout .table__background_red {
  background-color: #c00 !important;
}
body.checkout .table__border_red {
  border: 1px solid #c00;
}
body.checkout .table__border_top_color_red {
  border-top-color: #c00 !important;
}
body.checkout .table__border_left_color_red {
  border-left-color: #c00 !important;
}
body.checkout .table__borderColor_red {
  border-color: #c00;
}
body.checkout .table__svg_red {
  stroke: #c00;
}
body.checkout .table__text_blue {
  color: #086dd2;
}
body.checkout .table__background_blue {
  background-color: #086dd2 !important;
}
body.checkout .table__border_blue {
  border: 1px solid #086dd2;
}
body.checkout .table__border_top_color_blue {
  border-top-color: #086dd2 !important;
}
body.checkout .table__border_left_color_blue {
  border-left-color: #086dd2 !important;
}
body.checkout .table__borderColor_blue {
  border-color: #086dd2;
}
body.checkout .table__svg_blue {
  stroke: #086dd2;
}
body.checkout .table__text_orange {
  color: #f47f20;
}
body.checkout .table__background_orange {
  background-color: #f47f20 !important;
}
body.checkout .table__border_orange {
  border: 1px solid #f47f20;
}
body.checkout .table__border_top_color_orange {
  border-top-color: #f47f20 !important;
}
body.checkout .table__border_left_color_orange {
  border-left-color: #f47f20 !important;
}
body.checkout .table__borderColor_orange {
  border-color: #f47f20;
}
body.checkout .table__svg_orange {
  stroke: #f47f20;
}
body.checkout .table__text_green {
  color: #4cbf2f;
}
body.checkout .table__background_green {
  background-color: #4cbf2f !important;
}
body.checkout .table__border_green {
  border: 1px solid #4cbf2f;
}
body.checkout .table__border_top_color_green {
  border-top-color: #4cbf2f !important;
}
body.checkout .table__border_left_color_green {
  border-left-color: #4cbf2f !important;
}
body.checkout .table__borderColor_green {
  border-color: #4cbf2f;
}
body.checkout .table__svg_green {
  stroke: #4cbf2f;
}
body.checkout .table__text_light_orange {
  color: #ff6b6b;
}
body.checkout .table__background_light_orange {
  background-color: #ff6b6b !important;
}
body.checkout .table__border_light_orange {
  border: 1px solid #ff6b6b;
}
body.checkout .table__border_top_color_light_orange {
  border-top-color: #ff6b6b !important;
}
body.checkout .table__border_left_color_light_orange {
  border-left-color: #ff6b6b !important;
}
body.checkout .table__borderColor_light_orange {
  border-color: #ff6b6b;
}
body.checkout .table__svg_light_orange {
  stroke: #ff6b6b;
}
body.checkout .table__text_light_blue {
  color: #ecf4fd;
}
body.checkout .table__background_light_blue {
  background-color: #ecf4fd !important;
}
body.checkout .table__border_light_blue {
  border: 1px solid #ecf4fd;
}
body.checkout .table__border_top_color_light_blue {
  border-top-color: #ecf4fd !important;
}
body.checkout .table__border_left_color_light_blue {
  border-left-color: #ecf4fd !important;
}
body.checkout .table__borderColor_light_blue {
  border-color: #ecf4fd;
}
body.checkout .table__svg_light_blue {
  stroke: #ecf4fd;
}
body.checkout .table__text_primary_blue {
  color: #086dd2;
}
body.checkout .table__background_primary_blue {
  background-color: #086dd2 !important;
}
body.checkout .table__border_primary_blue {
  border: 1px solid #086dd2;
}
body.checkout .table__border_top_color_primary_blue {
  border-top-color: #086dd2 !important;
}
body.checkout .table__border_left_color_primary_blue {
  border-left-color: #086dd2 !important;
}
body.checkout .table__borderColor_primary_blue {
  border-color: #086dd2;
}
body.checkout .table__svg_primary_blue {
  stroke: #086dd2;
}
body.checkout .table__text_dark_red {
  color: #a30000;
}
body.checkout .table__background_dark_red {
  background-color: #a30000 !important;
}
body.checkout .table__border_dark_red {
  border: 1px solid #a30000;
}
body.checkout .table__border_top_color_dark_red {
  border-top-color: #a30000 !important;
}
body.checkout .table__border_left_color_dark_red {
  border-left-color: #a30000 !important;
}
body.checkout .table__borderColor_dark_red {
  border-color: #a30000;
}
body.checkout .table__svg_dark_red {
  stroke: #a30000;
}
body.checkout .table__text_cerulean {
  color: #126fa5;
}
body.checkout .table__background_cerulean {
  background-color: #126fa5 !important;
}
body.checkout .table__border_cerulean {
  border: 1px solid #126fa5;
}
body.checkout .table__border_top_color_cerulean {
  border-top-color: #126fa5 !important;
}
body.checkout .table__border_left_color_cerulean {
  border-left-color: #126fa5 !important;
}
body.checkout .table__borderColor_cerulean {
  border-color: #126fa5;
}
body.checkout .table__svg_cerulean {
  stroke: #126fa5;
}
body.checkout .table__text_purple {
  color: #751c59;
}
body.checkout .table__background_purple {
  background-color: #751c59 !important;
}
body.checkout .table__border_purple {
  border: 1px solid #751c59;
}
body.checkout .table__border_top_color_purple {
  border-top-color: #751c59 !important;
}
body.checkout .table__border_left_color_purple {
  border-left-color: #751c59 !important;
}
body.checkout .table__borderColor_purple {
  border-color: #751c59;
}
body.checkout .table__svg_purple {
  stroke: #751c59;
}
body.checkout .table__text_purple_tint_1 {
  color: #9e608a;
}
body.checkout .table__background_purple_tint_1 {
  background-color: #9e608a !important;
}
body.checkout .table__border_purple_tint_1 {
  border: 1px solid #9e608a;
}
body.checkout .table__border_top_color_purple_tint_1 {
  border-top-color: #9e608a !important;
}
body.checkout .table__border_left_color_purple_tint_1 {
  border-left-color: #9e608a !important;
}
body.checkout .table__borderColor_purple_tint_1 {
  border-color: #9e608a;
}
body.checkout .table__svg_purple_tint_1 {
  stroke: #9e608a;
}
body.checkout .table__text_purple_tint_2 {
  color: #e0ccd9;
}
body.checkout .table__background_purple_tint_2 {
  background-color: #e0ccd9 !important;
}
body.checkout .table__border_purple_tint_2 {
  border: 1px solid #e0ccd9;
}
body.checkout .table__border_top_color_purple_tint_2 {
  border-top-color: #e0ccd9 !important;
}
body.checkout .table__border_left_color_purple_tint_2 {
  border-left-color: #e0ccd9 !important;
}
body.checkout .table__borderColor_purple_tint_2 {
  border-color: #e0ccd9;
}
body.checkout .table__svg_purple_tint_2 {
  stroke: #e0ccd9;
}
body.checkout .table__text_light_teal {
  color: #5b9790;
}
body.checkout .table__background_light_teal {
  background-color: #5b9790 !important;
}
body.checkout .table__border_light_teal {
  border: 1px solid #5b9790;
}
body.checkout .table__border_top_color_light_teal {
  border-top-color: #5b9790 !important;
}
body.checkout .table__border_left_color_light_teal {
  border-left-color: #5b9790 !important;
}
body.checkout .table__borderColor_light_teal {
  border-color: #5b9790;
}
body.checkout .table__svg_light_teal {
  stroke: #5b9790;
}
body.checkout .table__text_orange_tint_1 {
  color: #f7a562;
}
body.checkout .table__background_orange_tint_1 {
  background-color: #f7a562 !important;
}
body.checkout .table__border_orange_tint_1 {
  border: 1px solid #f7a562;
}
body.checkout .table__border_top_color_orange_tint_1 {
  border-top-color: #f7a562 !important;
}
body.checkout .table__border_left_color_orange_tint_1 {
  border-left-color: #f7a562 !important;
}
body.checkout .table__borderColor_orange_tint_1 {
  border-color: #f7a562;
}
body.checkout .table__svg_orange_tint_1 {
  stroke: #f7a562;
}
body.checkout .table__text_orange_tint_2 {
  color: #ffeccb;
}
body.checkout .table__background_orange_tint_2 {
  background-color: #ffeccb !important;
}
body.checkout .table__border_orange_tint_2 {
  border: 1px solid #ffeccb;
}
body.checkout .table__border_top_color_orange_tint_2 {
  border-top-color: #ffeccb !important;
}
body.checkout .table__border_left_color_orange_tint_2 {
  border-left-color: #ffeccb !important;
}
body.checkout .table__borderColor_orange_tint_2 {
  border-color: #ffeccb;
}
body.checkout .table__svg_orange_tint_2 {
  stroke: #ffeccb;
}
body.checkout .table__text_yellow_tint_1 {
  color: #fdcd59;
}
body.checkout .table__background_yellow_tint_1 {
  background-color: #fdcd59 !important;
}
body.checkout .table__border_yellow_tint_1 {
  border: 1px solid #fdcd59;
}
body.checkout .table__border_top_color_yellow_tint_1 {
  border-top-color: #fdcd59 !important;
}
body.checkout .table__border_left_color_yellow_tint_1 {
  border-left-color: #fdcd59 !important;
}
body.checkout .table__borderColor_yellow_tint_1 {
  border-color: #fdcd59;
}
body.checkout .table__svg_yellow_tint_1 {
  stroke: #fdcd59;
}
body.checkout .table__text_yellow_tint_2 {
  color: #fdfacd;
}
body.checkout .table__background_yellow_tint_2 {
  background-color: #fdfacd !important;
}
body.checkout .table__border_yellow_tint_2 {
  border: 1px solid #fdfacd;
}
body.checkout .table__border_top_color_yellow_tint_2 {
  border-top-color: #fdfacd !important;
}
body.checkout .table__border_left_color_yellow_tint_2 {
  border-left-color: #fdfacd !important;
}
body.checkout .table__borderColor_yellow_tint_2 {
  border-color: #fdfacd;
}
body.checkout .table__svg_yellow_tint_2 {
  stroke: #fdfacd;
}
body.checkout .table__text_green_tint_1 {
  color: #b5d978;
}
body.checkout .table__background_green_tint_1 {
  background-color: #b5d978 !important;
}
body.checkout .table__border_green_tint_1 {
  border: 1px solid #b5d978;
}
body.checkout .table__border_top_color_green_tint_1 {
  border-top-color: #b5d978 !important;
}
body.checkout .table__border_left_color_green_tint_1 {
  border-left-color: #b5d978 !important;
}
body.checkout .table__borderColor_green_tint_1 {
  border-color: #b5d978;
}
body.checkout .table__svg_green_tint_1 {
  stroke: #b5d978;
}
body.checkout .table__text_green_tint_2 {
  color: #f0f2b4;
}
body.checkout .table__background_green_tint_2 {
  background-color: #f0f2b4 !important;
}
body.checkout .table__border_green_tint_2 {
  border: 1px solid #f0f2b4;
}
body.checkout .table__border_top_color_green_tint_2 {
  border-top-color: #f0f2b4 !important;
}
body.checkout .table__border_left_color_green_tint_2 {
  border-left-color: #f0f2b4 !important;
}
body.checkout .table__borderColor_green_tint_2 {
  border-color: #f0f2b4;
}
body.checkout .table__svg_green_tint_2 {
  stroke: #f0f2b4;
}
body.checkout .table__text_green_tint_3 {
  color: #96c93f;
}
body.checkout .table__background_green_tint_3 {
  background-color: #96c93f !important;
}
body.checkout .table__border_green_tint_3 {
  border: 1px solid #96c93f;
}
body.checkout .table__border_top_color_green_tint_3 {
  border-top-color: #96c93f !important;
}
body.checkout .table__border_left_color_green_tint_3 {
  border-left-color: #96c93f !important;
}
body.checkout .table__borderColor_green_tint_3 {
  border-color: #96c93f;
}
body.checkout .table__svg_green_tint_3 {
  stroke: #96c93f;
}
body.checkout .table__text_light_green {
  color: #e6f1f1;
}
body.checkout .table__background_light_green {
  background-color: #e6f1f1 !important;
}
body.checkout .table__border_light_green {
  border: 1px solid #e6f1f1;
}
body.checkout .table__border_top_color_light_green {
  border-top-color: #e6f1f1 !important;
}
body.checkout .table__border_left_color_light_green {
  border-left-color: #e6f1f1 !important;
}
body.checkout .table__borderColor_light_green {
  border-color: #e6f1f1;
}
body.checkout .table__svg_light_green {
  stroke: #e6f1f1;
}
body.checkout .table__text_light_green_1 {
  color: #e6f1f1;
}
body.checkout .table__background_light_green_1 {
  background-color: #e6f1f1 !important;
}
body.checkout .table__border_light_green_1 {
  border: 1px solid #e6f1f1;
}
body.checkout .table__border_top_color_light_green_1 {
  border-top-color: #e6f1f1 !important;
}
body.checkout .table__border_left_color_light_green_1 {
  border-left-color: #e6f1f1 !important;
}
body.checkout .table__borderColor_light_green_1 {
  border-color: #e6f1f1;
}
body.checkout .table__svg_light_green_1 {
  stroke: #e6f1f1;
}
body.checkout .table__text_light_green_2 {
  color: #ebfaeb;
}
body.checkout .table__background_light_green_2 {
  background-color: #ebfaeb !important;
}
body.checkout .table__border_light_green_2 {
  border: 1px solid #ebfaeb;
}
body.checkout .table__border_top_color_light_green_2 {
  border-top-color: #ebfaeb !important;
}
body.checkout .table__border_left_color_light_green_2 {
  border-left-color: #ebfaeb !important;
}
body.checkout .table__borderColor_light_green_2 {
  border-color: #ebfaeb;
}
body.checkout .table__svg_light_green_2 {
  stroke: #ebfaeb;
}
body.checkout .table__text_dark_green {
  color: #048103;
}
body.checkout .table__background_dark_green {
  background-color: #048103 !important;
}
body.checkout .table__border_dark_green {
  border: 1px solid #048103;
}
body.checkout .table__border_top_color_dark_green {
  border-top-color: #048103 !important;
}
body.checkout .table__border_left_color_dark_green {
  border-left-color: #048103 !important;
}
body.checkout .table__borderColor_dark_green {
  border-color: #048103;
}
body.checkout .table__svg_dark_green {
  stroke: #048103;
}
body.checkout .table__text_dark_green_tint_1 {
  color: #81c081;
}
body.checkout .table__background_dark_green_tint_1 {
  background-color: #81c081 !important;
}
body.checkout .table__border_dark_green_tint_1 {
  border: 1px solid #81c081;
}
body.checkout .table__border_top_color_dark_green_tint_1 {
  border-top-color: #81c081 !important;
}
body.checkout .table__border_left_color_dark_green_tint_1 {
  border-left-color: #81c081 !important;
}
body.checkout .table__borderColor_dark_green_tint_1 {
  border-color: #81c081;
}
body.checkout .table__svg_dark_green_tint_1 {
  stroke: #81c081;
}
body.checkout .table__text_dark_green_tint_2 {
  color: #b3d9b3;
}
body.checkout .table__background_dark_green_tint_2 {
  background-color: #b3d9b3 !important;
}
body.checkout .table__border_dark_green_tint_2 {
  border: 1px solid #b3d9b3;
}
body.checkout .table__border_top_color_dark_green_tint_2 {
  border-top-color: #b3d9b3 !important;
}
body.checkout .table__border_left_color_dark_green_tint_2 {
  border-left-color: #b3d9b3 !important;
}
body.checkout .table__borderColor_dark_green_tint_2 {
  border-color: #b3d9b3;
}
body.checkout .table__svg_dark_green_tint_2 {
  stroke: #b3d9b3;
}
body.checkout .table__text_blue_tint_1 {
  color: #529eeb;
}
body.checkout .table__background_blue_tint_1 {
  background-color: #529eeb !important;
}
body.checkout .table__border_blue_tint_1 {
  border: 1px solid #529eeb;
}
body.checkout .table__border_top_color_blue_tint_1 {
  border-top-color: #529eeb !important;
}
body.checkout .table__border_left_color_blue_tint_1 {
  border-left-color: #529eeb !important;
}
body.checkout .table__borderColor_blue_tint_1 {
  border-color: #529eeb;
}
body.checkout .table__svg_blue_tint_1 {
  stroke: #529eeb;
}
body.checkout .table__text_blue_tint_2 {
  color: #b4d5f6;
}
body.checkout .table__background_blue_tint_2 {
  background-color: #b4d5f6 !important;
}
body.checkout .table__border_blue_tint_2 {
  border: 1px solid #b4d5f6;
}
body.checkout .table__border_top_color_blue_tint_2 {
  border-top-color: #b4d5f6 !important;
}
body.checkout .table__border_left_color_blue_tint_2 {
  border-left-color: #b4d5f6 !important;
}
body.checkout .table__borderColor_blue_tint_2 {
  border-color: #b4d5f6;
}
body.checkout .table__svg_blue_tint_2 {
  stroke: #b4d5f6;
}
body.checkout .table__text_navy {
  color: #163d6e;
}
body.checkout .table__background_navy {
  background-color: #163d6e !important;
}
body.checkout .table__border_navy {
  border: 1px solid #163d6e;
}
body.checkout .table__border_top_color_navy {
  border-top-color: #163d6e !important;
}
body.checkout .table__border_left_color_navy {
  border-left-color: #163d6e !important;
}
body.checkout .table__borderColor_navy {
  border-color: #163d6e;
}
body.checkout .table__svg_navy {
  stroke: #163d6e;
}
body.checkout .table__text_navy_tint_1 {
  color: #5b7799;
}
body.checkout .table__background_navy_tint_1 {
  background-color: #5b7799 !important;
}
body.checkout .table__border_navy_tint_1 {
  border: 1px solid #5b7799;
}
body.checkout .table__border_top_color_navy_tint_1 {
  border-top-color: #5b7799 !important;
}
body.checkout .table__border_left_color_navy_tint_1 {
  border-left-color: #5b7799 !important;
}
body.checkout .table__borderColor_navy_tint_1 {
  border-color: #5b7799;
}
body.checkout .table__svg_navy_tint_1 {
  stroke: #5b7799;
}
body.checkout .table__text_navy_tint_2 {
  color: #bcccdf;
}
body.checkout .table__background_navy_tint_2 {
  background-color: #bcccdf !important;
}
body.checkout .table__border_navy_tint_2 {
  border: 1px solid #bcccdf;
}
body.checkout .table__border_top_color_navy_tint_2 {
  border-top-color: #bcccdf !important;
}
body.checkout .table__border_left_color_navy_tint_2 {
  border-left-color: #bcccdf !important;
}
body.checkout .table__borderColor_navy_tint_2 {
  border-color: #bcccdf;
}
body.checkout .table__svg_navy_tint_2 {
  stroke: #bcccdf;
}
body.checkout .table__text_primary_hover {
  color: #a30000;
}
body.checkout .table__background_primary_hover {
  background-color: #a30000 !important;
}
body.checkout .table__border_primary_hover {
  border: 1px solid #a30000;
}
body.checkout .table__border_top_color_primary_hover {
  border-top-color: #a30000 !important;
}
body.checkout .table__border_left_color_primary_hover {
  border-left-color: #a30000 !important;
}
body.checkout .table__borderColor_primary_hover {
  border-color: #a30000;
}
body.checkout .table__svg_primary_hover {
  stroke: #a30000;
}
body.checkout .table__text_pink {
  color: #ffa7b3;
}
body.checkout .table__background_pink {
  background-color: #ffa7b3 !important;
}
body.checkout .table__border_pink {
  border: 1px solid #ffa7b3;
}
body.checkout .table__border_top_color_pink {
  border-top-color: #ffa7b3 !important;
}
body.checkout .table__border_left_color_pink {
  border-left-color: #ffa7b3 !important;
}
body.checkout .table__borderColor_pink {
  border-color: #ffa7b3;
}
body.checkout .table__svg_pink {
  stroke: #ffa7b3;
}
body.checkout .table__text_hitouchPink {
  color: #ffa7b3;
}
body.checkout .table__background_hitouchPink {
  background-color: #ffa7b3 !important;
}
body.checkout .table__border_hitouchPink {
  border: 1px solid #ffa7b3;
}
body.checkout .table__border_top_color_hitouchPink {
  border-top-color: #ffa7b3 !important;
}
body.checkout .table__border_left_color_hitouchPink {
  border-left-color: #ffa7b3 !important;
}
body.checkout .table__borderColor_hitouchPink {
  border-color: #ffa7b3;
}
body.checkout .table__svg_hitouchPink {
  stroke: #ffa7b3;
}
body.checkout .table__text_ultra_dark_gray {
  color: #4d4d4f;
}
body.checkout .table__background_ultra_dark_gray {
  background-color: #4d4d4f !important;
}
body.checkout .table__border_ultra_dark_gray {
  border: 1px solid #4d4d4f;
}
body.checkout .table__border_top_color_ultra_dark_gray {
  border-top-color: #4d4d4f !important;
}
body.checkout .table__border_left_color_ultra_dark_gray {
  border-left-color: #4d4d4f !important;
}
body.checkout .table__borderColor_ultra_dark_gray {
  border-color: #4d4d4f;
}
body.checkout .table__svg_ultra_dark_gray {
  stroke: #4d4d4f;
}
body.checkout .table__text_primary {
  color: #c00;
}
body.checkout .table__background_primary {
  background-color: #c00 !important;
}
body.checkout .table__border_primary {
  border: 1px solid #c00;
}
body.checkout .table__border_top_color_primary {
  border-top-color: #c00 !important;
}
body.checkout .table__border_left_color_primary {
  border-left-color: #c00 !important;
}
body.checkout .table__borderColor_primary {
  border-color: #c00;
}
body.checkout .table__svg_primary {
  stroke: #c00;
}
body.checkout .table__text_premium {
  color: #086dd2;
}
body.checkout .table__background_premium {
  background-color: #086dd2 !important;
}
body.checkout .table__border_premium {
  border: 1px solid #086dd2;
}
body.checkout .table__border_top_color_premium {
  border-top-color: #086dd2 !important;
}
body.checkout .table__border_left_color_premium {
  border-left-color: #086dd2 !important;
}
body.checkout .table__borderColor_premium {
  border-color: #086dd2;
}
body.checkout .table__svg_premium {
  stroke: #086dd2;
}
body.checkout .table__text_select {
  color: #0e7477;
}
body.checkout .table__background_select {
  background-color: #0e7477 !important;
}
body.checkout .table__border_select {
  border: 1px solid #0e7477;
}
body.checkout .table__border_top_color_select {
  border-top-color: #0e7477 !important;
}
body.checkout .table__border_left_color_select {
  border-left-color: #0e7477 !important;
}
body.checkout .table__borderColor_select {
  border-color: #0e7477;
}
body.checkout .table__svg_select {
  stroke: #0e7477;
}
body.checkout .table__text_alert {
  color: #fdb813;
}
body.checkout .table__background_alert {
  background-color: #fdb813 !important;
}
body.checkout .table__border_alert {
  border: 1px solid #fdb813;
}
body.checkout .table__border_top_color_alert {
  border-top-color: #fdb813 !important;
}
body.checkout .table__border_left_color_alert {
  border-left-color: #fdb813 !important;
}
body.checkout .table__borderColor_alert {
  border-color: #fdb813;
}
body.checkout .table__svg_alert {
  stroke: #fdb813;
}
body.checkout .table__text_red_tint_3 {
  color: #fbebeb;
}
body.checkout .table__background_red_tint_3 {
  background-color: #fbebeb !important;
}
body.checkout .table__border_red_tint_3 {
  border: 1px solid #fbebeb;
}
body.checkout .table__border_top_color_red_tint_3 {
  border-top-color: #fbebeb !important;
}
body.checkout .table__border_left_color_red_tint_3 {
  border-left-color: #fbebeb !important;
}
body.checkout .table__borderColor_red_tint_3 {
  border-color: #fbebeb;
}
body.checkout .table__svg_red_tint_3 {
  stroke: #fbebeb;
}
body.checkout .table__text_gray {
  color: #9b9b9b;
}
body.checkout .table__background_gray {
  background-color: #9b9b9b !important;
}
body.checkout .table__border_gray {
  border: 1px solid #9b9b9b;
}
body.checkout .table__border_top_color_gray {
  border-top-color: #9b9b9b !important;
}
body.checkout .table__border_left_color_gray {
  border-left-color: #9b9b9b !important;
}
body.checkout .table__borderColor_gray {
  border-color: #9b9b9b;
}
body.checkout .table__svg_gray {
  stroke: #9b9b9b;
}
body.checkout .table__text_medium_gray_3 {
  color: #bcbcbe;
}
body.checkout .table__background_medium_gray_3 {
  background-color: #bcbcbe !important;
}
body.checkout .table__border_medium_gray_3 {
  border: 1px solid #bcbcbe;
}
body.checkout .table__border_top_color_medium_gray_3 {
  border-top-color: #bcbcbe !important;
}
body.checkout .table__border_left_color_medium_gray_3 {
  border-left-color: #bcbcbe !important;
}
body.checkout .table__borderColor_medium_gray_3 {
  border-color: #bcbcbe;
}
body.checkout .table__svg_medium_gray_3 {
  stroke: #bcbcbe;
}
body.checkout .table__text_dark_yellow {
  color: #fdb813;
}
body.checkout .table__background_dark_yellow {
  background-color: #fdb813 !important;
}
body.checkout .table__border_dark_yellow {
  border: 1px solid #fdb813;
}
body.checkout .table__border_top_color_dark_yellow {
  border-top-color: #fdb813 !important;
}
body.checkout .table__border_left_color_dark_yellow {
  border-left-color: #fdb813 !important;
}
body.checkout .table__borderColor_dark_yellow {
  border-color: #fdb813;
}
body.checkout .table__svg_dark_yellow {
  stroke: #fdb813;
}
body.checkout .table__text_primary-blue {
  color: #086dd2;
}
body.checkout .table__background_primary-blue {
  background-color: #086dd2 !important;
}
body.checkout .table__border_primary-blue {
  border: 1px solid #086dd2;
}
body.checkout .table__border_top_color_primary-blue {
  border-top-color: #086dd2 !important;
}
body.checkout .table__border_left_color_primary-blue {
  border-left-color: #086dd2 !important;
}
body.checkout .table__borderColor_primary-blue {
  border-color: #086dd2;
}
body.checkout .table__svg_primary-blue {
  stroke: #086dd2;
}
body.checkout .table__text_dark_gray_2 {
  color: #666;
}
body.checkout .table__background_dark_gray_2 {
  background-color: #666 !important;
}
body.checkout .table__border_dark_gray_2 {
  border: 1px solid #666;
}
body.checkout .table__border_top_color_dark_gray_2 {
  border-top-color: #666 !important;
}
body.checkout .table__border_left_color_dark_gray_2 {
  border-left-color: #666 !important;
}
body.checkout .table__borderColor_dark_gray_2 {
  border-color: #666;
}
body.checkout .table__svg_dark_gray_2 {
  stroke: #666;
}
body.checkout .table__text_dark_gray_1 {
  color: #4d4d4f;
}
body.checkout .table__background_dark_gray_1 {
  background-color: #4d4d4f !important;
}
body.checkout .table__border_dark_gray_1 {
  border: 1px solid #4d4d4f;
}
body.checkout .table__border_top_color_dark_gray_1 {
  border-top-color: #4d4d4f !important;
}
body.checkout .table__border_left_color_dark_gray_1 {
  border-left-color: #4d4d4f !important;
}
body.checkout .table__borderColor_dark_gray_1 {
  border-color: #4d4d4f;
}
body.checkout .table__svg_dark_gray_1 {
  stroke: #4d4d4f;
}
body.checkout .table__text_light_gray_5 {
  color: #ccc;
}
body.checkout .table__background_light_gray_5 {
  background-color: #ccc !important;
}
body.checkout .table__border_light_gray_5 {
  border: 1px solid #ccc;
}
body.checkout .table__border_top_color_light_gray_5 {
  border-top-color: #ccc !important;
}
body.checkout .table__border_left_color_light_gray_5 {
  border-left-color: #ccc !important;
}
body.checkout .table__borderColor_light_gray_5 {
  border-color: #ccc;
}
body.checkout .table__svg_light_gray_5 {
  stroke: #ccc;
}
body.checkout .table__text_darkYellow {
  color: #fdb813;
}
body.checkout .table__background_darkYellow {
  background-color: #fdb813 !important;
}
body.checkout .table__border_darkYellow {
  border: 1px solid #fdb813;
}
body.checkout .table__border_top_color_darkYellow {
  border-top-color: #fdb813 !important;
}
body.checkout .table__border_left_color_darkYellow {
  border-left-color: #fdb813 !important;
}
body.checkout .table__borderColor_darkYellow {
  border-color: #fdb813;
}
body.checkout .table__svg_darkYellow {
  stroke: #fdb813;
}
body.checkout .table__text_gold {
  color: #e0b769;
}
body.checkout .table__background_gold {
  background-color: #e0b769 !important;
}
body.checkout .table__border_gold {
  border: 1px solid #e0b769;
}
body.checkout .table__border_top_color_gold {
  border-top-color: #e0b769 !important;
}
body.checkout .table__border_left_color_gold {
  border-left-color: #e0b769 !important;
}
body.checkout .table__borderColor_gold {
  border-color: #e0b769;
}
body.checkout .table__svg_gold {
  stroke: #e0b769;
}
body.checkout .table__text_light_gold {
  color: #ffd173;
}
body.checkout .table__background_light_gold {
  background-color: #ffd173 !important;
}
body.checkout .table__border_light_gold {
  border: 1px solid #ffd173;
}
body.checkout .table__border_top_color_light_gold {
  border-top-color: #ffd173 !important;
}
body.checkout .table__border_left_color_light_gold {
  border-left-color: #ffd173 !important;
}
body.checkout .table__borderColor_light_gold {
  border-color: #ffd173;
}
body.checkout .table__svg_light_gold {
  stroke: #ffd173;
}
body.checkout .table__text_dark_gold {
  color: #c08b28;
}
body.checkout .table__background_dark_gold {
  background-color: #c08b28 !important;
}
body.checkout .table__background_gray_gradient {
  background: linear-gradient(180deg, #fff 85%, #e7e7e7);
}
body.checkout .table__border_dark_gold {
  border: 1px solid #c08b28;
}
body.checkout .table__border_top_color_dark_gold {
  border-top-color: #c08b28 !important;
}
body.checkout .table__border_left_color_dark_gold {
  border-left-color: #c08b28 !important;
}
body.checkout .table__borderColor_dark_gold {
  border-color: #c08b28;
}
body.checkout .table__svg_dark_gold {
  stroke: #c08b28;
}
@media (min-width: 1025px) {
  body.checkout .table__hide_lg {
    display: none !important;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .table__hide_md {
    display: none !important;
  }
}
@media (max-width: 820px) {
  body.checkout .table__hide_sm {
    display: none !important;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .table__hide_sm_tablet {
    display: none !important;
  }
}
@media (max-width: 600px) {
  body.checkout .table__hide_sm_phone {
    display: none !important;
  }
}
body.checkout .table__text_ink_light_black {
  color: #686666;
}
body.checkout .table__background_ink_light_black {
  background-color: #686666;
}
body.checkout .table__text_ink_black {
  color: #000;
}
body.checkout .table__background_ink_black {
  background-color: #000;
}
body.checkout .table__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .table__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .table__text_ink_cyan {
  color: #42caff;
}
body.checkout .table__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .table__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .table__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .table__text_ink_magenta {
  color: #e21380;
}
body.checkout .table__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .table__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .table__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .table__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .table__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .table__text_ink_red {
  color: #ee0014;
}
body.checkout .table__background_ink_red {
  background-color: #ee0014;
}
body.checkout .table__text_ink_blue {
  color: #026fce;
}
body.checkout .table__background_ink_blue {
  background-color: #026fce;
}
body.checkout .table__text_ink_light_gray {
  color: #ddd;
}
body.checkout .table__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .table__text_ink_gray {
  color: #ababac;
}
body.checkout .table__background_ink_gray {
  background-color: #ababac;
}
body.checkout .table__text_ink_orange {
  color: #ff8900;
}
body.checkout .table__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .table__text_ink_green {
  color: #70cc59;
}
body.checkout .table__background_ink_green {
  background-color: #70cc59;
}
body.checkout .table__text_ink_violet {
  color: #9b54d9;
}
body.checkout .table__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .table__text_ink_white {
  color: #fff;
}
body.checkout .table__background_ink_white {
  background-color: #fff;
}
body.checkout .table__table {
  border-collapse: collapse;
  width: 100%;
}
body.checkout .table__table,
body.checkout .table__table .table__border {
  border-bottom: 1px solid #e7e7e7;
}
body.checkout .table__table td {
  padding: 12px;
}
body.checkout .table__table th {
  font-weight: inherit;
  text-align: left;
  padding: 0 12px;
  margin-bottom: 12px;
  line-height: 40px;
  cursor: pointer;
}
body.checkout .table__table th div {
  display: inline-block;
}
body.checkout .table__table thead tr {
  background: #e7e7e7;
  line-height: 16px;
}
body.checkout .table__table thead tr th:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
body.checkout .table__table thead tr th:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
body.checkout .table__table.table__component tbody tr {
  border-bottom: 1px solid #e7e7e7;
}
body.checkout .table__active_header {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .table__all_borders.table__table td {
  border: 1px solid #e7e7e7;
}
body.checkout .table__sort {
  margin: 0 6px;
  height: 16px;
  display: inline-block;
}
body.checkout .table__sort div {
  margin: 0;
  padding: 0;
}
body.checkout .table__tableWrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
body.checkout .table__tableWrapper.table__tableGradient:after {
  position: absolute;
  top: 0;
  right: 15px;
  content: "";
  height: 100%;
  width: 30px;
  background: linear-gradient(-90deg, #fff, transparent);
}
body.checkout .table__tableWrapper .table__sparqTable.table__table {
  position: relative;
  width: 100%;
  background-color: #fff;
  border-collapse: collapse;
  overflow: auto;
  display: block;
  border: 0;
  border-spacing: 0;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table.table__striped {
  border: 0;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table.table__striped tbody tr:nth-of-type(2n) td {
  background-color: rgba(8, 117, 227, 0.04);
}
body.checkout .table__tableWrapper .table__sparqTable.table__table.table__striped tbody tr {
  border: 0;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table.table__left tbody tr td,
body.checkout .table__tableWrapper .table__sparqTable.table__table.table__left thead tr th {
  text-align: left;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table.table__right tbody tr td,
body.checkout .table__tableWrapper .table__sparqTable.table__table.table__right thead tr th {
  text-align: right;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table.table__center tbody tr td,
body.checkout .table__tableWrapper .table__sparqTable.table__table.table__center thead tr th {
  text-align: center;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table thead {
  position: relative;
  overflow: visible;
  display: table-header-group;
  top: 0;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table thead tr {
  position: relative;
  top: 0;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table thead tr th {
  padding: 12px 20px;
  background-color: #f3f3f3;
  line-height: 24px;
  font-size: 16px;
  font-weight: 700;
  min-width: 200px;
  position: relative;
}
@media (max-width: 600px) {
  body.checkout .table__tableWrapper .table__sparqTable.table__table thead tr th {
    padding: 8px 16px;
    font-size: 14px;
  }
}
body.checkout .table__tableWrapper .table__sparqTable.table__table thead tr th:first-child {
  text-align: left;
  z-index: 99;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table thead tr th.table__firstEle:after {
  content: "";
  position: absolute;
  top: 0;
  right: -16px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.08), transparent);
  height: 100%;
  width: 16px;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table tbody tr {
  border-bottom: 0;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table tbody tr td {
  padding: 16px 20px;
  line-height: 24px;
  font-size: 16px;
  min-width: 152px;
  max-width: 200px;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 600px) {
  body.checkout .table__tableWrapper .table__sparqTable.table__table tbody tr td {
    padding: 10px 20px;
    font-size: 14px;
  }
}
body.checkout .table__tableWrapper .table__sparqTable.table__table tbody tr td:first-child {
  font-weight: 700;
  text-align: left;
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table tbody tr td.table__firstEle:after {
  content: "";
  position: absolute;
  top: 0;
  right: -16px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.08), transparent);
  height: 100%;
  width: 16px;
}
body.checkout .table__tableWrapper .table__sparqTable.table__table tbody tr td img {
  max-width: 180px;
}
body.checkout .datepicker__text_ink_light_black {
  color: #686666;
}
body.checkout .datepicker__background_ink_light_black {
  background-color: #686666;
}
body.checkout .datepicker__text_ink_black {
  color: #000;
}
body.checkout .datepicker__background_ink_black {
  background-color: #000;
}
body.checkout .datepicker__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .datepicker__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .datepicker__text_ink_cyan {
  color: #42caff;
}
body.checkout .datepicker__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .datepicker__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .datepicker__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .datepicker__text_ink_magenta {
  color: #e21380;
}
body.checkout .datepicker__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .datepicker__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .datepicker__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .datepicker__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .datepicker__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .datepicker__text_ink_red {
  color: #ee0014;
}
body.checkout .datepicker__background_ink_red {
  background-color: #ee0014;
}
body.checkout .datepicker__text_ink_blue {
  color: #026fce;
}
body.checkout .datepicker__background_ink_blue {
  background-color: #026fce;
}
body.checkout .datepicker__text_ink_light_gray {
  color: #ddd;
}
body.checkout .datepicker__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .datepicker__text_ink_gray {
  color: #ababac;
}
body.checkout .datepicker__background_ink_gray {
  background-color: #ababac;
}
body.checkout .datepicker__text_ink_orange {
  color: #ff8900;
}
body.checkout .datepicker__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .datepicker__text_ink_green {
  color: #70cc59;
}
body.checkout .datepicker__background_ink_green {
  background-color: #70cc59;
}
body.checkout .datepicker__text_ink_violet {
  color: #9b54d9;
}
body.checkout .datepicker__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .datepicker__text_ink_white {
  color: #fff;
}
body.checkout .datepicker__background_ink_white {
  background-color: #fff;
}
body.checkout .datepicker__date_picker {
  display: flex;
  flex-direction: column;
  position: relative;
}
body.checkout .datepicker__date_picker > input {
  margin-bottom: 12px;
}
body.checkout .datepickerdialog__text_ink_light_black {
  color: #686666;
}
body.checkout .datepickerdialog__background_ink_light_black {
  background-color: #686666;
}
body.checkout .datepickerdialog__text_ink_black {
  color: #000;
}
body.checkout .datepickerdialog__background_ink_black {
  background-color: #000;
}
body.checkout .datepickerdialog__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .datepickerdialog__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .datepickerdialog__text_ink_cyan {
  color: #42caff;
}
body.checkout .datepickerdialog__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .datepickerdialog__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .datepickerdialog__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .datepickerdialog__text_ink_magenta {
  color: #e21380;
}
body.checkout .datepickerdialog__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .datepickerdialog__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .datepickerdialog__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .datepickerdialog__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .datepickerdialog__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .datepickerdialog__text_ink_red {
  color: #ee0014;
}
body.checkout .datepickerdialog__background_ink_red {
  background-color: #ee0014;
}
body.checkout .datepickerdialog__text_ink_blue {
  color: #026fce;
}
body.checkout .datepickerdialog__background_ink_blue {
  background-color: #026fce;
}
body.checkout .datepickerdialog__text_ink_light_gray {
  color: #ddd;
}
body.checkout .datepickerdialog__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .datepickerdialog__text_ink_gray {
  color: #ababac;
}
body.checkout .datepickerdialog__background_ink_gray {
  background-color: #ababac;
}
body.checkout .datepickerdialog__text_ink_orange {
  color: #ff8900;
}
body.checkout .datepickerdialog__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .datepickerdialog__text_ink_green {
  color: #70cc59;
}
body.checkout .datepickerdialog__background_ink_green {
  background-color: #70cc59;
}
body.checkout .datepickerdialog__text_ink_violet {
  color: #9b54d9;
}
body.checkout .datepickerdialog__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .datepickerdialog__text_ink_white {
  color: #fff;
}
body.checkout .datepickerdialog__background_ink_white {
  background-color: #fff;
}
body.checkout .datepickerdialog__date_picker_dialog {
  background-color: #fff;
  position: absolute;
  top: 53px;
  z-index: 1;
  width: 288px;
  max-height: 320px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
body.checkout .datepickerdialog__date_picker_dialog:before {
  content: "";
  position: absolute;
  top: -22px;
  left: 35px;
  border: 11px solid transparent;
  border-bottom-color: #666;
}
body.checkout .datepickerdialog__date_header {
  width: 100%;
  height: auto;
  float: none;
  display: inline-block;
  background-color: #666;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #fff;
  padding-left: 12px;
  box-sizing: border-box;
}
body.checkout .datepickerdialog__date_body {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1px solid #f3f3f3;
}
body.checkout .datepickerdialog__year {
  margin-bottom: -5px;
}
body.checkout .datepickerdialog__month {
  text-align: center;
  height: 41px;
  padding: 9px;
  display: flex;
  justify-content: space-between;
}
body.checkout .datepickerdialog__month_year {
  font-family: Helvetica Neue;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
}
body.checkout .datepickerdialog__weeks {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 20px;
  line-height: 15px;
  text-align: center;
}
body.checkout .datepickerdialog__dates {
  height: 178px;
}
body.checkout .datepickerdialog__week {
  width: 41px;
  height: 12px;
  font-family: Helvetica Neue;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
body.checkout .datepickerdialog__date_empty {
  width: 41px;
}
body.checkout .datepickerdialog__date {
  width: 24px;
  border: 10px;
  outline: 0;
  font-family: Helvetica Neue;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  background-color: #fff;
  margin-left: 8px;
  margin-right: 9px;
}
body.checkout .datepickerdialog__date:hover {
  background-color: #e7e7e7;
  border-radius: 50%;
  height: 24px;
  margin-top: -3px;
  padding-top: 6px;
  padding-left: 8px;
}
body.checkout .datepickerdialog__disable_date {
  width: 27px;
  border: 10px;
  color: #ddd;
  height: 24px;
  background-color: #fff;
  margin-left: 7px;
  margin-right: 7px;
  font-size: 11px;
}
body.checkout .datepickerdialog__active_date {
  width: 24px;
  height: 24px;
  border: 10px;
  background-color: #c00;
  color: #fff;
  border-radius: 50%;
  margin-top: -3px;
  padding-top: 4px;
  padding-left: 8px;
  margin-left: 8px;
  margin-right: 9px;
  font-size: 11px;
}
body.checkout .datepickerdialog__day {
  border-radius: 50%;
  height: 24px;
  margin-left: -2px;
}
body.checkout .datepickerdialog__date_row {
  display: flex;
  flex-direction: row;
  height: 28px;
  margin-bottom: 2px;
}
body.checkout .datepickerdialog__caret {
  cursor: pointer;
}
body.checkout .rangeDatePicker__text_ink_light_black {
  color: #686666;
}
body.checkout .rangeDatePicker__background_ink_light_black {
  background-color: #686666;
}
body.checkout .rangeDatePicker__text_ink_black {
  color: #000;
}
body.checkout .rangeDatePicker__background_ink_black {
  background-color: #000;
}
body.checkout .rangeDatePicker__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .rangeDatePicker__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .rangeDatePicker__text_ink_cyan {
  color: #42caff;
}
body.checkout .rangeDatePicker__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .rangeDatePicker__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .rangeDatePicker__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .rangeDatePicker__text_ink_magenta {
  color: #e21380;
}
body.checkout .rangeDatePicker__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .rangeDatePicker__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .rangeDatePicker__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .rangeDatePicker__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .rangeDatePicker__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .rangeDatePicker__text_ink_red {
  color: #ee0014;
}
body.checkout .rangeDatePicker__background_ink_red {
  background-color: #ee0014;
}
body.checkout .rangeDatePicker__text_ink_blue {
  color: #026fce;
}
body.checkout .rangeDatePicker__background_ink_blue {
  background-color: #026fce;
}
body.checkout .rangeDatePicker__text_ink_light_gray {
  color: #ddd;
}
body.checkout .rangeDatePicker__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .rangeDatePicker__text_ink_gray {
  color: #ababac;
}
body.checkout .rangeDatePicker__background_ink_gray {
  background-color: #ababac;
}
body.checkout .rangeDatePicker__text_ink_orange {
  color: #ff8900;
}
body.checkout .rangeDatePicker__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .rangeDatePicker__text_ink_green {
  color: #70cc59;
}
body.checkout .rangeDatePicker__background_ink_green {
  background-color: #70cc59;
}
body.checkout .rangeDatePicker__text_ink_violet {
  color: #9b54d9;
}
body.checkout .rangeDatePicker__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .rangeDatePicker__text_ink_white {
  color: #fff;
}
body.checkout .rangeDatePicker__background_ink_white {
  background-color: #fff;
}
body.checkout .rangeDatePicker__range_input_wrapper {
  display: flex;
}
body.checkout .rangeDatePicker__range_input_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 0.3fr 8fr;
}
body.checkout .rangeDatePicker__range_input_container.rangeDatePicker__sm {
  grid-template-columns: 1.5fr 1fr 1fr;
}
body.checkout .rangeDatePicker__range_input {
  padding: 0 12px 0 0;
}
body.checkout .rangeDatePicker__range_input.rangeDatePicker__sm {
  padding: 0 8px 0 0;
  justify-self: end;
}
body.checkout .rangeDatePicker__error_container {
  display: flex;
  grid-column-start: 2;
  grid-column-end: 4;
  opacity: 0;
  padding: 8px 0 16px;
}
body.checkout .rangeDatePicker__error_container.rangeDatePicker__error {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}
body.checkout .rangeDatePicker__error_container .rangeDatePicker__error_label {
  align-self: center;
  color: #c00;
  margin-left: 8px;
}
body.checkout .rangeDatePicker__error_container .rangeDatePicker__error_label,
body.checkout .rangeDatePicker__title {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
}
body.checkout .rangeDatePicker__title {
  position: relative;
  display: block;
  background-color: #fff;
  padding: 3px 6px 0;
  margin: 0 0 -6px 10px;
  width: -moz-max-content;
  width: max-content;
}
body.checkout .rangeDatePicker__date_input {
  height: 44px;
  width: 200px;
  background: #fff;
  border: 1px solid #9b9b9b;
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  border-radius: 4px;
  overflow: hidden;
  padding: 0 10px;
}
body.checkout .rangeDatePicker__date_input.rangeDatePicker__sm {
  width: 112px;
}
body.checkout .rangeDatePicker__date_input::-moz-placeholder {
  color: #757575;
}
body.checkout .rangeDatePicker__date_input::placeholder {
  color: #757575;
}
body.checkout .rangeDatePicker__date_input:-ms-input-placeholder {
  color: #757575;
}
body.checkout .rangeDatePicker__date_input:hover {
  border: 1px solid #086dd2;
}
body.checkout .rangeDatePicker__date_input:active,
body.checkout .rangeDatePicker__date_input:focus {
  border: 2px solid #086dd2;
}
body.checkout .presets__text_ink_light_black {
  color: #686666;
}
body.checkout .presets__background_ink_light_black {
  background-color: #686666;
}
body.checkout .presets__text_ink_black {
  color: #000;
}
body.checkout .presets__background_ink_black {
  background-color: #000;
}
body.checkout .presets__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .presets__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .presets__text_ink_cyan {
  color: #42caff;
}
body.checkout .presets__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .presets__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .presets__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .presets__text_ink_magenta {
  color: #e21380;
}
body.checkout .presets__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .presets__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .presets__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .presets__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .presets__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .presets__text_ink_red {
  color: #ee0014;
}
body.checkout .presets__background_ink_red {
  background-color: #ee0014;
}
body.checkout .presets__text_ink_blue {
  color: #026fce;
}
body.checkout .presets__background_ink_blue {
  background-color: #026fce;
}
body.checkout .presets__text_ink_light_gray {
  color: #ddd;
}
body.checkout .presets__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .presets__text_ink_gray {
  color: #ababac;
}
body.checkout .presets__background_ink_gray {
  background-color: #ababac;
}
body.checkout .presets__text_ink_orange {
  color: #ff8900;
}
body.checkout .presets__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .presets__text_ink_green {
  color: #70cc59;
}
body.checkout .presets__background_ink_green {
  background-color: #70cc59;
}
body.checkout .presets__text_ink_violet {
  color: #9b54d9;
}
body.checkout .presets__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .presets__text_ink_white {
  color: #fff;
}
body.checkout .presets__background_ink_white {
  background-color: #fff;
}
body.checkout .presets__presets_button {
  padding: 6px 12px;
  border-radius: 8px;
  border: 1px solid #9b9b9b;
  cursor: pointer;
  font-size: 14px;
  margin: 0 16px 16px;
  text-align: center;
}
body.checkout .presets__presets_button:first-of-type {
  margin-top: 11px;
}
body.checkout .presets__presets_button.presets__highlight,
body.checkout .presets__presets_button.presets__selected,
body.checkout .presets__presets_button:hover {
  border: 1px solid #086dd2;
  background: #ecf4fd;
}
body.checkout .presets__presets_button.presets__sm {
  border: none;
  border-radius: 0;
  font-size: 16px;
  padding: 6px 0;
  text-align: left;
  z-index: 3;
  width: -moz-fit-content;
  width: fit-content;
}
body.checkout .presets__presets_button.presets__sm .presets__dropdown_container {
  margin-right: 7px;
}
body.checkout .presets__presets_button.presets__sm svg {
  display: inline-flex;
  vertical-align: middle;
}
body.checkout .presets__presets_container {
  border-right: 1px solid #e7e7e7;
  display: flex;
  flex-flow: column;
  margin-right: 16px;
  grid-row-start: 1;
  grid-row-end: 4;
}
body.checkout .presets__presets_container.presets__sm {
  border: none;
  grid-row-end: 1;
  height: 60px;
  margin-right: 0;
  overflow: hidden;
}
body.checkout .presets__presets_container.presets__sm .presets__presets_button:hover {
  background: transparent;
}
body.checkout .presets__presets_list {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
  margin-top: 0;
  opacity: 0;
  position: absolute;
  z-index: 2;
  transition: all 0.15s linear;
}
body.checkout .presets__presets_list.presets__open {
  margin-top: 50px;
  opacity: 1;
}
body.checkout .presets__presets_list.presets__open .presets__presets_button {
  height: 40px;
  transition: height 0.1s linear;
}
body.checkout .presets__presets_list .presets__presets_button {
  height: 0;
  transition: height 1.5s linear;
}
body.checkout .presets__presets_list .presets__presets_button.presets__sm {
  font-size: 14px;
  line-height: 40px;
  margin: 0;
  padding: 0 30px;
  width: auto;
}
body.checkout .presets__presets_list .presets__presets_button.presets__sm.presets__selected,
body.checkout .presets__presets_list .presets__presets_button.presets__sm:hover {
  background: #ecf4fd;
}
body.checkout .presets__presets_list .presets__presets_button.presets__sm:focus {
  outline: none;
}
body.checkout .presets__presets_list .presets__presets_button .presets__selected_item_icon {
  display: inline-block;
  left: 5px;
  position: absolute;
}
body.checkout .calendar__text_ink_light_black {
  color: #686666;
}
body.checkout .calendar__background_ink_light_black {
  background-color: #686666;
}
body.checkout .calendar__text_ink_black {
  color: #000;
}
body.checkout .calendar__background_ink_black {
  background-color: #000;
}
body.checkout .calendar__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .calendar__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .calendar__text_ink_cyan {
  color: #42caff;
}
body.checkout .calendar__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .calendar__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .calendar__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .calendar__text_ink_magenta {
  color: #e21380;
}
body.checkout .calendar__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .calendar__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .calendar__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .calendar__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .calendar__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .calendar__text_ink_red {
  color: #ee0014;
}
body.checkout .calendar__background_ink_red {
  background-color: #ee0014;
}
body.checkout .calendar__text_ink_blue {
  color: #026fce;
}
body.checkout .calendar__background_ink_blue {
  background-color: #026fce;
}
body.checkout .calendar__text_ink_light_gray {
  color: #ddd;
}
body.checkout .calendar__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .calendar__text_ink_gray {
  color: #ababac;
}
body.checkout .calendar__background_ink_gray {
  background-color: #ababac;
}
body.checkout .calendar__text_ink_orange {
  color: #ff8900;
}
body.checkout .calendar__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .calendar__text_ink_green {
  color: #70cc59;
}
body.checkout .calendar__background_ink_green {
  background-color: #70cc59;
}
body.checkout .calendar__text_ink_violet {
  color: #9b54d9;
}
body.checkout .calendar__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .calendar__text_ink_white {
  color: #fff;
}
body.checkout .calendar__background_ink_white {
  background-color: #fff;
}
body.checkout .calendar__calendar_container {
  position: relative;
  width: 424px;
  font-size: 14px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  grid-column-start: 2;
  grid-column-end: 4;
}
body.checkout .calendar__calendar_container.calendar__sm {
  grid-column-start: 1;
}
body.checkout .calendar__calendar_header {
  display: flex;
  justify-content: space-between;
}
body.checkout .calendar__calendar_header .calendar__month_year_header_container {
  display: flex;
}
body.checkout .calendar__calendar_header .calendar__calendar_month,
body.checkout .calendar__calendar_header .calendar__calendar_year {
  margin: 0 6px;
  padding: 3px 6px 0;
  cursor: pointer;
  border: 1px solid transparent;
  font-size: 16px;
}
body.checkout .calendar__calendar_header .calendar__calendar_month .calendar__dropdown_container,
body.checkout .calendar__calendar_header .calendar__calendar_year .calendar__dropdown_container {
  margin-right: 7px;
}
body.checkout .calendar__calendar_header .calendar__calendar_month svg,
body.checkout .calendar__calendar_header .calendar__calendar_year svg {
  display: inline-flex;
  vertical-align: middle;
}
body.checkout .calendar__calendar_header .calendar__calendar_arrow_left,
body.checkout .calendar__calendar_header .calendar__calendar_arrow_right {
  z-index: 1;
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 17px;
  background: hsla(0, 0%, 100%, 0.6);
  text-align: center;
  padding: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  margin: 0 0 0 8px;
}
body.checkout .calendar__calendar_header .calendar__calendar_arrow_right {
  margin: 0 8px 0 0;
}
body.checkout .calendar__calendar_body {
  overflow: hidden;
}
body.checkout .calendar__calendar_body .calendar__days_container,
body.checkout .calendar__calendar_body .calendar__week_container {
  background-color: #fff;
  padding: 5px 0;
  text-align: center;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 16px;
  width: 100%;
}
body.checkout .calendar__calendar_body .calendar__select_month_year_container {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
  margin: -10px 0;
  opacity: 0;
  padding: 0 16px;
  position: absolute;
  text-align: left;
  transition: z-index 0.18s linear, opacity 0.15s linear, margin 0.15s linear, height 0.18s linear;
  width: 100%;
}
body.checkout .calendar__calendar_body .calendar__select_month_year_container.calendar__open {
  height: 347px;
  opacity: 1;
  margin: 10px 0;
  z-index: 1;
}
body.checkout .calendar__calendar_body .calendar__select_month_year_container.calendar__open .calendar__months_list,
body.checkout .calendar__calendar_body .calendar__select_month_year_container.calendar__open .calendar__years_list {
  display: inline-block;
}
body.checkout .calendar__calendar_body .calendar__select_month_year_container.calendar__closed {
  height: inherit;
  opacity: 0;
  margin: -10px 0;
  z-index: -1;
}
body.checkout .calendar__calendar_body .calendar__select_month_year_container.calendar__closed .calendar__months_list,
body.checkout .calendar__calendar_body .calendar__select_month_year_container.calendar__closed .calendar__years_list {
  display: inline-block;
}
body.checkout .calendar__calendar_body .calendar__months_list,
body.checkout .calendar__calendar_body .calendar__years_list {
  display: none;
  cursor: pointer;
  padding: 8px;
  margin: 16px 0;
  border: 2px solid transparent;
  text-align: center;
  width: 33.3%;
}
body.checkout .calendar__calendar_body .calendar__months_list.calendar__selected,
body.checkout .calendar__calendar_body .calendar__years_list.calendar__selected {
  border: 2px solid #086dd2;
  background-color: #ecf4fd;
  border-radius: 8px;
  text-align: center;
}
body.checkout .calendar__calendar_body .calendar__months_list:hover,
body.checkout .calendar__calendar_body .calendar__years_list:hover {
  border: 2px solid #086dd2;
  border-radius: 8px;
  text-align: center;
}
body.checkout .calendar__calendar_body .calendar__calendar_square,
body.checkout .calendar__calendar_body .calendar__week {
  display: inline-block;
  height: 41px;
  line-height: 41px;
  vertical-align: middle;
}
body.checkout .calendar__calendar_body .calendar__week {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #757575;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__selected.calendar__date_from,
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__selected.calendar__date_to {
  text-align: center;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__day {
  border: 1px solid transparent;
  border-radius: 50%;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__day:hover:not(.calendar__selected):not(.calendar__selected_range) {
  background-color: #b4d5f6;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 10px;
  vertical-align: middle;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__today {
  border-radius: 50%;
  cursor: pointer;
  margin: 0 10px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.07);
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__selected {
  background-color: #086dd2;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  margin: 0 0.69em;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__date_from,
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__date_to {
  color: #fff;
  background-color: #086dd2;
  margin: 0;
  cursor: pointer;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__date_from:hover,
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__date_to:hover {
  color: #000;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__date_from {
  border-radius: 30px 0 0 30px;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__date_to {
  border-radius: 0 30px 30px 0;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__selected_range {
  background-color: #ecf4fd;
  border-radius: 0;
  cursor: pointer;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__selected_range.calendar__today {
  background-color: rgba(0, 0, 0, 0.05);
  margin: 0;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__selected_range:hover {
  background-color: #b4d5f6;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__disabled {
  color: #ddd;
}
body.checkout .calendar__calendar_body .calendar__calendar_square.calendar__disabled:hover:not(.calendar__selected):not(.calendar__selected_range) {
  background-color: transparent;
  cursor: default;
}
body.checkout .calendar__calendar_body .calendar__month_container {
  overflow: hidden;
}
body.checkout .calendar__calendar_body .calendar__month_container .calendar__month_carousel {
  display: flex;
  left: -100%;
  position: relative;
  width: 300%;
}
body.checkout .calendar__calendar_body .calendar__month_container .calendar__month_carousel.calendar__moving {
  transition: left 0.5s linear;
}
body.checkout .calendar__calendar_body .calendar__month_container .calendar__month_carousel.calendar__prev {
  left: 0;
}
body.checkout .calendar__calendar_body .calendar__month_container .calendar__month_carousel.calendar__next {
  left: -200%;
}
body.checkout .singleDatePicker__text_ink_light_black {
  color: #686666;
}
body.checkout .singleDatePicker__background_ink_light_black {
  background-color: #686666;
}
body.checkout .singleDatePicker__text_ink_black {
  color: #000;
}
body.checkout .singleDatePicker__background_ink_black {
  background-color: #000;
}
body.checkout .singleDatePicker__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .singleDatePicker__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .singleDatePicker__text_ink_cyan {
  color: #42caff;
}
body.checkout .singleDatePicker__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .singleDatePicker__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .singleDatePicker__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .singleDatePicker__text_ink_magenta {
  color: #e21380;
}
body.checkout .singleDatePicker__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .singleDatePicker__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .singleDatePicker__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .singleDatePicker__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .singleDatePicker__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .singleDatePicker__text_ink_red {
  color: #ee0014;
}
body.checkout .singleDatePicker__background_ink_red {
  background-color: #ee0014;
}
body.checkout .singleDatePicker__text_ink_blue {
  color: #026fce;
}
body.checkout .singleDatePicker__background_ink_blue {
  background-color: #026fce;
}
body.checkout .singleDatePicker__text_ink_light_gray {
  color: #ddd;
}
body.checkout .singleDatePicker__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .singleDatePicker__text_ink_gray {
  color: #ababac;
}
body.checkout .singleDatePicker__background_ink_gray {
  background-color: #ababac;
}
body.checkout .singleDatePicker__text_ink_orange {
  color: #ff8900;
}
body.checkout .singleDatePicker__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .singleDatePicker__text_ink_green {
  color: #70cc59;
}
body.checkout .singleDatePicker__background_ink_green {
  background-color: #70cc59;
}
body.checkout .singleDatePicker__text_ink_violet {
  color: #9b54d9;
}
body.checkout .singleDatePicker__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .singleDatePicker__text_ink_white {
  color: #fff;
}
body.checkout .singleDatePicker__background_ink_white {
  background-color: #fff;
}
body.checkout .singleDatePicker__single_date_container {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: -moz-fit-content;
  width: fit-content;
}
body.checkout .singleDatePicker__calendar_icon {
  margin: 0 0 0 -25px;
  cursor: pointer;
  display: inline;
  vertical-align: middle;
}
body.checkout .singleDatePicker__calendar_icon:focus {
  outline: none;
}
body.checkout .singleDatePicker__title {
  font-size: 14px;
  line-height: 14px;
  position: relative;
  display: block;
  background-color: #fff;
  padding: 3px 6px 0;
  margin: 0 0 -6px 10px;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
}
body.checkout .singleDatePicker__date_input,
body.checkout .singleDatePicker__title {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .singleDatePicker__date_input {
  height: 44px;
  background: #fff;
  border: 1px solid #9b9b9b;
  color: #000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  border-radius: 4px;
  overflow: hidden;
  padding: 0 10px;
}
body.checkout .singleDatePicker__date_input::-moz-placeholder {
  color: #757575;
}
body.checkout .singleDatePicker__date_input::placeholder {
  color: #757575;
}
body.checkout .singleDatePicker__date_input:-ms-input-placeholder {
  color: #757575;
}
body.checkout .singleDatePicker__date_input:hover {
  border: 1px solid #086dd2;
}
body.checkout .singleDatePicker__date_input:active,
body.checkout .singleDatePicker__date_input:focus {
  border: 2px solid #086dd2;
}
body.checkout .singleDatePicker__input_container {
  position: relative;
}
body.checkout .singleDatePicker__single_calendar_container {
  border-radius: 6px;
  margin: 8px 0 0;
  padding: 16px 10px 0;
  z-index: 9995;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  position: absolute;
  background-color: #fff;
  display: none;
}
body.checkout .singleDatePicker__single_calendar_container.singleDatePicker__open {
  display: flex;
}
body.checkout .singleDatePicker__error_container {
  display: flex;
  grid-column-start: 2;
  grid-column-end: 4;
  opacity: 0;
  padding: 8px 0 16px;
}
body.checkout .singleDatePicker__error_container.singleDatePicker__error {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}
body.checkout .singleDatePicker__error_container .singleDatePicker__error_label {
  align-self: center;
  color: #c00;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin-left: 8px;
}
body.checkout .breadcrumbs__text_ink_light_black {
  color: #686666;
}
body.checkout .breadcrumbs__background_ink_light_black {
  background-color: #686666;
}
body.checkout .breadcrumbs__text_ink_black {
  color: #000;
}
body.checkout .breadcrumbs__background_ink_black {
  background-color: #000;
}
body.checkout .breadcrumbs__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .breadcrumbs__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .breadcrumbs__text_ink_cyan {
  color: #42caff;
}
body.checkout .breadcrumbs__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .breadcrumbs__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .breadcrumbs__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .breadcrumbs__text_ink_magenta {
  color: #e21380;
}
body.checkout .breadcrumbs__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .breadcrumbs__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .breadcrumbs__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .breadcrumbs__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .breadcrumbs__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .breadcrumbs__text_ink_red {
  color: #ee0014;
}
body.checkout .breadcrumbs__background_ink_red {
  background-color: #ee0014;
}
body.checkout .breadcrumbs__text_ink_blue {
  color: #026fce;
}
body.checkout .breadcrumbs__background_ink_blue {
  background-color: #026fce;
}
body.checkout .breadcrumbs__text_ink_light_gray {
  color: #ddd;
}
body.checkout .breadcrumbs__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .breadcrumbs__text_ink_gray {
  color: #ababac;
}
body.checkout .breadcrumbs__background_ink_gray {
  background-color: #ababac;
}
body.checkout .breadcrumbs__text_ink_orange {
  color: #ff8900;
}
body.checkout .breadcrumbs__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .breadcrumbs__text_ink_green {
  color: #70cc59;
}
body.checkout .breadcrumbs__background_ink_green {
  background-color: #70cc59;
}
body.checkout .breadcrumbs__text_ink_violet {
  color: #9b54d9;
}
body.checkout .breadcrumbs__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .breadcrumbs__text_ink_white {
  color: #fff;
}
body.checkout .breadcrumbs__background_ink_white {
  background-color: #fff;
}
body.checkout .breadcrumbs__breadcrumbs {
  display: flex;
  color: #4d4d4f;
}
body.checkout .breadcrumbs__breadcrumbs ul {
  margin: 0;
  padding: 0;
}
body.checkout .breadcrumbs__breadcrumbs ul li {
  display: inline-block;
  padding: 0;
}
body.checkout .breadcrumbs__breadcrumbs ul li:before {
  display: none;
}
body.checkout .breadcrumbs__breadcrumbs ul li a {
  color: #4d4d4f;
}
body.checkout .breadcrumbs__breadcrumbs ul li .breadcrumbs__breadcrumb_text {
  font-weight: 400;
  cursor: not-allowed;
  pointer-events: none;
  font-size: 12px;
  color: #666;
  text-decoration: none;
  height: 14px;
  width: 63px;
}
body.checkout .breadcrumbs__breadcrumbs ul li .breadcrumbs__breadcrumb_link {
  text-decoration: underline;
  font-size: 12px;
  font-weight: 300;
  height: 14px;
  width: 84px;
}
body.checkout .breadcrumbs__breadcrumbs ul .breadcrumbs__breadcrumbs_divider {
  position: relative;
  top: 2px;
  padding: 0 4px;
}
body.checkout .pageSize__text_ink_light_black {
  color: #686666;
}
body.checkout .pageSize__background_ink_light_black {
  background-color: #686666;
}
body.checkout .pageSize__text_ink_black {
  color: #000;
}
body.checkout .pageSize__background_ink_black {
  background-color: #000;
}
body.checkout .pageSize__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .pageSize__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .pageSize__text_ink_cyan {
  color: #42caff;
}
body.checkout .pageSize__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .pageSize__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .pageSize__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .pageSize__text_ink_magenta {
  color: #e21380;
}
body.checkout .pageSize__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .pageSize__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .pageSize__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .pageSize__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .pageSize__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .pageSize__text_ink_red {
  color: #ee0014;
}
body.checkout .pageSize__background_ink_red {
  background-color: #ee0014;
}
body.checkout .pageSize__text_ink_blue {
  color: #026fce;
}
body.checkout .pageSize__background_ink_blue {
  background-color: #026fce;
}
body.checkout .pageSize__text_ink_light_gray {
  color: #ddd;
}
body.checkout .pageSize__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .pageSize__text_ink_gray {
  color: #ababac;
}
body.checkout .pageSize__background_ink_gray {
  background-color: #ababac;
}
body.checkout .pageSize__text_ink_orange {
  color: #ff8900;
}
body.checkout .pageSize__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .pageSize__text_ink_green {
  color: #70cc59;
}
body.checkout .pageSize__background_ink_green {
  background-color: #70cc59;
}
body.checkout .pageSize__text_ink_violet {
  color: #9b54d9;
}
body.checkout .pageSize__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .pageSize__text_ink_white {
  color: #fff;
}
body.checkout .pageSize__background_ink_white {
  background-color: #fff;
}
body.checkout body {
  cursor: default;
}
body.checkout .pageSize__SelectedPagesize {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .pageSize__PageSizeSection {
  display: inline-block;
  min-width: 28px;
  text-align: center;
  cursor: pointer;
}
body.checkout .pageSize__PageSizeSection span {
  margin-left: 5px;
}
body.checkout .pageSize__separator {
  font-size: 18px;
  font-weight: 100;
  color: #ddd;
  cursor: default;
}
body.checkout .filter__text_ink_light_black {
  color: #686666;
}
body.checkout .filter__background_ink_light_black {
  background-color: #686666;
}
body.checkout .filter__text_ink_black {
  color: #000;
}
body.checkout .filter__background_ink_black {
  background-color: #000;
}
body.checkout .filter__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .filter__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .filter__text_ink_cyan {
  color: #42caff;
}
body.checkout .filter__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .filter__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .filter__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .filter__text_ink_magenta {
  color: #e21380;
}
body.checkout .filter__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .filter__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .filter__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .filter__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .filter__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .filter__text_ink_red {
  color: #ee0014;
}
body.checkout .filter__background_ink_red {
  background-color: #ee0014;
}
body.checkout .filter__text_ink_blue {
  color: #026fce;
}
body.checkout .filter__background_ink_blue {
  background-color: #026fce;
}
body.checkout .filter__text_ink_light_gray {
  color: #ddd;
}
body.checkout .filter__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .filter__text_ink_gray {
  color: #ababac;
}
body.checkout .filter__background_ink_gray {
  background-color: #ababac;
}
body.checkout .filter__text_ink_orange {
  color: #ff8900;
}
body.checkout .filter__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .filter__text_ink_green {
  color: #70cc59;
}
body.checkout .filter__background_ink_green {
  background-color: #70cc59;
}
body.checkout .filter__text_ink_violet {
  color: #9b54d9;
}
body.checkout .filter__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .filter__text_ink_white {
  color: #fff;
}
body.checkout .filter__background_ink_white {
  background-color: #fff;
}
body.checkout .filter__filter_header_container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding: 9px 15px;
  background: #fff;
  width: 100%;
  border: 0;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .filter__filter_header_container span {
  font-size: 15px;
}
body.checkout .filter__filter_container {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
}
body.checkout .filter__filter_body > div {
  padding: 12px;
}
body.checkout .filter__more {
  display: inline-block;
  background: #fff;
  width: 100%;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  text-decoration: underline;
  border: 0;
}
body.checkout .filter__more:focus {
  outline: 1px dotted #000;
}
body.checkout .filter__filter_border {
  border-bottom: 1px solid #ddd;
}
body.checkout .filter__bg_light_gray {
  background-color: #f3f3f3;
}
body.checkout .filter__bg_dark_gray {
  background-color: #ddd;
}
body.checkout .filter__color_light_gray {
  color: #f3f3f3;
}
body.checkout .filter__color_dark_gray {
  color: #ddd;
}
body.checkout .filter__title {
  display: inline-block;
  flex-grow: 1;
}
body.checkout .filter__sub_title {
  float: right;
  padding-right: 12px;
}
body.checkout .filter__icon {
  display: inline-block;
  cursor: pointer;
}
@media (max-width: 600px) {
  body.checkout .filter__sub_title {
    display: none;
  }
}
body.checkout .filter__content_fixed {
  overflow: hidden;
}
body.checkout .filter__content_scroll {
  overflow: auto;
}
body.checkout .filter__optionIcon {
  display: flex;
}
body.checkout .filter__optionIcon span {
  margin-left: 10px;
}
body.checkout .filter__clear {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  cursor: pointer;
}
body.checkout .horizontal-filter__text_ink_light_black {
  color: #686666;
}
body.checkout .horizontal-filter__background_ink_light_black {
  background-color: #686666;
}
body.checkout .horizontal-filter__text_ink_black {
  color: #000;
}
body.checkout .horizontal-filter__background_ink_black {
  background-color: #000;
}
body.checkout .horizontal-filter__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .horizontal-filter__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .horizontal-filter__text_ink_cyan {
  color: #42caff;
}
body.checkout .horizontal-filter__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .horizontal-filter__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .horizontal-filter__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .horizontal-filter__text_ink_magenta {
  color: #e21380;
}
body.checkout .horizontal-filter__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .horizontal-filter__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .horizontal-filter__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .horizontal-filter__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .horizontal-filter__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .horizontal-filter__text_ink_red {
  color: #ee0014;
}
body.checkout .horizontal-filter__background_ink_red {
  background-color: #ee0014;
}
body.checkout .horizontal-filter__text_ink_blue {
  color: #026fce;
}
body.checkout .horizontal-filter__background_ink_blue {
  background-color: #026fce;
}
body.checkout .horizontal-filter__text_ink_light_gray {
  color: #ddd;
}
body.checkout .horizontal-filter__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .horizontal-filter__text_ink_gray {
  color: #ababac;
}
body.checkout .horizontal-filter__background_ink_gray {
  background-color: #ababac;
}
body.checkout .horizontal-filter__text_ink_orange {
  color: #ff8900;
}
body.checkout .horizontal-filter__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .horizontal-filter__text_ink_green {
  color: #70cc59;
}
body.checkout .horizontal-filter__background_ink_green {
  background-color: #70cc59;
}
body.checkout .horizontal-filter__text_ink_violet {
  color: #9b54d9;
}
body.checkout .horizontal-filter__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .horizontal-filter__text_ink_white {
  color: #fff;
}
body.checkout .horizontal-filter__background_ink_white {
  background-color: #fff;
}
body.checkout .horizontal-filter__filterWrapper {
  display: inline-block;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter {
  background: #fff;
  border-radius: 4px;
  border: 1px solid #969697;
  transition: border-width 0.6s linear;
  padding: 13px 16px;
  margin-right: 10px;
  font-size: 16px;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter.horizontal-filter__disabledFilter {
  background-color: #ddd;
  color: #969697;
  pointer-events: none;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter.horizontal-filter__disabledFilter:after {
  position: absolute;
  content: "";
  border: 3px solid #fff;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 3px;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter .horizontal-filter__filterTitle .horizontal-filter__icon {
  padding-left: 12px;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter .horizontal-filter__filterOpen {
  position: absolute;
  left: 0;
  z-index: 9995;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter .horizontal-filter__filterOpen .horizontal-filter__filterContent {
  background: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
  padding: 12px 16px 20px;
  max-height: 328px;
  overflow: auto;
  width: -moz-max-content;
  width: max-content;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter .horizontal-filter__filterOpen .horizontal-filter__filterSpace {
  padding: 3px;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter .horizontal-filter__filterOpen.horizontal-filter__top {
  bottom: 60px;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter .horizontal-filter__filterOpen.horizontal-filter__bottom {
  top: 52px;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter .horizontal-filter__optional {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  position: absolute;
  top: -8px;
  z-index: 99;
  padding: 1px 4px;
  left: 5px;
  text-transform: inherit;
}
body.checkout .horizontal-filter__filterWrapper .horizontal-filter__filter:focus:after {
  border: 2px solid #0875e3;
  transition: border-width 0.6s linear;
  position: absolute;
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
}
body.checkout .progressIndicator__text_ink_light_black {
  color: #686666;
}
body.checkout .progressIndicator__background_ink_light_black {
  background-color: #686666;
}
body.checkout .progressIndicator__text_ink_black {
  color: #000;
}
body.checkout .progressIndicator__background_ink_black {
  background-color: #000;
}
body.checkout .progressIndicator__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .progressIndicator__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .progressIndicator__text_ink_cyan {
  color: #42caff;
}
body.checkout .progressIndicator__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .progressIndicator__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .progressIndicator__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .progressIndicator__text_ink_magenta {
  color: #e21380;
}
body.checkout .progressIndicator__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .progressIndicator__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .progressIndicator__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .progressIndicator__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .progressIndicator__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .progressIndicator__text_ink_red {
  color: #ee0014;
}
body.checkout .progressIndicator__background_ink_red {
  background-color: #ee0014;
}
body.checkout .progressIndicator__text_ink_blue {
  color: #026fce;
}
body.checkout .progressIndicator__background_ink_blue {
  background-color: #026fce;
}
body.checkout .progressIndicator__text_ink_light_gray {
  color: #ddd;
}
body.checkout .progressIndicator__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .progressIndicator__text_ink_gray {
  color: #ababac;
}
body.checkout .progressIndicator__background_ink_gray {
  background-color: #ababac;
}
body.checkout .progressIndicator__text_ink_orange {
  color: #ff8900;
}
body.checkout .progressIndicator__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .progressIndicator__text_ink_green {
  color: #70cc59;
}
body.checkout .progressIndicator__background_ink_green {
  background-color: #70cc59;
}
body.checkout .progressIndicator__text_ink_violet {
  color: #9b54d9;
}
body.checkout .progressIndicator__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .progressIndicator__text_ink_white {
  color: #fff;
}
body.checkout .progressIndicator__background_ink_white {
  background-color: #fff;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__progress {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 20px 0;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__step {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex: 1 1 0;
  width: 100%;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__step .progressIndicator__line {
  width: 100%;
  display: flex;
  flex-direction: row;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__step .progressIndicator__line .progressIndicator__segment {
  border-bottom: 2px solid #9b9b9b;
  width: 100%;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__step .progressIndicator__line .progressIndicator__complete {
  border-bottom: 2px solid #751c59;
  width: 100%;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__step:first-child .progressIndicator__segment:first-child,
body.checkout .progressIndicator__progress_indicator .progressIndicator__step:last-child .progressIndicator__segment:last-child {
  border-color: transparent;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__dot {
  width: 100%;
  height: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -9px;
  z-index: 1;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__dot .progressIndicator__icon,
body.checkout .progressIndicator__progress_indicator .progressIndicator__dot .progressIndicator__icon_complete,
body.checkout .progressIndicator__progress_indicator .progressIndicator__dot .progressIndicator__icon_selected {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #751c59;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__dot .progressIndicator__icon {
  background: #fff;
  border: 2px solid #9b9b9b;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__dot .progressIndicator__icon_selected {
  height: 16px;
  width: 16px;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__inner_icon {
  height: 12px;
  width: 12px;
  background: #751c59;
  border: 2px solid #fff;
  border-radius: 50%;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__text {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__text .progressIndicator__label,
body.checkout .progressIndicator__progress_indicator .progressIndicator__text .progressIndicator__label_complete,
body.checkout .progressIndicator__progress_indicator .progressIndicator__text .progressIndicator__label_selected {
  text-align: center;
  margin: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__text .progressIndicator__label:focus,
body.checkout .progressIndicator__progress_indicator .progressIndicator__text .progressIndicator__label_complete:focus,
body.checkout .progressIndicator__progress_indicator .progressIndicator__text .progressIndicator__label_selected:focus {
  outline-offset: 2px;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__text .progressIndicator__label {
  color: #757575;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__text .progressIndicator__label_complete {
  color: #000;
}
body.checkout .progressIndicator__progress_indicator .progressIndicator__text .progressIndicator__label_selected {
  color: #000;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .drawer__text_ink_light_black {
  color: #686666;
}
body.checkout .drawer__background_ink_light_black {
  background-color: #686666;
}
body.checkout .drawer__text_ink_black {
  color: #000;
}
body.checkout .drawer__background_ink_black {
  background-color: #000;
}
body.checkout .drawer__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .drawer__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .drawer__text_ink_cyan {
  color: #42caff;
}
body.checkout .drawer__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .drawer__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .drawer__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .drawer__text_ink_magenta {
  color: #e21380;
}
body.checkout .drawer__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .drawer__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .drawer__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .drawer__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .drawer__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .drawer__text_ink_red {
  color: #ee0014;
}
body.checkout .drawer__background_ink_red {
  background-color: #ee0014;
}
body.checkout .drawer__text_ink_blue {
  color: #026fce;
}
body.checkout .drawer__background_ink_blue {
  background-color: #026fce;
}
body.checkout .drawer__text_ink_light_gray {
  color: #ddd;
}
body.checkout .drawer__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .drawer__text_ink_gray {
  color: #ababac;
}
body.checkout .drawer__background_ink_gray {
  background-color: #ababac;
}
body.checkout .drawer__text_ink_orange {
  color: #ff8900;
}
body.checkout .drawer__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .drawer__text_ink_green {
  color: #70cc59;
}
body.checkout .drawer__background_ink_green {
  background-color: #70cc59;
}
body.checkout .drawer__text_ink_violet {
  color: #9b54d9;
}
body.checkout .drawer__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .drawer__text_ink_white {
  color: #fff;
}
body.checkout .drawer__background_ink_white {
  background-color: #fff;
}
body.checkout .drawer__modal_backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 75535;
  visibility: visible;
  opacity: 1;
}
body.checkout .drawer__modal_backdrop.drawer__defaultBackground {
  background-color: rgba(0, 0, 0, 0.5);
}
@keyframes drawer__slideInRight {
  0% {
    transform: translateX(300em);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes drawer__slideOutRight {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(300em);
  }
}
@keyframes drawer__slideInLeft {
  0% {
    transform: translateX(-300em);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes drawer__slideOutLeft {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-300em);
  }
}
body.checkout .drawer__modal_main_container {
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
  position: fixed;
  border-radius: 3px;
  transform: translateX(300em);
  right: 0;
  top: 0;
  height: 100%;
  z-index: 75540;
  display: flex;
  flex-direction: column;
}
body.checkout .drawer__modal_main_container.drawer__left {
  transform: translateX(-300em);
  left: 0;
}
body.checkout .drawer__modal_main_container.drawer__sm {
  width: 480px;
}
body.checkout .drawer__modal_main_container.drawer__md {
  width: 600px;
}
body.checkout .drawer__modal_main_container.drawer__lg {
  width: 744px;
}
body.checkout .drawer__modal_main_container.drawer__active {
  animation-name: drawer__slideInRight;
  animation-fill-mode: forwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(1, 0.01, 0.01, 1);
}
body.checkout .drawer__modal_main_container.drawer__close {
  animation-name: drawer__slideOutRight;
  animation-fill-mode: forwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(1, 0.01, 0.01, 1);
}
body.checkout .drawer__modal_main_container.drawer__close.drawer__left {
  animation-name: drawer__slideOutLeft;
}
body.checkout .drawer__modal_main_container.drawer__active.drawer__left {
  animation-name: drawer__slideInLeft;
}
@media (max-width: 820px) {
  body.checkout .drawer__modal_main_container.drawer__active.drawer__lg,
  body.checkout .drawer__modal_main_container.drawer__active.drawer__md {
    width: 90%;
  }
}
@media (max-width: 600px) {
  body.checkout .drawer__modal_main_container.drawer__active.drawer__sm {
    width: 90%;
  }
}
body.checkout .drawer__modal_main_container input,
body.checkout .drawer__modal_main_container select,
body.checkout .drawer__modal_main_container textarea {
  font-size: 16px;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  body.checkout .drawer__modal_main_container {
    transition: transform 0.5s;
  }
}
body.checkout .drawer__modal_close_button {
  margin-right: 12px;
  cursor: pointer;
  font-size: 0.86em;
  background: transparent;
  border: none;
  padding: 3px 8px;
  display: flex;
}
body.checkout .drawer__modal_close_button:focus {
  outline: 1px dashed #fff;
}
body.checkout .drawer__modal_close_button.drawer__closeBtn {
  background: #086dd2;
  color: #fff;
}
body.checkout .drawer__modal_close_button.drawer__closeBtn:focus {
  outline: 1px dashed #fff;
  outline: 1px dashed #666;
}
body.checkout .drawer__header_bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px;
  background: #c00;
  color: #fff;
  letter-spacing: 0.6px;
  text-align: center;
  line-height: 24px;
  font-family: Motiva Sans;
  font-weight: 500;
  flex-grow: 0;
  min-height: 64px;
  height: 64px;
}
body.checkout .drawer__header_bar .drawer__title {
  font-family: Motiva-Medium;
  font-size: 16px;
  text-align: left;
  flex: 1 0 auto;
  font-weight: 400;
  margin: 0;
}
body.checkout .drawer__header_bar .drawer__titlePadding {
  padding-left: 12px;
}
body.checkout .drawer__header_bar .drawer__headerFlex {
  display: flex;
  align-items: center;
}
body.checkout .drawer__header_bar.drawer__withoutHeader {
  position: absolute;
  top: 13px;
  background: transparent;
  right: 25px;
  height: 32px;
  min-height: 32px;
  z-index: 9;
  padding: 0;
}
body.checkout .drawer__modal_body_container {
  padding: 12px 12px 24px;
  flex-grow: 1;
  font-size: 14px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  position: relative;
}
body.checkout .drawer__header_bar + .drawer__modal_body_container {
  padding-top: 0;
}
body.checkout .drawer__iconSpacing {
  padding: 5px;
}
body.checkout .drawer__backToText {
  height: 50px;
  border-radius: 0;
  align-items: center;
  display: flex;
  padding: 20px;
}
body.checkout .drawer__backToText div {
  cursor: pointer;
}
body.checkout .drawer__stickyHeader {
  box-shadow: 0 9px 14px 0 rgba(0, 0, 0, 0.08);
  flex-grow: 0;
}
body.checkout .drawer__stickyHeader .drawer__content {
  padding: 12px 12px 24px;
}
body.checkout .drawer__footer {
  width: 100%;
  bottom: 0;
  flex-grow: 0;
  border-radius: 0;
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
  height: auto;
}
body.checkout hr {
  margin: 0 12px 0 20px;
  border-radius: 0;
}
body.checkout .verticalCarousel__text_ink_light_black {
  color: #686666;
}
body.checkout .verticalCarousel__background_ink_light_black {
  background-color: #686666;
}
body.checkout .verticalCarousel__text_ink_black {
  color: #000;
}
body.checkout .verticalCarousel__background_ink_black {
  background-color: #000;
}
body.checkout .verticalCarousel__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .verticalCarousel__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .verticalCarousel__text_ink_cyan {
  color: #42caff;
}
body.checkout .verticalCarousel__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .verticalCarousel__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .verticalCarousel__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .verticalCarousel__text_ink_magenta {
  color: #e21380;
}
body.checkout .verticalCarousel__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .verticalCarousel__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .verticalCarousel__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .verticalCarousel__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .verticalCarousel__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .verticalCarousel__text_ink_red {
  color: #ee0014;
}
body.checkout .verticalCarousel__background_ink_red {
  background-color: #ee0014;
}
body.checkout .verticalCarousel__text_ink_blue {
  color: #026fce;
}
body.checkout .verticalCarousel__background_ink_blue {
  background-color: #026fce;
}
body.checkout .verticalCarousel__text_ink_light_gray {
  color: #ddd;
}
body.checkout .verticalCarousel__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .verticalCarousel__text_ink_gray {
  color: #ababac;
}
body.checkout .verticalCarousel__background_ink_gray {
  background-color: #ababac;
}
body.checkout .verticalCarousel__text_ink_orange {
  color: #ff8900;
}
body.checkout .verticalCarousel__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .verticalCarousel__text_ink_green {
  color: #70cc59;
}
body.checkout .verticalCarousel__background_ink_green {
  background-color: #70cc59;
}
body.checkout .verticalCarousel__text_ink_violet {
  color: #9b54d9;
}
body.checkout .verticalCarousel__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .verticalCarousel__text_ink_white {
  color: #fff;
}
body.checkout .verticalCarousel__background_ink_white {
  background-color: #fff;
}
body.checkout .verticalCarousel__vert_container {
  width: 84px;
  height: 450px;
  display: flex;
  flex-direction: column;
  position: relative;
}
body.checkout .verticalCarousel__arrow .verticalCarousel__down_arrow,
body.checkout .verticalCarousel__arrow .verticalCarousel__up_arrow {
  height: 32px;
  width: 32px;
  border-radius: 50% 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.checkout .verticalCarousel__arrow {
  height: 32px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 32px;
}
body.checkout .verticalCarousel__down_arrow,
body.checkout .verticalCarousel__up_arrow {
  display: block;
  border-radius: 50% 50%;
  height: 32px;
  width: 32px;
  cursor: pointer;
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
}
body.checkout .verticalCarousel__hide_arrow {
  display: none;
}
body.checkout .verticalCarousel__thumbnail_window {
  height: 420px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
body.checkout .verticalCarousel__thumbnails {
  transition: margin 0.35s linear;
  position: absolute;
  margin-top: 0;
}
body.checkout .verticalCarousel__thumb {
  height: 70px;
  width: 70px;
  border-radius: 3px;
  margin: 6px;
  cursor: pointer;
}
body.checkout .verticalCarousel__thumb:hover {
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
}
body.checkout .verticalCarousel__selected,
body.checkout .verticalCarousel__selected img {
  border-bottom: 2px solid #086dd2;
}
body.checkout .verticalCarousel__thumb div {
  border-radius: 3px;
}
body.checkout .verticalCarousel__thumb img {
  height: auto;
  transition: opacity 0.2s;
  width: 100%;
  border-radius: 3px;
}
body.checkout .verticalCarousel__thumb.verticalCarousel__icon_multimedia {
  background-color: #f3f3f3;
  padding: 10px;
}
body.checkout .verticalCarousel__video_text {
  white-space: nowrap;
}
body.checkout .verticalCarousel__icon_container_video {
  padding: 0 0 0 10px;
}
body.checkout .verticalCarousel__icon_container_3d {
  padding: 10px;
}
body.checkout .verticalCarousel__ada_hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
body.checkout .optionPicker__text_ink_light_black {
  color: #686666;
}
body.checkout .optionPicker__background_ink_light_black {
  background-color: #686666;
}
body.checkout .optionPicker__text_ink_black {
  color: #000;
}
body.checkout .optionPicker__background_ink_black {
  background-color: #000;
}
body.checkout .optionPicker__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .optionPicker__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .optionPicker__text_ink_cyan {
  color: #42caff;
}
body.checkout .optionPicker__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .optionPicker__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .optionPicker__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .optionPicker__text_ink_magenta {
  color: #e21380;
}
body.checkout .optionPicker__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .optionPicker__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .optionPicker__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .optionPicker__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .optionPicker__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .optionPicker__text_ink_red {
  color: #ee0014;
}
body.checkout .optionPicker__background_ink_red {
  background-color: #ee0014;
}
body.checkout .optionPicker__text_ink_blue {
  color: #026fce;
}
body.checkout .optionPicker__background_ink_blue {
  background-color: #026fce;
}
body.checkout .optionPicker__text_ink_light_gray {
  color: #ddd;
}
body.checkout .optionPicker__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .optionPicker__text_ink_gray {
  color: #ababac;
}
body.checkout .optionPicker__background_ink_gray {
  background-color: #ababac;
}
body.checkout .optionPicker__text_ink_orange {
  color: #ff8900;
}
body.checkout .optionPicker__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .optionPicker__text_ink_green {
  color: #70cc59;
}
body.checkout .optionPicker__background_ink_green {
  background-color: #70cc59;
}
body.checkout .optionPicker__text_ink_violet {
  color: #9b54d9;
}
body.checkout .optionPicker__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .optionPicker__text_ink_white {
  color: #fff;
}
body.checkout .optionPicker__background_ink_white {
  background-color: #fff;
}
body.checkout .optionPicker__option_label {
  display: block;
  font-size: 14px;
  color: #000;
  padding: 0 0 8px 10px;
}
body.checkout .optionPicker__option_picker {
  display: inline-flex;
  flex-wrap: wrap;
}
body.checkout .optionPicker__option_picker .optionPicker__options_list {
  margin: 10px 0;
  padding: 8px;
}
body.checkout .optionPicker__option_picker .optionPicker__options_list:before {
  display: none;
}
body.checkout .optionPicker__option_picker .optionPicker__disabled-strike {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 8px 12px;
  border: 1px solid #9b9b9b;
  border-radius: 8px;
  color: #666;
  position: relative;
  background: linear-gradient(to left top, transparent 47.75%, #ddd 49.5%, #ddd 50.5%, transparent 52.25%);
  margin: 1px;
}
body.checkout .optionPicker__option_picker .optionPicker__disabled-strike:hover {
  border: 2px solid #086dd2;
  margin: 0;
}
body.checkout .optionPicker__option_picker .optionPicker__disabled-strike-selected {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 8px 12px;
  border: 2px solid #c00;
  border-radius: 8px;
  color: #666;
  position: relative;
  background: linear-gradient(to left top, transparent 47.75%, #ddd 49.5%, #ddd 50.5%, transparent 52.25%);
}
body.checkout .optionPicker__option_picker .optionPicker__selected {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 8px 12px;
  border-radius: 8px;
  border: 2px solid #086dd2;
  background: #e1eefd;
}
body.checkout .optionPicker__option_picker .optionPicker__error {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 8px 12px;
  border: 2px solid #c00;
  border-radius: 8px;
  position: relative;
}
body.checkout .optionPicker__option_picker .optionPicker__disabled {
  color: #9b9b9b;
  background: #f3f3f3;
}
body.checkout .optionPicker__option_picker .optionPicker__deselected,
body.checkout .optionPicker__option_picker .optionPicker__disabled {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 8px 12px;
  border-radius: 8px;
  border: 1px solid #9b9b9b;
}
body.checkout .optionPicker__option_picker .optionPicker__deselected {
  box-sizing: border-box;
  margin: 1px;
}
body.checkout .optionPicker__option_picker .optionPicker__deselected:hover {
  border: 2px solid #086dd2;
  margin: 0;
}
body.checkout .highlight__text_ink_light_black {
  color: #686666;
}
body.checkout .highlight__background_ink_light_black {
  background-color: #686666;
}
body.checkout .highlight__text_ink_black {
  color: #000;
}
body.checkout .highlight__background_ink_black {
  background-color: #000;
}
body.checkout .highlight__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .highlight__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .highlight__text_ink_cyan {
  color: #42caff;
}
body.checkout .highlight__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .highlight__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .highlight__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .highlight__text_ink_magenta {
  color: #e21380;
}
body.checkout .highlight__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .highlight__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .highlight__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .highlight__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .highlight__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .highlight__text_ink_red {
  color: #ee0014;
}
body.checkout .highlight__background_ink_red {
  background-color: #ee0014;
}
body.checkout .highlight__text_ink_blue {
  color: #026fce;
}
body.checkout .highlight__background_ink_blue {
  background-color: #026fce;
}
body.checkout .highlight__text_ink_light_gray {
  color: #ddd;
}
body.checkout .highlight__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .highlight__text_ink_gray {
  color: #ababac;
}
body.checkout .highlight__background_ink_gray {
  background-color: #ababac;
}
body.checkout .highlight__text_ink_orange {
  color: #ff8900;
}
body.checkout .highlight__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .highlight__text_ink_green {
  color: #70cc59;
}
body.checkout .highlight__background_ink_green {
  background-color: #70cc59;
}
body.checkout .highlight__text_ink_violet {
  color: #9b54d9;
}
body.checkout .highlight__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .highlight__text_ink_white {
  color: #fff;
}
body.checkout .highlight__background_ink_white {
  background-color: #fff;
}
body.checkout .highlight__container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 10px;
}
body.checkout .highlight__highlight {
  display: flex;
  flex-direction: column;
  text-align: center;
}
body.checkout .highlight__highlight .highlight__icon_area {
  position: relative;
}
body.checkout .highlight__highlight .highlight__icon_area .highlight__center {
  display: flex;
  flex-direction: column;
}
body.checkout .highlight__highlight .highlight__icon_area .highlight__main_text {
  position: absolute;
  width: 100%;
  letter-spacing: -1px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 100%;
}
body.checkout .highlight__highlight .highlight__icon_area .highlight__minor_text {
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #4d4d4f;
}
body.checkout .highlight__highlight .highlight__label_text {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 16px;
  margin-top: 10px;
  line-height: 24px;
}
body.checkout .highlight__highlight .highlight__sublabel_text {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}
body.checkout .highlight__highlight.highlight__lg {
  margin: 0 20px 32px;
}
body.checkout .highlight__highlight.highlight__lg .highlight__main_text {
  font-size: 32px;
}
body.checkout .highlight__highlight.highlight__sm {
  margin: 4px 12px 20px;
}
body.checkout .highlight__highlight.highlight__sm .highlight__main_text {
  font-size: 22px;
}
body.checkout .highlight__highlight.highlight__sm .highlight__label_text,
body.checkout .highlight__highlight.highlight__sm .highlight__sublabel_text {
  font-size: 14px;
}
body.checkout .highlight__highlight.highlight__brightness .highlight__main_text {
  top: 24px;
}
body.checkout .highlight__highlight.highlight__brightness .highlight__minor_text {
  top: 56px;
}
body.checkout .highlight__highlight.highlight__brightness.highlight__sm .highlight__main_text {
  top: 22px;
}
body.checkout .highlight__highlight.highlight__brightness.highlight__sm .highlight__minor_text {
  top: 44px;
}
body.checkout .highlight__highlight.highlight__papersize .highlight__main_text {
  font-size: 22px;
  text-align: left;
  top: 24px;
  left: 0;
  display: flex;
  justify-content: center;
}
body.checkout .highlight__highlight.highlight__papersize .highlight__minor_text {
  display: none;
}
body.checkout .highlight__highlight.highlight__papersize.highlight__sm .highlight__main_text {
  font-size: 16px;
  top: 21px;
}
body.checkout .highlight__highlight.highlight__weight .highlight__main_text {
  top: 55px;
}
body.checkout .highlight__highlight.highlight__weight .highlight__minor_text {
  top: 87px;
}
body.checkout .highlight__highlight.highlight__weight.highlight__sm .highlight__main_text {
  top: 40px;
}
body.checkout .highlight__highlight.highlight__weight.highlight__sm .highlight__minor_text {
  top: 62px;
}
body.checkout .highlight__highlight.highlight__sheets .highlight__main_text {
  top: 30px;
  font-size: 24px;
}
body.checkout .highlight__highlight.highlight__sheets .highlight__main_text.highlight__long {
  font-size: 18px;
}
body.checkout .highlight__highlight.highlight__sheets .highlight__minor_text,
body.checkout .highlight__highlight.highlight__sheets .highlight__sublabel_text {
  display: none;
}
body.checkout .highlight__highlight.highlight__sheets.highlight__sm .highlight__main_text {
  top: 22px;
  font-size: 19px;
}
body.checkout .highlight__highlight.highlight__sheets.highlight__sm .highlight__main_text.highlight__long {
  top: 24px;
  font-size: 14px;
}
body.checkout .highlight__highlight.highlight__reams .highlight__main_text {
  top: 45px;
  left: -10px;
}
body.checkout .highlight__highlight.highlight__reams .highlight__main_text .highlight__center {
  text-align: center;
}
body.checkout .highlight__highlight.highlight__reams .highlight__minor_text,
body.checkout .highlight__highlight.highlight__reams .highlight__sublabel_text {
  display: none;
}
body.checkout .highlight__highlight.highlight__reams.highlight__sm .highlight__main_text {
  top: 35px;
}
body.checkout .textarea__text_ink_light_black {
  color: #686666;
}
body.checkout .textarea__background_ink_light_black {
  background-color: #686666;
}
body.checkout .textarea__text_ink_black {
  color: #000;
}
body.checkout .textarea__background_ink_black {
  background-color: #000;
}
body.checkout .textarea__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .textarea__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .textarea__text_ink_cyan {
  color: #42caff;
}
body.checkout .textarea__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .textarea__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .textarea__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .textarea__text_ink_magenta {
  color: #e21380;
}
body.checkout .textarea__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .textarea__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .textarea__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .textarea__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .textarea__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .textarea__text_ink_red {
  color: #ee0014;
}
body.checkout .textarea__background_ink_red {
  background-color: #ee0014;
}
body.checkout .textarea__text_ink_blue {
  color: #026fce;
}
body.checkout .textarea__background_ink_blue {
  background-color: #026fce;
}
body.checkout .textarea__text_ink_light_gray {
  color: #ddd;
}
body.checkout .textarea__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .textarea__text_ink_gray {
  color: #ababac;
}
body.checkout .textarea__background_ink_gray {
  background-color: #ababac;
}
body.checkout .textarea__text_ink_orange {
  color: #ff8900;
}
body.checkout .textarea__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .textarea__text_ink_green {
  color: #70cc59;
}
body.checkout .textarea__background_ink_green {
  background-color: #70cc59;
}
body.checkout .textarea__text_ink_violet {
  color: #9b54d9;
}
body.checkout .textarea__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .textarea__text_ink_white {
  color: #fff;
}
body.checkout .textarea__background_ink_white {
  background-color: #fff;
}
body.checkout .textarea__wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
body.checkout .textarea__wrapper .textarea__hintOrErrorSec {
  margin: 0 0 0 8px;
}
body.checkout .textarea__wrapper .textarea__hintOrErrorSec .textarea__hintText {
  color: #757575;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
body.checkout .textarea__wrapper label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: #fff;
  position: relative;
  display: block;
  padding: 0 3px 0 6px;
  text-transform: none;
  margin: 0 0 -12px 10px;
  color: #000;
}
body.checkout .textarea__wrapper label .textarea__required {
  color: #c00;
  width: 9px;
  height: 24px;
  font-size: 20px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 14px;
  margin: 0 0 0 -2px;
}
body.checkout .textarea__wrapper .textarea__textareaComp {
  height: 68px;
  background: #fff;
  border: 1px solid #757575;
  color: #000;
  margin: 5px;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  border-radius: 4px;
  resize: none;
}
body.checkout .textarea__wrapper .textarea__textareaComp::-moz-placeholder {
  color: #757575;
}
body.checkout .textarea__wrapper .textarea__textareaComp::placeholder {
  color: #757575;
}
body.checkout .textarea__wrapper .textarea__textareaComp:hover {
  border: 1px solid #086dd2;
}
body.checkout .textarea__wrapper .textarea__textareaComp:active,
body.checkout .textarea__wrapper .textarea__textareaComp:focus {
  border: 2px solid #086dd2;
}
body.checkout .textarea__wrapper .textarea__textareaComp.textarea__error {
  background: #fff;
  border: 1px solid #c00;
}
body.checkout .textarea__wrapper.textarea__disabled .textarea__textareaComp {
  background: #f3f3f3;
  color: #757575;
  border: 1px solid #757575;
}
body.checkout .textarea__wrapper.textarea__disabled label {
  background: linear-gradient(180deg, transparent 0, transparent 58%, #f3f3f3 0, #f3f3f3);
}
body.checkout .LocationSearchInput__text_ink_light_black {
  color: #686666;
}
body.checkout .LocationSearchInput__background_ink_light_black {
  background-color: #686666;
}
body.checkout .LocationSearchInput__text_ink_black {
  color: #000;
}
body.checkout .LocationSearchInput__background_ink_black {
  background-color: #000;
}
body.checkout .LocationSearchInput__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .LocationSearchInput__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .LocationSearchInput__text_ink_cyan {
  color: #42caff;
}
body.checkout .LocationSearchInput__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .LocationSearchInput__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .LocationSearchInput__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .LocationSearchInput__text_ink_magenta {
  color: #e21380;
}
body.checkout .LocationSearchInput__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .LocationSearchInput__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .LocationSearchInput__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .LocationSearchInput__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .LocationSearchInput__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .LocationSearchInput__text_ink_red {
  color: #ee0014;
}
body.checkout .LocationSearchInput__background_ink_red {
  background-color: #ee0014;
}
body.checkout .LocationSearchInput__text_ink_blue {
  color: #026fce;
}
body.checkout .LocationSearchInput__background_ink_blue {
  background-color: #026fce;
}
body.checkout .LocationSearchInput__text_ink_light_gray {
  color: #ddd;
}
body.checkout .LocationSearchInput__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .LocationSearchInput__text_ink_gray {
  color: #ababac;
}
body.checkout .LocationSearchInput__background_ink_gray {
  background-color: #ababac;
}
body.checkout .LocationSearchInput__text_ink_orange {
  color: #ff8900;
}
body.checkout .LocationSearchInput__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .LocationSearchInput__text_ink_green {
  color: #70cc59;
}
body.checkout .LocationSearchInput__background_ink_green {
  background-color: #70cc59;
}
body.checkout .LocationSearchInput__text_ink_violet {
  color: #9b54d9;
}
body.checkout .LocationSearchInput__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .LocationSearchInput__text_ink_white {
  color: #fff;
}
body.checkout .LocationSearchInput__background_ink_white {
  background-color: #fff;
}
body.checkout .LocationSearchInput__wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__errorSec {
  margin: 0 0 0 8px;
}
body.checkout .LocationSearchInput__wrapper label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  position: relative;
  display: block;
  padding: 0 3px 0 6px;
  text-transform: none;
  margin: 0 0 -12px 10px;
  color: #000;
}
body.checkout .LocationSearchInput__wrapper label .LocationSearchInput__required {
  color: #c00;
  width: 9px;
  height: 24px;
  font-size: 20px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 14px;
  margin: 0 0 0 -2px;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__textComp {
  height: 44px;
  background: #fff;
  border: 1px solid #757575;
  color: #000;
  margin: 5px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  border-radius: 4px;
  overflow: hidden;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__textComp.LocationSearchInput__mini {
  height: 32px;
  font-size: 14px;
  line-height: 20px;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__textComp:hover {
  border: 1px solid #086dd2;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__textComp:active,
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__textComp:focus {
  border: 2px solid #086dd2;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__textComp.LocationSearchInput__error {
  background: #fff;
  border: 1px solid #c00;
}
body.checkout .LocationSearchInput__wrapper.LocationSearchInput__disabled .LocationSearchInput__textComp {
  background: #f3f3f3;
  color: #9b9b9b;
  border: 1px solid #757575;
}
body.checkout .LocationSearchInput__wrapper.LocationSearchInput__disabled .LocationSearchInput__optional {
  background: linear-gradient(180deg, transparent 0, transparent 55%, #f3f3f3 0, #f3f3f3);
}
body.checkout .LocationSearchInput__wrapper.LocationSearchInput__disabled .LocationSearchInput__required {
  background: linear-gradient(180deg, transparent 0, transparent 70%, #f3f3f3 0, #f3f3f3);
}
body.checkout .LocationSearchInput__wrapper.LocationSearchInput__disabled label {
  color: #9b9b9b;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__mainFieldSection {
  position: relative;
  width: 100%;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__dropdownContainer {
  border: 1px solid #e7e7e7;
  width: 100%;
  margin-top: -5px;
  position: absolute;
  background-color: #fff;
  z-index: 1;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__suggestionRowActive {
  height: 30px;
  border-top: 1px solid #e7e7e7;
  padding: 7px 2px 2px;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__suggestionRow {
  height: 20px;
  padding: 2px;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__poweredByGoogle {
  margin-top: 2px;
  height: 20px;
  width: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAcCAYAAABf0zJrAAAN70lEQVR4Ae3dBXAbybbG8ZZp7Q0zwzKHLENQlmR7mTewGGZmjl8isOcxMzMzBi4zMzMagpIcsLPW+5+qO/GpqZmJFMeLOlW/DUg30ez2N326e+xrCtXfVaiFTdmySLzzyXAs84vhePo/6mKZD0RimZPhRPpPwonU+nqrczzMO9nMv3xuSvBvn6sXs/76+RqYm0H+0S8KCkJN2fJIPHOQsLZHEpmsl7pY6mo4kfnLxtjFSTDvRMG/eX5X8G+fz4rg3zz3KZibQf5x0xUURI+lH2Km/boENFd1icyFSKLzGZh3mkKA3yWoh2AJDEAuZQlU402vcOzCHAmjI6DfisTTMWmlo8mLs8OxdCSSSG8k5McjsVRP72yc/sjCv88Ww7yDvD0CXFAIcLT50u20zGdVIDPheOeapqZsEYybaLKziiB/mYB/rL7l7BCYd5pCgN/6CgHOZgOsZT/YG97M+VC8MwhzPXOsjkFvYngLAS4oBJj2+FndNkeTmSdgCjJvfICpIhTjRqsEAbwVqgTFb8E/P4BSBCB1swKs/+wivCFFaE8hK+S4COadrvL3sqVqeeCp3wJMTcMi1CGAGdiIZljYh0dRkcNgfBArEYOFONZilsdAehyLfGaOmVgkPP7+cvX6JOgahCexHxbEXjzuEYxi9WeNwmA8j0M4imehaziex2FYaMEuNKAcfnUHViIBC01YiOF4sA8BrsIQPKc+VxJrcC90jVTXOxVeNUm9z7Ok/ZXjIDvAHB89CtMffhKeOaUtHPyl1nDl13G1NVrZ3Rqp+mp7tOoXzjQGJ8H46TlVPqX7ZOkvdZ8s/vqVk6VXrxwv7ebnX+0+UfoLPf9bPgnGB9d6cTKbdL8Riad+KNfKJlyXnG1LxxGOpRYQ7N8VdfHOp2GQU4B/Gq56oC0a/MPWcNUPWqNVPe3hqk6u633t4coXs+QLxknqUVhYhxdgediPMXCrUrwCy8calxC+oIIVgLN2wRKohLOmqfAMhF2TcQSWh8OYAF0lOggqAG6z2z3qJuVmH0Z43OQaYXk4imgfAtyIJlgenkQAUkXYCwvL4VWvqP/+nhWNpet62+dUt5wBw9xsbZGqZe3RyouENeuKQd8RrXoZxg2BXUZgLxLgrBte77x6ovRlGDeyTJCNOc/jsFjmi/bPeVAlDoPrBpjPvkVuRJ7XFan61x/U1lbAaDrAzSpMQYzBJDyGpBqYt8JZS2AJrMA9GIW78JJ6bZVjJr5XvTYKusbAUpbBWYtgYS3sGqIG8UFUYxTGYZ7jtQqPAB9GC17CXERRBqmxiMPCbszASIxHVL22CyXQVQtLYBumYSQm4ym0oLkPAW5GC57FFIzEg9ii3hOCXXPUDdDthjNYfZ758CwG6Uu9Azf1Axg/suN8PcxiFoxNgqkHNbNUV1u46hOtkcpPqsEP1FctgtEkmDqsBLmLHz+BT8osrF+7erx0EYzGsVdYdRlIdcuxFz9/f10i1amDnEeACW9whSOwaX7v/7im9+vraotW/Y1zJtYBFjs8WtW70AILj0HX7R53eF0h9Z7pjtAchYUF0FUPC3tUK6hb04CaZefCroWwcARD4axRavZscAZYeQhutUqFtwLOmqr+XdXCrgocUzecEjhrOqw+BFgEPZYHK2EhgUGQKsPPwcIT0KX/G8RQ7hvgZObV3lko/V0YX7k82EE4YMRPG2aPZjCn7MFMC/0fbaGqsTCio37m+PZI8H9VuM+db6wdDiN6/s+MJqQpNdP+R/a9ZiyM6DleMZ7f+18V7nM9/2uGwwh5HFSuq/fzpT/c++QYms4Pp73/p3wD/ONQ5UgJrA7pudD0oTCC37ub6/6R/XpHJPgkjM0Z4NvgVc+r9ZqeRV9SM3exz/p4k2qldb2oBrWubSpITbAww9EmWxBD1IBMqFB71dNqlnQL8Gtwq2F+AVe11OWaavxmO1XL+xDgVfCqoWh2uVk+otr3MkfoD6obs2/VxTMPq5np0vUexsghwEh/FAYykA8hK1gjfia78P4yGO27oVA57fWXVMh3wYiuEyWHemfY4s9k/96UwWgEubz7ePGX7Pd1nSrZBQPpGBaqNrldAgujScjzbaH5nDtUeD+eXbiwGEZIkKW1ljWxaqU/BGPTAT6MALzqLlgQY2HXAVh4HH41X82kbruuzWpGG6k2wUrVWvlV2NUICxth122w1My9zY0amKLMJcC1cKsZ6j07sc2N6gyOwa7FsLAZfhXsQ4Br4FfrXG5Qg5F0+d8/qG44w+Fb8+OZcTp8dcnOGhgvoUT6QTfM5Lt6N8LS/wYjWNt+sHcQB5fAuJE1sloPn4ARBPKD19rjk6VLYNzIGlnN0idgBCH8A7XDbsG44bHJtfkEmE7hv9QN51Vww6meznX8nqzndWvNcuH7bHLt12201KM5DqwRsCDugl1JWJgNv3oAlnC0nmWIO9rrOlh4RW0aWUiowG11WdNNg5WnoS4BnuV/E8qd6kpW6mvyqTv6EOB74FeLYGETjMuyYzsCjqXCK7mfA6c+pwb578Lkizb0l90CQBv5w2sDOTTzThg3pyPV9/cGuPI7MKLreMkP7WBeeu8td8K4uXyy7H41U38HRnBt/6c+10swbngopTafAKuOAUGLHz+MrMbn/x9pnfXsbNMB3gG/Gg8LYgrsOgoLdfCrmbAgSqDrVVhYAqktjpa5WP090zAYlnC0o/er378dY3NQ7BLgmXCr2WpWGoexOQg42uoV8Kv7+hDgh+BXr3osV8bqZZTqgMTU3AOc3tTbZqa6ZEaFyVXtL/VUEJSf2n+G7GzD4K0Q4P9SD6gshXHD8mH+jQdYz7aVZ+RYzO9ahQ5wC26FV832eN9GfRThU8+ptbJXuJswQm9aucweL6Na7eTq0gPvXuReuQVYz44TkE89oq6x2O99fQjwE/CqIhyChWegy9khPKFm6gByKjk60hs9+Nq8RGoUTC5k1u4d/JlvyKOZMCDAwQ/Yg9vnmMi5o3scRnQfL/2AHUy/Y6IrJ0pXqI2s4zBQnQHi6d+HccPn3pdPgFn3/rsOrqyDsVQfGfnRAfZbx5Zhr8fdu04Fe7JP+53wGWQVqhV/Vd8QXGbXuBps9dAVwC51rl0Et2pEBAPzDHAJmtRAD8BZATyFeY6lwiRYAK+51wA09SHARzEYblWj3ncnnHW32os4ppc0eZTjqAWxzDcZ/LNgvDzRlL2Vwf/HKvhIvQBjY317QLWan//GI3feAqPJoJcHOlQgdsCIrpMlB+xgslH1+Z7/NrfAoNdHTIU80GG/j42vHTBCHtDQm3ThYxfugdHkZsUDHa15Bni92qBq1zvQNlnzyrXIAywwmjPAIuKYIYZgraM11VWOw2oj7C7omqjCf8xngK2ApVS5hCcGSxlznY2mFx0hKnKsY+vzDLDzSOwZl53bRz2uIaCusRnVCDhucltuwjHSdox2/L2V6ga6zufGs93x4E7xDT4Tvc75Bfv8+NfsVD8eakqNhJHZmrBPkxmLM9Qf6fczE/8hjPaTR2aM4qmrCyrE/3c6VD0RRvw0VDOVDZ736BZUh4GAjmIz6oIdTmba/+t5b8VEGEj7PJWZ9j1qA+sMu9JDYYR0A9yM3nftmuKpH3OdT3IdJfIopbTOhPfL+R4jdcyZM4g2ulVtvH1QB1WugZD/7rXz4fqq1TA2HeC9KohHsALr1cwoGuBWt6uNKLELy9RRkEjifriWaotFi8fg1Q+F7PYZiM+r98WxGssdu88bUHIDAS7CUsestxIrHE9/LXP5fIOwzxGSZdiAZjtgfQjwevXvbyOWOf6+QxgGr6pU712A/EufC8dSF92Oh9TX/7pI/5HXERShXazbTXmMksH/OQb9FzhqeV2dAfe0RqqfgdFokRc7nrq62n2i+HPMul/g56+r1rmn+2TZMzBaOHZxil6jC24+V/R15htgyBr9Mf355edyTVzHp/nxsr5mblK7YWw6wDsxWu3uakdzOKKYoM56nbblsBkyEC3uZ8WuD/o/Aq8KYL7a+NJa8ALK8l0DqypGo75pKUk84TN7DdJnvUozHsPkPgT4btQj6fEo67AcTwpiqECfStpMBvh/5/bQRqbVc3NIkfUvgzqjBrVTuj1SvRDGjax/CWtGB1kjvOmrp8oWwrggxOfvYPb9hPd3FMn8fc4BVmj9n9UdhhNh7mIZsQ1G0wHepwb/bQghgmm4BblUAOMwG/WYg4l5bIQMxhBU+ARnCEQprldleABhNCCIoT6ffRBEKXKpCkxDFPWYiYHIpcZiHhpQjSEu11iEXGoQRIm6GQbRgPmYgAD8KqA2JJ/CTStplVnjNsuDGfLF/jIDQ2atb+Hvw/HMa7IDDZOL05HaCXLk0hat/LIMbCG7uQzo5vaHZ42D8dNzsmICm1oWa+EvE9gu8bMHOJp7/seMg/EjLXM42fmUrNulrZabFNdwOPTzmbF6J15+DwZ+AVYhrhnDrBqXNb7MvNJhEN5v4jfb62vugnFyBrhQ7966PYcnxQrFWli++QCMG71bTXBXwPSnQoAL5dxEfBWFcvlySc6jd8g36pMZ1+1rgGU33f4SQ1F/LHUfTH8qBLhQUuP9n4cvlHzvav0VR9I+628B1NCUHi3fxEAdNX1SnWP3m0KAC6V39zd7r5ULRXu8yrEDTaDTH5awypNn+tiM1+bC9DepKqzEIhTq3VcBzEIQ41Ao/w25jTqsTrI5R6u9GOaNkO//oKCgIHnh7rpE+nc4HvqOzLbyZBbh/ZL8X8fIt9uBeaP8P7LKCgLfo9nnAAAAAElFTkSuQmCC);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 145px;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__suggestionMainText {
  font-weight: 700;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__suggestionSubText {
  font-size: 11px;
}
body.checkout .LocationSearchInput__wrapper .LocationSearchInput__suggestionTextCont {
  margin-left: 5px;
}
body.checkout .toggle__text_ink_light_black {
  color: #686666;
}
body.checkout .toggle__background_ink_light_black {
  background-color: #686666;
}
body.checkout .toggle__text_ink_black {
  color: #000;
}
body.checkout .toggle__background_ink_black {
  background-color: #000;
}
body.checkout .toggle__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .toggle__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .toggle__text_ink_cyan {
  color: #42caff;
}
body.checkout .toggle__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .toggle__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .toggle__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .toggle__text_ink_magenta {
  color: #e21380;
}
body.checkout .toggle__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .toggle__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .toggle__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .toggle__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .toggle__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .toggle__text_ink_red {
  color: #ee0014;
}
body.checkout .toggle__background_ink_red {
  background-color: #ee0014;
}
body.checkout .toggle__text_ink_blue {
  color: #026fce;
}
body.checkout .toggle__background_ink_blue {
  background-color: #026fce;
}
body.checkout .toggle__text_ink_light_gray {
  color: #ddd;
}
body.checkout .toggle__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .toggle__text_ink_gray {
  color: #ababac;
}
body.checkout .toggle__background_ink_gray {
  background-color: #ababac;
}
body.checkout .toggle__text_ink_orange {
  color: #ff8900;
}
body.checkout .toggle__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .toggle__text_ink_green {
  color: #70cc59;
}
body.checkout .toggle__background_ink_green {
  background-color: #70cc59;
}
body.checkout .toggle__text_ink_violet {
  color: #9b54d9;
}
body.checkout .toggle__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .toggle__text_ink_white {
  color: #fff;
}
body.checkout .toggle__background_ink_white {
  background-color: #fff;
}
body.checkout .toggle__toggle_container {
  display: flex;
  flex-direction: row;
}
body.checkout .toggle__toggle_container.toggle__left {
  flex-direction: row-reverse;
}
body.checkout .toggle__toggle_button {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  width: 45px;
  height: 24px;
  border: 1px solid #666;
  transition: 0.2s;
  border-radius: 18px;
  background-color: #fff;
  align-content: stretch;
  justify-content: center;
  align-items: center;
}
body.checkout .toggle__toggle_button:focus {
  transition: none;
}
body.checkout .toggle__toggle_button:hover {
  border-color: #000;
}
body.checkout .toggle__toggle_dot {
  position: absolute;
  content: "";
  border-radius: 34px;
  width: 18px;
  height: 18px;
  left: 3px;
  top: 2px;
  background-color: #4d4d4f;
  transition: 0.2s;
}
body.checkout .toggle__toggle_dot:focus {
  transition: none;
}
body.checkout .toggle__toggle_dot:hover {
  background-color: #000;
}
body.checkout .toggle__checked_icon {
  padding: 3px 0 0;
  margin-left: -18px;
}
body.checkout .toggle__toggle_button[aria-checked=true],
body.checkout .toggle__toggle_button[aria-checked=true]:hover {
  background-color: #086dd2;
  border-color: #086dd2;
}
body.checkout .toggle__toggle_dot[aria-checked=true] {
  transform: translateX(20px);
  background-color: #fff;
}
body.checkout .toggle__toggle_dot[aria-checked=true]:hover {
  background-color: #fff;
  border-color: #fff;
}
body.checkout .toggle__toggle_text {
  cursor: pointer;
  padding: 2px 5px;
}
body.checkout .toggle__toggle_text.toggle__toggle_sm_label {
  padding: 0 5px;
  margin: -1px;
}
body.checkout .toggle__toggle_sm.toggle__toggle_button {
  width: 34px;
  height: 18px;
}
body.checkout span.toggle__toggle_sm_dot {
  width: 12px;
  height: 12px;
}
body.checkout .toggle__toggle_sm_dot[aria-checked=true] {
  transform: translateX(15px);
}
body.checkout .toggle__toggle_button:disabled,
body.checkout .toggle__toggle_button[aria-checked=true]:disabled,
body.checkout .toggle__toggle_dot:disabled,
body.checkout .toggle__toggle_dot[aria-checked=true]:disabled {
  opacity: 0.4;
  cursor: default;
}
body.checkout .toggle__toggle_button:disabled:hover,
body.checkout .toggle__toggle_button[aria-checked=true]:disabled:hover,
body.checkout .toggle__toggle_dot:disabled:hover,
body.checkout .toggle__toggle_dot[aria-checked=true]:disabled:hover {
  border-color: rgba(0, 0, 0, 0.4);
}
body.checkout .toggle__toggle_button:disabled:focus,
body.checkout .toggle__toggle_button[aria-checked=true]:disabled:focus,
body.checkout .toggle__toggle_dot:disabled:focus,
body.checkout .toggle__toggle_dot[aria-checked=true]:disabled:focus {
  outline: none;
}
body.checkout .toggle__toggle_text:disabled {
  opacity: 0.4;
  cursor: default;
}
body.checkout .toggle__toggle_text:disabled:focus {
  outline: none;
}
body.checkout .toggle__toggle_button[aria-checked=true]:disabled {
  background-color: #ddd;
  border-color: rgba(0, 0, 0, 0.4);
}
body.checkout .back-to-top__text_ink_light_black {
  color: #686666;
}
body.checkout .back-to-top__background_ink_light_black {
  background-color: #686666;
}
body.checkout .back-to-top__text_ink_black {
  color: #000;
}
body.checkout .back-to-top__background_ink_black {
  background-color: #000;
}
body.checkout .back-to-top__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .back-to-top__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .back-to-top__text_ink_cyan {
  color: #42caff;
}
body.checkout .back-to-top__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .back-to-top__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .back-to-top__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .back-to-top__text_ink_magenta {
  color: #e21380;
}
body.checkout .back-to-top__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .back-to-top__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .back-to-top__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .back-to-top__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .back-to-top__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .back-to-top__text_ink_red {
  color: #ee0014;
}
body.checkout .back-to-top__background_ink_red {
  background-color: #ee0014;
}
body.checkout .back-to-top__text_ink_blue {
  color: #026fce;
}
body.checkout .back-to-top__background_ink_blue {
  background-color: #026fce;
}
body.checkout .back-to-top__text_ink_light_gray {
  color: #ddd;
}
body.checkout .back-to-top__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .back-to-top__text_ink_gray {
  color: #ababac;
}
body.checkout .back-to-top__background_ink_gray {
  background-color: #ababac;
}
body.checkout .back-to-top__text_ink_orange {
  color: #ff8900;
}
body.checkout .back-to-top__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .back-to-top__text_ink_green {
  color: #70cc59;
}
body.checkout .back-to-top__background_ink_green {
  background-color: #70cc59;
}
body.checkout .back-to-top__text_ink_violet {
  color: #9b54d9;
}
body.checkout .back-to-top__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .back-to-top__text_ink_white {
  color: #fff;
}
body.checkout .back-to-top__background_ink_white {
  background-color: #fff;
}
body.checkout .back-to-top__back {
  position: fixed;
  right: 40px;
  bottom: 20px;
  height: 44px;
  width: 44px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
  color: #086dd2;
  z-index: 1000;
}
body.checkout .back-to-top__top {
  text-transform: uppercase;
  font-size: 10px;
}
body.checkout .breadBox__text_ink_light_black {
  color: #686666;
}
body.checkout .breadBox__background_ink_light_black {
  background-color: #686666;
}
body.checkout .breadBox__text_ink_black {
  color: #000;
}
body.checkout .breadBox__background_ink_black {
  background-color: #000;
}
body.checkout .breadBox__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .breadBox__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .breadBox__text_ink_cyan {
  color: #42caff;
}
body.checkout .breadBox__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .breadBox__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .breadBox__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .breadBox__text_ink_magenta {
  color: #e21380;
}
body.checkout .breadBox__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .breadBox__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .breadBox__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .breadBox__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .breadBox__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .breadBox__text_ink_red {
  color: #ee0014;
}
body.checkout .breadBox__background_ink_red {
  background-color: #ee0014;
}
body.checkout .breadBox__text_ink_blue {
  color: #026fce;
}
body.checkout .breadBox__background_ink_blue {
  background-color: #026fce;
}
body.checkout .breadBox__text_ink_light_gray {
  color: #ddd;
}
body.checkout .breadBox__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .breadBox__text_ink_gray {
  color: #ababac;
}
body.checkout .breadBox__background_ink_gray {
  background-color: #ababac;
}
body.checkout .breadBox__text_ink_orange {
  color: #ff8900;
}
body.checkout .breadBox__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .breadBox__text_ink_green {
  color: #70cc59;
}
body.checkout .breadBox__background_ink_green {
  background-color: #70cc59;
}
body.checkout .breadBox__text_ink_violet {
  color: #9b54d9;
}
body.checkout .breadBox__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .breadBox__text_ink_white {
  color: #fff;
}
body.checkout .breadBox__background_ink_white {
  background-color: #fff;
}
body.checkout .breadBox__breadBoxWrapper {
  outline: none;
  height: 23px;
}
body.checkout .breadBox__breadBoxWrapper .breadBox__breadBox {
  height: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 8px 8px 0;
  float: left;
  padding-right: 10px;
  cursor: pointer;
}
body.checkout .breadBox__breadBoxWrapper .breadBox__breadBox .breadBox__crossIcon {
  padding-top: 5px;
}
body.checkout .breadBox__breadBoxWrapper .breadBox__breadBox .breadBox__optionName {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #086dd2;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  margin-right: 8px;
}
body.checkout .breadBox__breadBoxWrapper .breadBox__clearAllBtn {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  float: left;
  margin: 0 8px;
  line-height: 15px;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}
body.checkout .timer__text_ink_light_black {
  color: #686666;
}
body.checkout .timer__background_ink_light_black {
  background-color: #686666;
}
body.checkout .timer__text_ink_black {
  color: #000;
}
body.checkout .timer__background_ink_black {
  background-color: #000;
}
body.checkout .timer__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .timer__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .timer__text_ink_cyan {
  color: #42caff;
}
body.checkout .timer__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .timer__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .timer__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .timer__text_ink_magenta {
  color: #e21380;
}
body.checkout .timer__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .timer__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .timer__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .timer__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .timer__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .timer__text_ink_red {
  color: #ee0014;
}
body.checkout .timer__background_ink_red {
  background-color: #ee0014;
}
body.checkout .timer__text_ink_blue {
  color: #026fce;
}
body.checkout .timer__background_ink_blue {
  background-color: #026fce;
}
body.checkout .timer__text_ink_light_gray {
  color: #ddd;
}
body.checkout .timer__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .timer__text_ink_gray {
  color: #ababac;
}
body.checkout .timer__background_ink_gray {
  background-color: #ababac;
}
body.checkout .timer__text_ink_orange {
  color: #ff8900;
}
body.checkout .timer__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .timer__text_ink_green {
  color: #70cc59;
}
body.checkout .timer__background_ink_green {
  background-color: #70cc59;
}
body.checkout .timer__text_ink_violet {
  color: #9b54d9;
}
body.checkout .timer__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .timer__text_ink_white {
  color: #fff;
}
body.checkout .timer__background_ink_white {
  background-color: #fff;
}
body.checkout .timer__timer svg circle {
  stroke: #c00;
  fill: transparent;
}
body.checkout .thumbnailCarousel__text_ink_light_black {
  color: #686666;
}
body.checkout .thumbnailCarousel__background_ink_light_black {
  background-color: #686666;
}
body.checkout .thumbnailCarousel__text_ink_black {
  color: #000;
}
body.checkout .thumbnailCarousel__background_ink_black {
  background-color: #000;
}
body.checkout .thumbnailCarousel__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .thumbnailCarousel__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .thumbnailCarousel__text_ink_cyan {
  color: #42caff;
}
body.checkout .thumbnailCarousel__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .thumbnailCarousel__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .thumbnailCarousel__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .thumbnailCarousel__text_ink_magenta {
  color: #e21380;
}
body.checkout .thumbnailCarousel__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .thumbnailCarousel__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .thumbnailCarousel__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .thumbnailCarousel__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .thumbnailCarousel__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .thumbnailCarousel__text_ink_red {
  color: #ee0014;
}
body.checkout .thumbnailCarousel__background_ink_red {
  background-color: #ee0014;
}
body.checkout .thumbnailCarousel__text_ink_blue {
  color: #026fce;
}
body.checkout .thumbnailCarousel__background_ink_blue {
  background-color: #026fce;
}
body.checkout .thumbnailCarousel__text_ink_light_gray {
  color: #ddd;
}
body.checkout .thumbnailCarousel__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .thumbnailCarousel__text_ink_gray {
  color: #ababac;
}
body.checkout .thumbnailCarousel__background_ink_gray {
  background-color: #ababac;
}
body.checkout .thumbnailCarousel__text_ink_orange {
  color: #ff8900;
}
body.checkout .thumbnailCarousel__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .thumbnailCarousel__text_ink_green {
  color: #70cc59;
}
body.checkout .thumbnailCarousel__background_ink_green {
  background-color: #70cc59;
}
body.checkout .thumbnailCarousel__text_ink_violet {
  color: #9b54d9;
}
body.checkout .thumbnailCarousel__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .thumbnailCarousel__text_ink_white {
  color: #fff;
}
body.checkout .thumbnailCarousel__background_ink_white {
  background-color: #fff;
}
body.checkout .thumbnailCarousel__thumbnailCarousel {
  width: 100%;
  display: flex;
  flex-direction: column;
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 32px;
  line-height: 48px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 820px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__title {
    font-size: 26px;
    line-height: 36px;
  }
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  max-width: 1110px;
  margin: 0 auto;
  justify-content: center;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper {
    max-width: 760px;
  }
}
@media (max-width: 820px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper {
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    padding: 15px;
  }
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
  position: relative;
  overflow: hidden;
  width: 523px;
  height: 523px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel {
    order: 1;
    margin: 0;
    width: 480px;
    height: 480px;
  }
}
@media (max-width: 820px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel {
    order: 1;
    margin: 0;
    width: 390px;
    height: 390px;
  }
}
@media (max-width: 600px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel {
    max-width: 471px;
    margin: 0 auto;
    width: 100%;
  }
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel .thumbnailCarousel__leftArrow,
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel .thumbnailCarousel__rightArrow {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  background-color: #fff;
  width: 44px;
  height: 44px;
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
}
@media (max-width: 820px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel .thumbnailCarousel__leftArrow,
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel .thumbnailCarousel__rightArrow {
    display: none;
  }
}
@media (max-width: 600px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel .thumbnailCarousel__leftArrow,
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel .thumbnailCarousel__rightArrow {
    display: none;
  }
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel .thumbnailCarousel__leftArrow {
  left: 2px;
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel .thumbnailCarousel__rightArrow {
  right: 2px;
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__maxCarousel img {
  max-width: 100%;
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__content {
  margin-left: 30px;
  overflow: hidden;
  width: 523px;
  height: 523px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__content {
    order: 3;
    height: auto;
  }
}
@media (max-width: 820px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__content {
    order: 3;
    height: auto;
    width: auto;
    margin: 0;
  }
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__minCarousel {
  max-width: 936px;
  margin: 40px auto 0;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__minCarousel {
    order: 2;
    max-width: 624px;
    margin-bottom: 40px;
  }
}
@media (max-width: 820px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__minCarousel {
    height: auto;
    margin-bottom: 30px;
    order: 2;
  }
}
@media (max-width: 600px) {
  body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__minCarousel {
    max-width: 100%;
    margin: 35px 0;
  }
}
body.checkout .thumbnailCarousel__thumbnailCarousel .thumbnailCarousel__thumnailWrapper .thumbnailCarousel__minCarousel .thumbnailCarousel__totalPages {
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 5px;
}
body.checkout .horizontalCarousel__text_ink_light_black {
  color: #686666;
}
body.checkout .horizontalCarousel__background_ink_light_black {
  background-color: #686666;
}
body.checkout .horizontalCarousel__text_ink_black {
  color: #000;
}
body.checkout .horizontalCarousel__background_ink_black {
  background-color: #000;
}
body.checkout .horizontalCarousel__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .horizontalCarousel__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .horizontalCarousel__text_ink_cyan {
  color: #42caff;
}
body.checkout .horizontalCarousel__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .horizontalCarousel__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .horizontalCarousel__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .horizontalCarousel__text_ink_magenta {
  color: #e21380;
}
body.checkout .horizontalCarousel__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .horizontalCarousel__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .horizontalCarousel__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .horizontalCarousel__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .horizontalCarousel__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .horizontalCarousel__text_ink_red {
  color: #ee0014;
}
body.checkout .horizontalCarousel__background_ink_red {
  background-color: #ee0014;
}
body.checkout .horizontalCarousel__text_ink_blue {
  color: #026fce;
}
body.checkout .horizontalCarousel__background_ink_blue {
  background-color: #026fce;
}
body.checkout .horizontalCarousel__text_ink_light_gray {
  color: #ddd;
}
body.checkout .horizontalCarousel__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .horizontalCarousel__text_ink_gray {
  color: #ababac;
}
body.checkout .horizontalCarousel__background_ink_gray {
  background-color: #ababac;
}
body.checkout .horizontalCarousel__text_ink_orange {
  color: #ff8900;
}
body.checkout .horizontalCarousel__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .horizontalCarousel__text_ink_green {
  color: #70cc59;
}
body.checkout .horizontalCarousel__background_ink_green {
  background-color: #70cc59;
}
body.checkout .horizontalCarousel__text_ink_violet {
  color: #9b54d9;
}
body.checkout .horizontalCarousel__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .horizontalCarousel__text_ink_white {
  color: #fff;
}
body.checkout .horizontalCarousel__background_ink_white {
  background-color: #fff;
}
body.checkout .horizontalCarousel__horz_container {
  display: flex;
  width: 100%;
  height: 90px;
  flex-direction: row;
  align-items: center;
  position: relative;
}
@media (max-width: 820px) {
  body.checkout .horizontalCarousel__horz_container {
    height: auto;
    flex-direction: column;
  }
}
body.checkout .horizontalCarousel__arrow .horizontalCarousel__left_arrow,
body.checkout .horizontalCarousel__arrow .horizontalCarousel__right_arrow {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
}
body.checkout .horizontalCarousel__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 820px) {
  body.checkout .horizontalCarousel__arrow {
    display: none;
  }
}
body.checkout .horizontalCarousel__arrow.horizontalCarousel__horz_arrow {
  flex-direction: row;
  width: 44px;
  height: 44px;
}
body.checkout .horizontalCarousel__arrow.horizontalCarousel__horz_arrow .horizontalCarousel__left_arrow,
body.checkout .horizontalCarousel__arrow.horizontalCarousel__horz_arrow .horizontalCarousel__right_arrow {
  height: 44px;
  width: 44px;
}
body.checkout .horizontalCarousel__hide_arrow {
  display: none;
}
body.checkout .horizontalCarousel__thumbnail_window.horizontalCarousel__horizontal_window {
  height: 100px;
  width: 839px;
  overflow: hidden;
  position: relative;
  display: flex;
}
body.checkout .horizontalCarousel__thumbnail_window.horizontalCarousel__horizontal_window.horizontalCarousel__alignCenter {
  justify-content: center;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .horizontalCarousel__thumbnail_window.horizontalCarousel__horizontal_window {
    width: 525px;
  }
}
@media (max-width: 820px) {
  body.checkout .horizontalCarousel__thumbnail_window.horizontalCarousel__horizontal_window {
    width: 420px;
  }
}
@media (max-width: 600px) {
  body.checkout .horizontalCarousel__thumbnail_window.horizontalCarousel__horizontal_window {
    width: 314px;
  }
}
body.checkout .horizontalCarousel__thumbnails {
  transition: margin 0.5s ease-in-out;
  position: absolute;
  margin-top: 0;
}
body.checkout .horizontalCarousel__thumbnails.horizontalCarousel__horizontal {
  display: flex;
}
body.checkout .horizontalCarousel__thumb {
  cursor: pointer;
}
body.checkout .horizontalCarousel__thumb.horizontalCarousel__horz_thumb {
  height: 88px;
  min-width: 88px;
  width: 88px;
  margin: 6px 8px;
  border-radius: 0;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
body.checkout .horizontalCarousel__thumb.horizontalCarousel__horz_thumb.horizontalCarousel__remove_focus_indicator {
  outline: none;
}
body.checkout .horizontalCarousel__thumb:hover {
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
}
body.checkout .horizontalCarousel__selected:after,
body.checkout .horizontalCarousel__selected img:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: #086dd2;
  bottom: -6px;
}
body.checkout .horizontalCarousel__thumb div {
  border-radius: 3px;
}
body.checkout .horizontalCarousel__thumb img {
  height: auto;
  transition: opacity 0.2s;
  width: 100%;
  border-radius: 3px;
}
body.checkout .horizontalCarousel__dots {
  display: none;
}
@media (max-width: 820px) {
  body.checkout .horizontalCarousel__dots {
    display: block;
  }
}
body.checkout .horizontalCarousel__dots ul {
  display: flex;
  margin: 20px 0 0;
}
body.checkout .horizontalCarousel__dots ul li {
  border-radius: 50%;
  margin: 0 8px;
  padding: 5px;
  cursor: pointer;
  background-color: #969697;
  position: relative;
}
body.checkout .horizontalCarousel__dots ul li:before {
  display: none;
}
body.checkout .horizontalCarousel__dots ul li.horizontalCarousel__active {
  background-color: #4d4d4f;
}
body.checkout .confetti__text_ink_light_black {
  color: #686666;
}
body.checkout .confetti__background_ink_light_black {
  background-color: #686666;
}
body.checkout .confetti__text_ink_black {
  color: #000;
}
body.checkout .confetti__background_ink_black {
  background-color: #000;
}
body.checkout .confetti__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .confetti__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .confetti__text_ink_cyan {
  color: #42caff;
}
body.checkout .confetti__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .confetti__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .confetti__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .confetti__text_ink_magenta {
  color: #e21380;
}
body.checkout .confetti__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .confetti__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .confetti__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .confetti__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .confetti__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .confetti__text_ink_red {
  color: #ee0014;
}
body.checkout .confetti__background_ink_red {
  background-color: #ee0014;
}
body.checkout .confetti__text_ink_blue {
  color: #026fce;
}
body.checkout .confetti__background_ink_blue {
  background-color: #026fce;
}
body.checkout .confetti__text_ink_light_gray {
  color: #ddd;
}
body.checkout .confetti__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .confetti__text_ink_gray {
  color: #ababac;
}
body.checkout .confetti__background_ink_gray {
  background-color: #ababac;
}
body.checkout .confetti__text_ink_orange {
  color: #ff8900;
}
body.checkout .confetti__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .confetti__text_ink_green {
  color: #70cc59;
}
body.checkout .confetti__background_ink_green {
  background-color: #70cc59;
}
body.checkout .confetti__text_ink_violet {
  color: #9b54d9;
}
body.checkout .confetti__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .confetti__text_ink_white {
  color: #fff;
}
body.checkout .confetti__background_ink_white {
  background-color: #fff;
}
body.checkout .confetti__confetti {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.checkout .confetti__confetti canvas {
  position: absolute;
  z-index: 10000;
  pointer-events: none;
}
body.checkout .quantity__text_ink_light_black {
  color: #686666;
}
body.checkout .quantity__background_ink_light_black {
  background-color: #686666;
}
body.checkout .quantity__text_ink_black {
  color: #000;
}
body.checkout .quantity__background_ink_black {
  background-color: #000;
}
body.checkout .quantity__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .quantity__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .quantity__text_ink_cyan {
  color: #42caff;
}
body.checkout .quantity__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .quantity__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .quantity__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .quantity__text_ink_magenta {
  color: #e21380;
}
body.checkout .quantity__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .quantity__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .quantity__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .quantity__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .quantity__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .quantity__text_ink_red {
  color: #ee0014;
}
body.checkout .quantity__background_ink_red {
  background-color: #ee0014;
}
body.checkout .quantity__text_ink_blue {
  color: #026fce;
}
body.checkout .quantity__background_ink_blue {
  background-color: #026fce;
}
body.checkout .quantity__text_ink_light_gray {
  color: #ddd;
}
body.checkout .quantity__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .quantity__text_ink_gray {
  color: #ababac;
}
body.checkout .quantity__background_ink_gray {
  background-color: #ababac;
}
body.checkout .quantity__text_ink_orange {
  color: #ff8900;
}
body.checkout .quantity__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .quantity__text_ink_green {
  color: #70cc59;
}
body.checkout .quantity__background_ink_green {
  background-color: #70cc59;
}
body.checkout .quantity__text_ink_violet {
  color: #9b54d9;
}
body.checkout .quantity__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .quantity__text_ink_white {
  color: #fff;
}
body.checkout .quantity__background_ink_white {
  background-color: #fff;
}
body.checkout .quantity__input_container {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
}
body.checkout .quantity__input_container.quantity__sm div[role=button],
body.checkout .quantity__input_container.quantity__sm input {
  height: 38px;
}
body.checkout .quantity__input_container div[role=button],
body.checkout .quantity__input_container input {
  height: 46px;
  font-family: inherit;
  color: #000;
  border-radius: 3px;
  padding: 12px 4px 12px 8px;
  border: 1px solid #9b9b9b;
  font-size: 16px;
  width: 86px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
body.checkout .quantity__input_container input:focus {
  outline: 0;
  background: #ecf4fd;
}
body.checkout .quantity__input_container input:focus,
body.checkout .quantity__input_container input:hover {
  border-color: #086dd2;
}
body.checkout .quantity__input_container div[role=button] {
  cursor: pointer;
}
body.checkout .quantity__input_container.quantity__error_left {
  margin-left: 100%;
}
body.checkout .quantity__input_container.quantity__qty_num {
  width: 48px;
}
body.checkout .quantity__input_container label {
  font-family: inherit;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: linear-gradient(transparent 80%, #fff 0, #fff);
  position: absolute;
  top: -12px;
  display: block;
  padding: 0 6px;
  margin-left: 9px;
  width: -moz-max-content;
  width: max-content;
  min-height: auto;
}
body.checkout .quantity__dropdown_container {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  margin-top: 8px;
  flex-flow: column nowrap;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 9995;
  background-color: #fff;
  white-space: nowrap;
  min-width: 98px;
  overflow-y: auto;
  display: none;
}
body.checkout .quantity__dropdown_container:focus {
  outline: none;
}
body.checkout .quantity__dropdown_container.quantity__open {
  display: flex;
}
body.checkout .quantity__dropdown_container div[role=menuitem] {
  border: none;
  width: auto;
  cursor: pointer;
  background: transparent;
  text-align: left;
  font-size: 16px;
  font-family: inherit;
  padding: 7px 20px 7px 28px;
  min-height: 38px;
}
body.checkout .quantity__dropdown_container div[role=menuitem].quantity__highlight,
body.checkout .quantity__dropdown_container div[role=menuitem]:focus:not(.quantity__selected_item),
body.checkout .quantity__dropdown_container div[role=menuitem]:hover {
  background: #ecf4fd;
  outline: none;
}
body.checkout .quantity__dropdown_container div[role=menuitem].quantity__selected {
  padding: 7px 0;
  background: #ecf4fd;
}
body.checkout .quantity__dropdown_container div[role=menuitem].quantity__selected:focus {
  outline: none;
}
body.checkout .quantity__dropdown_container div[role=menuitem] .quantity__selected_item {
  padding: 6px;
}
body.checkout .quantity__container {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
body.checkout .quantity__container.quantity__error_bottom div[role=button],
body.checkout .quantity__container.quantity__error_bottom input,
body.checkout .quantity__container.quantity__error_left div[role=button],
body.checkout .quantity__container.quantity__error_left input,
body.checkout .quantity__container.quantity__error_right div[role=button],
body.checkout .quantity__container.quantity__error_right input,
body.checkout .quantity__container.quantity__error_top div[role=button],
body.checkout .quantity__container.quantity__error_top input {
  border-color: #c00;
}
body.checkout .quantity__container.quantity__error_bottom .quantity__error_message,
body.checkout .quantity__container.quantity__error_left .quantity__error_message,
body.checkout .quantity__container.quantity__error_right .quantity__error_message,
body.checkout .quantity__container.quantity__error_top .quantity__error_message {
  color: #c00;
  position: absolute;
  width: 200%;
}
body.checkout .quantity__container.quantity__error_left .quantity__error_message,
body.checkout .quantity__container.quantity__error_right .quantity__error_message {
  top: 13px;
}
body.checkout .quantity__container.quantity__error_top .quantity__error_message {
  bottom: 55px;
}
body.checkout .quantity__container.quantity__error_right .quantity__error_message {
  left: 92px;
}
body.checkout .quantity__container.quantity__error_left {
  width: 100px;
}
body.checkout .quantity__container.quantity__focused label {
  background: linear-gradient(transparent 80%, #ecf4fd 0, #ecf4fd);
}
body.checkout .quantity__container.quantity__disabled {
  color: #9b9b9b;
}
body.checkout .quantity__container.quantity__disabled label {
  background: linear-gradient(transparent 80%, #f3f3f3 0, #f3f3f3);
}
body.checkout .quantity__container.quantity__disabled div[role=button],
body.checkout .quantity__container.quantity__disabled input {
  border-width: 1px;
  border-color: #9b9b9b;
  background: #f3f3f3;
  cursor: default;
}
body.checkout .quantity__container.quantity__disabled div[role=button]:hover,
body.checkout .quantity__container.quantity__disabled input:hover {
  border-width: 1px;
  border-color: #9b9b9b;
}
body.checkout .quantity__container.quantity__disabled .quantity__qty_num,
body.checkout .quantity__container.quantity__disabled svg {
  color: #9b9b9b;
}
body.checkout .radio-button__text_ink_light_black {
  color: #686666;
}
body.checkout .radio-button__background_ink_light_black {
  background-color: #686666;
}
body.checkout .radio-button__text_ink_black {
  color: #000;
}
body.checkout .radio-button__background_ink_black {
  background-color: #000;
}
body.checkout .radio-button__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .radio-button__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .radio-button__text_ink_cyan {
  color: #42caff;
}
body.checkout .radio-button__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .radio-button__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .radio-button__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .radio-button__text_ink_magenta {
  color: #e21380;
}
body.checkout .radio-button__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .radio-button__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .radio-button__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .radio-button__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .radio-button__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .radio-button__text_ink_red {
  color: #ee0014;
}
body.checkout .radio-button__background_ink_red {
  background-color: #ee0014;
}
body.checkout .radio-button__text_ink_blue {
  color: #026fce;
}
body.checkout .radio-button__background_ink_blue {
  background-color: #026fce;
}
body.checkout .radio-button__text_ink_light_gray {
  color: #ddd;
}
body.checkout .radio-button__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .radio-button__text_ink_gray {
  color: #ababac;
}
body.checkout .radio-button__background_ink_gray {
  background-color: #ababac;
}
body.checkout .radio-button__text_ink_orange {
  color: #ff8900;
}
body.checkout .radio-button__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .radio-button__text_ink_green {
  color: #70cc59;
}
body.checkout .radio-button__background_ink_green {
  background-color: #70cc59;
}
body.checkout .radio-button__text_ink_violet {
  color: #9b54d9;
}
body.checkout .radio-button__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .radio-button__text_ink_white {
  color: #fff;
}
body.checkout .radio-button__background_ink_white {
  background-color: #fff;
}
body.checkout .radio-button__subText {
  margin-left: 20px !important;
}
@media (max-width: 600px) {
  body.checkout .radio-button__subText {
    display: none;
    margin: 0 !important;
  }
}
body.checkout .radio-button__option {
  margin-bottom: 5px;
}
@media (max-width: 600px) {
  body.checkout .radio-button__showSubText {
    display: block;
    margin-left: 20px !important;
  }
}
body.checkout .tooltip__text_ink_light_black {
  color: #686666;
}
body.checkout .tooltip__background_ink_light_black {
  background-color: #686666;
}
body.checkout .tooltip__text_ink_black {
  color: #000;
}
body.checkout .tooltip__background_ink_black {
  background-color: #000;
}
body.checkout .tooltip__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .tooltip__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .tooltip__text_ink_cyan {
  color: #42caff;
}
body.checkout .tooltip__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .tooltip__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .tooltip__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .tooltip__text_ink_magenta {
  color: #e21380;
}
body.checkout .tooltip__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .tooltip__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .tooltip__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .tooltip__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .tooltip__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .tooltip__text_ink_red {
  color: #ee0014;
}
body.checkout .tooltip__background_ink_red {
  background-color: #ee0014;
}
body.checkout .tooltip__text_ink_blue {
  color: #026fce;
}
body.checkout .tooltip__background_ink_blue {
  background-color: #026fce;
}
body.checkout .tooltip__text_ink_light_gray {
  color: #ddd;
}
body.checkout .tooltip__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .tooltip__text_ink_gray {
  color: #ababac;
}
body.checkout .tooltip__background_ink_gray {
  background-color: #ababac;
}
body.checkout .tooltip__text_ink_orange {
  color: #ff8900;
}
body.checkout .tooltip__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .tooltip__text_ink_green {
  color: #70cc59;
}
body.checkout .tooltip__background_ink_green {
  background-color: #70cc59;
}
body.checkout .tooltip__text_ink_violet {
  color: #9b54d9;
}
body.checkout .tooltip__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .tooltip__text_ink_white {
  color: #fff;
}
body.checkout .tooltip__background_ink_white {
  background-color: #fff;
}
body.checkout .tooltip__pointer {
  cursor: pointer;
}
body.checkout .tooltip__stayHover {
  pointer-events: auto !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2) !important;
}
body.checkout .tooltip__stayHover:hover {
  visibility: visible !important;
}
body.checkout .tooltip__arrow_place_bottom:before {
  top: -8px !important;
  margin-left: -10px !important;
}
body.checkout .tooltip__arrow_place_left:before {
  right: -8px !important;
  margin-top: -5px !important;
}
body.checkout .tooltip__arrow_place_top:before {
  bottom: -8px !important;
  margin-left: -10px !important;
}
body.checkout .tooltip__arrow_place_right:before {
  left: -8px !important;
  margin-top: -5px !important;
}
body.checkout .spinner__text_ink_light_black {
  color: #686666;
}
body.checkout .spinner__background_ink_light_black {
  background-color: #686666;
}
body.checkout .spinner__text_ink_black {
  color: #000;
}
body.checkout .spinner__background_ink_black {
  background-color: #000;
}
body.checkout .spinner__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .spinner__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .spinner__text_ink_cyan {
  color: #42caff;
}
body.checkout .spinner__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .spinner__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .spinner__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .spinner__text_ink_magenta {
  color: #e21380;
}
body.checkout .spinner__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .spinner__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .spinner__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .spinner__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .spinner__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .spinner__text_ink_red {
  color: #ee0014;
}
body.checkout .spinner__background_ink_red {
  background-color: #ee0014;
}
body.checkout .spinner__text_ink_blue {
  color: #026fce;
}
body.checkout .spinner__background_ink_blue {
  background-color: #026fce;
}
body.checkout .spinner__text_ink_light_gray {
  color: #ddd;
}
body.checkout .spinner__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .spinner__text_ink_gray {
  color: #ababac;
}
body.checkout .spinner__background_ink_gray {
  background-color: #ababac;
}
body.checkout .spinner__text_ink_orange {
  color: #ff8900;
}
body.checkout .spinner__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .spinner__text_ink_green {
  color: #70cc59;
}
body.checkout .spinner__background_ink_green {
  background-color: #70cc59;
}
body.checkout .spinner__text_ink_violet {
  color: #9b54d9;
}
body.checkout .spinner__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .spinner__text_ink_white {
  color: #fff;
}
body.checkout .spinner__background_ink_white {
  background-color: #fff;
}
body.checkout .spinner__spinner_view_mask {
  left: 0;
  top: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  text-align: center;
  vertical-align: middle;
  z-index: 75535;
}
body.checkout .spinner__spinner_view_mask.spinner__spinner_view_mask_absolute {
  right: 0;
  bottom: 0;
  position: absolute;
}
body.checkout .spinner__spinner_view_mask_hide {
  display: none;
}
body.checkout .spinner__spinner_view {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 75536;
  margin: -25px 0 0 -25px;
  border-radius: 50%;
  border: 7px solid #000;
  border-top-color: #f3f3f3;
  width: 50px;
  height: 50px;
  animation: spinner__spin 2s linear infinite;
}
body.checkout .spinner__spinner_view.spinner__spinner_view_absolute {
  position: absolute;
}
body.checkout .spinner__staples_spinner_wrapper {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 75536;
  margin: -25px 0 0 -50px;
  width: 50px;
  height: 50px;
}
@keyframes spinner__spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body.checkout .ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
body.checkout .ps__rail-x {
  height: 15px;
  bottom: 0;
}
body.checkout .ps__rail-x,
body.checkout .ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  position: absolute;
}
body.checkout .ps__rail-y {
  width: 15px;
  right: 0;
}
body.checkout .ps--active-x > .ps__rail-x,
body.checkout .ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
body.checkout .ps--focus > .ps__rail-x,
body.checkout .ps--focus > .ps__rail-y,
body.checkout .ps--scrolling-x > .ps__rail-x,
body.checkout .ps--scrolling-y > .ps__rail-y,
body.checkout .ps:hover > .ps__rail-x,
body.checkout .ps:hover > .ps__rail-y {
  opacity: 0.6;
}
body.checkout .ps .ps__rail-x.ps--clicking,
body.checkout .ps .ps__rail-x:focus,
body.checkout .ps .ps__rail-x:hover,
body.checkout .ps .ps__rail-y.ps--clicking,
body.checkout .ps .ps__rail-y:focus,
body.checkout .ps .ps__rail-y:hover {
  background-color: #eee;
  opacity: 0.9;
}
body.checkout .ps__thumb-x {
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  bottom: 2px;
}
body.checkout .ps__thumb-x,
body.checkout .ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  position: absolute;
}
body.checkout .ps__thumb-y {
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  right: 2px;
}
body.checkout .ps__rail-x.ps--clicking .ps__thumb-x,
body.checkout .ps__rail-x:focus > .ps__thumb-x,
body.checkout .ps__rail-x:hover > .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
body.checkout .ps__rail-y.ps--clicking .ps__thumb-y,
body.checkout .ps__rail-y:focus > .ps__thumb-y,
body.checkout .ps__rail-y:hover > .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
@supports (-ms-overflow-style: none) {
  body.checkout .ps {
    overflow: auto !important;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  body.checkout .ps {
    overflow: auto !important;
  }
}
body.checkout .scrollbar-container {
  position: relative;
  height: 100%;
}
body.checkout .quicksearchitem__text_ink_light_black {
  color: #686666;
}
body.checkout .quicksearchitem__background_ink_light_black {
  background-color: #686666;
}
body.checkout .quicksearchitem__text_ink_black {
  color: #000;
}
body.checkout .quicksearchitem__background_ink_black {
  background-color: #000;
}
body.checkout .quicksearchitem__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .quicksearchitem__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .quicksearchitem__text_ink_cyan {
  color: #42caff;
}
body.checkout .quicksearchitem__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .quicksearchitem__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .quicksearchitem__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .quicksearchitem__text_ink_magenta {
  color: #e21380;
}
body.checkout .quicksearchitem__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .quicksearchitem__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .quicksearchitem__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .quicksearchitem__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .quicksearchitem__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .quicksearchitem__text_ink_red {
  color: #ee0014;
}
body.checkout .quicksearchitem__background_ink_red {
  background-color: #ee0014;
}
body.checkout .quicksearchitem__text_ink_blue {
  color: #026fce;
}
body.checkout .quicksearchitem__background_ink_blue {
  background-color: #026fce;
}
body.checkout .quicksearchitem__text_ink_light_gray {
  color: #ddd;
}
body.checkout .quicksearchitem__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .quicksearchitem__text_ink_gray {
  color: #ababac;
}
body.checkout .quicksearchitem__background_ink_gray {
  background-color: #ababac;
}
body.checkout .quicksearchitem__text_ink_orange {
  color: #ff8900;
}
body.checkout .quicksearchitem__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .quicksearchitem__text_ink_green {
  color: #70cc59;
}
body.checkout .quicksearchitem__background_ink_green {
  background-color: #70cc59;
}
body.checkout .quicksearchitem__text_ink_violet {
  color: #9b54d9;
}
body.checkout .quicksearchitem__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .quicksearchitem__text_ink_white {
  color: #fff;
}
body.checkout .quicksearchitem__background_ink_white {
  background-color: #fff;
}
body.checkout .quicksearchitem__failure {
  background-color: #f6d8d8;
  border: 1px solid #c00;
}
body.checkout .quicksearchitem__failure:focus {
  border: 1px solid #c00;
}
body.checkout .quicksearchitem__itemId_input {
  transition: none;
  border: 1px solid #000;
  height: 36px;
  text-align: left;
  border-radius: 3px;
  width: 100%;
  font-size: 15px;
  padding: 6px;
}
body.checkout .quicksearchitem__itemdetails {
  margin-top: -5px;
}
body.checkout .quicksearchitem__highlight {
  font-weight: 700;
}
body.checkout .quicksearchitem__hide {
  display: none;
}
@media (max-width: 600px) {
  body.checkout .quicksearchitem__small {
    display: block;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .quicksearchitem__notsmall {
    display: block;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .quicksearchitem__notsmall {
    display: block;
  }
}
@media (min-width: 1025px) {
  body.checkout .quicksearchitem__notsmall {
    display: block;
  }
}
body.checkout .quicksearchitem__itemimage {
  width: 80px;
  height: 80px;
}
@media (max-width: 600px) {
  body.checkout .quicksearchitem__itemimage {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .quicksearchitem__itemimage {
    width: 60px;
    height: 60px;
  }
}
body.checkout .quicksearchitem__qty_input {
  transition: none;
  border: 1px solid #000;
  height: 36px;
  text-align: center;
  border-radius: 3px;
  width: 45px;
  font-size: 15px;
  padding: 0;
}
body.checkout .quicksearchitem__modal_close_button {
  margin-top: 12px;
  margin-right: 12px;
  padding: unset;
  text-align: right;
  cursor: pointer;
  font-size: 0.86em;
  background: transparent;
  border: none;
  right: 0;
}
body.checkout .quicksearchitem__close_bar {
  height: 12px;
}
body.checkout .quicksearchitem__quantity_selector_outerview {
  display: flex;
}
body.checkout .quicksearchitem__quantity_selector_view {
  left: 0;
  flex: 0 0 105px;
}
body.checkout .quicksearchitem__close_button_view {
  margin-top: 12px;
  margin-right: 12px;
  padding: unset;
  cursor: pointer;
  font-size: 0.86em;
  background: transparent;
  border: none;
  right: 0;
  flex-grow: 2;
  padding-top: 3px;
}
body.checkout .quicksearchitem__textInputContainer {
  margin-top: 18px;
  width: 100%;
  position: relative;
}
body.checkout .quicksearchitem__searchIcon {
  position: absolute;
  cursor: pointer;
  height: 20px;
  width: 20px;
  right: 8px;
  top: 25px;
}
body.checkout .quicksearchitem__product_tile_container {
  border-radius: 8px;
  box-shadow: 0 0 2px 0 #ddd;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 10px 0;
}
@media (max-width: 600px) {
  body.checkout .quicksearchitem__product_tile_container {
    box-shadow: none;
  }
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__item_image {
  margin: 0 6px;
  display: flex;
  justify-content: center;
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__item_image img {
  height: 100%;
  width: 100%;
}
@media (max-width: 600px) {
  body.checkout .quicksearchitem__product_tile_container .quicksearchitem__item_image {
    margin: 0;
  }
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__description_container {
  margin: 0 6px;
}
@media (max-width: 600px) {
  body.checkout .quicksearchitem__product_tile_container .quicksearchitem__description_container {
    margin: 0;
  }
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__description_text {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__model_number {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #757575;
  font-size: 12px;
  padding-top: 4px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__model_number span {
  font-weight: 400;
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__item_qty_picker {
  display: flex;
  margin-top: 12px;
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__tag_container {
  display: flex;
  margin-top: 10px;
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__tag_container .quicksearchitem__add_tag_label {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0;
  padding-right: 12px;
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__delete_item {
  display: flex;
  width: 32px;
  justify-content: center;
  padding-right: 15px;
  cursor: pointer;
}
@media (max-width: 820px) {
  body.checkout .quicksearchitem__product_tile_container .quicksearchitem__delete_item {
    padding-right: 0;
  }
}
body.checkout .quicksearchitem__product_tile_container .quicksearchitem__bc_container {
  padding: 6px 6px 0;
}
body.checkout .quicksearchitem__spinnerWrapperClass {
  position: absolute;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
}
body.checkout .quicksearchitem__bc_container {
  padding-top: 6px;
  margin: 12px 0 4px 6px;
}
body.checkout .quicksearchitem__bc_container label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
body.checkout .listItemTag__text_ink_light_black {
  color: #686666;
}
body.checkout .listItemTag__background_ink_light_black {
  background-color: #686666;
}
body.checkout .listItemTag__text_ink_black {
  color: #000;
}
body.checkout .listItemTag__background_ink_black {
  background-color: #000;
}
body.checkout .listItemTag__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .listItemTag__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .listItemTag__text_ink_cyan {
  color: #42caff;
}
body.checkout .listItemTag__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .listItemTag__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .listItemTag__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .listItemTag__text_ink_magenta {
  color: #e21380;
}
body.checkout .listItemTag__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .listItemTag__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .listItemTag__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .listItemTag__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .listItemTag__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .listItemTag__text_ink_red {
  color: #ee0014;
}
body.checkout .listItemTag__background_ink_red {
  background-color: #ee0014;
}
body.checkout .listItemTag__text_ink_blue {
  color: #026fce;
}
body.checkout .listItemTag__background_ink_blue {
  background-color: #026fce;
}
body.checkout .listItemTag__text_ink_light_gray {
  color: #ddd;
}
body.checkout .listItemTag__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .listItemTag__text_ink_gray {
  color: #ababac;
}
body.checkout .listItemTag__background_ink_gray {
  background-color: #ababac;
}
body.checkout .listItemTag__text_ink_orange {
  color: #ff8900;
}
body.checkout .listItemTag__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .listItemTag__text_ink_green {
  color: #70cc59;
}
body.checkout .listItemTag__background_ink_green {
  background-color: #70cc59;
}
body.checkout .listItemTag__text_ink_violet {
  color: #9b54d9;
}
body.checkout .listItemTag__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .listItemTag__text_ink_white {
  color: #fff;
}
body.checkout .listItemTag__background_ink_white {
  background-color: #fff;
}
body.checkout .listItemTag__pointer {
  cursor: pointer;
}
body.checkout .listItemTag__ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.checkout .listItemTag__tagContainerView {
  display: flex;
  align-items: center;
}
body.checkout .listItemTag__tagView {
  display: inline-flex;
  align-items: center;
  height: 25px;
  border-radius: 8px;
  border: 1px solid #bcccdf;
  background-color: rgba(188, 204, 223, 0.3);
  max-width: 290px;
}
@media (max-width: 820px) {
  body.checkout .listItemTag__tagView {
    max-width: 258px;
  }
}
@media (max-width: 600px) {
  body.checkout .listItemTag__tagView {
    max-width: 243px;
  }
}
body.checkout .listItemTag__tagLabelView {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  display: flex;
  align-self: flex-start;
  font-weight: 400;
  text-align: center;
  line-height: 20px;
  padding: 1px 5px 0 8px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.checkout .listItemTag__tagCancelView {
  display: flex;
  padding-right: 5px;
  padding-left: 8px;
  width: 30px;
  align-items: center;
  height: 100%;
  cursor: pointer;
  min-width: 30px;
}
body.checkout .listItemTag__addTagView {
  display: inline-flex;
  align-items: center;
  height: 26px;
  border-radius: 13px;
  background-color: #fff;
  cursor: pointer;
}
body.checkout .listItemTag__addTagIconView {
  display: flex;
  padding-right: 8px;
  height: 100%;
  padding-top: 6px;
}
body.checkout .listItemTag__addTagLabel {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
}
body.checkout .listItemTag__suggestionOuterView {
  z-index: 500;
  position: absolute;
}
body.checkout .listItemTag__suggestionView {
  margin-top: 4px;
  margin-left: 6px;
  margin-right: 6px;
  border-radius: 4px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
  padding: 10px 5px;
  background-color: #fff;
}
body.checkout .listItemTag__activeSuggestionOption,
body.checkout .listItemTag__suggestionOption {
  padding: 3px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
body.checkout .listItemTag__activeSuggestionOption {
  border: 1px solid #2776c5;
}
body.checkout .listItemTag__input_view {
  display: flex;
}
body.checkout .listItemTag__tags_input {
  background: #fff;
  border: 1px solid #9b9b9b;
  flex: 1;
  height: 100%;
  color: #000;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 16px;
  border-radius: 4px;
  overflow: hidden;
  padding: 0 5px;
}
body.checkout .listItemTag__tags_input:active,
body.checkout .listItemTag__tags_input:focus,
body.checkout .listItemTag__tags_input:hover {
  border: 1px solid #086dd2;
}
body.checkout .listItemTag__tags_input.listItemTag__error {
  background: #fff;
  border: 1px solid #c00;
}
body.checkout .listItemTag__hideAddTagIcon {
  padding-left: 12px;
}
body.checkout .listItemTag__hideAddTagIcon .listItemTag__addTagIconView {
  display: none;
}
body.checkout .modalCopy__text_ink_light_black {
  color: #686666;
}
body.checkout .modalCopy__background_ink_light_black {
  background-color: #686666;
}
body.checkout .modalCopy__text_ink_black {
  color: #000;
}
body.checkout .modalCopy__background_ink_black {
  background-color: #000;
}
body.checkout .modalCopy__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .modalCopy__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .modalCopy__text_ink_cyan {
  color: #42caff;
}
body.checkout .modalCopy__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .modalCopy__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .modalCopy__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .modalCopy__text_ink_magenta {
  color: #e21380;
}
body.checkout .modalCopy__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .modalCopy__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .modalCopy__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .modalCopy__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .modalCopy__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .modalCopy__text_ink_red {
  color: #ee0014;
}
body.checkout .modalCopy__background_ink_red {
  background-color: #ee0014;
}
body.checkout .modalCopy__text_ink_blue {
  color: #026fce;
}
body.checkout .modalCopy__background_ink_blue {
  background-color: #026fce;
}
body.checkout .modalCopy__text_ink_light_gray {
  color: #ddd;
}
body.checkout .modalCopy__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .modalCopy__text_ink_gray {
  color: #ababac;
}
body.checkout .modalCopy__background_ink_gray {
  background-color: #ababac;
}
body.checkout .modalCopy__text_ink_orange {
  color: #ff8900;
}
body.checkout .modalCopy__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .modalCopy__text_ink_green {
  color: #70cc59;
}
body.checkout .modalCopy__background_ink_green {
  background-color: #70cc59;
}
body.checkout .modalCopy__text_ink_violet {
  color: #9b54d9;
}
body.checkout .modalCopy__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .modalCopy__text_ink_white {
  color: #fff;
}
body.checkout .modalCopy__background_ink_white {
  background-color: #fff;
}
body.checkout .modalCopy__modal_backdrop {
  overflow: scroll;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 65535;
  background-color: rgba(0, 0, 0, 0.5);
}
body.checkout .modalCopy__modal_main_container {
  background: #fff;
  width: auto;
  height: auto;
  box-shadow: 0 0 6px hsla(0, 0%, 60.8%, 0.7);
  position: relative;
}
body.checkout .modalCopy__modal_close_button {
  padding-top: 12px;
  padding-right: 12px;
  text-align: right;
  cursor: pointer;
  font-size: 0.86em;
  background: transparent;
  border: none;
  position: absolute;
  right: 0;
}
body.checkout .modalCopy__close_bar {
  height: 18px;
}
body.checkout .modalCopy__modal_body_container {
  width: auto;
  padding: 12px 0;
  max-height: 90vh;
  overflow: auto;
}
body.checkout .bopisOld__text_ink_light_black {
  color: #686666;
}
body.checkout .bopisOld__background_ink_light_black {
  background-color: #686666;
}
body.checkout .bopisOld__text_ink_black {
  color: #000;
}
body.checkout .bopisOld__background_ink_black {
  background-color: #000;
}
body.checkout .bopisOld__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .bopisOld__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .bopisOld__text_ink_cyan {
  color: #42caff;
}
body.checkout .bopisOld__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .bopisOld__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .bopisOld__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .bopisOld__text_ink_magenta {
  color: #e21380;
}
body.checkout .bopisOld__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .bopisOld__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .bopisOld__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .bopisOld__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .bopisOld__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .bopisOld__text_ink_red {
  color: #ee0014;
}
body.checkout .bopisOld__background_ink_red {
  background-color: #ee0014;
}
body.checkout .bopisOld__text_ink_blue {
  color: #026fce;
}
body.checkout .bopisOld__background_ink_blue {
  background-color: #026fce;
}
body.checkout .bopisOld__text_ink_light_gray {
  color: #ddd;
}
body.checkout .bopisOld__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .bopisOld__text_ink_gray {
  color: #ababac;
}
body.checkout .bopisOld__background_ink_gray {
  background-color: #ababac;
}
body.checkout .bopisOld__text_ink_orange {
  color: #ff8900;
}
body.checkout .bopisOld__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .bopisOld__text_ink_green {
  color: #70cc59;
}
body.checkout .bopisOld__background_ink_green {
  background-color: #70cc59;
}
body.checkout .bopisOld__text_ink_violet {
  color: #9b54d9;
}
body.checkout .bopisOld__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .bopisOld__text_ink_white {
  color: #fff;
}
body.checkout .bopisOld__background_ink_white {
  background-color: #fff;
}
body.checkout .bopisOld__OLD-SCOPE {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #4d4d4d;
  font-size: 62.5%;
  height: 100%;
  line-height: 1;
  padding: 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__qtyTypeFix1 {
  height: 50px;
  display: block;
}
body.checkout .bopisOld__OLD-SCOPE a {
  border: 0;
  cursor: pointer;
  border-radius: 0;
  -webkit-appearance: none;
  text-decoration: none;
}
body.checkout .bopisOld__OLD-SCOPE a,
body.checkout .bopisOld__OLD-SCOPE b {
  background: transparent;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: content-box;
}
body.checkout .bopisOld__OLD-SCOPE b {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  border: 0;
  font-weight: 400;
}
body.checkout .bopisOld__OLD-SCOPE br,
body.checkout .bopisOld__OLD-SCOPE button,
body.checkout .bopisOld__OLD-SCOPE div {
  border: 0;
}
body.checkout .bopisOld__OLD-SCOPE br,
body.checkout .bopisOld__OLD-SCOPE button,
body.checkout .bopisOld__OLD-SCOPE div,
body.checkout .bopisOld__OLD-SCOPE img {
  background: transparent;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: content-box;
}
body.checkout .bopisOld__OLD-SCOPE img {
  border: none;
  background-color: transparent;
}
body.checkout .bopisOld__OLD-SCOPE input,
body.checkout .bopisOld__OLD-SCOPE label,
body.checkout .bopisOld__OLD-SCOPE legend,
body.checkout .bopisOld__OLD-SCOPE li,
body.checkout .bopisOld__OLD-SCOPE option,
body.checkout .bopisOld__OLD-SCOPE p,
body.checkout .bopisOld__OLD-SCOPE pre,
body.checkout .bopisOld__OLD-SCOPE select {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: content-box;
}
body.checkout .bopisOld__OLD-SCOPE select {
  border-radius: 0;
}
body.checkout .bopisOld__OLD-SCOPE span,
body.checkout .bopisOld__OLD-SCOPE strong {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: content-box;
}
body.checkout .bopisOld__OLD-SCOPE strong {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 400;
}
body.checkout .bopisOld__OLD-SCOPE sub,
body.checkout .bopisOld__OLD-SCOPE sup {
  padding: 0;
}
body.checkout .bopisOld__OLD-SCOPE sub,
body.checkout .bopisOld__OLD-SCOPE sup,
body.checkout .bopisOld__OLD-SCOPE ul {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  vertical-align: baseline;
  box-sizing: content-box;
}
body.checkout .bopisOld__OLD-SCOPE ul {
  list-style: none;
  content: none;
  -webkit-padding-start: 0;
  padding: 0;
}
body.checkout .bopisOld__OLD-SCOPE ul li:before {
  list-style: none;
  content: none;
  position: relative;
  display: inline;
  font-size: 100%;
}
body.checkout .bopisOld__OLD-SCOPE ul .bopisOld__error-message {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__canel-image-over {
  background: url(/sbd/electrode-common/sba/images/headerfooter.png) 0 -645px no-repeat;
  margin-left: 6px;
  margin-top: 5px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fl-right {
  float: right !important;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fl-left {
  float: left !important;
}
body.checkout .bopisOld__OLD-SCOPE input[type=button] {
  cursor: pointer;
  border-radius: 0;
  -webkit-appearance: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product-detail > * {
  vertical-align: top;
  display: inline-block;
  height: 100%;
  position: relative;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product-detail > .bopisOld__bopis-product-detail-img {
  width: 20%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product-detail > .bopisOld__bopis-product-detail-desc {
  width: 60%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product-detail > .bopisOld__bopis-product-detail-price {
  width: 20%;
  text-align: right;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product-detail .bopisOld__product-description {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  padding: 12px 10px 10px;
  vertical-align: top;
  font-size: 14px;
  display: inline-block;
  color: #000;
  overflow: hidden;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product-detail > .bopisOld__availability-notice {
  font-size: 1em;
  vertical-align: bottom;
  text-align: center;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__other-stores .bopisOld__no-stores-found {
  margin-top: 25px;
  color: #000;
  font-size: 14px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page > .bopisOld__ui-overlay {
  background-color: #fff;
  position: relative;
  min-width: 600px;
  z-index: 5;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-store-rows.bopisOld__for-pickup {
  border-bottom-width: 0 !important;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-overlay-title {
  height: 2em;
  font-size: 1.2em;
  line-height: 1.5em;
  padding-bottom: 1em;
  border-bottom-width: 5px !important;
  margin-bottom: 15px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__summary-row {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  text-align: right;
  font-size: 16px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  float: left;
  font-size: 26px;
  font-weight: 400;
  line-height: 1em;
  text-transform: capitalize;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__action-link {
  cursor: pointer;
  float: right;
  font-size: smaller;
  margin-left: 1em;
  text-decoration: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product {
  height: auto;
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product pickup-delegate .bopisOld__bopis-product-detail {
  border-bottom: 1px solid #e5e5e5;
  padding-right: 690px;
  padding-bottom: 10px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product.bopisOld__pickup-delegate {
  height: auto;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__available-for-pickup {
  cursor: pointer;
  font-size: 1.2em;
  line-height: 1.5em;
  margin-right: 1em;
  text-decoration: none;
  width: 175px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__available-for-pickup-text {
  font-weight: 400;
  font-weight: lighter;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__store-row.bopisOld__your-store.bopisOld__notshow {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__adahidden {
  position: absolute;
  left: 0;
  top: -500%;
  width: 0;
  height: 0;
  overflow: hidden;
}
body.checkout .bopisOld__OLD-SCOPE input[type=text] {
  border-radius: 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__other-stores-footer {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  position: relative;
  left: 0;
  text-align: left;
  font-size: 1.2em;
  color: #525252;
  width: 90%;
  padding: 1em;
}
body.checkout .bopisOld__OLD-SCOPE #bopisOld__ShopListForm .bopisOld__search-prod-buy .bopisOld__pickuptoday {
  width: 128px;
  margin: 5px 0 4px;
}
body.checkout .bopisOld__OLD-SCOPE input.bopisOld__search-pop {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #bbb;
  font-size: 1.167em;
  box-sizing: border-box;
  background-color: #f0f0f0;
  border: 1px solid #e5e5e5;
  width: 100%;
  height: 42px;
  position: relative;
  padding: 10px 64px 10px 10px;
}
body.checkout .bopisOld__OLD-SCOPE input.bopisOld__search-pop::-ms-clear {
  width: 0;
  height: 0;
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE input.bopisOld__search-pop.bopisOld__focused {
  color: #000;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__your-store-details,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__zipCode-null {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__your-store-details {
  width: 100%;
  box-sizing: border-box;
}
body.checkout .bopisOld__OLD-SCOPE button.bopisOld__search-pop {
  background-color: transparent;
  border: none;
  background: url(/sbd/electrode-common/sba/images/headerfooter.png) 0 -245px no-repeat;
  height: 32px;
  width: 32px;
  top: 0;
  bottom: 0;
  right: 0;
  margin-top: auto;
  position: absolute;
}
body.checkout .bopisOld__OLD-SCOPE button.bopisOld__search-clear {
  background-image: url(/sbd/electrode-common/sba/images/clear-button.png);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 32px;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-top: auto;
  margin-bottom: auto;
}
body.checkout .bopisOld__OLD-SCOPE h1.bopisOld__bopis-title.bopisOld__store-only {
  font-size: 2.67em;
  color: #000;
  position: absolute;
  top: 30px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-row {
  border-top: 1px solid #e5e5e5;
  box-sizing: border-box;
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page .bopisOld__ui-overlay {
  font-size: 10px;
  position: relative;
  height: auto;
  box-sizing: border-box;
  margin-top: 1em;
  top: 5%;
  padding: 30px 30px 50px;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-label.bopisOld__store-only {
  color: #000;
}
body.checkout .bopisOld__OLD-SCOPE ul.bopisOld__nearby-stores-pager li.bopisOld__page-link.bopisOld__scTrack.bopisOld__scLink.bopisOld__active {
  color: #595959;
}
body.checkout .bopisOld__OLD-SCOPE ul.bopisOld__nearby-stores-pager li {
  border-right: 1px solid #e1e1e1;
  padding-right: 10px;
}
body.checkout .bopisOld__OLD-SCOPE ul.bopisOld__nearby-stores-pager li.bopisOld__next-arrow {
  border-right: none;
}
body.checkout .bopisOld__OLD-SCOPE li.bopisOld__page-link.bopisOld__scTrack.bopisOld__scLink {
  color: #008bd0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__display-none,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__your-store-number {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-distance.bopisOld__store-only {
  text-align: center;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-container {
  width: 99%;
}
body.checkout .bopisOld__OLD-SCOPE div#bopisOld__cartTotalItems {
  height: 60px;
}
body.checkout .bopisOld__OLD-SCOPE a.bopisOld__button.bopisOld__addtocart.bopisOld__setyourstore.bopisOld__store-only {
  background: #e5e5e5;
  box-sizing: border-box;
  border: 1px solid #bbb;
  width: 136px;
  height: 36px;
  position: relative;
  top: -17px;
}
body.checkout .bopisOld__OLD-SCOPE a.bopisOld__button.bopisOld__addtocart.bopisOld__setyourstore.bopisOld__store-only span {
  background: transparent;
  color: #525252;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 11px 27px;
  cursor: pointer;
  position: relative;
  text-transform: capitalize;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__button.bopisOld__addtocart span:hover {
  color: #525252;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__green-check {
  background-image: url(/sbd/electrode-common/sba/images/green-check.png) !important;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-position: 4% 9px;
  padding-left: 42px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__green-check:before {
  content: "Your Store";
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__no-stores-found {
  font-size: 13px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__no-stores-found .bopisOld__gray-error {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  color: #525252;
  line-height: 1.4em;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__no-stores-found ul {
  list-style-type: disc;
  list-style-position: inside;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-delegate .bopisOld__delegate-message.bopisOld__delegate-only {
  border-top: 1px solid #e5e5e5;
  box-sizing: border-box;
  padding-top: 20px;
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-delegate .bopisOld__store-row.bopisOld__greenback span.bopisOld__address-name:before {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  content: "Your Store\a";
  white-space: pre;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-delegate .bopisOld__store-row.bopisOld__greenback .bopisOld__store-container {
  position: relative;
  top: 7px;
  vertical-align: middle;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-delegate .bopisOld__store-row.bopisOld__your-store.bopisOld__greenback.bopisOld__chgqty .bopisOld__store-container {
  top: -2px;
  position: relative;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-delegate .bopisOld__store-row.bopisOld__your-store.bopisOld__greenback.bopisOld__chgqty .bopisOld__store-container .bopisOld__address-name:before,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-delegate .bopisOld__store-row.bopisOld__your-store.bopisOld__greenback.bopisOld__chgqty span.bopisOld__address-name:before {
  content: "";
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-delegate .bopisOld__other-stores {
  border-top: 3px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-delegate .bopisOld__store-row {
  border-bottom: 1px solid #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE span#bopisOld__address-text {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 400;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nobc-your-store {
  left: 0 !important;
  top: 10px !important;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nobc-ship-loc {
  top: -60px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-name,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-storeId {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 400;
  margin-right: 0.3em;
  font-size: 13px;
  font-weight: 700;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-storeId:before {
  content: "#";
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-street {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #525252;
  font-weight: 400;
  margin-right: 0.3em;
  font-size: 13px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-street:after {
  content: ",";
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-city {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #525252;
  font-weight: 400;
  margin-right: 0.3em;
  font-size: 13px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-city:after {
  content: ",";
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-state,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-zip {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #525252;
  font-weight: 400;
  margin-right: 0.3em;
  font-size: 13px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-distance {
  color: #525252;
  font-weight: 400;
  text-align: left;
  width: 175px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__address-distance:after {
  content: " miles";
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__other-stores .bopisOld__store-row .bopisOld__address-container {
  position: relative;
  padding-top: 17px;
  height: auto;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickuptoday {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #e5e5e5;
  font-size: 14px;
  height: auto;
  width: 150px;
  padding: 10px 0 10px 42px;
  line-height: 14px;
  margin: 5px 160px 4px 0;
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickuptoday:hover {
  text-decoration: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickuptoday:focus {
  outline: 1px solid #4d90fe;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickuptoday.bopisOld__disabled {
  background-color: #999;
  cursor: pointer;
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__other-stores-bordered {
  padding: 0 10px 10px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-bottom-padding {
  padding-bottom: 25px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__viewotherbutton {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #008bd0;
  background-color: #fff;
  font-size: 14px;
  float: left;
  height: 36px;
  line-height: 14px;
  margin: 5px 318px 4px 0;
  cursor: pointer;
  width: auto;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__viewotherbutton:hover {
  text-decoration: underline;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-pickup .bopisOld__delegate-add.bopisOld__pickup-only,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-pickup .bopisOld__delegate-message.bopisOld__pickup-only {
  margin-top: 10px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-pickup .bopisOld__qty-error-div .bopisOld__qty-error-message {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ca0002;
  border-top: 1px solid #ca0002;
  box-sizing: border-box;
  height: 40px;
  padding: 10px 0 0 60px;
  background: url(/sbd/electrode-common/sba/images/qo_error1.png) no-repeat 20px #fcf4f2;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row.bopisOld__your-store.bopisOld__greenback {
  border-top: 3px solid #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE td.bopisOld__lightbox-prod-desc.bopisOld__dash-reorder-desc p span {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  color: #666;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__budget-ship-heading > a:hover,
body.checkout .bopisOld__OLD-SCOPE a#bopisOld__bcBalanceDb:hover,
body.checkout .bopisOld__OLD-SCOPE a#bopisOld__bcBalanceDb a:hover {
  text-decoration: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bottom-border {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 18px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-store-rows {
  margin-top: 15px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-store-rows .bopisOld__display-none {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-nav.bopisOld__no-border {
  border-bottom: 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__suggestmsg.bopisOld__no-show {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__print .bopisOld__price-color {
  font-weight: 700;
  color: #4d4d4d;
  font-size: 20px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__print a.bopisOld__scTrack.bopisOld__pfm.bopisOld__search-prod-desc.bopisOld__disableLinkForPrint {
  font-weight: 700;
  color: #4d4d4d;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__print nav.bopisOld__hdr-2 {
  height: 100px;
}
body.checkout .bopisOld__OLD-SCOPE body.bopisOld__print .bopisOld__specialoffer-price .bopisOld__unit-quantity {
  color: #999 !important;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row.bopisOld__your-store {
  background-color: #f7f7f7;
  border-top: 3px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row.bopisOld__your-store .bopisOld__address-distance.bopisOld__store-only {
  height: 34px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row.bopisOld__your-store .bopisOld__reserve-widget.bopisOld__store-only {
  display: none !important;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row.bopisOld__your-store > .bopisOld__store-container {
  background-image: url(/sbd/electrode-common/sba/images/green-check.png);
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: 2%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__product-details {
  border-bottom: 1px solid #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__order-detail-row {
  height: 7em;
  margin-bottom: 1em;
  margin-top: 1em;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__overlay-title {
  font-size: 29px;
  height: 36px;
  line-height: 36px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__available-detail {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  float: left;
  font-size: 16px;
  height: 100%;
  line-height: 24px;
  width: 150px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__dismiss-button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  position: absolute;
  right: 6em;
  top: 3em;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__reserve-area {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__reserve-area {
  width: 85px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__store-container {
  padding-left: 30px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__store-row.bopisOld__your-store .bopisOld__address-distance:before {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  content: "Your Store ";
  font-size: 14px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__store-row.bopisOld__your-store.bopisOld__chgqty .bopisOld__address-distance:before {
  content: "";
  display: block;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__store-row.bopisOld__chgqty .bopisOld__address-distance.bopisOld__chgqty:before {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  content: "Your Store ";
  font-size: 14px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__store-row {
  display: table;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  height: 80px;
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__pickup-delegate,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__pickup-only,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__store-pickup {
  display: inline-block;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__summary-submit {
  cursor: pointer;
  display: inline-block;
  margin: 15px 5px 0 0;
  width: 108px;
  background-color: #e38400;
  height: 36px;
  text-align: center;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__pickup-notice {
  width: 110px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__delegate-spacer {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__tax-exempt-label {
  border-bottom: 2px solid #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row {
  position: relative;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row > .bopisOld__store-container {
  font-size: 1.2em;
  line-height: 1.3em;
  width: 50%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-pickup-container {
  font-size: 1.2em;
  line-height: 1.5em;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-label {
  position: relative;
  font-size: 1.5em;
  font-weight: 700;
  color: #555;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-pager {
  float: right;
  display: inline-block;
  position: relative;
  right: 0;
  font-size: larger;
  font-weight: bolder;
  padding-right: 10px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-pager > li {
  cursor: pointer;
  display: inline;
  list-style-type: none;
  margin-right: 1em;
  padding: 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-pager li.bopisOld__active {
  color: #008bd0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-pager > li.bopisOld__notshow {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__summary-row.bopisOld__pickup-only.bopisOld__notshow {
  display: none !important;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__static-qty:after {
  content: " available today";
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-delegate .bopisOld__address-name,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-delegate .bopisOld__address-storeId {
  font-weight: 400;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-delegate .bopisOld__delegate-only,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-delegate .bopisOld__pickup-delegate {
  display: inline-block;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-delegate .bopisOld__nearby-stores-nav {
  padding-top: 5px;
  border-top: none;
  border-bottom: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-delegate .bopisOld__store-row {
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-delegate input::-ms-clear {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  width: 0;
  height: 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__illegal-qty {
  border-color: red;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__illegal-qty-description {
  color: red;
  float: left;
  font-size: larger;
  font-weight: bolder;
  margin-left: auto;
  margin-right: auto;
  margin-top: -1em;
  position: relative;
  text-align: center;
  width: 90%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-pop {
  font-size: 1.2em;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__zip-label {
  color: #000;
  font-size: 1.75em;
  font-weight: bolder;
  margin-right: 0.5em;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__zip-label.bopisOld__store-only {
  width: 300px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__zip-label.bopisOld__pickup-only {
  width: 250px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__reserve-widget.bopisOld__store-only {
  float: right;
  width: 125px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__reserve-widget.bopisOld__delegate-only,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__reserve-widget.bopisOld__store-only {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  background-color: #efefef;
  border: 1px solid #bbb;
  padding: 8px;
  font-size: 1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__reserve-widget.bopisOld__pickup-only {
  width: 80px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-distance-menu.bopisOld__pickup-only {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  float: right;
  font-size: 14px;
  box-sizing: border-box;
  width: 150px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-distance-menu {
  font-size: 1.3em;
  font-weight: 700;
  width: 140px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-distance-menu li {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 150px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-add-to-cart {
  vertical-align: middle;
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-add-to-cart span {
  cursor: pointer !important;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__reserve-widget > input {
  font-size: 1.2em;
  border: 2px solid #e58700;
  color: #e58700;
  width: 44px;
  height: 32px;
  text-align: center;
  line-height: 2.4em;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-widget {
  position: relative;
  width: 100%;
  background-color: #f0f0f0;
  border: 1px solid #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-aggregate-qty {
  font-size: larger;
  text-align: center;
  font-weight: bolder;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__summary-row {
  height: 40px;
  width: 100%;
  visibility: visible;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__summary-row.bopisOld__unified-order {
  visibility: hidden;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-add-to-cart.bopisOld__unified-order {
  display: block;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page.bopisOld__bopis-overlay {
  font-size: 1em;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6;
  overflow: scroll;
  -ms-overflow-style: scrollbar;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-row.bopisOld__notshow {
  border-bottom-style: hidden;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__summary-status {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  text-align: left;
  font-size: 16px;
  margin-left: 3px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__summary-status.bopisOld__shortage {
  color: red;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-only,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-only,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-only,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-pickup {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-delegate {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  display: none;
  font-size: 14px;
  width: 100%;
  color: #525252;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row.bopisOld__greenback {
  background-color: #f7f7f7;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__no-inventory-message ul {
  list-style-type: disc;
  position: relative;
  left: 10%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__no-inventory-label {
  color: red;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__no-store-msg {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  position: relative;
  left: 25px;
  font-size: 14px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__no-store-msg ul {
  list-style-type: disc;
  position: relative;
  left: 20px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__no-inventory-forsearch {
  color: #000;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__button.bopisOld__addtocart.bopisOld__summary-submit {
  cursor: pointer;
  vertical-align: middle;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-controls {
  height: 120px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__ui-overlay button.bopisOld__close-button {
  background-image: url(/sbd/electrode-common/sba/images/close-button.png);
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 36px;
  cursor: pointer;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-nav.bopisOld__remove-border {
  border-bottom: 0 solid;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-nav {
  width: 100%;
  height: 20px;
  padding-top: 40px;
  padding-bottom: 5px;
  border-top: 0 solid #e5e5e5;
  border-bottom: 3px solid #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product-detail .bopisOld__product-price {
  display: inline-block;
  float: right;
  font-size: 20px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product-detail .bopisOld__recent-purchase-price {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px !important;
  padding: 10px 0;
  color: #525252;
  text-align: left;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product-detail .bopisOld__recent-purchase-price .bopisOld__rp-unit-quantity {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #525252;
  margin-top: 13px;
  margin-left: 3px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-notice {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-message {
  width: 80px;
  height: 100%;
  color: #62bb51;
  font-weight: 700;
  height: 10px;
  background-position: 0;
  padding: 0 0 0 15px;
  background-image: url(/sbd/electrode-common/sba/images/green_tickmark.png);
  background-repeat: no-repeat;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__available-for-pickup {
  color: #62bb51;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__available-for-pickup-amount {
  font-weight: 400;
  font-weight: 700;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__available-for-pickup.bopisOld__shortage {
  color: red;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-radius {
  background-color: #fff;
  z-index: 7;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-radius:before {
  content: "WITHIN ";
  padding-left: 10px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-radius:after {
  content: " MILES";
  padding-right: 10px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-radius.bopisOld__current {
  cursor: pointer;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-radius.bopisOld__current:after {
  background-image: url(/sbd/electrode-common/sba/images/tray-arrow-down.png);
  background-position: 100%;
  background-repeat: no-repeat;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-radius.bopisOld__current.bopisOld__dropped:after {
  background-image: url(/sbd/electrode-common/sba/images/tray-arrow-up.png);
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__total-stores-suffix {
  display: inline-block;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__qty-error-div {
  font-size: 1.2em;
  line-height: 1.5em;
  height: 100%;
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-message.bopisOld__unchecked {
  background-image: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-message {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-add {
  width: 125px;
  float: right;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-checkbox {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  display: inline-block;
  height: 30px;
  width: 30px;
  border: 1px solid #bbb;
  font-size: 13px;
  margin-bottom: 0;
  cursor: pointer;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-checkbox.bopisOld__checked {
  background-image: url(/sbd/electrode-common/sba/images/store/checkmark_small.png);
  background-repeat: no-repeat;
  background-position: 50%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-add-message {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  display: inline-block;
  padding: 0 0 0 5px;
  width: 80px;
  font-size: 13px;
  position: relative;
  top: -5px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-ok {
  margin: 5px 5px 0 0;
  background-color: #e38400;
  height: 30px;
  color: #fff;
  padding: 7px 7px 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-cancel,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-ok {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  float: right;
  width: 50px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-cancel {
  margin: 5px 10px 0 0;
  height: 15px;
  border: 1px solid #bbb;
  padding: 7px 7px 13px;
  background-color: #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-div {
  height: 100%;
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-table {
  display: table;
  height: 100%;
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-table .bopisOld__store-container {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  line-height: 14px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-qty {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  width: 50px;
  font-size: 18px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-qty-specifics {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  display: table-cell;
  width: 100px;
  font-size: 12px;
  border-right: 1px solid #e1e1e1;
  position: relative;
  padding-top: 15px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-qty-table {
  display: table;
  text-align: center;
  height: 109px;
  margin-top: 13px;
  margin-bottom: 13px;
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-qty-cell {
  display: table-cell;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-qty-container {
  display: table-cell;
  width: 100px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__finish-button {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  float: right;
  margin: 5px 5px 0 0;
  width: 85px;
  background-color: #e38400;
  height: 36px;
  color: #fff;
  padding: 10px 10px 0;
  font-size: 14px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__PUT-return {
  height: 36px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__purchaser-message {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  display: inline-block;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__total-stores-qty {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  padding: 20px 0 0;
  text-align: center;
  width: 20px;
  box-sizing: border-box;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__finish-div .bopisOld__finish-button {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  float: right;
  margin: 5px 5px 0 0;
  width: 95px;
  height: 30px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__finish-div .bopisOld__PUT-return {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #008bd0;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__finish-div .bopisOld__PUT-return:hover {
  text-decoration: underline;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-only-message {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  color: #525252;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-select-messages {
  width: 100%;
  height: 48px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-buttons {
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-select-container {
  background-color: #f7f7f7;
  padding: 5px 8px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-select-inputs {
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-select-inputs > input {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  width: 28%;
  height: 20px;
  border: 1px solid #e5e5e5;
  color: #bbb;
  background-color: #fff;
  font-size: 14px;
  padding: 5px 0 5px 22px;
  outline: none;
  margin-right: 10px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-select-inputs > input::-ms-clear {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-select-inputs .bopisOld__delegate-phone {
  width: 31%;
  margin-right: 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-select-inputs > input.bopisOld__focused {
  color: #000;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__zipcell1 {
  display: table-cell;
  vertical-align: middle;
  width: 330px;
  box-sizing: border-box;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__zipcell2 {
  display: table-cell;
  vertical-align: middle;
  width: 200px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__searchcell {
  display: table-cell;
  vertical-align: middle;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__distancecell {
  display: table-cell;
  vertical-align: middle;
  width: 170px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__zipdiv1,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__zipdiv2 {
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__ziptable1,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__ziptable2 {
  display: table;
  height: 100px;
  width: 100%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__distancetable,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__searchtable {
  display: table;
  height: 100px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-spacer {
  display: table-cell;
  width: 15%;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__purchaser-delegate-message {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-person.bopisOld__delegate-only {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #56b146;
  font-size: 13px;
  top: 5px;
  margin-left: 10px;
  font-weight: 400;
  vertical-align: middle;
  position: relative;
  top: -3px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-person.bopisOld__delegate-only span {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__tax-exempt-label {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 400;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__tax-exempt-label.bopisOld__notshow {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__header-details-2 {
  margin-top: 20px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__PickUp {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  padding-top: 15px;
  font-weight: 100;
  font-size: 20px;
  color: #000;
  background-color: #f0f0f0;
  box-sizing: border-box;
  padding-left: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product .bopisOld__bopis-product-detail .bopisOld__product-price .bopisOld__specialoffer-price .bopisOld__rp-unit-quantity {
  font-size: 12px;
  font-weight: 400;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product .bopisOld__bopis-product-detail .bopisOld__product-price .bopisOld__search-prod-price {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product .bopisOld__bopis-product-detail .bopisOld__product-price .bopisOld__search-prod-price .bopisOld__specialoffer-price-color {
  font-size: 1em;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product .bopisOld__bopis-product-detail .bopisOld__product-price .bopisOld__search-prod-price .bopisOld__specialoffer-price-color .bopisOld__rp-unit-quantity {
  font-size: 12px;
  font-weight: 400;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product .bopisOld__bopis-product-detail .bopisOld__product-price .bopisOld__search-prod-price p {
  font-weight: 400;
  font-size: 11px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product .bopisOld__bopis-product-detail .bopisOld__product-price .bopisOld__specialoffer-price-color {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 1em;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product .bopisOld__bopis-product-detail .bopisOld__product-price .bopisOld__sl-item-price .bopisOld__lb-item-price {
  text-align: left;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product .bopisOld__bopis-product-detail .bopisOld__product-price .bopisOld__lb-item-price {
  margin-top: 0;
  text-align: right;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product .bopisOld__bopis-product-detail .bopisOld__product-price .bopisOld__lb-item-price p {
  font-weight: 400;
  font-size: 11px;
  color: #525252;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product-detail-price .bopisOld__add-to-list-inside-relatived {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product-detail-price .bopisOld__pdp-special-offer {
  font-size: 12px;
  float: right;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product-detail-price .bopisOld__pdp-pricing {
  margin-left: 20px;
}
body.checkout .bopisOld__OLD-SCOPE a.bopisOld__pickup-today-link {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #008bd0;
}
body.checkout .bopisOld__OLD-SCOPE h2.bopisOld__pop-hd {
  padding: 23px 23px 5px;
  color: #56b146;
  font-weight: 400;
  box-sizing: border-box;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__optionstoreinfo,
body.checkout .bopisOld__OLD-SCOPE h2.bopisOld__pop-hd {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__sort-by.bopisOld__secondary-search-filter.bopisOld__bopis {
  visibility: hidden;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__options-dropped {
  background: url(/sbd/electrode-common/sba/images/Arrow136.png) no-repeat 182px #f7f7f7;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__optionchoice:after {
  content: ":";
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__nondisplay {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickupstore,
body.checkout .bopisOld__OLD-SCOPE span.bopisOld__pickupperson {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__sort-by.bopisOld__secondary-search-filter {
  padding-left: 10px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__put-delegate-main {
  width: 800px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__put-delegate-title {
  font-size: larger;
  font-weight: bolder;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__put-delegate-close {
  float: right;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__put-delegate-person {
  height: 200px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__put-delegate-store {
  margin: 25px 25px 25px 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__put-delegate-button {
  margin: 0 5px;
  background-color: #d8d8d8;
  box-sizing: border-box;
  width: 65px;
  height: 36px;
  color: #4d4d4d;
  border: 1px solid #bbb;
  float: right;
  position: relative;
  top: 85px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__put-delegate-input {
  box-sizing: border-box;
  height: 36px;
  width: 258px;
  padding: 10px;
  border: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  background: #fff;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__put-delegate-person-form {
  margin-top: 15px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__item-price-title,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__qty-title,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__total-title {
  background: transparent;
  text-align: center;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__homepage-items-container .bopisOld__home-page-special-offers .bopisOld__pickuptoday {
  margin: 0 160px 4px 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__adalink {
  text-decoration: none !important;
  color: inherit;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-disclaimer {
  position: absolute;
  width: 340px;
  padding: 10px;
  left: 183px;
  margin-top: -110px;
  background-color: #f0f0f0;
  border: 1px solid #999;
  z-index: 2;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-disclaimer p {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  color: #333;
  margin-right: 30px;
  text-align: left;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-disclaimer .bopisOld__canel-image-over {
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: -8px;
  margin-right: -6px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__disclaimer-Container {
  float: left;
  padding-top: 20px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__disclaimer-Container .bopisOld__tag-blue {
  font-size: 14px;
  font-weight: 700;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__Disclaimer-notch-bg {
  border-right: 15px solid #999;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__Disclaimer-notch,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__Disclaimer-notch-bg {
  width: 0;
  position: absolute;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  margin: -43px 0 0 -25px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__Disclaimer-notch {
  border-right: 15px solid #f0f0f0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__conside-these-container.bopisOld__bopis-prod-tile #bopisOld__consider-these-items {
  height: 1050px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__conside-these-container.bopisOld__bopis-prod-tile #bopisOld__consider-these-items .bopisOld__viewport {
  height: 1000px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__sidebar .bopisOld__reorder-slider .bopisOld__recent-purchase-cart {
  margin: 10px 3px 5px 0;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__sidebar .bopisOld__customer-viewed-slider.bopisOld__bopis-prod-tile .bopisOld__viewport {
  height: 993px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__customer-viewed-slider.bopisOld__bopis-prod-tile .bopisOld__recent-purchase-product,
body.checkout .bopisOld__OLD-SCOPE .bopisOld__customer-viewed-slider.bopisOld__bopis-prod-tile li {
  height: 495px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__customer-viewed-slider.bopisOld__bopis-prod-tile .bopisOld__viewport {
  height: 1490px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__customer-viewed-slider-horizontal.bopisOld__bopis-prod-tile .bopisOld__recent-purchase-product {
  height: 495px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__notshow {
  display: none;
}
@media only screen and (min-width: 1280px) {
  body.checkout .bopisOld__OLD-SCOPE a.bopisOld__checkdeliverydate.bopisOld__canbedisabled {
    right: 16px;
    position: relative;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-item-nav {
    float: right;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__order-conformation-printinfonav {
    width: 1160px;
  }
  body.checkout .bopisOld__OLD-SCOPE ul.bopisOld__filter-margin.bopisOld__fl-left {
    box-sizing: border-box;
    width: 100%;
  }
}
@media only screen and (min-width: 1460px) {
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-prod-buy.bopisOld__fl-left .bopisOld__pickuptoday {
    width: 150px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickuptoday {
    margin: 5px 162px 4px 0;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-lview-product .bopisOld__search-prod-buy .bopisOld__pickuptoday {
    width: 152px;
  }
  body.checkout .bopisOld__OLD-SCOPE h2.bopisOld__pop-hd {
    height: auto;
  }
}
@media only screen and (max-width: 960px) {
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page-recently-purchased .bopisOld__recent-purchase-cart {
    width: 160px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page-recently-purchased .bopisOld__dash-reorder-add-list-rp {
    width: 35px;
    margin: 5px 0 0 3px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page-recently-purchased .bopisOld__recent-purchase-product-wide .bopisOld__pickuptoday {
    padding-left: 67px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page-special-offers .bopisOld__recent-purchase-cart {
    width: 160px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page-special-offers .bopisOld__dash-reorder-add-list-rp {
    width: 35px;
    margin: 5px 0 0 3px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page-special-offers .bopisOld__qty-field {
    width: 50px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__zipcell1 {
    width: 255px;
    box-sizing: border-box;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row.bopisOld__your-store.bopisOld__greenback span.bopisOld__address-distance.bopisOld__store-only {
    height: 15px;
    margin-top: 47px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__other-stores span.bopisOld__address-distance.bopisOld__store-only {
    margin-top: 20px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__product-detail-container .bopisOld__search-prod-buy.bopisOld__fl-left .bopisOld__pickuptodayprotect-plan-cont .bopisOld__pickuptoday {
    width: 150px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__search-lview-product .bopisOld__search-prod-buy .bopisOld__pickuptoday {
    width: 158px;
    margin: 5px 0 4px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__order-info-details {
    width: 172px;
  }
  body.checkout .bopisOld__OLD-SCOPE a.bopisOld__checkdeliverydate.bopisOld__canbedisabled {
    position: relative;
    right: 45px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__sort-by.bopisOld__secondary-search-filter.bopisOld__bopis {
    width: 315px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-overlay-title {
    margin-top: 10px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product-detail > .bopisOld__product-icon {
    display: inline-block;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page .bopisOld__bopis-product-detail > .bopisOld__product-description {
    display: inline-block;
    width: 340px;
    margin-right: 0;
    font-size: 0.833em;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__pickup-person.bopisOld__delegate-only {
    width: 290px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-product-detail .bopisOld__product-price {
    display: inline-block;
    margin-right: 0;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page .bopisOld__ui-overlay {
    width: 720px;
    margin-right: auto;
    margin-left: auto;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__zip-label {
    font-weight: 400;
    font-size: 1.5em;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__zipcell2 {
    width: 155px;
    width: 160px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__distancecell {
    width: 150px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__store-container,
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-row.bopisOld__your-store > .bopisOld__store-container {
    width: auto;
    display: inline-block;
    padding-top: 20px;
    padding-right: 10px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__for-pickup .bopisOld__pickup-notice {
    width: 90px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__store-pickup-container {
    width: 140px;
    padding-left: 10px;
    display: inline-block;
    padding-top: 20px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__nearby-stores-pager {
    padding-right: 0;
    margin-right: -20px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__summary-status {
    margin-right: 84px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__purchaser-message {
    width: 440px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__bopis-overlay.bopisOld__home-page.bopisOld__for-pickup .bopisOld__delegate-add.bopisOld__pickup-only {
    width: 111px;
    width: 125px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-add-message {
    font-size: 12px;
    padding-left: 5px;
    width: 71px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__homepage-items-container .bopisOld__deals-slider .bopisOld__pickuptoday {
    width: 200px !important;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__homepage-items-container .bopisOld__dash-reorder-add-list-rp .bopisOld__add-list-image {
    margin-left: 6px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__homepage-items-container .bopisOld__pickuptoday {
    margin-top: 0;
    padding-left: 65px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__outer-wrap,
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__outer-wrap2 {
    width: 720px;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__delegate-select-inputs .bopisOld__delegate-phone {
    width: 28%;
  }
  body.checkout .bopisOld__OLD-SCOPE .bopisOld__home-page-recently-purchased.bopisOld__deals-slider .bopisOld__qty-field {
    width: 46px;
  }
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__button {
  border-radius: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  text-align: center;
  transition: all 0.2s ease-in;
  cursor: pointer;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fill {
  border: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fill.bopisOld__primary {
  background-color: #c00;
  color: #fff;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fill.bopisOld__primary:hover {
  background-color: #fff;
  color: #c00;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fill.bopisOld__dark_gray {
  background-color: #444;
  color: #fff;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fill.bopisOld__dark_gray:hover {
  background-color: #fff;
  color: #444;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fill.bopisOld__white {
  background-color: #fff;
  color: #c00;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fill.bopisOld__white:hover {
  background-color: #c00;
  color: #fff;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__fill.bopisOld__disabled {
  background-color: #ddd;
  color: #fff;
  border: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__border_white {
  border: 1px solid #fff;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__border_dark_gray {
  border: 1px solid #444;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__border_primary {
  border: 1px solid #c00;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__outline {
  background-color: initial;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__outline.bopisOld__primary {
  color: #c00;
  border: 1px solid #c00;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__outline.bopisOld__primary:hover {
  background-color: #c00;
  color: #fff;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__outline.bopisOld__dark_gray {
  color: #444;
  border: 1px solid #444;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__outline.bopisOld__dark_gray:hover {
  background-color: #444;
  color: #fff;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__outline.bopisOld__white {
  color: #fff;
  border: 1px solid #fff;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__outline.bopisOld__white:hover {
  background-color: #c00;
  color: #fff;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__outline.bopisOld__disabled {
  color: #ddd;
  border: 1px solid #ddd;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__disabled {
  pointer-events: none;
  cursor: auto;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__min_height {
  height: 30px;
  padding: 6px 16px 11px;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__anchor {
  color: #444;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__anchor:hover {
  color: #444;
  text-decoration: underline;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__anchor a {
  color: #444;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__anchor a:hover {
  color: #444;
  text-decoration: underline;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__anchor2 {
  color: #c00;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__anchor2:hover {
  color: #c00;
  text-decoration: underline;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__anchor2 a {
  color: #c00;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__anchor2 a:hover {
  color: #c00;
  text-decoration: underline;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__qty0Div {
  display: none;
}
body.checkout .bopisOld__OLD-SCOPE .bopisOld__qty0Span:hover .bopisOld__qty0Div {
  display: block;
}
body.checkout .CouponCard__text_ink_light_black {
  color: #686666;
}
body.checkout .CouponCard__background_ink_light_black {
  background-color: #686666;
}
body.checkout .CouponCard__text_ink_black {
  color: #000;
}
body.checkout .CouponCard__background_ink_black {
  background-color: #000;
}
body.checkout .CouponCard__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .CouponCard__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .CouponCard__text_ink_cyan {
  color: #42caff;
}
body.checkout .CouponCard__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .CouponCard__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .CouponCard__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .CouponCard__text_ink_magenta {
  color: #e21380;
}
body.checkout .CouponCard__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .CouponCard__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .CouponCard__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .CouponCard__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .CouponCard__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .CouponCard__text_ink_red {
  color: #ee0014;
}
body.checkout .CouponCard__background_ink_red {
  background-color: #ee0014;
}
body.checkout .CouponCard__text_ink_blue {
  color: #026fce;
}
body.checkout .CouponCard__background_ink_blue {
  background-color: #026fce;
}
body.checkout .CouponCard__text_ink_light_gray {
  color: #ddd;
}
body.checkout .CouponCard__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .CouponCard__text_ink_gray {
  color: #ababac;
}
body.checkout .CouponCard__background_ink_gray {
  background-color: #ababac;
}
body.checkout .CouponCard__text_ink_orange {
  color: #ff8900;
}
body.checkout .CouponCard__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .CouponCard__text_ink_green {
  color: #70cc59;
}
body.checkout .CouponCard__background_ink_green {
  background-color: #70cc59;
}
body.checkout .CouponCard__text_ink_violet {
  color: #9b54d9;
}
body.checkout .CouponCard__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .CouponCard__text_ink_white {
  color: #fff;
}
body.checkout .CouponCard__background_ink_white {
  background-color: #fff;
}
body.checkout .CouponCard__coupon_card--icon {
  padding-left: 1rem;
  padding-right: 1rem;
}
body.checkout .CouponCard__coupon_card--prefix_1 {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .CouponCard__coupon_card--prefix_2 {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .dropdownRecommendations__text_ink_light_black {
  color: #686666;
}
body.checkout .dropdownRecommendations__background_ink_light_black {
  background-color: #686666;
}
body.checkout .dropdownRecommendations__text_ink_black {
  color: #000;
}
body.checkout .dropdownRecommendations__background_ink_black {
  background-color: #000;
}
body.checkout .dropdownRecommendations__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .dropdownRecommendations__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .dropdownRecommendations__text_ink_cyan {
  color: #42caff;
}
body.checkout .dropdownRecommendations__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .dropdownRecommendations__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .dropdownRecommendations__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .dropdownRecommendations__text_ink_magenta {
  color: #e21380;
}
body.checkout .dropdownRecommendations__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .dropdownRecommendations__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .dropdownRecommendations__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .dropdownRecommendations__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .dropdownRecommendations__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .dropdownRecommendations__text_ink_red {
  color: #ee0014;
}
body.checkout .dropdownRecommendations__background_ink_red {
  background-color: #ee0014;
}
body.checkout .dropdownRecommendations__text_ink_blue {
  color: #026fce;
}
body.checkout .dropdownRecommendations__background_ink_blue {
  background-color: #026fce;
}
body.checkout .dropdownRecommendations__text_ink_light_gray {
  color: #ddd;
}
body.checkout .dropdownRecommendations__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .dropdownRecommendations__text_ink_gray {
  color: #ababac;
}
body.checkout .dropdownRecommendations__background_ink_gray {
  background-color: #ababac;
}
body.checkout .dropdownRecommendations__text_ink_orange {
  color: #ff8900;
}
body.checkout .dropdownRecommendations__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .dropdownRecommendations__text_ink_green {
  color: #70cc59;
}
body.checkout .dropdownRecommendations__background_ink_green {
  background-color: #70cc59;
}
body.checkout .dropdownRecommendations__text_ink_violet {
  color: #9b54d9;
}
body.checkout .dropdownRecommendations__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .dropdownRecommendations__text_ink_white {
  color: #fff;
}
body.checkout .dropdownRecommendations__background_ink_white {
  background-color: #fff;
}
body.checkout .dropdownRecommendations__container {
  background-color: #f3f3f3;
}
body.checkout .dropdownRecommendations__container .dropdownRecommendations__titleSection {
  display: flex;
  padding: 15px 24px 0;
}
@media (max-width: 600px) {
  body.checkout .dropdownRecommendations__container .dropdownRecommendations__titleSection {
    display: block;
  }
}
body.checkout .dropdownRecommendations__container .dropdownRecommendations__titleSection .dropdownRecommendations__title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  flex: 1;
  color: #000;
  font-size: 18px;
}
body.checkout .dropdownRecommendations__container .dropdownRecommendations__titleSection .dropdownRecommendations__dropdown {
  flex: 1;
  margin: -5px 0;
}
@media (max-width: 600px) {
  body.checkout .dropdownRecommendations__container .dropdownRecommendations__titleSection .dropdownRecommendations__dropdown {
    margin-left: -6px;
    margin-top: 6px;
  }
}
body.checkout .dropdownRecommendations__container .dropdownRecommendations__errorSection {
  padding: 50px 98px;
  height: 600px;
  margin-top: -150px;
}
@media (max-width: 600px) {
  body.checkout .dropdownRecommendations__container .dropdownRecommendations__errorSection {
    padding: 50px 24px;
  }
}
body.checkout .dropdownRecommendations__with_margin {
  margin: 0 -24px;
}
body.checkout .dropdownRecommendations__sfl {
  padding: 0 24px;
  margin-bottom: 24px;
}
body.checkout .dropdownRecommendations__sfl .dropdownRecommendations__itemsContainer {
  width: 100%;
}
body.checkout .dropdownRecommendations__sfl .dropdownRecommendations__sflHeading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
body.checkout .dropdownRecommendations__sfl .dropdownRecommendations__notificationSfl {
  margin-top: 12px;
}
body.checkout .dropdownRecommendations__sfl_margins {
  padding-bottom: 24px;
  margin-bottom: 0;
}
body.checkout .dropdownRecommendations__recommendation_section {
  padding: 0 24px;
  margin-bottom: 12px;
}
@media (max-width: 600px) {
  body.checkout .dropdownRecommendations__recommendation_section {
    padding: 0 15px;
  }
}
body.checkout .dropdownRecommendations__recommendation_section .dropdownRecommendations__atc_animation_style {
  opacity: 0.01;
  transform: translate3d(0, -100%, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .dropdownRecommendations__recommendation_section .dropdownRecommendations__remove_animation_style {
  opacity: 0.01;
  transform: translate3d(200%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .dropdownRecommendations__recommendation_section_bottom_margin {
  padding-bottom: 12px;
  margin-bottom: 0;
}
body.checkout .dropdownRecommendations__recommendation_section_margin {
  margin: 0 -24px -24px;
}
body.checkout .dropdownRecommendations__recommendation_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.checkout .dropdownRecommendations__atc_animation_style {
  opacity: 0.01;
  transform: translate3d(0, -100%, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .dropdownRecommendations__remove_animation_style {
  opacity: 0.01;
  transform: translate3d(200%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .recommendation__text_ink_light_black {
  color: #686666;
}
body.checkout .recommendation__background_ink_light_black {
  background-color: #686666;
}
body.checkout .recommendation__text_ink_black {
  color: #000;
}
body.checkout .recommendation__background_ink_black {
  background-color: #000;
}
body.checkout .recommendation__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .recommendation__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .recommendation__text_ink_cyan {
  color: #42caff;
}
body.checkout .recommendation__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .recommendation__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .recommendation__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .recommendation__text_ink_magenta {
  color: #e21380;
}
body.checkout .recommendation__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .recommendation__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .recommendation__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .recommendation__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .recommendation__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .recommendation__text_ink_red {
  color: #ee0014;
}
body.checkout .recommendation__background_ink_red {
  background-color: #ee0014;
}
body.checkout .recommendation__text_ink_blue {
  color: #026fce;
}
body.checkout .recommendation__background_ink_blue {
  background-color: #026fce;
}
body.checkout .recommendation__text_ink_light_gray {
  color: #ddd;
}
body.checkout .recommendation__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .recommendation__text_ink_gray {
  color: #ababac;
}
body.checkout .recommendation__background_ink_gray {
  background-color: #ababac;
}
body.checkout .recommendation__text_ink_orange {
  color: #ff8900;
}
body.checkout .recommendation__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .recommendation__text_ink_green {
  color: #70cc59;
}
body.checkout .recommendation__background_ink_green {
  background-color: #70cc59;
}
body.checkout .recommendation__text_ink_violet {
  color: #9b54d9;
}
body.checkout .recommendation__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .recommendation__text_ink_white {
  color: #fff;
}
body.checkout .recommendation__background_ink_white {
  background-color: #fff;
}
body.checkout .recommendation__atc_animation_style {
  opacity: 0.01;
  transform: translate3d(0, -100%, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .recommendation__remove_animation_style {
  opacity: 0.01;
  transform: translate3d(100%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .recommendation__div_PT_container {
  padding-bottom: 24px;
}
body.checkout .sfl__text_ink_light_black {
  color: #686666;
}
body.checkout .sfl__background_ink_light_black {
  background-color: #686666;
}
body.checkout .sfl__text_ink_black {
  color: #000;
}
body.checkout .sfl__background_ink_black {
  background-color: #000;
}
body.checkout .sfl__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .sfl__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .sfl__text_ink_cyan {
  color: #42caff;
}
body.checkout .sfl__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .sfl__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .sfl__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .sfl__text_ink_magenta {
  color: #e21380;
}
body.checkout .sfl__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .sfl__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .sfl__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .sfl__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .sfl__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .sfl__text_ink_red {
  color: #ee0014;
}
body.checkout .sfl__background_ink_red {
  background-color: #ee0014;
}
body.checkout .sfl__text_ink_blue {
  color: #026fce;
}
body.checkout .sfl__background_ink_blue {
  background-color: #026fce;
}
body.checkout .sfl__text_ink_light_gray {
  color: #ddd;
}
body.checkout .sfl__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .sfl__text_ink_gray {
  color: #ababac;
}
body.checkout .sfl__background_ink_gray {
  background-color: #ababac;
}
body.checkout .sfl__text_ink_orange {
  color: #ff8900;
}
body.checkout .sfl__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .sfl__text_ink_green {
  color: #70cc59;
}
body.checkout .sfl__background_ink_green {
  background-color: #70cc59;
}
body.checkout .sfl__text_ink_violet {
  color: #9b54d9;
}
body.checkout .sfl__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .sfl__text_ink_white {
  color: #fff;
}
body.checkout .sfl__background_ink_white {
  background-color: #fff;
}
body.checkout .sfl__move_to_cart_animation_style {
  opacity: 0.01;
  transform: translate3d(0, -100%, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .sfl__remove_from_sfl_animation_style {
  opacity: 0.01;
  transform: translate3d(100%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
@keyframes sfl__skeletonAnimation {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.4;
  }
  to {
    opacity: 0.8;
  }
}
body.checkout .sfl__producttile_sections {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
body.checkout .sfl__producttile_col {
  padding: 6px;
  display: flex;
  flex-direction: column;
}
body.checkout .sfl__product_tile_skeleton {
  animation-name: sfl__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 281px;
}
body.checkout .sfl__move_all_button {
  margin-top: -18px;
  margin-bottom: -18px;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_light_black {
  color: #686666;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_light_black {
  background-color: #686666;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_black {
  color: #000;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_black {
  background-color: #000;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_cyan {
  color: #42caff;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_magenta {
  color: #e21380;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_red {
  color: #ee0014;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_red {
  background-color: #ee0014;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_blue {
  color: #026fce;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_blue {
  background-color: #026fce;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_light_gray {
  color: #ddd;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_gray {
  color: #ababac;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_gray {
  background-color: #ababac;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_orange {
  color: #ff8900;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_green {
  color: #70cc59;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_green {
  background-color: #70cc59;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_violet {
  color: #9b54d9;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .dotcomminicartflyoutstyles__text_ink_white {
  color: #fff;
}
body.checkout .dotcomminicartflyoutstyles__background_ink_white {
  background-color: #fff;
}
body.checkout .dotcomminicartflyoutstyles__flyoutContentAnimate {
  transform: scaleY(0);
}
body.checkout .dotcomminicartflyoutstyles__flyoutContentShowCart {
  cursor: auto;
  visibility: visible;
  border-radius: 0 0 8px 8px;
  width: 480px;
  height: 100%;
  float: right;
  transform: scaleY(1);
  box-shadow: 0 25px 20px 0 rgba(0, 0, 0, 0.5);
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__flyoutContentShowCart {
    width: 90vw;
  }
}
body.checkout .dotcomminicartflyoutstyles__flyoutContentShowCart:focus {
  outline: none !important;
}
body.checkout .dotcomminicartflyoutstyles__flyoutContentHide {
  visibility: hidden;
  position: relative;
  padding: 10px;
  right: 0;
}
body.checkout .dotcomminicartflyoutstyles__flyoutMainContainer {
  background-color: #f3f3f3;
  border-radius: 0 0 8px 8px;
  height: auto;
  color: #4d4d4f;
  position: relative;
}
body.checkout .dotcomminicartflyoutstyles__minicartError {
  padding: 26px 24px 24px;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection {
  padding-top: 14px;
  margin-bottom: 12px;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutCloseIcon {
  text-align: right;
  padding: 0 14px;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutCloseIcon a {
  cursor: pointer;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader {
  padding: 0 24px;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection .dotcomminicartflyoutstyles__orderTotalSection {
  margin-bottom: 16px;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection .dotcomminicartflyoutstyles__emptyCartMessage {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection .dotcomminicartflyoutstyles__subTotal {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection .dotcomminicartflyoutstyles__subTotal .dotcomminicartflyoutstyles__totalItemsCount {
  font-family: Motiva-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection .dotcomminicartflyoutstyles__reviewCartLink {
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  cursor: pointer;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection .dotcomminicartflyoutstyles__shippingThermometerSection {
  margin: 0 auto;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection .dotcomminicartflyoutstyles__shippingThermometerSection {
    width: 88%;
  }
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection.dotcomminicartflyoutstyles__sbaOrderSummarySection {
  display: table;
  width: 100%;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection.dotcomminicartflyoutstyles__sbaOrderSummarySection .dotcomminicartflyoutstyles__subTotal {
  display: table-cell;
  text-align: right;
  padding-left: 6px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderSummarySection.dotcomminicartflyoutstyles__sbaOrderSummarySection .dotcomminicartflyoutstyles__subTotal .dotcomminicartflyoutstyles__totalItemsCount {
  font-style: italic;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__shippingFeeMessage {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  color: #000;
  margin-top: 5px;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderFeeSection {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #000;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderFeeSection .dotcomminicartflyoutstyles__soCloseTitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderFeeSection .dotcomminicartflyoutstyles__soCloseValue {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderFeeSection .dotcomminicartflyoutstyles__soCloseTemp {
  width: 255px;
}
body.checkout .dotcomminicartflyoutstyles__miniCartHeaderSection .dotcomminicartflyoutstyles__flyoutHeader .dotcomminicartflyoutstyles__orderFeeSection .dotcomminicartflyoutstyles__soCloseTemp div div div:nth-child(2) div:first-child {
  background: #ddd;
}
body.checkout .dotcomminicartflyoutstyles__mainContent {
  padding: 1px;
}
body.checkout .dotcomminicartflyoutstyles__tabTitle {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  padding: 12px 24px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
body.checkout .dotcomminicartflyoutstyles__tabTitleATC {
  padding-bottom: 24px;
}
body.checkout .dotcomminicartflyoutstyles__sfl {
  padding: 0 24px;
  margin-bottom: 24px;
}
body.checkout .dotcomminicartflyoutstyles__sfl .dotcomminicartflyoutstyles__itemsContainer {
  width: 100%;
}
body.checkout .dotcomminicartflyoutstyles__sfl .dotcomminicartflyoutstyles__sflHeading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
body.checkout .dotcomminicartflyoutstyles__sfl .dotcomminicartflyoutstyles__notificationSfl {
  margin-top: 12px;
}
body.checkout .dotcomminicartflyoutstyles__sflEmptyCart {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: right;
}
body.checkout .dotcomminicartflyoutstyles__flyoutEmptyCartSection {
  margin-top: 48px;
}
body.checkout .dotcomminicartflyoutstyles__flyoutEmptyCartSection .dotcomminicartflyoutstyles__signInMessageSection {
  font-size: 16px;
  line-height: 24px;
  padding: 0 24px;
  margin-bottom: 24px;
  display: table;
  width: 100%;
}
body.checkout .dotcomminicartflyoutstyles__flyoutEmptyCartSection .dotcomminicartflyoutstyles__signInMessageSection .dotcomminicartflyoutstyles__infoIcon {
  vertical-align: top;
  padding-top: 1px;
  display: table-cell;
  width: 21px;
}
body.checkout .dotcomminicartflyoutstyles__flyoutEmptyCartSection .dotcomminicartflyoutstyles__signInMessageSection .dotcomminicartflyoutstyles__signInMessage {
  vertical-align: top;
  padding-left: 12px;
  display: table-cell;
}
body.checkout .dotcomminicartflyoutstyles__cartLevelNotification {
  margin: 0 24px 12px;
}
body.checkout .dotcomminicartflyoutstyles__notificationBubbleText {
  font-size: 13px;
  line-height: normal;
  color: #000;
}
body.checkout .dotcomminicartflyoutstyles__notificationBubbleIcon {
  margin-right: 8px;
  margin-top: 2px;
}
body.checkout .dotcomminicartflyoutstyles__flyoutProductTilesSection {
  padding: 0 24px 1px;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__flyoutProductTilesSection {
    padding: 0 12px;
  }
}
body.checkout .dotcomminicartflyoutstyles__productTilesSectionNotification {
  margin-bottom: 12px;
}
body.checkout .dotcomminicartflyoutstyles__itemLevelNotification {
  margin-bottom: 6px;
}
body.checkout .dotcomminicartflyoutstyles__itemNotification {
  display: flex;
  margin-bottom: 6px;
}
body.checkout .dotcomminicartflyoutstyles__productTilesGroupsSection {
  margin-bottom: 24px;
}
body.checkout .dotcomminicartflyoutstyles__productTilesGroupsSection .dotcomminicartflyoutstyles__pickupStoreNotification {
  margin-bottom: 8px;
}
body.checkout .dotcomminicartflyoutstyles__productTilesGroupsSection .dotcomminicartflyoutstyles__productTilesGroupTitle {
  margin: 0 0 8px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
body.checkout .dotcomminicartflyoutstyles__productTilesGroupsSection .dotcomminicartflyoutstyles__productTilesGroupTitle .dotcomminicartflyoutstyles__totalItemsCountInGroup {
  font-style: italic;
}
body.checkout .dotcomminicartflyoutstyles__productTileSection {
  opacity: 1;
}
body.checkout .dotcomminicartflyoutstyles__productTileSection.dotcomminicartflyoutstyles__removeProductAnimation {
  opacity: 0.01;
  transform: translate3d(100%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .dotcomminicartflyoutstyles__productTile {
  padding: 16px;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 12px;
  position: relative;
  width: 100%;
}
body.checkout .dotcomminicartflyoutstyles__productTile:hover {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
body.checkout .dotcomminicartflyoutstyles__productTile.dotcomminicartflyoutstyles__error {
  border: 1px solid #f47f20;
}
body.checkout .dotcomminicartflyoutstyles__productTile.dotcomminicartflyoutstyles__failure {
  border: 1px solid #c00;
}
body.checkout .dotcomminicartflyoutstyles__serviceSection {
  display: flex;
  margin: 15px -16px -16px;
  padding: 15px 16px 16px;
  position: relative;
  border-radius: 16px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: #f4f9fe;
}
body.checkout .dotcomminicartflyoutstyles__serviceSection .dotcomminicartflyoutstyles__delieveServiceBtn {
  cursor: pointer;
}
body.checkout .dotcomminicartflyoutstyles__serviceSection .dotcomminicartflyoutstyles__circleIconWrapper {
  vertical-align: sub;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #444;
}
body.checkout .dotcomminicartflyoutstyles__serviceSection .dotcomminicartflyoutstyles__details {
  display: inline-flex;
  flex-direction: column;
  flex: 1 1 0px;
}
body.checkout .dotcomminicartflyoutstyles__serviceSection .dotcomminicartflyoutstyles__details .dotcomminicartflyoutstyles__title {
  padding-left: 8px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  justify-content: space-between;
  display: flex;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__serviceSection .dotcomminicartflyoutstyles__details .dotcomminicartflyoutstyles__title {
    font-size: 14px;
    line-height: 18px;
  }
}
body.checkout .dotcomminicartflyoutstyles__serviceSection .dotcomminicartflyoutstyles__details .dotcomminicartflyoutstyles__subText {
  padding-left: 8px;
  margin-top: 8px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 16px;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__serviceSection .dotcomminicartflyoutstyles__details .dotcomminicartflyoutstyles__subText {
    font-size: 12px;
    line-height: 16px;
  }
}
body.checkout .dotcomminicartflyoutstyles__productDate {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 8px;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__productDate {
    font-size: 13px;
  }
}
body.checkout .dotcomminicartflyoutstyles__productImageSection {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 80px;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__productImageSection {
    width: 64px;
  }
}
body.checkout .dotcomminicartflyoutstyles__productImage {
  cursor: pointer;
  height: 80px;
  width: 80px;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__productImage {
    height: 64px;
    width: 64px;
  }
}
body.checkout .dotcomminicartflyoutstyles__sbaMiniCartProductImageSection {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 60px;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__sbaMiniCartProductImageSection {
    width: 60px;
  }
}
body.checkout .dotcomminicartflyoutstyles__sbaMiniCartProductImage {
  cursor: pointer;
  height: 60px;
  width: 60px;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__sbaMiniCartProductImage {
    height: 60px;
    width: 60px;
  }
}
body.checkout .dotcomminicartflyoutstyles__tpvEdit {
  padding-top: 6px;
  color: #4d4d4f;
}
body.checkout .dotcomminicartflyoutstyles__tpvEdit .dotcomminicartflyoutstyles__tpvEditImage {
  margin-right: 4px;
}
body.checkout .dotcomminicartflyoutstyles__tpvEdit a {
  cursor: pointer;
  font-size: 12px;
  color: #4d4d4f !important;
}
body.checkout .dotcomminicartflyoutstyles__productDetails {
  padding-left: 15px;
  display: table-cell;
  width: 100%;
}
body.checkout .dotcomminicartflyoutstyles__productDetails .dotcomminicartflyoutstyles__productName {
  letter-spacing: 0;
  line-height: 20px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  cursor: pointer;
  margin: 0 24px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.checkout .dotcomminicartflyoutstyles__productDetails .dotcomminicartflyoutstyles__productName:hover {
  text-decoration: underline;
}
body.checkout .dotcomminicartflyoutstyles__sbaProductQuantity3 {
  -ms-overflow-style: scrollbar;
}
body.checkout .dotcomminicartflyoutstyles__sbaProductQuantity2 input[type=number],
body.checkout .dotcomminicartflyoutstyles__sbaProductQuantity2 input[type=text],
body.checkout .dotcomminicartflyoutstyles__sbaProductQuantity2 select,
body.checkout .dotcomminicartflyoutstyles__sbaProductQuantity2 textarea {
  border-radius: none;
  border: none;
}
body.checkout .dotcomminicartflyoutstyles__sbaProductQuantity {
  text-align: center;
}
body.checkout .dotcomminicartflyoutstyles__sbaProductQuantity .dotcomminicartflyoutstyles__qty {
  width: 45px;
  height: 28px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: 6px;
  padding: 3px;
  text-align: center;
  touch-action: none;
}
body.checkout .dotcomminicartflyoutstyles__sbaProductQuantity .dotcomminicartflyoutstyles__qty.dotcomminicartflyoutstyles__disabled_qty {
  background-color: #f3f3f3;
  color: #9b9b9b;
  border: 1px solid #9b9b9b;
}
body.checkout .dotcomminicartflyoutstyles__sbaProductQuantity .dotcomminicartflyoutstyles__qty.dotcomminicartflyoutstyles__failure {
  border: 1px solid #c00;
}
body.checkout .dotcomminicartflyoutstyles__productQuantity {
  display: flex;
  align-items: center;
}
body.checkout .dotcomminicartflyoutstyles__productQuantity .dotcomminicartflyoutstyles__qty {
  width: 36px;
  height: 26px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: 6px;
  padding: 3px;
  text-align: center;
  touch-action: none;
  font-size: 16px;
}
body.checkout .dotcomminicartflyoutstyles__productQuantity .dotcomminicartflyoutstyles__qty.dotcomminicartflyoutstyles__disabled_qty {
  background-color: #ddd;
  color: #9b9b9b;
  border: 1px solid #9b9b9b;
}
body.checkout .dotcomminicartflyoutstyles__productQuantity .dotcomminicartflyoutstyles__quantityPicker {
  margin-right: 6px;
}
body.checkout .dotcomminicartflyoutstyles__productQuantity .dotcomminicartflyoutstyles__tooltipTextSection {
  margin-top: 5px;
}
body.checkout .dotcomminicartflyoutstyles__handlingFee {
  float: right;
  margin-top: 2px;
  text-align: right;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 12px;
}
body.checkout .dotcomminicartflyoutstyles__productMathStory .dotcomminicartflyoutstyles__pricePerUnitSection {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 16px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  margin-top: -12px;
}
body.checkout .dotcomminicartflyoutstyles__productMathStory .dotcomminicartflyoutstyles__pricePerUnitSection .dotcomminicartflyoutstyles__basePricePerUnit {
  text-decoration: line-through;
}
body.checkout .dotcomminicartflyoutstyles__productMathStory .dotcomminicartflyoutstyles__priceNonStrike {
  margin-top: -6px;
}
body.checkout .dotcomminicartflyoutstyles__productMathStory .dotcomminicartflyoutstyles__finalPriceSection {
  text-align: right;
  margin-top: -12px;
}
body.checkout .dotcomminicartflyoutstyles__productMathStory .dotcomminicartflyoutstyles__finalPriceSection .dotcomminicartflyoutstyles__finalPrice {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 20px;
  word-break: break-word;
}
body.checkout .dotcomminicartflyoutstyles__productMathStory .dotcomminicartflyoutstyles__handlingFee {
  margin-top: 2px;
  text-align: right;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 12px;
}
body.checkout .dotcomminicartflyoutstyles__closeIcon {
  cursor: pointer;
  position: absolute;
  right: 14px;
  top: 14px;
}
body.checkout .dotcomminicartflyoutstyles__warrantyItemSection {
  position: relative;
  opacity: 1;
}
body.checkout .dotcomminicartflyoutstyles__warrantyItemSection.dotcomminicartflyoutstyles__removeProductAnimation {
  opacity: 0.01;
  transform: translate3d(100%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .dotcomminicartflyoutstyles__warrantyItemSection .dotcomminicartflyoutstyles__plusIconSection {
  position: absolute;
  top: -19px;
  left: 50px;
  z-index: 1;
}
body.checkout .dotcomminicartflyoutstyles__warrantyItemSection .dotcomminicartflyoutstyles__plusIconSection .dotcomminicartflyoutstyles__circleIcon {
  position: relative;
}
body.checkout .dotcomminicartflyoutstyles__warrantyItemSection .dotcomminicartflyoutstyles__plusIconSection .dotcomminicartflyoutstyles__circleIcon .dotcomminicartflyoutstyles__plusIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.checkout .dotcomminicartflyoutstyles__miniCartFooterSection {
  padding: 12px 24px 24px;
  box-shadow: 0 -4px 7px 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  position: relative;
}
body.checkout .dotcomminicartflyoutstyles__miniCartFooterSection .dotcomminicartflyoutstyles__footerButton {
  align-self: center;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__miniCartFooterSection {
    padding: 12px 18px 24px;
  }
}
body.checkout .dotcomminicartflyoutstyles__dotcomMiniCartFooterSection {
  padding: 24px;
  box-shadow: 0 -4px 7px 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
}
body.checkout .dotcomminicartflyoutstyles__dotcomMiniCartFooterSection .dotcomminicartflyoutstyles__footerButton {
  align-self: center;
  padding: 0 12px;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__dotcomMiniCartFooterSection .dotcomminicartflyoutstyles__footerButton {
    padding: 0 6px;
  }
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__dotcomMiniCartFooterSection {
    padding: 24px 18px;
  }
}
body.checkout .dotcomminicartflyoutstyles__miniCartEmptyCartFooter {
  padding: 1px;
  position: relative;
}
body.checkout .dotcomminicartflyoutstyles__recommendation_section {
  padding: 0 24px;
  margin-bottom: 12px;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__recommendation_section {
    padding: 0 15px;
  }
}
body.checkout .dotcomminicartflyoutstyles__recommendation_section .dotcomminicartflyoutstyles__atc_animation_style {
  opacity: 0.01;
  transform: translate3d(0, -100%, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .dotcomminicartflyoutstyles__recommendation_section .dotcomminicartflyoutstyles__remove_animation_style {
  opacity: 0.01;
  transform: translate3d(200%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .dotcomminicartflyoutstyles__recommendation_section_margin {
  margin: 0 -24px -24px;
}
body.checkout .dotcomminicartflyoutstyles__recommendation_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.checkout .dotcomminicartflyoutstyles__atc_animation_style {
  opacity: 0.01;
  transform: translate3d(0, -100%, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .dotcomminicartflyoutstyles__remove_animation_style {
  opacity: 0.01;
  transform: translate3d(200%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .dotcomminicartflyoutstyles__closeMiniCart {
  float: right;
  cursor: pointer;
  padding: 12px 12px 6px 0;
}
body.checkout .dotcomminicartflyoutstyles__arsBadge {
  float: left;
}
@media (max-width: 600px) {
  body.checkout .dotcomminicartflyoutstyles__arsBadge {
    margin-top: 12px;
  }
}
body.checkout .dotcomminicartflyoutstyles__additionalDetails {
  display: block;
  justify-content: space-between;
}
body.checkout .skeletor__container_margins {
  margin: 0 -24px -24px;
  background-color: #f3f3f3;
}
body.checkout .tool-tip__text_ink_light_black {
  color: #686666;
}
body.checkout .tool-tip__background_ink_light_black {
  background-color: #686666;
}
body.checkout .tool-tip__text_ink_black {
  color: #000;
}
body.checkout .tool-tip__background_ink_black {
  background-color: #000;
}
body.checkout .tool-tip__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .tool-tip__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .tool-tip__text_ink_cyan {
  color: #42caff;
}
body.checkout .tool-tip__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .tool-tip__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .tool-tip__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .tool-tip__text_ink_magenta {
  color: #e21380;
}
body.checkout .tool-tip__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .tool-tip__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .tool-tip__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .tool-tip__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .tool-tip__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .tool-tip__text_ink_red {
  color: #ee0014;
}
body.checkout .tool-tip__background_ink_red {
  background-color: #ee0014;
}
body.checkout .tool-tip__text_ink_blue {
  color: #026fce;
}
body.checkout .tool-tip__background_ink_blue {
  background-color: #026fce;
}
body.checkout .tool-tip__text_ink_light_gray {
  color: #ddd;
}
body.checkout .tool-tip__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .tool-tip__text_ink_gray {
  color: #ababac;
}
body.checkout .tool-tip__background_ink_gray {
  background-color: #ababac;
}
body.checkout .tool-tip__text_ink_orange {
  color: #ff8900;
}
body.checkout .tool-tip__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .tool-tip__text_ink_green {
  color: #70cc59;
}
body.checkout .tool-tip__background_ink_green {
  background-color: #70cc59;
}
body.checkout .tool-tip__text_ink_violet {
  color: #9b54d9;
}
body.checkout .tool-tip__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .tool-tip__text_ink_white {
  color: #fff;
}
body.checkout .tool-tip__background_ink_white {
  background-color: #fff;
}
body.checkout .tool-tip__tooltip_button {
  cursor: pointer;
  text-decoration: underline;
  color: #000;
  font-size: 15px;
}
body.checkout .tool-tip__tooltipWrap {
  display: inline-block;
}
body.checkout .tool-tip__tooltipWrap .tool-tip__tooltiptext {
  visibility: hidden;
  display: none;
  color: #000;
  border: 1px solid #f3f3f3;
  border-radius: 8px !important;
  padding: 5px 0;
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  white-space: normal;
}
body.checkout .tool-tip__tooltipWrap .tool-tip__tooltip_tip {
  width: 10px;
  height: 10px;
  z-index: 1005;
  background-color: #fff;
  position: absolute;
  visibility: hidden;
  display: none;
}
body.checkout .tool-tip__tooltip_open_top .tool-tip__tooltiptext {
  display: block;
  visibility: visible;
  border-radius: 3px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
  bottom: 130%;
  padding: 10px;
}
body.checkout .tool-tip__tooltip_open_top .tool-tip__tooltip_tip {
  visibility: visible;
  display: block;
  transform: rotate(45deg);
  bottom: -5px;
  left: 25px;
  box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.2);
}
body.checkout .tool-tip__tooltip_open_bottom .tool-tip__tooltiptext {
  display: block;
  visibility: visible;
  border-radius: 3px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
  top: 130%;
  padding: 10px;
}
body.checkout .tool-tip__tooltip_open_bottom .tool-tip__tooltip_tip {
  display: block;
  visibility: visible;
  transform: rotate(45deg);
  top: -5px;
  box-shadow: -2px -2px 3px 0 rgba(0, 0, 0, 0.2);
}
body.checkout .tool-tip__tooltip_open_bottom .tool-tip__left {
  left: 25px;
}
body.checkout .tool-tip__tooltip_open_bottom .tool-tip__right {
  right: 25px;
}
body.checkout .tool-tip__tooltip_open_right .tool-tip__tooltiptext {
  display: block;
  visibility: visible;
  border-radius: 3px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
  top: 0;
  left: 110%;
}
body.checkout .tool-tip__tooltip_open_right .tool-tip__tooltip_tip {
  display: block;
  visibility: visible;
  transform: rotate(45deg);
  left: -5px;
  top: 16px;
  box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.2);
}
body.checkout .tool-tip__tooltip_open_left .tool-tip__tooltiptext {
  display: block;
  visibility: visible;
  border-radius: 3px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
  top: -5px;
  right: 110%;
}
body.checkout .tool-tip__tooltip_open_left .tool-tip__tooltip_tip {
  display: block;
  visibility: visible;
  transform: rotate(45deg);
  right: -5px;
  top: 16px;
  box-shadow: 2px -2px 2px 0 rgba(0, 0, 0, 0.2);
}
body.checkout .tool-tip__tooltip_wrapper {
  position: relative;
  display: inline-block;
}
body.checkout .tool-tip__tooltip_close {
  padding-right: 4px;
  text-align: right;
  font-size: 0.86em;
}
body.checkout .tool-tip__tooltip_close .tool-tip__tooltip_close_btn {
  cursor: pointer;
}
body.checkout .minicartstyles__text_ink_light_black {
  color: #686666;
}
body.checkout .minicartstyles__background_ink_light_black {
  background-color: #686666;
}
body.checkout .minicartstyles__text_ink_black {
  color: #000;
}
body.checkout .minicartstyles__background_ink_black {
  background-color: #000;
}
body.checkout .minicartstyles__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .minicartstyles__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .minicartstyles__text_ink_cyan {
  color: #42caff;
}
body.checkout .minicartstyles__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .minicartstyles__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .minicartstyles__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .minicartstyles__text_ink_magenta {
  color: #e21380;
}
body.checkout .minicartstyles__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .minicartstyles__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .minicartstyles__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .minicartstyles__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .minicartstyles__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .minicartstyles__text_ink_red {
  color: #ee0014;
}
body.checkout .minicartstyles__background_ink_red {
  background-color: #ee0014;
}
body.checkout .minicartstyles__text_ink_blue {
  color: #026fce;
}
body.checkout .minicartstyles__background_ink_blue {
  background-color: #026fce;
}
body.checkout .minicartstyles__text_ink_light_gray {
  color: #ddd;
}
body.checkout .minicartstyles__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .minicartstyles__text_ink_gray {
  color: #ababac;
}
body.checkout .minicartstyles__background_ink_gray {
  background-color: #ababac;
}
body.checkout .minicartstyles__text_ink_orange {
  color: #ff8900;
}
body.checkout .minicartstyles__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .minicartstyles__text_ink_green {
  color: #70cc59;
}
body.checkout .minicartstyles__background_ink_green {
  background-color: #70cc59;
}
body.checkout .minicartstyles__text_ink_violet {
  color: #9b54d9;
}
body.checkout .minicartstyles__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .minicartstyles__text_ink_white {
  color: #fff;
}
body.checkout .minicartstyles__background_ink_white {
  background-color: #fff;
}
body.checkout .ps__rail-y {
  opacity: 0.6 !important;
}
body.checkout .minicartstyles__dropdownContentItemRowHeader {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  border-bottom: 2px solid #fff;
  cursor: pointer;
  line-height: 1.2;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 0;
  margin-bottom: 12px;
}
body.checkout .minicartstyles__pointer {
  cursor: pointer;
  color: #444;
  height: 30px;
}
body.checkout .minicartstyles__pointer :hover {
  -webkit-text-decoration: "underline";
          text-decoration: "underline";
}
body.checkout .minicartstyles__dropdownContentItemRowHeaderCart2 {
  border-bottom: 0;
  padding: 10px 12px;
  margin-bottom: 0;
}
body.checkout .minicartstyles__itemsCount {
  font-size: 18px;
}
body.checkout .minicartstyles__iconCount {
  color: #fff;
  height: 0;
  top: -10px;
  left: -17px;
  float: right;
  position: relative;
}
body.checkout .minicartstyles__loading {
  animation: minicartstyles__rotation 2s linear infinite;
  -webkit-animation: minicartstyles__rotation 2s linear infinite;
}
@keyframes minicartstyles__rotation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
body.checkout .minicartstyles__rightSideMenuiconContainer {
  text-align: center;
}
body.checkout .minicartstyles__headerRightSideMenuText {
  color: #fff;
  padding-top: 7px;
  font-size: 11px;
  text-align: center;
}
body.checkout .minicartstyles__dropDownContentShowCart {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  cursor: auto;
  visibility: visible;
  position: absolute;
  right: 0;
  background-color: #f3f3f3;
  margin-top: 3px;
  margin-bottom: 100px;
  width: 296px;
  height: auto;
  float: right;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  border: 1px solid #e7e7e7;
  font-style: normal;
  font-size: 13px;
  font-stretch: normal;
  letter-spacing: normal;
  color: #4d4d4f;
  line-height: 1.38;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__messages {
  padding: 5px 0;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__messages .minicartstyles__shippingThresholdMessage {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-stretch: condensed;
  line-height: 1.38;
  padding: 5px 10px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__messages .minicartstyles__emptyMessage {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  padding: 5px 10px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__messages .minicartstyles__sbaEmptyMessage {
  padding: 31px 0;
  text-align: center;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__messages .minicartstyles__signinMessage {
  padding: 7px 14px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__messages .minicartstyles__signinMessage .minicartstyles__btn {
  margin: 18px 62px 0;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemsGroupContainer {
  max-height: calc(90vh - 185px);
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemsContainerDuringSFL {
  max-height: 215px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__SFLItemsContainer {
  max-height: 430px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__groupHeading {
  padding: 0 8px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__groupHeading .minicartstyles__title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  margin-left: 6px;
  margin-bottom: 6px;
  font-size: 18px;
  margin-top: 0;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__error,
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__warning {
  border: 1px solid #c00;
  padding: 9px;
  margin-top: 6px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__error .minicartstyles__icon,
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__warning .minicartstyles__icon {
  display: inline-block;
  vertical-align: top;
  width: 10%;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__error .minicartstyles__msg,
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__warning .minicartstyles__msg {
  display: inline-block;
  vertical-align: top;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  width: 90%;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__warning {
  background: #ffffe0;
  margin-bottom: 10px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__error {
  margin-top: 0;
  background: rgba(204, 0, 0, 0.1);
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__errorBorder {
  border: 1px solid #c00;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer {
  width: 294px;
  border-radius: 3px;
  background-color: #fff;
  margin-bottom: 6px;
  padding-bottom: 9px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__relatedHr {
  margin-left: auto;
  margin-right: auto;
  margin-top: 12px;
  border: 0;
  width: 270px;
  height: 1px;
  background-color: #e7e7e7;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__imageSection {
  display: inline-block;
  vertical-align: top;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__productImageFrame {
  padding: 12px 12px 0;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__fee {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.23;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__productImage {
  display: inline-block;
  width: 66px;
  height: 66px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__sflAtc {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  height: 12px;
  font-size: 11px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #4d4d4f;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 5px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__productInfo {
  display: inline-block;
  vertical-align: top;
  padding-right: 8px;
  width: 200px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__productTitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin-top: 12px;
  padding: 1px;
  height: 47px;
  line-height: 1.23;
  width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__productTitle .minicartstyles__focussableTitle {
  text-overflow: ellipsis;
  overflow: hidden;
  height: 45px;
  width: calc(100% - 4px);
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__productTitle .minicartstyles__focussableTitle:focus {
  outline: 1px solid #2776c5;
  outline-color: -webkit-focus-ring-color;
  outline-style: auto;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__closeButton {
  width: 12px;
  height: 16px;
  display: block;
  position: relative;
  top: -35px;
  left: 180px;
  cursor: pointer;
  margin-right: 2px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__deliveryMessage {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #01787a;
  margin-top: 6px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__priceSection {
  margin-top: 9px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__priceSection .minicartstyles__textInputBox {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  margin-right: 6px;
  vertical-align: middle;
  font-size: 13px;
  width: 41px;
  height: 30px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #ddd;
  text-align: center;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__priceSection .minicartstyles__textInputBox:focus {
  outline: 1px solid #2776c5;
  outline-color: -webkit-focus-ring-color;
  outline-style: auto;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__priceSection .minicartstyles__unitPrice {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
  color: #666;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__priceSection .minicartstyles__sflUnitPrice {
  text-align: left;
  width: 94px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__priceSection .minicartstyles__finalPrice {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1.6;
  color: #4d4d4f;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__priceSection .minicartstyles__regPrice {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #4d4d4f;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__itemContainer .minicartstyles__sflPriceSection {
  margin-top: 11px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer {
  width: 294px;
  background-color: #f3f3f3;
  box-shadow: 0 -2px 6px -4px #444;
  padding: 12px;
  position: relative;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__numbersSection {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  width: 130px;
  padding-right: 15px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__numbersSection .minicartstyles__baseTotalLine .minicartstyles__count {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  height: 18px;
  line-height: 1.38;
  text-align: right;
  color: #4d4d4f;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__numbersSection .minicartstyles__baseTotalLine .minicartstyles__baseTotal {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  height: 15px;
  text-align: right;
  color: #4d4d4f;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__numbersSection .minicartstyles__savingsLine .minicartstyles__savings {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  line-height: 1.38;
  text-align: right;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__numbersSection .minicartstyles__savingsLine .minicartstyles__savingsTotal {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  text-align: right;
  color: #c00;
  border-bottom: 1px solid #979797;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__numbersSection .minicartstyles__subTotalLine {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  margin-top: 3px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  text-align: right;
  color: #4d4d4f;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__numbersSection .minicartstyles__taxMessage {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  height: 12px;
  font-size: 11px;
  text-align: right;
  color: #4d4d4f;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__buttonsSection {
  width: 140px;
  display: inline-block;
  vertical-align: top;
  padding-right: 12px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__buttonsSection .minicartstyles__viewCart {
  margin-bottom: 6px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__buttonsSection .minicartstyles__checkoutNoPrice {
  margin-left: 70px;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__subtotalCTAContainer .minicartstyles__note {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  padding-left: 11px;
  margin-top: 12px;
  font-size: 11px;
  line-height: 1.09;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__SFLHeading {
  background-color: #ddd;
  cursor: pointer;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__SFLHeading .minicartstyles__SFLTitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  display: inline-block;
  font-size: 15px;
  line-height: 1.2;
  color: #4d4d4f;
  padding: 9px 12px;
  vertical-align: middle;
  width: 80%;
}
body.checkout .minicartstyles__dropDownContentShowCart .minicartstyles__body .minicartstyles__SFLHeading .minicartstyles__SFLIcon {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  padding-right: 12px;
}
body.checkout .minicartstyles__headerRightSideMenu {
  font-weight: 500;
  border-radius: 3px;
  height: 72px;
  width: 72px;
  color: #fff;
  border-left: 1px solid #e7e7e7;
  padding-top: 10px;
  margin-top: -11px;
  margin-left: 0;
  ms-flex-direction: row;
  flex-direction: row;
  cursor: pointer;
}
body.checkout .minicartstyles__headerRightSideMenu:hover {
  color: #fff;
}
body.checkout .minicartstyles__dropDownContentHide {
  visibility: hidden;
  position: relative;
  padding: 10px;
  right: 0;
}
body.checkout .minicartstyles__headerRightSideMenuCart {
  background-color: #c00;
  color: #fff;
}
@media screen and (max-width: 820px) {
  body.checkout .minicartstyles__iconCount {
    left: -1px;
  }
  body.checkout .minicartstyles__headerRightSideMenu {
    margin-top: 3px;
    width: 50px;
    height: 54px;
    border-radius: 3px;
  }
  body.checkout .minicartstyles__headerRightSideMenuText {
    visibility: hidden;
  }
  body.checkout .minicartstyles__headerRightSideMenu {
    border-left: none;
    border-right: none;
  }
  body.checkout .minicartstyles__dropDownContentShowCart {
    margin-top: -15px;
  }
}
@media screen and (max-width: 600px) {
  body.checkout .minicartstyles__iconCount {
    left: -1px;
  }
}
@media screen and (max-width: 820px) {
  body.checkout .minicartstyles__headerRightSideMenu {
    margin-top: -10px;
    border-left: none;
    border-right: none;
  }
  body.checkout .minicartstyles__dropDownContentShowCart {
    margin-top: -19px;
  }
  body.checkout .minicartstyles__rightSideMenuiconContainer {
    margin-top: 7px;
  }
}
body.checkout .minicartstyles__mask:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.9;
}
body.checkout .minicartstyles__deleteMsg {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  position: absolute;
  letter-spacing: normal;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #01787a;
  font-size: 18px;
  font-style: normal;
  line-height: 1.67;
  z-index: 1;
}
body.checkout .skeletor__text_ink_light_black {
  color: #686666;
}
body.checkout .skeletor__background_ink_light_black {
  background-color: #686666;
}
body.checkout .skeletor__text_ink_black {
  color: #000;
}
body.checkout .skeletor__background_ink_black {
  background-color: #000;
}
body.checkout .skeletor__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .skeletor__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .skeletor__text_ink_cyan {
  color: #42caff;
}
body.checkout .skeletor__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .skeletor__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .skeletor__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .skeletor__text_ink_magenta {
  color: #e21380;
}
body.checkout .skeletor__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .skeletor__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .skeletor__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .skeletor__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .skeletor__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .skeletor__text_ink_red {
  color: #ee0014;
}
body.checkout .skeletor__background_ink_red {
  background-color: #ee0014;
}
body.checkout .skeletor__text_ink_blue {
  color: #026fce;
}
body.checkout .skeletor__background_ink_blue {
  background-color: #026fce;
}
body.checkout .skeletor__text_ink_light_gray {
  color: #ddd;
}
body.checkout .skeletor__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .skeletor__text_ink_gray {
  color: #ababac;
}
body.checkout .skeletor__background_ink_gray {
  background-color: #ababac;
}
body.checkout .skeletor__text_ink_orange {
  color: #ff8900;
}
body.checkout .skeletor__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .skeletor__text_ink_green {
  color: #70cc59;
}
body.checkout .skeletor__background_ink_green {
  background-color: #70cc59;
}
body.checkout .skeletor__text_ink_violet {
  color: #9b54d9;
}
body.checkout .skeletor__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .skeletor__text_ink_white {
  color: #fff;
}
body.checkout .skeletor__background_ink_white {
  background-color: #fff;
}
@keyframes skeletor__skeletonAnimation {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.4;
  }
  to {
    opacity: 0.8;
  }
}
body.checkout .skeletor__loading {
  margin-top: -6px;
}
body.checkout .skeletor__loadingText {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-right: 24px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  text-align: right;
  font-size: 18px;
  font-weight: 500;
}
body.checkout .skeletor__skeletor {
  margin-left: 24px;
  margin-right: 24px;
}
body.checkout .skeletor__skeletor,
body.checkout .skeletor__skeletor .skeletor__box {
  animation-name: skeletor__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
body.checkout .skeletor__skeletor .skeletor__box {
  margin-bottom: -4px;
  height: 20px;
  border-radius: 0;
  width: 70%;
  background-color: #ddd;
}
body.checkout .skeletor__skeletor .skeletor__itemTile {
  display: flex;
  height: 122px;
  border-radius: 8px;
  border: 16px solid #ddd;
  animation-name: skeletor__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
body.checkout .skeletor__skeletor .skeletor__itemTile .skeletor__square {
  width: 23%;
  height: 100%;
  border-right: 16px solid #ddd;
}
body.checkout .skeletor__skeletor .skeletor__itemTile .skeletor__rect {
  width: 77%;
  height: 53px;
  border-bottom: 16px solid #ddd;
}
body.checkout .skeletor__skeletor .skeletor__break {
  margin-bottom: 12px;
}
body.checkout .skeletor__footer {
  display: flex;
  width: 100%;
  height: 92px;
  margin-top: -33px;
  background: #f3f3f3;
  z-index: 1;
  box-shadow: 1px -2px 15px -2px #ddd;
  justify-content: center;
  padding-top: 24px;
}
body.checkout .skeletor__footer .skeletor__button {
  animation-name: skeletor__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  height: 44px;
  width: 160px;
  background-color: #ddd;
  border-radius: 45px;
}
@media (max-width: 820px) {
  body.checkout .skeletor__footer .skeletor__button {
    width: 133px;
  }
}
body.checkout .skeletor__footer .skeletor__break {
  margin-right: 24px;
}
body.checkout .skeletor__product_tile_box {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 281px;
}
body.checkout .quickBuy__text_ink_light_black {
  color: #686666;
}
body.checkout .quickBuy__background_ink_light_black {
  background-color: #686666;
}
body.checkout .quickBuy__text_ink_black {
  color: #000;
}
body.checkout .quickBuy__background_ink_black {
  background-color: #000;
}
body.checkout .quickBuy__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .quickBuy__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .quickBuy__text_ink_cyan {
  color: #42caff;
}
body.checkout .quickBuy__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .quickBuy__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .quickBuy__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .quickBuy__text_ink_magenta {
  color: #e21380;
}
body.checkout .quickBuy__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .quickBuy__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .quickBuy__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .quickBuy__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .quickBuy__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .quickBuy__text_ink_red {
  color: #ee0014;
}
body.checkout .quickBuy__background_ink_red {
  background-color: #ee0014;
}
body.checkout .quickBuy__text_ink_blue {
  color: #026fce;
}
body.checkout .quickBuy__background_ink_blue {
  background-color: #026fce;
}
body.checkout .quickBuy__text_ink_light_gray {
  color: #ddd;
}
body.checkout .quickBuy__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .quickBuy__text_ink_gray {
  color: #ababac;
}
body.checkout .quickBuy__background_ink_gray {
  background-color: #ababac;
}
body.checkout .quickBuy__text_ink_orange {
  color: #ff8900;
}
body.checkout .quickBuy__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .quickBuy__text_ink_green {
  color: #70cc59;
}
body.checkout .quickBuy__background_ink_green {
  background-color: #70cc59;
}
body.checkout .quickBuy__text_ink_violet {
  color: #9b54d9;
}
body.checkout .quickBuy__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .quickBuy__text_ink_white {
  color: #fff;
}
body.checkout .quickBuy__background_ink_white {
  background-color: #fff;
}
@font-face {
  font-family: text-security-disc;
  src: url(/_next/static/assets/text-security-disc.eot);
  src: url(/_next/static/assets/text-security-disc.eot?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRgABAAAAAAusAAsAAAAAMGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZjRmM5Y21hcAAAAYQAAAgCAAArYmjjYVVnbHlmAAAJiAAAAEEAAABQiOYj2mhlYWQAAAnMAAAALgAAADYOxVFUaGhlYQAACfwAAAAcAAAAJAqNAyNobXR4AAAKGAAAAAgAAAAIAyAAAGxvY2EAAAogAAAABgAAAAYAKAAAbWF4cAAACigAAAAeAAAAIAEOACJuYW1lAAAKSAAAAUIAAAKOcN63t3Bvc3QAAAuMAAAAHQAAAC5lhHRpeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGScwDiBgZWBgSGVtYKBgVECQjMfYEhiYmFgYGJgZWbACgLSXFMYHIAq/rNfAHK3gEmgASACAIekCT4AAHic7dhl0zDVmUXh5+XFHYK7E0IguFtwt4QQgmtwd3d3d7cED+4SXIO7u7vbsNfaUzU1fyGcu66u1adOf+6uHhgYGGpgYGDwL37/iyEHBoZZcWDQLzUw9NK/7A5if/DA8OwPOfQknBky+0P8/PPPOcd1UJ785frr/Dq/zq/z6/w3zsCgoX/xX74GRsxbcYpRB1iDB/7PGvT/DFGDenBwe8hKD1XpoSs9TKWHrfRwlR6+0iNUesRKj1TpkSs9SqVHrfRolR690r+p9BiVHrPSY1V67EqPU+lxKz1epcev9ASVnrDSE1V64kpPUulJKz1ZpSev9BSVnrLSU1V66kr/ttLTVPp3lZ62/KJSerpKT1/pP1R6hkrPWOmZKj1zpWep9KyVnq3Ss1d6jkrPWem5Kj13peep9LyVnq/S81d6gUr/sdILVnqhSi9c6UUqvWilF6v04pVeotJLVnqpSi9d6WUqvWyll6v08pVeodIrVvpPlf5zpVeq9F8qvXKl/1rpVSr9t0qvWunVKr16pdeo9JqVXqvSa1d6nUqvW+n1Kr1+pTeo9N8rvWGlN6r0xpXepNKbVnqzSm9e6S0qvWWlt6r01pXeptLbVnq7Sm9f6R0qvWOld6r0zpXepdK7Vnq3Su9e6T0qvWel96r03pXep9L7Vnq/Su9f6QMqfWClD6r0wZU+pNKHVvqwSh9e6SMqfWSlj6r00ZU+ptLHVvq4Sh9f6RMqfWKlT6r0yZU+pdKnVvq0Sp9e6TMqfWalz6r02ZU+p9LnVvq8Sp9f6QsqfWGl/1Hpf1b6okpfXOlLKn1ppS+r9OWVvqLS/6r0lZW+qtJXV/qaSl9b6esqfX2lb6j0jZW+qdI3V/qWSt9a6dsqfXul76j0vyt9Z6XvqvTdlb6n0vdW+r5K31/pByr9YKUfqvTDlX6k0v+p9KOVfqzSj1f6iUo/WemnKv10pZ+p9LOVfq7Sz1f6hUq/WOmXKv1ypV+p9KuVfq3Sr1f6jUq/Wem3Kv12pd+p9LuVfq/S71f6g0p/WOmPKv1xpT+p9KeV/qzSn1f6i0p/WemvKv11pb+p9LeV/q7S31f6h0r/WOmfKv1zDfI26KKHED1Y9JCihxI9tOhhRA8rejjRw4seQfSIokcSPbLoUUSPKno00aOL/o3oMUSPKXos0WOLHkf0uKLHEz2+6AlETyh6ItETi55E9KSiJxM9uegpRE8peirRU4v+rehpRP9O9LSify96OtHTi/6D6BlEzyh6JtEzi55F9KyiZxM9u+g5RM8pei7Rc4ueR/S8oucTPb/oBUT/UfSCohcSvbDoRUQvKnox0YuLXkL0kqKXEr206GVELyt6OdHLi15B9Iqi/yT6z6JXEv0X0SuL/qvoVUT/TfSqolcTvbroNUSvKXot0WuLXkf0uqLXE72+6A1E/130hqI3Er2x6E1Ebyp6M9Gbi95C9JaitxK9tehtRG8rejvR24veQfSOoncSvbPoXUTvKno30buL3kP0nqL3Er236H1E7yt6P9H7iz5A9IGiDxJ9sOhDRB8q+jDRh4s+QvSRoo8SfbToY0QfK/o40ceLPkH0iaJPEn2y6FNEnyr6NNGniz5D9JmizxJ9tuhzRJ8r+jzR54u+QPSFov8h+p+iLxJ9sehLRF8q+jLRl4u+QvS/RF8p+irRV4u+RvS1oq8Tfb3oG0TfKPom0TeLvkX0raJvE3276DtE/1v0naLvEn236HtE3yv6PtH3i35A9IOiHxL9sOhHRP9H9KOiHxP9uOgnRD8p+inRT4t+RvSzop8T/bzoF0S/KPol0S+LfkX0q6JfE/266DdEvyn6LdFvi35H9Lui3xP9vugPRH8o+iPRH4v+RPSnoj8T/bnoL0R/Kfor0V+L/kb0t6K/E/296B9E/yj6J9E/K/2/v/npoocQPVj0kKKHEj206GFEDyt6ONHDix5B9IiiRxI9suhRRI8qejTRo4v+jegxRI8peizRY4seR/S4oscTPb7oCURPKHoi0ROLnkT0pKInEz256ClETyl6KtFTi/6t6GlE/070tKJ/L3o60dOL/oPoGUTPKHom0TOLnkX0rKJnEz276DlEzyl6LtFzi55H9Lyi5xM9v+gFRP9R9IKiFxK9sOhFRC8qejHRi4teQvSSopcSvbToZUQvK3o50cuLXkH0iqL/JPrPolcS/RfRK4v+q+hVRP9N9KqiVxO9uug1RK8pei3Ra4teR/S6otcTvb7oDUT/XfSGojcSvbHoTURvKnoz0ZuL3kL0lqK3Er216G1Ebyt6O9Hbi95B9I6idxK9s+hdRO8qejfRu4veQ/SeovcSvbfofUTvK3o/0fuLPkD0gaIPEn2w6ENEHyr6MNGHiz5C9JGijxJ9tOhjRB8r+jjRx4s+QfSJok8SfbLoU0SfKvo00aeLPkP0maLPEn226HNEnyv6PNHni75A9IWi/yH6n6IvEn2x6EtEXyr6MtGXi75C9L9EXyn6KtFXi75G9LWirxN9vegbRN8o+ibRN4u+RfStom8TfbvoO0T/W/Sdou8Sfbfoe0TfK/o+0feLfkD0g6IfEv2w6EdE/0f0o6IfE/246CdEPyn6KdFPi35G9LOinxP9vOgXRL8o+iXRL4t+RfSrol8T/broN0S/Kfot0W+Lfkf0u6LfE/2+6A9Efyj6I9Efi/5E9KeiPxP9uegvRH8p+ivRX4v+RvS3or8T/b3oH0T/KPon0T9rYND/AOaSEScAAHicY2BiAAKmPSy+QEqUgYFRUURcTFzMyNzM3MxEXU1dTYmdjZ2NccK/K5oaLm6L3Fw0NOEMZoVAFD6IAQD4PA9iAAAAeJxjYGRgYADirq+zjOP5bb4ycLNfAIowXCttkUWmmfaw+AIpDgYmEA8ANPUJwQAAeJxjYGRgYL/AAATMCiCSaQ8DIwMqYAIAK/QBvQAAAAADIAAAAAAAAAAoAAB4nGNgZGBgYGIQA2IGMIuBgQsIGRj+g/kMAArUATEAAHicjY69TsMwFIWP+4doJYSKhMTmoUJIqOnPWIm1ZWDq0IEtTZw2VRpHjlu1D8A7MPMczAw8DM/AifFEl9qS9d1zzr3XAK7xBYHqCHTdW50aLlj9cZ1057lBfvTcRAdPnlvUnz23mXj13MEN3jhBNC6p9PDuuYYrfHquU//23CD/eG7iVnQ9t9ATD57bWIgXzx3ciw+rDrZfqmhnUnvsx2kZzdVql4Xm1DhVFsqUqc7lKBiemjOVKxNaFcvlUZb71djaRCZGb+VU51ZlmZaF0RsV2WBtbTEZDBKvB5HewkLhwLePkhRhB4OU9ZFKTCqpzems6GQI6Z7TcU5mQceQUmjkkBghwPCszhmd3HWHLh+ze8mEpLvnT8dULRLWCTMaW9LUbanSGa+mUjhv47ZY7l67rgITDHiTf/mAKU76BTuXfk8AAHicY2BigAARBuyAiZGJkZmBJSWzOJmBAQALQwHHAAAA) format("woff"), url(/_next/static/assets/text-security-disc.ttf) format("truetype"), url(/_next/static/assets/text-security-disc-6b5dea63e684e63e5b9ea9f45a877164.svg#text-security) format("svg");
}
body.checkout .quickBuy__custom_error,
body.checkout .quickBuy__custom_error_input_field {
  border-color: #c00 !important;
  border-style: solid !important;
  background-color: #f6d8d8 !important;
}
body.checkout .quickBuy__animate {
  -webkit-animation-duration: 0.82s;
  -webkit-animation-name: quickBuy__shake;
  -moz-animation-duration: 0.82s;
  -moz-animation-name: quickBuy__shake;
  animation-duration: 0.82s;
  animation-name: quickBuy__shake;
  animation-timing-function: cubic-bezier(0.36, 0.07, 0.19, 0.97);
}
body.checkout .quickBuy__quickBuy_button_Section {
  display: flex;
  align-items: center;
}
body.checkout .quickBuy__quickBuy_button {
  flex: 1 0 0;
  width: 100%;
}
body.checkout .quickBuy__tooltip_heading {
  font-size: 15px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  margin-bottom: 6px;
  margin-top: 0;
}
body.checkout .quickBuy__information_icon {
  padding-left: 6px;
}
body.checkout .quickBuy__tooltip_width {
  width: 249px;
  opacity: 1 !important;
  text-align: left;
}
body.checkout .quickBuy__drawer_section {
  position: fixed;
  height: 100%;
  width: 480px;
  z-index: 9999999;
  right: 0;
  top: 0;
  background-color: #f3f3f3;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__drawer_section {
    width: 90%;
  }
}
body.checkout .quickBuy__animated {
  animation-duration: 0.75s;
  animation-fill-mode: both;
}
@keyframes quickBuy__slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
body.checkout .quickBuy__slideInRight {
  animation-name: quickBuy__slideInRight;
}
@keyframes quickBuy__slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
body.checkout .quickBuy__slideInLeft {
  animation-name: quickBuy__slideInLeft;
}
body.checkout .quickBuy__hideDiv {
  display: none;
}
body.checkout .quickBuy__close_drawer {
  margin-right: -480px;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__close_drawer {
    margin-right: -90%;
  }
}
body.checkout .quickBuy__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 65535;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.5s ease;
  visibility: hidden;
}
body.checkout .quickBuy__backdrop.quickBuy__active {
  visibility: visible;
  opacity: 1;
}
body.checkout .quickBuy__inline_spinner_view_mask {
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  width: 480px;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  text-align: center;
  vertical-align: middle;
  z-index: 99999999;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__inline_spinner_view_mask {
    width: 90%;
  }
}
body.checkout .quickBuy__inline_spinner_view_mask.quickBuy__sparq {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.8;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__inline_spinner_view_mask.quickBuy__sparq {
    width: 100%;
  }
}
body.checkout .quickBuy__inline_spinner_view_mask_hide {
  display: none;
}
body.checkout .quickBuy__inline_spinner_view {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 200;
  margin: -25px 0 0 -25px;
  border-radius: 50%;
  border: 7px solid #000;
  border-top-color: #f3f3f3;
  width: 50px;
  height: 50px;
  animation: quickBuy__spin 2s linear infinite;
}
@keyframes quickBuy__shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes quickBuy__spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body.checkout .quickBuy__drawer_main_container {
  background-color: #e7e7e7;
  min-height: 100%;
  position: relative;
  padding-bottom: 20px;
  text-align: left;
}
body.checkout .quickBuy__quickbuy_main_title_section {
  background-color: #c00;
  height: 64px;
  padding: 10px 20px;
  display: table;
  width: 100%;
}
body.checkout .quickBuy__quickbuy_main_title_section .quickBuy__quickbuy_main_title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: table-cell;
  vertical-align: middle;
}
body.checkout .quickBuy__quickbuy_main_title_section .quickBuy__close_icon_section {
  text-align: right;
  display: table-cell;
  vertical-align: middle;
}
body.checkout .quickBuy__quickbuy_main_title_section .quickBuy__close_icon_section .quickBuy__close_icon {
  cursor: pointer;
}
body.checkout .quickBuy__quickbuy_wrapper {
  width: 100%;
  height: calc(100% - 64px);
}
body.checkout .quickBuy__enroll_quickbuy_section .quickBuy__enroll_quickbuy_details {
  padding: 24px;
  background: #f3f3f3;
}
body.checkout .quickBuy__enroll_quickbuy_section .quickBuy__enroll_quickbuy_details .quickBuy__quickbuy_order_header {
  font-size: 16px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
}
body.checkout .quickBuy__enroll_quickbuy_section .quickBuy__enroll_quickbuy_details .quickBuy__quickbuy_change_message {
  font-size: 13px;
  line-height: 18px;
}
body.checkout .quickBuy__enroll_quickbuy_section .quickBuy__api_error {
  margin: 24px;
}
body.checkout .quickBuy__enroll_quickbuy_section .quickBuy__api_error_margin_top {
  margin-top: 20px;
}
body.checkout .quickBuy__ship_to_address {
  margin-top: 18px;
}
body.checkout .quickBuy__ship_to_address .quickBuy__ship_order_header {
  font-size: 16px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
}
body.checkout .quickBuy__ship_to_address .quickBuy__address_section {
  margin-top: 6px;
}
body.checkout .quickBuy__ship_to_address .quickBuy__address_section .quickBuy__name {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 18px;
}
body.checkout .quickBuy__ship_to_address .quickBuy__address_section .quickBuy__address {
  line-height: 18px;
}
body.checkout .quickBuy__ship_to_address .quickBuy__address_pill {
  margin-top: 6px;
}
body.checkout .quickBuy__ship_to_address .quickBuy__address_pill .quickBuy__badge_text {
  line-height: 18px;
  vertical-align: baseline;
}
body.checkout .quickBuy__ship_address_seperator {
  margin-top: 18px;
  background: #ddd;
  border-radius: 0;
  height: 1px;
}
body.checkout .quickBuy__payment_section {
  margin-top: 18px;
}
body.checkout .quickBuy__payment_section .quickBuy__payment_heading {
  font-size: 16px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
}
body.checkout .quickBuy__payment_section .quickBuy__payment_error {
  margin: 24px 0 12px;
}
body.checkout .quickBuy__payment_section .quickBuy__payment_content {
  display: table;
  margin-top: 6px;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__payment_section .quickBuy__payment_content {
    width: 100%;
  }
}
body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section {
  display: table-cell;
  vertical-align: top;
  padding-top: 21px;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section {
    width: 60%;
  }
}
body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section .quickBuy__card_logo_section {
  display: inline-block;
}
body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section .quickBuy__card_ends_section {
  padding-left: 6px;
  line-height: 18px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-block;
  vertical-align: top;
}
body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section .quickBuy__card_ends_section .quickBuy__card_ending_text {
  display: inline-block;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section .quickBuy__card_ends_section .quickBuy__card_ending_text {
    display: none;
  }
}
body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section .quickBuy__card_ends_section .quickBuy__card_ending_text_phone {
  display: none;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section .quickBuy__card_ends_section .quickBuy__card_ending_text_phone {
    display: inline-block;
  }
}
body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section .quickBuy__card_pill {
  margin-top: 6px;
}
body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__card_detail_section .quickBuy__card_pill .quickBuy__badge_text {
  line-height: 18px;
  vertical-align: baseline;
}
body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__seccode_section {
  padding-left: 24px;
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__payment_section .quickBuy__payment_content .quickBuy__seccode_section {
    padding-left: 12px;
  }
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details {
  padding: 24px;
  background: #f3f3f3;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__not_enroll_quickbuy_message {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 18px;
  margin-bottom: 14px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__billing_address_section,
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__shipping_address_section {
  margin-bottom: 12px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section {
  position: relative;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__label {
  font-size: 11px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__label.quickBuy__showLargeHeading {
  font-size: 16px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  margin-bottom: 12px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__selected_address {
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #4d4d4f;
  width: 100%;
  display: table;
  background-color: #fff;
  margin-top: 4px;
  padding: 0 12px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__selected_address .quickBuy__address_details {
  display: table-cell;
  vertical-align: middle;
  padding: 9px 12px 9px 0;
  width: 90%;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__selected_address .quickBuy__address_details .quickBuy__address {
  padding-right: 12px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__selected_address .quickBuy__address_details .quickBuy__address_pill .quickBuy__badge_text {
  line-height: 18px;
  vertical-align: baseline;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__selected_address .quickBuy__drowdown_icon_section {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__selected_address .quickBuy__drowdown_icon_section .quickBuy__drowdown_icon {
  cursor: pointer;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__dropdown_section {
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 0 0 6px 6px;
  max-height: 175px;
  overflow-y: scroll;
  position: absolute;
  width: 100%;
  z-index: 11;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__dropdown_section .quickBuy__address_dropdown_details_section {
  border-bottom: 1px solid #ddd;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__dropdown_section .quickBuy__address_dropdown_details_section .quickBuy__address_details {
  padding: 9px 12px;
  cursor: pointer;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__dropdown_section .quickBuy__address_dropdown_details_section .quickBuy__address_details .quickBuy__address {
  padding-right: 12px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__dropdown_section .quickBuy__address_dropdown_details_section .quickBuy__address_details .quickBuy__address_pill .quickBuy__badge_text {
  line-height: 18px;
  vertical-align: baseline;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__address_section .quickBuy__dropdown_section .quickBuy__address_dropdown_details_section:hover {
  background-color: #eaeaea;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__shipping_billing_checkbox_section {
  margin-bottom: 12px;
  cursor: pointer;
  display: inline-block;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__seperator {
  margin: 18px 0;
  background: #ddd;
  border-radius: 0;
  height: 1px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__quickbuy_order_preference .quickBuy__quickbuy_preference_question {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 18px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__quickbuy_order_preference .quickBuy__quickbuy_preference_description {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 14px;
  font-size: 11px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__quickbuy_order_preference .quickBuy__order_preference_radio_Section {
  margin-top: 12px;
  display: table;
  width: 100%;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__quickbuy_order_preference .quickBuy__order_preference_radio_Section .quickBuy__radio_icon {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  width: 24px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__quickbuy_order_preference .quickBuy__order_preference_radio_Section .quickBuy__quickbuy_preference_option {
  display: table-cell;
  vertical-align: middle;
  padding-left: 6px;
  line-height: 18px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_error {
  margin: 24px 0 12px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section {
  display: table;
  width: 100%;
  margin-bottom: 24px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section {
  width: 302px;
  position: relative;
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section {
    display: block;
    width: 100%;
  }
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__label {
  font-size: 11px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__label.quickBuy__showLargeHeading {
  font-size: 16px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  margin-bottom: 12px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__selected_payment {
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #4d4d4f;
  width: 100%;
  display: table;
  background-color: #fff;
  margin-top: 4px;
  padding: 9px 12px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__selected_payment .quickBuy__logo {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__selected_payment .quickBuy__card_number {
  display: table-cell;
  vertical-align: middle;
  padding-left: 9px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__selected_payment .quickBuy__card_number .quickBuy__card_pill {
  padding-left: 6px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__selected_payment .quickBuy__card_number .quickBuy__card_pill .quickBuy__badge_text {
  line-height: 18px;
  vertical-align: baseline;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__selected_payment .quickBuy__drowdown_icon_section {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__selected_payment .quickBuy__drowdown_icon_section .quickBuy__drowdown_icon {
  cursor: pointer;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__dropdown_section {
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 0 0 6px 6px;
  max-height: 175px;
  overflow-y: scroll;
  position: absolute;
  width: 100%;
  z-index: 11;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__dropdown_section .quickBuy__payment_dropdown_details_section {
  border-bottom: 1px solid #ddd;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__dropdown_section .quickBuy__payment_dropdown_details_section .quickBuy__payment_details {
  display: table;
  cursor: pointer;
  padding: 9px 12px;
  width: 100%;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__dropdown_section .quickBuy__payment_dropdown_details_section .quickBuy__payment_details .quickBuy__logo {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__dropdown_section .quickBuy__payment_dropdown_details_section .quickBuy__payment_details .quickBuy__card_number {
  display: table-cell;
  vertical-align: middle;
  padding-left: 9px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__dropdown_section .quickBuy__payment_dropdown_details_section .quickBuy__payment_details .quickBuy__card_number .quickBuy__card_pill {
  padding-left: 6px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__dropdown_section .quickBuy__payment_dropdown_details_section .quickBuy__payment_details .quickBuy__card_number .quickBuy__card_pill .quickBuy__badge_text {
  line-height: 18px;
  vertical-align: baseline;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__payment_card_section .quickBuy__dropdown_section .quickBuy__payment_dropdown_details_section:hover {
  background-color: #eaeaea;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__sec_code_section {
  display: table-cell;
  padding-left: 12px;
  vertical-align: top;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__sec_code_section.quickBuy__top_padding {
  padding-top: 15px;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__sec_code_section.quickBuy__top_padding {
    padding: 0;
  }
}
@media (max-width: 600px) {
  body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__not_enroll_quickbuy_details .quickBuy__payment_section .quickBuy__sec_code_section {
    display: block;
    padding: 0;
    margin-top: 12px;
  }
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__api_error {
  margin: 24px;
}
body.checkout .quickBuy__not_enroll_quickbuy_section .quickBuy__api_error_margin_top {
  margin-top: 20px;
}
body.checkout .quickBuy__sec_code .quickBuy__label {
  font-size: 11px;
  height: 21px;
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input_ie {
  width: 118px;
  font-size: 11px;
  height: 39px;
  border-radius: 3px;
  border: 1px solid #ddd;
  touch-action: none;
  padding: 2px 6px 6px;
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input_ie:hover {
  border: 1px solid #000;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__sec_code .quickBuy__sec_code_input_ie {
    width: 107px;
  }
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input {
  width: 118px;
  font-size: 11px;
  height: 39px;
  border-radius: 3px;
  border: 1px solid #ddd;
  touch-action: none;
  padding: 2px 6px 6px;
  font-family: text-security-disc;
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input:hover {
  border: 1px solid #000;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__sec_code .quickBuy__sec_code_input {
    width: 107px;
  }
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input::-moz-placeholder {
  font-family: Motiva, Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input::placeholder {
  font-family: Motiva, Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input::-webkit-input-placeholder {
  font-family: Motiva, Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input::-ms-input-placeholder {
  font-family: Motiva, Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input input:-ms-input-placeholder,
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input input::-ms-input-placeholder {
  font-family: Motiva, Helvetica, Arial, sans-serif !important;
  color: #4d4d4f !important;
  font-size: 11px !important;
}
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input:-moz-placeholder,
body.checkout .quickBuy__sec_code .quickBuy__sec_code_input::-moz-placeholder {
  font-family: Motiva, Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
}
body.checkout .quickBuy__field_level_error_div {
  margin-top: 5px;
  margin-bottom: 5px;
}
body.checkout .quickBuy__field_level_error_div .quickBuy__error_icon {
  padding-right: 5px;
  vertical-align: top;
}
body.checkout .quickBuy__field_level_error_div .quickBuy__error_message {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #000;
  vertical-align: top;
}
body.checkout .quickBuy__amexCheckoutIconMedium {
  background-position: 0 -68px;
}
body.checkout .quickBuy__amexCheckoutIconMedium,
body.checkout .quickBuy__discoverCheckoutIconMedium {
  background-image: url(/_next/static/assets/cc-brands-spritesheet-76f5507060a737292d0cb42e1e679906.png);
  width: 64px;
  height: 33px;
}
body.checkout .quickBuy__discoverCheckoutIconMedium {
  background-position: -66px -68px;
}
body.checkout .quickBuy__visaCheckoutIconMedium {
  background-position: 0 0;
}
body.checkout .quickBuy__staplesCheckoutIconMedium,
body.checkout .quickBuy__visaCheckoutIconMedium {
  background-image: url(/_next/static/assets/cc-brands-spritesheet-76f5507060a737292d0cb42e1e679906.png);
  width: 64px;
  height: 33px;
}
body.checkout .quickBuy__staplesCheckoutIconMedium {
  background-position: -66px -35px;
}
body.checkout .quickBuy__masterCardCheckoutIconMedium {
  background-image: url(/_next/static/assets/cc-brands-spritesheet-76f5507060a737292d0cb42e1e679906.png);
  background-position: -130px 0;
  width: 64px;
  height: 33px;
}
body.checkout .quickBuy__amexCheckoutIconSmall {
  background-position: -142px -128px;
}
body.checkout .quickBuy__amexCheckoutIconSmall,
body.checkout .quickBuy__discoverCheckoutIconSmall {
  background-image: url(/_next/static/assets/cc-brands-spritesheet-76f5507060a737292d0cb42e1e679906.png);
  width: 30px;
  height: 16px;
}
body.checkout .quickBuy__discoverCheckoutIconSmall {
  background-position: -60px -158px;
}
body.checkout .quickBuy__visaCheckoutIconSmall {
  background-position: -112px -128px;
}
body.checkout .quickBuy__staplesCheckoutIconSmall,
body.checkout .quickBuy__visaCheckoutIconSmall {
  background-image: url(/_next/static/assets/cc-brands-spritesheet-76f5507060a737292d0cb42e1e679906.png);
  width: 30px;
  height: 16px;
}
body.checkout .quickBuy__staplesCheckoutIconSmall {
  background-position: -90px -158px;
}
body.checkout .quickBuy__masterCardCheckoutIconSmall {
  background-image: url(/_next/static/assets/cc-brands-spritesheet-76f5507060a737292d0cb42e1e679906.png);
  background-position: -82px -128px;
  width: 30px;
  height: 16px;
}
body.checkout .quickBuy__cart_items_section {
  background-color: #fff;
  margin: 24px -24px;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content {
  padding: 24px 24px 16px;
  font-size: 16px;
  line-height: 24px;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items_message {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items_message {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items_delivery_dates {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items_delivery_dates {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
  }
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items .quickBuy__cart_item_wrapper {
  padding-top: 12px;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items .quickBuy__cart_item_wrapper .quickBuy__cart_item_tile {
  position: relative;
  width: 100px;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items .quickBuy__cart_item_wrapper .quickBuy__cart_item_tile .quickBuy__item_image_section {
  margin: 0 aut0;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items .quickBuy__cart_item_wrapper .quickBuy__cart_item_tile .quickBuy__item_image_section .quickBuy__item_image {
  height: 68px;
  width: 68px;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items .quickBuy__cart_item_wrapper .quickBuy__cart_item_tile .quickBuy__item_image_section .quickBuy__item_image {
    height: 66px;
    width: 66px;
  }
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items .quickBuy__cart_item_wrapper .quickBuy__cart_item_tile .quickBuy__cart_item_quantity {
  position: absolute;
  top: -5px;
  right: 12px;
  background: #fff;
  border-radius: 16px;
  border: 1px solid #4d4d4f;
  height: 28px;
  width: 28px;
  text-align: center;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items .quickBuy__cart_item_wrapper .quickBuy__cart_item_tile .quickBuy__cart_item_quantity span {
  font-size: 11px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  vertical-align: middle;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__cart_items .quickBuy__cart_item_wrapper .quickBuy__cart_item_tile .quickBuy__cart_item_quantity {
    top: -10px;
    right: 32px;
    border-radius: 10px;
    height: 20px;
    width: 20px;
    line-height: 18px;
  }
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__add_existing_cart_items_options_section .quickBuy__add_these_to_order_text {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  margin: 20px 0 12px;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__add_existing_cart_items_options_section .quickBuy__order_radio_options {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__add_existing_cart_items_options_section .quickBuy__order_radio_options .quickBuy__order_radio_option_section {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__add_existing_cart_items_options_section .quickBuy__order_radio_options .quickBuy__order_radio_option_section {
    width: 100%;
  }
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__add_existing_cart_items_options_section .quickBuy__order_radio_options .quickBuy__order_radio_option_section .quickBuy__order_radio_option {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__add_existing_cart_items_options_section .quickBuy__order_radio_options .quickBuy__order_radio_option_section .quickBuy__order_radio_option.quickBuy__light_font {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__add_existing_cart_items_options_section .quickBuy__order_radio_options .quickBuy__order_radio_option_section .quickBuy__order_radio_option .quickBuy__radio_icon {
  cursor: pointer;
  flex-direction: column;
  width: 22px;
  margin-right: 8px;
}
body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__add_existing_cart_items_options_section .quickBuy__order_radio_options .quickBuy__order_radio_option_section:nth-child(2) {
  margin-left: -40px;
}
@media (max-width: 600px) {
  body.checkout .quickBuy__cart_items_section .quickBuy__cart_items_content .quickBuy__add_existing_cart_items_options_section .quickBuy__order_radio_options .quickBuy__order_radio_option_section:nth-child(2) {
    margin-top: 12px;
    margin-left: 0;
  }
}
body.checkout .cart-list-items__text_ink_light_black {
  color: #686666;
}
body.checkout .cart-list-items__background_ink_light_black {
  background-color: #686666;
}
body.checkout .cart-list-items__text_ink_black {
  color: #000;
}
body.checkout .cart-list-items__background_ink_black {
  background-color: #000;
}
body.checkout .cart-list-items__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .cart-list-items__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .cart-list-items__text_ink_cyan {
  color: #42caff;
}
body.checkout .cart-list-items__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .cart-list-items__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .cart-list-items__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .cart-list-items__text_ink_magenta {
  color: #e21380;
}
body.checkout .cart-list-items__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .cart-list-items__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .cart-list-items__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .cart-list-items__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .cart-list-items__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .cart-list-items__text_ink_red {
  color: #ee0014;
}
body.checkout .cart-list-items__background_ink_red {
  background-color: #ee0014;
}
body.checkout .cart-list-items__text_ink_blue {
  color: #026fce;
}
body.checkout .cart-list-items__background_ink_blue {
  background-color: #026fce;
}
body.checkout .cart-list-items__text_ink_light_gray {
  color: #ddd;
}
body.checkout .cart-list-items__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .cart-list-items__text_ink_gray {
  color: #ababac;
}
body.checkout .cart-list-items__background_ink_gray {
  background-color: #ababac;
}
body.checkout .cart-list-items__text_ink_orange {
  color: #ff8900;
}
body.checkout .cart-list-items__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .cart-list-items__text_ink_green {
  color: #70cc59;
}
body.checkout .cart-list-items__background_ink_green {
  background-color: #70cc59;
}
body.checkout .cart-list-items__text_ink_violet {
  color: #9b54d9;
}
body.checkout .cart-list-items__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .cart-list-items__text_ink_white {
  color: #fff;
}
body.checkout .cart-list-items__background_ink_white {
  background-color: #fff;
}
body.checkout .cart-list-items__cart_list_items_container {
  background-color: #f4f9fe;
  margin: 0 -24px 20px;
  padding: 20px 24px 0;
}
@media (max-width: 600px) {
  body.checkout .cart-list-items__cart_list_items_container {
    margin: 0 -12px 20px;
    padding: 20px 12px 0;
  }
}
body.checkout .cart-list-items__cart_list_items_container .cart-list-items__title_subtitle_container {
  margin-bottom: 26px;
}
@media (max-width: 600px) {
  body.checkout .cart-list-items__cart_list_items_container .cart-list-items__title_subtitle_container {
    margin-bottom: 0;
  }
}
body.checkout .cart-list-items__cart_list_items_container .cart-list-items__title_subtitle_container .cart-list-items__title {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 600px) {
  body.checkout .cart-list-items__cart_list_items_container .cart-list-items__title_subtitle_container .cart-list-items__title {
    font-size: 14px;
  }
}
body.checkout .cart-list-items__cart_list_items_container .cart-list-items__title_subtitle_container .cart-list-items__sub_title {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
}
body.checkout .cart-list-items__cart_list_items_container .cart-list-items__cart_list_item_container {
  position: relative;
}
@media (max-width: 600px) {
  body.checkout .cart-list-items__cart_list_items_container .cart-list-items__cart_list_item_container {
    display: flex;
    justify-content: flex-end;
  }
}
body.checkout .cart-list-items__cart_list_items_container .cart-list-items__cart_list_item_container .cart-list-items__product_img_wrap {
  margin-top: 5px;
  width: 65px;
  height: 65px;
  background: #fff;
  box-shadow: 0 0 2px 0 #ddd;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.checkout .cart-list-items__cart_list_items_container .cart-list-items__cart_list_item_container .cart-list-items__product_img_wrap .cart-list-items__product_img {
  width: 55px;
  height: 55px;
}
body.checkout .cart-list-items__cart_list_items_container .cart-list-items__cart_list_item_container .cart-list-items__item_quantity {
  position: absolute;
  font-size: 11px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  top: -10px;
  right: -5px;
  height: 24px;
  width: 24px;
  border: 1px solid #000;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4d4d4f;
  background-color: #fff;
}
@media (max-width: 600px) {
  body.checkout .cart-list-items__cart_list_items_container .cart-list-items__cart_list_item_container .cart-list-items__item_quantity {
    top: -6px;
    right: -6px;
  }
}
body.checkout .cart-list-items__cart_list_items_container .cart-list-items__api_error_margin_top {
  margin-top: 20px;
}
body.checkout .qb-order-summary__text_ink_light_black {
  color: #686666;
}
body.checkout .qb-order-summary__background_ink_light_black {
  background-color: #686666;
}
body.checkout .qb-order-summary__text_ink_black {
  color: #000;
}
body.checkout .qb-order-summary__background_ink_black {
  background-color: #000;
}
body.checkout .qb-order-summary__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .qb-order-summary__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .qb-order-summary__text_ink_cyan {
  color: #42caff;
}
body.checkout .qb-order-summary__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .qb-order-summary__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .qb-order-summary__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .qb-order-summary__text_ink_magenta {
  color: #e21380;
}
body.checkout .qb-order-summary__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .qb-order-summary__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .qb-order-summary__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .qb-order-summary__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .qb-order-summary__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .qb-order-summary__text_ink_red {
  color: #ee0014;
}
body.checkout .qb-order-summary__background_ink_red {
  background-color: #ee0014;
}
body.checkout .qb-order-summary__text_ink_blue {
  color: #026fce;
}
body.checkout .qb-order-summary__background_ink_blue {
  background-color: #026fce;
}
body.checkout .qb-order-summary__text_ink_light_gray {
  color: #ddd;
}
body.checkout .qb-order-summary__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .qb-order-summary__text_ink_gray {
  color: #ababac;
}
body.checkout .qb-order-summary__background_ink_gray {
  background-color: #ababac;
}
body.checkout .qb-order-summary__text_ink_orange {
  color: #ff8900;
}
body.checkout .qb-order-summary__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .qb-order-summary__text_ink_green {
  color: #70cc59;
}
body.checkout .qb-order-summary__background_ink_green {
  background-color: #70cc59;
}
body.checkout .qb-order-summary__text_ink_violet {
  color: #9b54d9;
}
body.checkout .qb-order-summary__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .qb-order-summary__text_ink_white {
  color: #fff;
}
body.checkout .qb-order-summary__background_ink_white {
  background-color: #fff;
}
body.checkout .qb-order-summary__order_summary_card_wrapper {
  background-color: #f3f3f3;
  padding: 20px;
  border-radius: 16px;
  margin: 20px 0;
  box-shadow: 0 0 2px 0 #ddd;
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__order_summary_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
@media (max-width: 820px) {
  body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__order_summary_title {
    font-size: 18px;
    line-height: 24px;
  }
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__item_wrapper {
  display: flex;
  color: #000;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 4px;
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__order_total {
  display: flex;
  margin: 8px 0 0;
  border-top: 1px solid #d8d8d8;
  padding-top: 12px;
  font-size: 18px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 24px;
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__item_key_text {
  flex: 3;
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__item_value_text {
  flex: 1;
  margin-left: 10px;
  text-align: right;
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__item_color_green {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #048103;
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__checkout_button,
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__quick_buy {
  margin: 20px 10px 0;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__checkout_button,
  body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__quick_buy {
    margin: 20px 30px 0;
  }
}
@media (max-width: 820px) {
  body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__checkout_button,
  body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__quick_buy {
    margin-top: 18px;
  }
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__checkout_button.qb-order-summary__quick_buy_visible,
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__quick_buy.qb-order-summary__quick_buy_visible {
  margin-top: 16px;
}
@media (max-width: 820px) {
  body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__checkout_button.qb-order-summary__quick_buy_visible,
  body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__quick_buy.qb-order-summary__quick_buy_visible {
    margin-top: 20px;
  }
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__disclaimer {
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 16px;
  margin-top: 12px;
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__term_condition {
  margin-top: 0;
}
body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__place_order {
  margin: 22px auto 12px;
  max-width: 192px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__place_order {
    max-width: 232px;
  }
}
@media (max-width: 820px) {
  body.checkout .qb-order-summary__order_summary_card_wrapper .qb-order-summary__place_order {
    max-width: 194px;
    margin-bottom: 18px;
  }
}
body.checkout .qb-order-summary__btn_apply_coupons {
  margin-top: 28px;
  display: flex;
  justify-content: center;
}
body.checkout .address-payment-dropdown__text_ink_light_black {
  color: #686666;
}
body.checkout .address-payment-dropdown__background_ink_light_black {
  background-color: #686666;
}
body.checkout .address-payment-dropdown__text_ink_black {
  color: #000;
}
body.checkout .address-payment-dropdown__background_ink_black {
  background-color: #000;
}
body.checkout .address-payment-dropdown__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .address-payment-dropdown__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .address-payment-dropdown__text_ink_cyan {
  color: #42caff;
}
body.checkout .address-payment-dropdown__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .address-payment-dropdown__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .address-payment-dropdown__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .address-payment-dropdown__text_ink_magenta {
  color: #e21380;
}
body.checkout .address-payment-dropdown__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .address-payment-dropdown__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .address-payment-dropdown__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .address-payment-dropdown__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .address-payment-dropdown__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .address-payment-dropdown__text_ink_red {
  color: #ee0014;
}
body.checkout .address-payment-dropdown__background_ink_red {
  background-color: #ee0014;
}
body.checkout .address-payment-dropdown__text_ink_blue {
  color: #026fce;
}
body.checkout .address-payment-dropdown__background_ink_blue {
  background-color: #026fce;
}
body.checkout .address-payment-dropdown__text_ink_light_gray {
  color: #ddd;
}
body.checkout .address-payment-dropdown__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .address-payment-dropdown__text_ink_gray {
  color: #ababac;
}
body.checkout .address-payment-dropdown__background_ink_gray {
  background-color: #ababac;
}
body.checkout .address-payment-dropdown__text_ink_orange {
  color: #ff8900;
}
body.checkout .address-payment-dropdown__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .address-payment-dropdown__text_ink_green {
  color: #70cc59;
}
body.checkout .address-payment-dropdown__background_ink_green {
  background-color: #70cc59;
}
body.checkout .address-payment-dropdown__text_ink_violet {
  color: #9b54d9;
}
body.checkout .address-payment-dropdown__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .address-payment-dropdown__text_ink_white {
  color: #fff;
}
body.checkout .address-payment-dropdown__background_ink_white {
  background-color: #fff;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown {
  width: 100%;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile {
  display: flex;
  align-items: center;
  flex: 1;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile.address-payment-dropdown__tile_height {
  height: 31px;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile .address-payment-dropdown__left_container {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 24px;
}
@media (max-width: 600px) {
  body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile .address-payment-dropdown__left_container {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile .address-payment-dropdown__left_container .address-payment-dropdown__name_container {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  display: flex;
  align-items: center;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile .address-payment-dropdown__left_container .address-payment-dropdown__name_container .address-payment-dropdown__name {
  word-break: break-all;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile .address-payment-dropdown__left_container .address-payment-dropdown__badge_icon {
  display: flex;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile .address-payment-dropdown__left_container .address-payment-dropdown__payment_title_wrapper {
  display: flex;
  align-items: center;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile .address-payment-dropdown__left_container .address-payment-dropdown__payment_title_wrapper .address-payment-dropdown__icon {
  margin-right: 6px;
  display: flex;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile .address-payment-dropdown__right_container {
  display: flex;
  flex-direction: column;
  margin-left: 5px;
  align-items: flex-end;
  justify-content: center;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__billing_address_dropdown_tile .address-payment-dropdown__right_container .address-payment-dropdown__badge_wrapper {
  display: flex;
}
body.checkout .address-payment-dropdown__container_billing_address_dropdown .address-payment-dropdown__card_nickname_value {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  height: 20px;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
body.checkout .enrolled-quick-buy__text_ink_light_black {
  color: #686666;
}
body.checkout .enrolled-quick-buy__background_ink_light_black {
  background-color: #686666;
}
body.checkout .enrolled-quick-buy__text_ink_black {
  color: #000;
}
body.checkout .enrolled-quick-buy__background_ink_black {
  background-color: #000;
}
body.checkout .enrolled-quick-buy__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .enrolled-quick-buy__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .enrolled-quick-buy__text_ink_cyan {
  color: #42caff;
}
body.checkout .enrolled-quick-buy__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .enrolled-quick-buy__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .enrolled-quick-buy__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .enrolled-quick-buy__text_ink_magenta {
  color: #e21380;
}
body.checkout .enrolled-quick-buy__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .enrolled-quick-buy__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .enrolled-quick-buy__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .enrolled-quick-buy__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .enrolled-quick-buy__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .enrolled-quick-buy__text_ink_red {
  color: #ee0014;
}
body.checkout .enrolled-quick-buy__background_ink_red {
  background-color: #ee0014;
}
body.checkout .enrolled-quick-buy__text_ink_blue {
  color: #026fce;
}
body.checkout .enrolled-quick-buy__background_ink_blue {
  background-color: #026fce;
}
body.checkout .enrolled-quick-buy__text_ink_light_gray {
  color: #ddd;
}
body.checkout .enrolled-quick-buy__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .enrolled-quick-buy__text_ink_gray {
  color: #ababac;
}
body.checkout .enrolled-quick-buy__background_ink_gray {
  background-color: #ababac;
}
body.checkout .enrolled-quick-buy__text_ink_orange {
  color: #ff8900;
}
body.checkout .enrolled-quick-buy__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .enrolled-quick-buy__text_ink_green {
  color: #70cc59;
}
body.checkout .enrolled-quick-buy__background_ink_green {
  background-color: #70cc59;
}
body.checkout .enrolled-quick-buy__text_ink_violet {
  color: #9b54d9;
}
body.checkout .enrolled-quick-buy__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .enrolled-quick-buy__text_ink_white {
  color: #fff;
}
body.checkout .enrolled-quick-buy__background_ink_white {
  background-color: #fff;
}
body.checkout .enrolled-quick-buy__address_tile {
  margin-bottom: 24px;
  padding-bottom: 21px;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 600px) {
  body.checkout .enrolled-quick-buy__address_tile {
    margin-bottom: 16px;
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .enrolled-quick-buy__address_tile.enrolled-quick-buy__reduce_bottom_margin {
  margin-bottom: 12px;
  padding-bottom: 12px;
}
@media (max-width: 600px) {
  body.checkout .enrolled-quick-buy__address_tile.enrolled-quick-buy__reduce_bottom_margin {
    margin-bottom: 16px;
    padding-bottom: 12px;
  }
}
body.checkout .enrolled-quick-buy__address_tile .enrolled-quick-buy__address_text {
  margin-top: 4px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
  display: flex;
  flex-direction: column;
}
body.checkout .enrolled-quick-buy__payment_tile {
  margin-bottom: 24px;
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 600px) {
  body.checkout .enrolled-quick-buy__payment_tile {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .enrolled-quick-buy__payment_tile.enrolled-quick-buy__reduce_bottom_margin {
  margin-bottom: 4px;
}
@media (max-width: 600px) {
  body.checkout .enrolled-quick-buy__payment_tile.enrolled-quick-buy__reduce_bottom_margin {
    margin-bottom: 4px;
  }
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile {
  box-shadow: 0 0 2px 0 #ddd;
  border-radius: 16px;
  margin-top: 12px;
  padding: 12px 24px;
}
@media (max-width: 600px) {
  body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile {
    padding: 12px 14px;
    font-size: 12px;
    line-height: 16px;
  }
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_info_sec_code_container {
  display: flex;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_info_sec_code_container .enrolled-quick-buy__card_left_section {
  display: flex;
  flex: 1;
  flex-direction: column;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_info_sec_code_container .enrolled-quick-buy__card_left_section .enrolled-quick-buy__card_info {
  display: flex;
  align-items: center;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_info_sec_code_container .enrolled-quick-buy__sec_code_container {
  max-width: 145px;
}
@media (max-width: 600px) {
  body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_info_sec_code_container .enrolled-quick-buy__sec_code_container {
    max-width: 120px;
  }
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_nickname_badge_container {
  display: flex;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_nickname_badge_container .enrolled-quick-buy__card_nickname {
  width: 70%;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_nickname_badge_container .enrolled-quick-buy__card_nickname .enrolled-quick-buy__card_nickname_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_nickname_badge_container .enrolled-quick-buy__card_nickname .enrolled-quick-buy__card_nickname_value {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  height: 20px;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__card_nickname_badge_container .enrolled-quick-buy__badge {
  margin-top: -10px;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__badge_with_nickname {
  margin-top: 4px;
  margin-left: -2px;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile.enrolled-quick-buy__expired_card {
  border: 1px solid #c00;
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__icon {
  margin-right: 17px;
  display: flex;
}
@media (max-width: 600px) {
  body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__icon {
    margin-right: 10px;
  }
}
body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__title {
  margin-right: 18px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 600px) {
  body.checkout .enrolled-quick-buy__payment_tile .enrolled-quick-buy__card_tile .enrolled-quick-buy__title {
    margin-right: 10px;
  }
}
body.checkout .enrolled-quick-buy__badge {
  margin-top: 4px;
}
body.checkout .quick-buy-drawer__text_ink_light_black {
  color: #686666;
}
body.checkout .quick-buy-drawer__background_ink_light_black {
  background-color: #686666;
}
body.checkout .quick-buy-drawer__text_ink_black {
  color: #000;
}
body.checkout .quick-buy-drawer__background_ink_black {
  background-color: #000;
}
body.checkout .quick-buy-drawer__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .quick-buy-drawer__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .quick-buy-drawer__text_ink_cyan {
  color: #42caff;
}
body.checkout .quick-buy-drawer__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .quick-buy-drawer__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .quick-buy-drawer__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .quick-buy-drawer__text_ink_magenta {
  color: #e21380;
}
body.checkout .quick-buy-drawer__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .quick-buy-drawer__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .quick-buy-drawer__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .quick-buy-drawer__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .quick-buy-drawer__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .quick-buy-drawer__text_ink_red {
  color: #ee0014;
}
body.checkout .quick-buy-drawer__background_ink_red {
  background-color: #ee0014;
}
body.checkout .quick-buy-drawer__text_ink_blue {
  color: #026fce;
}
body.checkout .quick-buy-drawer__background_ink_blue {
  background-color: #026fce;
}
body.checkout .quick-buy-drawer__text_ink_light_gray {
  color: #ddd;
}
body.checkout .quick-buy-drawer__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .quick-buy-drawer__text_ink_gray {
  color: #ababac;
}
body.checkout .quick-buy-drawer__background_ink_gray {
  background-color: #ababac;
}
body.checkout .quick-buy-drawer__text_ink_orange {
  color: #ff8900;
}
body.checkout .quick-buy-drawer__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .quick-buy-drawer__text_ink_green {
  color: #70cc59;
}
body.checkout .quick-buy-drawer__background_ink_green {
  background-color: #70cc59;
}
body.checkout .quick-buy-drawer__text_ink_violet {
  color: #9b54d9;
}
body.checkout .quick-buy-drawer__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .quick-buy-drawer__text_ink_white {
  color: #fff;
}
body.checkout .quick-buy-drawer__background_ink_white {
  background-color: #fff;
}
body.checkout .quick-buy-drawer__quick_buy_container {
  margin: 12px;
}
@media (max-width: 600px) {
  body.checkout .quick-buy-drawer__quick_buy_container {
    margin: 12px 0;
  }
}
body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__header_title {
  font-size: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 28px;
}
@media (max-width: 600px) {
  body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__header_title {
    font-size: 16px;
    font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 24px;
  }
}
body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__quickbuy_change_message {
  margin: 4px 0 14px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 20px;
}
@media (max-width: 600px) {
  body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__quickbuy_change_message {
    font-size: 12px;
    font-family: Motiva, Helvetica, Arial, sans-serif;
    color: #000;
    font-weight: 400;
    line-height: 18px;
    color: #444;
  }
}
body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__not_enroll_quick_buy_message {
  font-size: 18px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__not_enroll_quick_buy_message {
    font-size: 16px;
  }
}
body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__payment_dropdown_sec_code_wrapper {
  display: flex;
}
@media (max-width: 600px) {
  body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__payment_dropdown_sec_code_wrapper {
    flex-direction: column;
  }
}
body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__payment_dropdown_sec_code_wrapper .quick-buy-drawer__payment_dropdown_wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
}
body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__payment_dropdown_sec_code_wrapper .quick-buy-drawer__sec_code_wrapper {
  max-width: 120px;
  margin-left: 12px;
  width: 100%;
}
@media (max-width: 600px) {
  body.checkout .quick-buy-drawer__quick_buy_container .quick-buy-drawer__payment_dropdown_sec_code_wrapper .quick-buy-drawer__sec_code_wrapper {
    max-width: none;
    margin-left: 0;
  }
}
body.checkout .quick-buy-drawer__free_widget_wrapper {
  margin-top: 28px;
}
body.checkout .not-enroll-quick-buy__text_ink_light_black {
  color: #686666;
}
body.checkout .not-enroll-quick-buy__background_ink_light_black {
  background-color: #686666;
}
body.checkout .not-enroll-quick-buy__text_ink_black {
  color: #000;
}
body.checkout .not-enroll-quick-buy__background_ink_black {
  background-color: #000;
}
body.checkout .not-enroll-quick-buy__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .not-enroll-quick-buy__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .not-enroll-quick-buy__text_ink_cyan {
  color: #42caff;
}
body.checkout .not-enroll-quick-buy__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .not-enroll-quick-buy__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .not-enroll-quick-buy__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .not-enroll-quick-buy__text_ink_magenta {
  color: #e21380;
}
body.checkout .not-enroll-quick-buy__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .not-enroll-quick-buy__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .not-enroll-quick-buy__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .not-enroll-quick-buy__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .not-enroll-quick-buy__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .not-enroll-quick-buy__text_ink_red {
  color: #ee0014;
}
body.checkout .not-enroll-quick-buy__background_ink_red {
  background-color: #ee0014;
}
body.checkout .not-enroll-quick-buy__text_ink_blue {
  color: #026fce;
}
body.checkout .not-enroll-quick-buy__background_ink_blue {
  background-color: #026fce;
}
body.checkout .not-enroll-quick-buy__text_ink_light_gray {
  color: #ddd;
}
body.checkout .not-enroll-quick-buy__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .not-enroll-quick-buy__text_ink_gray {
  color: #ababac;
}
body.checkout .not-enroll-quick-buy__background_ink_gray {
  background-color: #ababac;
}
body.checkout .not-enroll-quick-buy__text_ink_orange {
  color: #ff8900;
}
body.checkout .not-enroll-quick-buy__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .not-enroll-quick-buy__text_ink_green {
  color: #70cc59;
}
body.checkout .not-enroll-quick-buy__background_ink_green {
  background-color: #70cc59;
}
body.checkout .not-enroll-quick-buy__text_ink_violet {
  color: #9b54d9;
}
body.checkout .not-enroll-quick-buy__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .not-enroll-quick-buy__text_ink_white {
  color: #fff;
}
body.checkout .not-enroll-quick-buy__background_ink_white {
  background-color: #fff;
}
body.checkout .not-enroll-quick-buy__quick_buy_order_preference_wrapper {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 14px;
}
body.checkout .not-enroll-quick-buy__quick_buy_order_preference_wrapper .not-enroll-quick-buy__quick_buy_order_preference_title {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 8px;
}
body.checkout .not-enroll-quick-buy__quick_buy_order_preference_wrapper .not-enroll-quick-buy__quick_buy_order_preference_description {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
}
body.checkout .quick-buy__text_ink_light_black {
  color: #686666;
}
body.checkout .quick-buy__background_ink_light_black {
  background-color: #686666;
}
body.checkout .quick-buy__text_ink_black {
  color: #000;
}
body.checkout .quick-buy__background_ink_black {
  background-color: #000;
}
body.checkout .quick-buy__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .quick-buy__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .quick-buy__text_ink_cyan {
  color: #42caff;
}
body.checkout .quick-buy__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .quick-buy__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .quick-buy__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .quick-buy__text_ink_magenta {
  color: #e21380;
}
body.checkout .quick-buy__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .quick-buy__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .quick-buy__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .quick-buy__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .quick-buy__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .quick-buy__text_ink_red {
  color: #ee0014;
}
body.checkout .quick-buy__background_ink_red {
  background-color: #ee0014;
}
body.checkout .quick-buy__text_ink_blue {
  color: #026fce;
}
body.checkout .quick-buy__background_ink_blue {
  background-color: #026fce;
}
body.checkout .quick-buy__text_ink_light_gray {
  color: #ddd;
}
body.checkout .quick-buy__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .quick-buy__text_ink_gray {
  color: #ababac;
}
body.checkout .quick-buy__background_ink_gray {
  background-color: #ababac;
}
body.checkout .quick-buy__text_ink_orange {
  color: #ff8900;
}
body.checkout .quick-buy__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .quick-buy__text_ink_green {
  color: #70cc59;
}
body.checkout .quick-buy__background_ink_green {
  background-color: #70cc59;
}
body.checkout .quick-buy__text_ink_violet {
  color: #9b54d9;
}
body.checkout .quick-buy__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .quick-buy__text_ink_white {
  color: #fff;
}
body.checkout .quick-buy__background_ink_white {
  background-color: #fff;
}
body.checkout .quick-buy__quickBuy_button_Section {
  display: flex;
  align-items: center;
}
body.checkout .quick-buy__quickBuy_button_Section .quick-buy__quickBuy_button {
  flex: 1 0 0;
  width: 100%;
}
body.checkout .quick-buy__quickBuy_button_Section .quick-buy__information_icon {
  padding-left: 6px;
}
body.checkout .quick-buy__quickBuy_button_Section .quick-buy__tooltip_heading {
  font-size: 15px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  margin-bottom: 6px;
  margin-top: 0;
}
body.checkout .orderSummary__text_ink_light_black {
  color: #686666;
}
body.checkout .orderSummary__background_ink_light_black {
  background-color: #686666;
}
body.checkout .orderSummary__text_ink_black {
  color: #000;
}
body.checkout .orderSummary__background_ink_black {
  background-color: #000;
}
body.checkout .orderSummary__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .orderSummary__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .orderSummary__text_ink_cyan {
  color: #42caff;
}
body.checkout .orderSummary__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .orderSummary__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .orderSummary__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .orderSummary__text_ink_magenta {
  color: #e21380;
}
body.checkout .orderSummary__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .orderSummary__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .orderSummary__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .orderSummary__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .orderSummary__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .orderSummary__text_ink_red {
  color: #ee0014;
}
body.checkout .orderSummary__background_ink_red {
  background-color: #ee0014;
}
body.checkout .orderSummary__text_ink_blue {
  color: #026fce;
}
body.checkout .orderSummary__background_ink_blue {
  background-color: #026fce;
}
body.checkout .orderSummary__text_ink_light_gray {
  color: #ddd;
}
body.checkout .orderSummary__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .orderSummary__text_ink_gray {
  color: #ababac;
}
body.checkout .orderSummary__background_ink_gray {
  background-color: #ababac;
}
body.checkout .orderSummary__text_ink_orange {
  color: #ff8900;
}
body.checkout .orderSummary__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .orderSummary__text_ink_green {
  color: #70cc59;
}
body.checkout .orderSummary__background_ink_green {
  background-color: #70cc59;
}
body.checkout .orderSummary__text_ink_violet {
  color: #9b54d9;
}
body.checkout .orderSummary__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .orderSummary__text_ink_white {
  color: #fff;
}
body.checkout .orderSummary__background_ink_white {
  background-color: #fff;
}
body.checkout .orderSummary__order_summary_section {
  height: 100%;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary {
  padding: 18px 24px;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary table {
  width: 100%;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__label {
  line-height: 1.38;
  margin-bottom: -10px;
  padding: 2px 5px;
  text-align: right;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__label.orderSummary__left_align_text {
  text-align: left;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__value {
  line-height: 1.38;
  margin-bottom: -10px;
  padding: 2px 5px;
  text-align: right;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__red {
  color: #c00;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__shipping_charges {
  font-style: italic;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__orderTotal {
  font-size: 20px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__order_summary_seperator {
  margin-top: 12px;
  background: #ddd;
  border-radius: 0;
  height: 1px;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__apply_coupons_message {
  display: flex;
  text-decoration: underline;
  margin: 12px 0;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__apply_coupons_message .orderSummary__message {
  margin: auto;
  cursor: pointer;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__apply_coupons_message.orderSummary__apply_coupons_message_margin_bottom {
  margin: 18px 0;
}
body.checkout .orderSummary__order_summary_section .orderSummary__order_summary .orderSummary__alignIcon {
  margin: 0 6px;
  vertical-align: middle;
}
body.checkout .orderSummary__order_summary_section .orderSummary__captcha_container {
  padding: 0 24px;
  margin-bottom: 24px;
}
body.checkout .orderSummary__order_summary_section .orderSummary__captcha_container .orderSummary__captcha_error {
  margin-bottom: 12px;
}
body.checkout .orderSummary__order_summary_section .orderSummary__captcha_container .orderSummary__captcha_description {
  margin: 0 auto;
  width: 70%;
}
body.checkout .orderSummary__order_summary_section .orderSummary__place_order_button_section {
  margin: 10px auto;
  text-align: center;
  width: 100%;
  padding: 0 24px;
  vertical-align: baseline;
}
body.checkout .orderSummary__order_summary_section .orderSummary__place_order_button_section .orderSummary__terms_and_condition {
  font-size: 11px;
  padding-top: 5px;
}
body.checkout .orderSummary__order_summary_section .orderSummary__place_order_button_section .orderSummary__terms_and_condition a {
  color: #000;
  text-decoration: underline;
  vertical-align: baseline;
}
body.checkout .orderSummary__order_summary_section .orderSummary__api_error {
  margin: 24px;
}
body.checkout .ars__text_ink_light_black {
  color: #686666;
}
body.checkout .ars__background_ink_light_black {
  background-color: #686666;
}
body.checkout .ars__text_ink_black {
  color: #000;
}
body.checkout .ars__background_ink_black {
  background-color: #000;
}
body.checkout .ars__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .ars__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .ars__text_ink_cyan {
  color: #42caff;
}
body.checkout .ars__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .ars__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .ars__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .ars__text_ink_magenta {
  color: #e21380;
}
body.checkout .ars__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .ars__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .ars__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .ars__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .ars__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .ars__text_ink_red {
  color: #ee0014;
}
body.checkout .ars__background_ink_red {
  background-color: #ee0014;
}
body.checkout .ars__text_ink_blue {
  color: #026fce;
}
body.checkout .ars__background_ink_blue {
  background-color: #026fce;
}
body.checkout .ars__text_ink_light_gray {
  color: #ddd;
}
body.checkout .ars__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .ars__text_ink_gray {
  color: #ababac;
}
body.checkout .ars__background_ink_gray {
  background-color: #ababac;
}
body.checkout .ars__text_ink_orange {
  color: #ff8900;
}
body.checkout .ars__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .ars__text_ink_green {
  color: #70cc59;
}
body.checkout .ars__background_ink_green {
  background-color: #70cc59;
}
body.checkout .ars__text_ink_violet {
  color: #9b54d9;
}
body.checkout .ars__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .ars__text_ink_white {
  color: #fff;
}
body.checkout .ars__background_ink_white {
  background-color: #fff;
}
body.checkout .ars__primaryBadge {
  border-radius: 3px;
  padding: 6px;
  font-size: 0.85em;
  cursor: pointer;
  transition: all 0.2s ease-in;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
body.checkout .ars__primaryBadge:hover {
  background-color: #4d4d4f;
}
body.checkout .ars__valueBadge {
  border-radius: 3px;
  padding: 4px 6px;
  height: 24px;
}
body.checkout .ars__arsDialog {
  visibility: visible;
  top: 398px;
  left: 248px;
  font-size: 12px;
  outline: 0;
}
body.checkout .ars__zIndex {
  z-index: 9999;
}
body.checkout .ars__flLeft {
  float: left;
}
body.checkout .ars__flRight {
  float: right;
}
body.checkout .ars__clLeft {
  clear: left;
}
body.checkout .ars__clBoth {
  clear: both;
}
body.checkout .ars__borderSmall {
  border: 1px solid;
}
body.checkout .ars__borderTopGray {
  border-top: 1px solid #e7e7e7;
}
body.checkout .ars__borderBottomGray {
  border-bottom: 1px solid #e7e7e7;
}
body.checkout .ars__backgroundGray {
  background-color: #e7e7e7;
}
body.checkout .ars__arsOverlayHeight {
  height: auto;
}
body.checkout .ars__arsOverlayWidth {
  width: 852px;
}
body.checkout .ars__widthHalf {
  width: 50%;
  position: relative;
  float: left;
}
body.checkout .ars__widthHead {
  width: 91.67%;
}
body.checkout .ars__widthFull {
  width: 100%;
  position: relative;
  float: left;
}
body.checkout .ars__width100 {
  width: 100%;
}
body.checkout .ars__widthMd {
  width: 41.67%;
}
body.checkout .ars__width48 {
  width: 48%;
}
body.checkout .ars__width30 {
  width: 30%;
}
body.checkout .ars__width30,
body.checkout .ars__width37 {
  position: relative;
  float: left;
}
body.checkout .ars__width37 {
  width: 37%;
}
body.checkout .ars__width810 {
  width: 810px;
}
body.checkout .ars__height17 {
  min-height: 17px;
}
body.checkout .ars__height40 {
  height: 40px;
}
body.checkout .ars__height0 {
  height: 0;
}
body.checkout .ars__posRelative {
  position: relative;
}
body.checkout .ars__fontNormal {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .ars__fontBd {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .ars__fontLt {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .ars__whiteBg {
  background: #fff;
}
body.checkout .ars__blackBg {
  background: #000;
}
body.checkout .ars__overflowHide {
  overflow-x: hidden !important;
  max-height: 85vh;
}
body.checkout .ars__headingText {
  padding-top: 30px;
  font-size: 24px;
}
body.checkout .ars__topSectionText {
  width: 72.73%;
}
body.checkout .ars__topSection {
  width: 50%;
  height: 83px;
}
body.checkout .ars__topSectionImg {
  margin-right: 15px;
  padding-bottom: 20px;
}
body.checkout .ars__marginHor10 {
  margin-left: 10px;
  margin-right: 10px;
}
body.checkout .ars__marginHor20 {
  margin-left: 20px;
  margin-right: 20px;
}
body.checkout .ars__calImg {
  border-radius: 0;
  width: 33px;
  height: 33px;
  border: 0;
  text-indent: -999em;
  cursor: pointer;
  line-height: normal;
}
body.checkout .ars__textCaps {
  text-transform: capitalize;
}
body.checkout .ars__textGray {
  color: #000;
}
body.checkout .ars__myAnchor,
body.checkout .ars__textRed {
  color: #c00;
}
body.checkout .ars__myAnchor:hover {
  text-decoration: underline;
}
body.checkout .ars__blueColor {
  color: #00e;
}
body.checkout .ars__marTp10 {
  margin-top: 10px;
}
body.checkout .ars__marTp20 {
  margin-top: 20px;
}
body.checkout .ars__marTp25 {
  margin-top: 25px;
}
body.checkout .ars__marTp15 {
  margin-top: 15px;
}
body.checkout .ars__marBt3 {
  margin-bottom: 3px;
}
body.checkout .ars__marBtn5 {
  margin-bottom: -5px;
}
body.checkout .ars__marTpn10 {
  margin-top: -10px;
}
body.checkout .ars__marLt20 {
  margin-left: 20px;
}
body.checkout .ars__marRt20 {
  margin-right: 20px;
}
body.checkout .ars__padLt5 {
  padding-left: 5px;
}
body.checkout .ars__padLt10 {
  padding-left: 10px;
}
body.checkout .ars__padRt10 {
  padding-right: 10px;
}
body.checkout .ars__padLt20 {
  padding-left: 20px;
}
body.checkout .ars__padBt20 {
  padding-bottom: 30px;
}
body.checkout .ars__padBt15 {
  padding-bottom: 15px;
}
body.checkout .ars__padBt5 {
  padding-bottom: 5px;
}
body.checkout .ars__padTp10 {
  padding-top: 10px;
}
body.checkout .ars__padTp15 {
  padding-top: 15px;
}
body.checkout .ars__padTp20 {
  padding-top: 20px;
}
body.checkout .ars__padTp25 {
  padding-top: 25px;
}
body.checkout .ars__fontSize12 {
  font-size: 12px;
}
body.checkout .ars__fontSize {
  font-size: 14px;
}
body.checkout .ars__posAbsolute {
  position: absolute;
}
body.checkout .ars__displayNone {
  display: none;
}
body.checkout .ars__displayBlk {
  display: block;
}
body.checkout .ars__marginEmpty {
  margin: 0;
}
body.checkout .ars__lineHt5 {
  line-height: 5px;
}
body.checkout .ars__skipDeliDate {
  width: 344px;
  margin: -12px 10px 10px 33px;
  display: inline-block;
}
body.checkout .ars__errorMsgBack {
  background-color: #fdfacd;
}
body.checkout .ars__errorMsgBorder {
  border: 1px solid #c00;
}
body.checkout .ars__changeDeliDate {
  width: 280px;
  top: 116%;
  text-align: left;
  left: -90%;
}
body.checkout .ars__missingInfo {
  width: 720px;
  margin: 0 0 0 -15px;
  height: 35px;
}
body.checkout .ars__errorTriangleIcon {
  width: 23px;
  height: 19px;
  background: url(/_next/static/assets/pdp-sprite-5327a369ec74170722075c0e2040e223.png) -96px -104px no-repeat;
}
body.checkout .ars__doneImage {
  background: url(/_next/static/assets/headerfooter-d90601e8a4584db8d273adb1539988fd.png) 0 -774px no-repeat;
  height: 30px;
  width: 30px;
  margin: 15px 12px 15px 20px;
}
body.checkout .ars__errorIcon {
  width: 23px;
  height: 20px;
  background: url(/_next/static/assets/pdp-sprite-5327a369ec74170722075c0e2040e223.png) -95px -42px no-repeat;
}
body.checkout .ars__padLt40 {
  padding-left: 40px;
}
body.checkout .ars__textCenter {
  text-align: center;
}
body.checkout .ars__continueBtn {
  background-color: #ddd;
  border: 1px solid #ccc;
  width: 150px;
}
body.checkout .ars__activateBtn,
body.checkout .ars__continueBtn {
  height: 36px;
  padding: 10px;
  box-sizing: border-box;
  text-decoration: none;
}
body.checkout .ars__activateBtn {
  background-color: #fdb813;
  color: #fff;
  border: none;
  text-transform: uppercase;
  width: 182px;
}
body.checkout .ars__padAll10 {
  padding: 10px;
}
body.checkout .ars__marginAll10 {
  margin: 10px;
}
body.checkout .ars__calendarIcon {
  background: url(/_next/static/assets/pdp-sprite-5327a369ec74170722075c0e2040e223.png) -88px -1514px no-repeat;
}
body.checkout .ars__backgroundNone {
  background: none;
}
body.checkout .atf__text_ink_light_black {
  color: #686666;
}
body.checkout .atf__background_ink_light_black {
  background-color: #686666;
}
body.checkout .atf__text_ink_black {
  color: #000;
}
body.checkout .atf__background_ink_black {
  background-color: #000;
}
body.checkout .atf__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .atf__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .atf__text_ink_cyan {
  color: #42caff;
}
body.checkout .atf__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .atf__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .atf__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .atf__text_ink_magenta {
  color: #e21380;
}
body.checkout .atf__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .atf__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .atf__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .atf__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .atf__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .atf__text_ink_red {
  color: #ee0014;
}
body.checkout .atf__background_ink_red {
  background-color: #ee0014;
}
body.checkout .atf__text_ink_blue {
  color: #026fce;
}
body.checkout .atf__background_ink_blue {
  background-color: #026fce;
}
body.checkout .atf__text_ink_light_gray {
  color: #ddd;
}
body.checkout .atf__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .atf__text_ink_gray {
  color: #ababac;
}
body.checkout .atf__background_ink_gray {
  background-color: #ababac;
}
body.checkout .atf__text_ink_orange {
  color: #ff8900;
}
body.checkout .atf__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .atf__text_ink_green {
  color: #70cc59;
}
body.checkout .atf__background_ink_green {
  background-color: #70cc59;
}
body.checkout .atf__text_ink_violet {
  color: #9b54d9;
}
body.checkout .atf__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .atf__text_ink_white {
  color: #fff;
}
body.checkout .atf__background_ink_white {
  background-color: #fff;
}
body.checkout .atf__pointer {
  cursor: pointer;
}
body.checkout .atf__underline {
  text-decoration: underline;
}
body.checkout .atf__hide {
  display: none;
}
body.checkout .atf__ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.checkout .atf__container {
  padding: 0 5px;
}
@media (min-width: 1025px) {
  body.checkout .atf__container {
    padding: 0 10px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .atf__container {
    padding: 0 10px;
  }
}
body.checkout .atf__atlicon div {
  transition: opacity 1s ease;
}
body.checkout .atf__atlicon ul li:before {
  content: "" !important;
}
body.checkout .atf__atlAddToList {
  padding: "0px";
}
body.checkout .atf__atftooltip {
  opacity: 1 !important;
  cursor: auto;
}
body.checkout .atf__textcenter {
  text-align: center;
}
body.checkout .atf__headingtext {
  font-weight: 400;
}
body.checkout .atf__atlTooltipTitle,
body.checkout .atf__listname {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
}
body.checkout .atf__listname {
  padding: 2px;
  max-width: 180px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body.checkout .atf__addanother {
  margin-bottom: 10px;
  cursor: pointer;
}
body.checkout .atf__tooltipPrimaryTextFont {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
}
body.checkout .atf__createlistbody {
  overflow-y: auto;
  overflow-x: hidden;
}
body.checkout .atf__heading {
  color: #000;
}
body.checkout .atf__required {
  color: #c00;
}
body.checkout .atf__errorTitle {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  margin-top: 20px;
  text-align: center;
  font-size: 16px;
}
body.checkout .atf__errorMessage {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin: 8px 20px;
  text-align: center;
  font-size: 16px;
}
body.checkout .atf__buttonContainer {
  margin-top: 24px;
  text-align: -webkit-center;
}
body.checkout .atf__atloverlay {
  min-height: 100px;
  padding: 0 12px;
}
@media (max-width: 820px) {
  body.checkout .atf__atloverlay {
    padding: 0;
  }
}
@media (max-width: 600px) {
  body.checkout .atf__atloverlay {
    padding: 0;
  }
}
body.checkout .atf__atlbody {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  cursor: default;
}
body.checkout .atf__atlbody a {
  text-decoration: none;
  color: #c00;
  cursor: pointer;
}
body.checkout .atf__atlbody a:hover {
  text-decoration: underline;
}
@media (max-width: 600px) {
  body.checkout .atf__atlbody > div > div {
    width: 100% !important;
  }
}
body.checkout .atf__atl_search_container {
  height: 85px;
  width: 100%;
  background-color: #f3f3f3;
}
body.checkout .atf__atl_search_container .atf__atl_search {
  padding: 16px 18px;
}
@media (max-width: 600px) {
  body.checkout .atf__atl_search_container .atf__atl_search {
    padding: 16px 11px;
  }
}
body.checkout .atf__info {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAASJJREFUOI3tkb1KxEAUhc+9RtFiwxIs7MKSkEA60T6glYXWFvY+hZW1r6GIjWBhs2+ghWBjfoRYBLZY0tht4F6rxHHCyvZ6qpnLd+acmQH+ZYriOB4BoKWAPYiiaKKqlyJywswjEflk5vu2bS+qqvpYag6CYI+ZpwDG9qEi0jDzYVEUL92Mu0WSJBsA7kyjql71ILOnqrdpmjoD82KxOGbmyY9aRGfWPqrr+mhgJqJ9q+ZcRM7t+ibXV1BVJfp+AmbeBrBjm02Zyc+/gUbI08Dsuu4DgHeDmwFYB9B/j4i8lWX52Aeap4ZhuKuqU2b27EQRmTuOc5Bl2Ws3WzOBpmlmnufdENFYRHwi2hKRhoiuieg0z/NylasBAHzf31wZ/iP6AiSEZGeX3UbJAAAAAElFTkSuQmCC) 100% no-repeat;
  padding: 5px 0 5px 32px;
  white-space: nowrap;
}
body.checkout .atf__quicksearch > div {
  margin-top: 0;
}
body.checkout .atf__quicksearch > div > div,
body.checkout .atf__test {
  padding-top: 0;
}
body.checkout .atf__list_of_lists_header_container {
  padding: 0 24px 18px;
  margin: 0 -12px 12px;
  box-shadow: 0 13px 20px -9px rgba(0, 0, 0, 0.2);
}
body.checkout .atf__list_of_lists_header_container input[type=number],
body.checkout .atf__list_of_lists_header_container input[type=text] {
  border-radius: none;
  border: none;
}
body.checkout .atf__drawer_sticky_header {
  position: sticky;
  top: 0;
  background-color: #fff;
  box-shadow: 0 9px 14px 0 rgba(0, 0, 0, 0.08);
  z-index: 1000;
}
body.checkout .atf__create_list_parent {
  color: #c00;
  padding-bottom: 10px;
  font-size: 14px;
  display: flex;
  justify-content: flex-end;
}
body.checkout .atf__search_container {
  margin: 0 4px 0 -5px;
  min-height: 40px;
}
body.checkout .atf__sort_toggle_wrapper {
  display: flex;
  margin: 0 24px;
}
@media (max-width: 600px) {
  body.checkout .atf__sort_toggle_wrapper {
    margin: 0 15px;
  }
}
body.checkout .atf__list_of_list_sort_toggle_wrapper {
  display: flex;
  margin: 0 24px;
}
@media (max-width: 600px) {
  body.checkout .atf__list_of_list_sort_toggle_wrapper {
    margin: 0 15px;
  }
}
body.checkout .atf__toggle_parent {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
body.checkout .atf__toggle_parent label {
  color: #000;
}
body.checkout .atf__toggle_parent div[role=button] {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
body.checkout .atf__toggle_parent div[role=list] {
  width: 150px !important;
}
body.checkout .atf__toggle {
  width: 20px;
  height: 30px;
  padding-top: 7px;
}
body.checkout .atf__tile_container {
  margin: 22px 12px;
}
body.checkout .atf__atl_tile_container {
  margin: 12px 24px 22px;
}
@media (max-width: 600px) {
  body.checkout .atf__atl_tile_container {
    margin: 0 16px 22px;
  }
}
body.checkout .atf__list_of_list_tile_container {
  margin: 22px 24px;
}
@media (max-width: 600px) {
  body.checkout .atf__list_of_list_tile_container {
    margin: 22px 15px;
  }
}
body.checkout .atf__fp_tile_container {
  margin: 0 24px;
}
@media (max-width: 600px) {
  body.checkout .atf__fp_tile_container {
    margin: 0 15px;
  }
}
body.checkout .atf__fp_tile_container .atf__freqently_purchase_separator {
  width: 100%;
  background-color: #ddd;
  height: 1px;
  margin: 18px 0;
}
@media (max-width: 600px) {
  body.checkout .atf__fp_tile_container .atf__freqently_purchase_separator {
    margin: 8px 0;
  }
}
body.checkout .atf__empty_list_error_message {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
body.checkout .atf__list_tile_box {
  margin: 8px 0;
  border: 1px solid #ddd;
}
body.checkout .atf__list_tile_box > div {
  margin: 0;
}
body.checkout .atf__tile_box {
  border-radius: 8px;
  box-shadow: none;
  height: 70px;
}
@media (max-width: 600px) {
  body.checkout .atf__tile_box {
    height: 60px;
  }
}
body.checkout .atf__tile_box_selected {
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  height: 70px;
  background-color: #eef5fd;
  cursor: pointer;
  background: #fff;
}
@media (max-width: 600px) {
  body.checkout .atf__tile_box_selected {
    height: 60px;
  }
}
body.checkout .atf__fp_tile_box {
  margin: 4px 0 16px;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: none;
  height: 60px;
}
@media (max-width: 600px) {
  body.checkout .atf__fp_tile_box {
    height: 44px;
  }
}
body.checkout .atf__fp_tile_box_selected {
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  height: 60px;
  background-color: #eef5fd;
  cursor: pointer;
  background: #fff;
}
@media (max-width: 600px) {
  body.checkout .atf__fp_tile_box_selected {
    height: 44px;
  }
}
body.checkout .atf__fp_info_container {
  margin-left: 6px;
  margin-top: 15px;
  text-align: left;
  display: flex;
}
@media (max-width: 600px) {
  body.checkout .atf__fp_info_container {
    margin-left: 6px;
    margin-top: 11px;
  }
}
body.checkout .atf__fp_info_container .atf__list_title_container {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
body.checkout .atf__fp_info_container .atf__fp_icon_container {
  margin: 1px 12px;
}
@media (max-width: 600px) {
  body.checkout .atf__fp_info_container .atf__fp_icon_container {
    margin: -2px 8px;
  }
}
body.checkout .atf__fp_info_container .atf__list_name {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
@media (max-width: 600px) {
  body.checkout .atf__fp_info_container .atf__list_name {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .atf__fav_container {
  align-self: center;
  margin-left: 17px;
  margin-top: 10px;
}
@media (max-width: 600px) {
  body.checkout .atf__fav_container {
    margin-left: 6px;
    margin-top: 6px;
  }
}
body.checkout .atf__fav_container.atf__favourite_icon_button_hower {
  cursor: pointer;
}
body.checkout .atf__list_info_container {
  margin-left: 12px;
  margin-top: 6px;
  text-align: left;
  display: flex;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
}
@media (max-width: 600px) {
  body.checkout .atf__list_info_container {
    margin-left: 10px;
    margin-top: 3px;
  }
}
body.checkout .atf__list_info_container .atf__list_title_container {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
body.checkout .atf__list_info_container .atf__list_title_container .atf__list_subheader {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
@media (max-width: 600px) {
  body.checkout .atf__list_info_container .atf__list_title_container .atf__list_subheader {
    font-size: 12px;
    line-height: 16px;
  }
}
body.checkout .atf__list_info_container .atf__list_badge_container {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  margin-right: 20px;
  margin-bottom: 3px;
}
@media (max-width: 600px) {
  body.checkout .atf__list_info_container .atf__list_badge_container {
    margin-right: 5px;
  }
}
body.checkout .atf__list_info_container .atf__list_name {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
@media (max-width: 600px) {
  body.checkout .atf__list_info_container .atf__list_name {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .atf__list_tags {
  float: right;
}
body.checkout .atf__shared_tag {
  margin-top: 3px;
  margin-right: 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  background-color: #fff;
  color: #000;
  line-height: 13px;
}
body.checkout .atf__new_badge,
body.checkout .atf__shared_tag {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  padding: 0 2px;
  letter-spacing: 0.45px;
}
body.checkout .atf__new_badge {
  color: #086dd2;
  line-height: 12px;
  background-color: #ecf4fd;
  border-radius: 2px;
  border: 1px solid #b4d5f6;
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-end;
}
body.checkout .atf__sort_dropdown {
  min-height: 60px;
}
@media (max-width: 600px) {
  body.checkout .atf__sort_dropdown {
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
body.checkout .atf__sort_dropdown.atf__lol_sort_dropdown {
  margin-left: -6px;
  width: 100%;
}
body.checkout .atf__sort_dropdown div[role=button] {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
body.checkout .atf__sort_dropdown div[role=list] {
  width: 200px !important;
}
body.checkout .atf__list_of_list_dropdown_label {
  margin: auto 24px;
  padding-top: 10px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
}
body.checkout .atf__sort_select {
  position: relative;
  float: right;
  border-radius: 3px;
  display: block;
  width: 187px;
  margin-top: 5px;
}
body.checkout .atf__sort_select.atf__drawer_sort {
  margin-top: 0;
  width: 100%;
}
body.checkout .atf__sort_select select {
  position: absolute;
  background: transparent;
  width: 100%;
  border-radius: 3px;
  padding: 4px;
  z-index: 5;
  cursor: pointer;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body.checkout .atf__sort_select ::-ms-expand {
  display: none;
}
body.checkout .atf__sort_select .atf__iconWrapper {
  position: absolute;
  padding: 7px;
  right: 0;
}
body.checkout .atf__list_of_lists_empty_container {
  text-align: center;
  margin: 12px 24px;
}
body.checkout .atf__list_of_lists_empty_container .atf__errorBackButtonContainer {
  display: flex;
  align-items: center;
  margin: 0;
  height: 60px;
  border-bottom: 1px solid #ddd;
}
body.checkout .atf__list_of_lists_empty_container .atf__errorBackButtonContainer .atf__errorBackButton {
  display: flex;
  height: 100%;
  align-items: center;
  cursor: pointer;
}
body.checkout .atf__list_of_lists_empty_container .atf__errorBackButtonContainer .atf__errorBackButton .atf__errorBackButtonIcon {
  margin-top: 5px;
}
body.checkout .atf__list_of_lists_empty_container .atf__errorBackButtonContainer .atf__errorBackButton .atf__errorBackButtonText {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4f;
  margin-left: 12px;
}
body.checkout .atf__list_of_lists_empty_container .atf__title {
  margin-top: 44px;
  font-size: 26px;
  margin-bottom: 0;
}
body.checkout .atf__list_of_lists_empty_container .atf__body {
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  margin-top: 0;
}
body.checkout .atf__list_of_lists_empty_container .atf__body.atf__subtitle {
  margin-bottom: 5px;
}
body.checkout .atf__list_of_lists_empty_container .atf__body.atf__optionsList {
  margin-left: 5px;
  margin-top: 0;
}
body.checkout .atf__list_of_lists_empty_container .atf__body.atf__optionsList .atf__options {
  margin-top: 5px;
}
body.checkout .atf__list_of_lists_empty_container .atf__createListErrorTitle {
  color: #000;
  font-size: 26px;
  font-weight: 400;
  text-align: center;
}
body.checkout .atf__list_of_lists_empty_container .atf__itemExistInListErrorTitle {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 600px) {
  body.checkout .atf__list_of_lists_empty_container .atf__itemExistInListErrorTitle {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .atf__list_of_lists_empty_container .atf__createListErrorDescription {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}
body.checkout .atf__list_of_lists_empty_container .atf__itemExistInListErrorDescription {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  word-break: break-word;
}
@media (max-width: 600px) {
  body.checkout .atf__list_of_lists_empty_container .atf__itemExistInListErrorDescription {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .atf__list_of_lists_empty_container .atf__create_list_text {
  color: #c00;
  float: right;
}
body.checkout .atf__list_of_lists_empty_container .atf__retryButtonContainer {
  display: flex;
  margin-top: 40px;
  justify-content: center;
}
body.checkout .atf__list_drawer_heading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  margin: 0;
  font-size: 16px;
}
body.checkout .atf__addMoreLink {
  color: #c00;
}
body.checkout .atf__atlTooltipContainer {
  margin: 0 auto;
  padding: 0 10px;
}
body.checkout .atf__atlTooltipContainer ul li:before {
  content: "";
}
body.checkout .atf__atlTextCenterALign {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
body.checkout .atf__atlTextDecoration {
  text-decoration: underline;
  text-decoration-color: #000;
  color: #000;
}
body.checkout .atf__atlTextDecorationHover {
  text-decoration: underline;
  text-decoration-color: #086dd2;
  color: #086dd2;
}
body.checkout .atf__inputBorderColor {
  border: 1px solid #969697;
}
body.checkout .atf__frequently_purchased {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #126fa5;
  float: left;
  font-size: 16px;
  width: 235px;
}
body.checkout .atf__confirmation_container {
  text-align: center;
  font-size: 16px;
}
body.checkout .atf__confirmation_container.atf__confirmation_container_spacing {
  padding-top: 54px;
}
body.checkout .atf__confirmation_container .atf__added_item_tile_image {
  margin-top: 60px;
  margin-bottom: 25px;
}
body.checkout .atf__confirmation_container .atf__added_item_tile_image .atf__product_image {
  max-height: 90px;
  max-width: 90px;
}
body.checkout .atf__confirmation_container .atf__confirmation_error_message {
  padding-bottom: 20px;
  text-align: left;
}
body.checkout .atf__confirmation_container .atf__confirmation_description {
  margin-bottom: 30px;
}
body.checkout .atf__confirmation_container .atf__confirmation_description .atf__confirmation_text_1 {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .atf__confirmation_container .atf__confirmation_description .atf__confirmation_text_2 {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .atf__viewlist_btn {
  display: flex;
  justify-content: center;
}
body.checkout .atf__maxFavoriteDrawerContent {
  margin: 5px 10px;
}
body.checkout .atf__maxFavReachedMsg {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 15px 0 10px;
  display: flex;
}
body.checkout .atf__maxFavDescription {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
body.checkout .atf__favFooterButtons {
  margin-bottom: 10px;
  margin-right: 10px;
}
body.checkout .atf__cancelButton {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
body.checkout .atf__spinnerWrapperClass {
  position: absolute;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
}
body.checkout .atf__list_filter_footer {
  height: 80px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
body.checkout .atf__list_filter_footer .atf__list_filter_save_button {
  margin: 0 12px;
  padding-right: 12px;
}
@media (max-width: 600px) {
  body.checkout .atf__list_filter_footer .atf__list_filter_save_button {
    margin: 0 20px;
  }
}
body.checkout .atf__list_filter_footer .atf__list_filter_clear_button {
  height: 45px;
  display: flex;
  align-items: center;
}
body.checkout .atf__list_filter_footer .atf__list_filter_clear_button a {
  text-decoration: none !important;
}
body.checkout .atf__list_filter_footer .atf__list_filter_clear_button .atf__list_filter_clear_button_label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #00000c;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  padding-top: 4px;
}
@media (max-width: 600px) {
  body.checkout .atf__list_filter_footer .atf__list_filter_clear_button .atf__list_filter_clear_button_label {
    font-size: 14px;
  }
}
body.checkout .atf__editAccordionHeaderContainer {
  display: inline-flex;
}
body.checkout .atf__editAccordionHeaderContainer .atf__editAccordionHeaderText {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin-left: 12px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  display: inline-flex;
  padding-top: 2px;
}
body.checkout .atf__editAtfBody {
  margin: 0;
}
body.checkout .atf__editListDrawerContainer .atf__editAccordionBodyContainer {
  position: relative;
}
body.checkout .atf__editListDrawerContainer .atf__editAccordionBodyContainer .atf__editListFooterContainerClass {
  margin-right: 0;
}
body.checkout .atf__editListDrawerContainer .atf__editAccordionBodyContainer .atf__editAccordionSpinner {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: auto;
  top: 0;
  background-color: #fff;
  z-index: 1;
  display: flex;
  align-items: center;
}
body.checkout .atf__editListDrawerContainer .atf__editListSectionContainer {
  margin: 0 24px;
  border-bottom: 1px solid #ddd;
  height: 60px;
  display: flex;
  align-items: center;
}
body.checkout .atf__editListDrawerContainer .atf__editListSectionContainer .atf__editListSectionImage {
  margin-left: 5px;
}
body.checkout .atf__editListDrawerContainer .atf__editListSectionContainer .atf__editListSectionText {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-left: 12px;
  min-width: 200px;
}
body.checkout .atf__editListDrawerContainer .atf__editListSectionContainer .atf__editListSectionDisableText {
  color: #969696;
}
body.checkout .atf__editListDrawerContainer .atf__editListSectionContainer .atf__editListSectionCaretIconContainer {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
body.checkout .atf__atl_drawer_toastbar {
  margin-left: 0 !important;
}
body.checkout .atf__edit_fav_footer {
  height: 60px;
}
body.checkout .atf__listdrawer_header_container {
  padding: 0 12px;
  box-shadow: none;
}
body.checkout .atf__create_list_container {
  margin-top: 10px;
  height: 65px;
  width: 100%;
  padding-left: 20px;
  background-color: #fff;
}
body.checkout .atf__create_list_container .atf__create_list_label {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding-left: 5px;
}
@media (max-width: 600px) {
  body.checkout .atf__create_list_container {
    margin-top: 0;
    height: 60px;
    padding-left: 5px;
  }
}
body.checkout .atf__listoflist_fav_list_container {
  margin: 0 12px;
}
body.checkout .atf__listoflist_search_container {
  height: 85px;
  width: 100%;
  background-color: #f3f3f3;
}
body.checkout .atf__listoflist_search_container .atf__listoflist_search {
  padding: 16px 24px;
}
@media (max-width: 600px) {
  body.checkout .atf__listoflist_search_container .atf__listoflist_search {
    padding: 16px 10px;
  }
}
body.checkout .atf__listoflist_dummy_search_container {
  height: 5px;
}
body.checkout .createEditList__text_ink_light_black {
  color: #686666;
}
body.checkout .createEditList__background_ink_light_black {
  background-color: #686666;
}
body.checkout .createEditList__text_ink_black {
  color: #000;
}
body.checkout .createEditList__background_ink_black {
  background-color: #000;
}
body.checkout .createEditList__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .createEditList__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .createEditList__text_ink_cyan {
  color: #42caff;
}
body.checkout .createEditList__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .createEditList__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .createEditList__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .createEditList__text_ink_magenta {
  color: #e21380;
}
body.checkout .createEditList__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .createEditList__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .createEditList__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .createEditList__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .createEditList__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .createEditList__text_ink_red {
  color: #ee0014;
}
body.checkout .createEditList__background_ink_red {
  background-color: #ee0014;
}
body.checkout .createEditList__text_ink_blue {
  color: #026fce;
}
body.checkout .createEditList__background_ink_blue {
  background-color: #026fce;
}
body.checkout .createEditList__text_ink_light_gray {
  color: #ddd;
}
body.checkout .createEditList__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .createEditList__text_ink_gray {
  color: #ababac;
}
body.checkout .createEditList__background_ink_gray {
  background-color: #ababac;
}
body.checkout .createEditList__text_ink_orange {
  color: #ff8900;
}
body.checkout .createEditList__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .createEditList__text_ink_green {
  color: #70cc59;
}
body.checkout .createEditList__background_ink_green {
  background-color: #70cc59;
}
body.checkout .createEditList__text_ink_violet {
  color: #9b54d9;
}
body.checkout .createEditList__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .createEditList__text_ink_white {
  color: #fff;
}
body.checkout .createEditList__background_ink_white {
  background-color: #fff;
}
body.checkout .createEditList__pointer {
  cursor: pointer;
}
body.checkout .createEditList__list_drawer_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
body.checkout .createEditList__createList {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  text-align: left;
  padding-right: 12px;
  padding-top: 20px;
}
body.checkout .createEditList__createList .createEditList__list_name {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.checkout .createEditList__createList .createEditList__checkbox {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
body.checkout .createEditList__createList .createEditList__editListDrawerCheckbox {
  margin-left: 5px;
}
body.checkout .createEditList__createList .createEditList__type_container {
  margin-left: 6px;
  margin-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
body.checkout .createEditList__createList .createEditList__type_container .createEditList__listPermissionText {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
}
body.checkout .createEditList__createList .createEditList__type_container .createEditList__type {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.checkout .createEditList__createList .createEditList__type_container .createEditList__radio_btn {
  padding-top: 15px;
}
body.checkout .createEditList__createList .createEditList__edit_type_container {
  padding-bottom: 10px;
  border-bottom: none;
}
body.checkout .createEditList__createList .createEditList__separator {
  background: #ddd;
  border-radius: 0;
  height: 1px;
  margin: 30px 20px 20px;
}
body.checkout .createEditList__createList .createEditList__added_confirmation {
  padding: 18px 0;
  margin-left: 6px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.checkout .createEditList__createList .createEditList__product_tile_container {
  margin-left: 6px;
}
body.checkout .createEditList__confirmation_container {
  text-align: center;
  font-size: 16px;
}
body.checkout .createEditList__confirmation_container .createEditList__added_item_tile_image {
  margin-top: 60px;
  margin-bottom: 25px;
}
body.checkout .createEditList__confirmation_container .createEditList__confirmation_description {
  margin-bottom: 30px;
}
body.checkout .createEditList__confirmation_container .createEditList__confirmation_description .createEditList__confirmation_text_1 {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .createEditList__confirmation_container .createEditList__confirmation_description .createEditList__confirmation_text_2 {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .createEditList__confirmation_container .createEditList__viewlist_btn {
  display: flex;
  justify-content: center;
}
body.checkout .createEditList__createlist_footer {
  display: flex;
  align-content: center;
  height: 80px;
  margin-right: 24px;
  font-size: 16px;
  justify-content: flex-end;
}
body.checkout .createEditList__createlist_footer .createEditList__footer_buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body.checkout .createEditList__createlist_footer .createEditList__cancel_button {
  background: none;
  padding: 0;
  border: none;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .createEditList__createlist_footer .createEditList__clear_button {
  height: 45px;
  display: flex;
  align-items: center;
}
body.checkout .createEditList__createlist_footer .createEditList__clear_button a {
  text-decoration: none !important;
}
body.checkout .createEditList__createlist_footer .createEditList__clear_button_label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #00000c;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  cursor: pointer;
}
body.checkout .createEditList__createlist_footer .createEditList__createlist_btn {
  margin-left: 24px;
}
body.checkout .createEditList__max_fav_container {
  margin-left: 6px;
  margin-top: 25px;
}
body.checkout .createEditList__max_fav_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 25px;
}
body.checkout .createEditList__fav_statement,
body.checkout .createEditList__list_to_replace {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.checkout .createEditList__list_to_replace {
  margin-top: 20px;
}
body.checkout .createEditList__maxFavReachedMsg {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.checkout .createEditList__maxFavDescription {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
body.checkout .createEditList__item_box {
  border-radius: 8px;
  box-shadow: 0 0 2px 0 #ddd;
  padding: 14px 0;
}
body.checkout .createEditList__item_box .createEditList__item_image {
  margin: 0 6px;
  display: flex;
  justify-content: center;
}
body.checkout .createEditList__item_box .createEditList__item_image img {
  height: 100%;
  width: 100%;
}
@media (max-width: 600px) {
  body.checkout .createEditList__item_box .createEditList__item_image {
    margin: 0;
  }
}
body.checkout .createEditList__item_box .createEditList__description_container {
  margin: 0 6px;
}
@media (max-width: 600px) {
  body.checkout .createEditList__item_box .createEditList__description_container {
    margin: 0;
  }
}
body.checkout .createEditList__item_box .createEditList__description_container .createEditList__description_text {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
}
body.checkout .createEditList__item_box .createEditList__description_container .createEditList__model_number {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #757575;
  font-size: 12px;
  padding-top: 4px;
}
body.checkout .createEditList__item_box .createEditList__description_container .createEditList__item_qty_picker {
  margin-top: 12px;
}
body.checkout .createEditList__item_box .createEditList__description_container .createEditList__tag_container {
  margin-top: 20px;
}
body.checkout .createEditList__item_box .createEditList__delete_item {
  display: flex;
  justify-content: center;
  padding-right: 15px;
}
@media (max-width: 820px) {
  body.checkout .createEditList__item_box .createEditList__delete_item {
    padding-right: 0;
  }
}
body.checkout .createEditList__quantity_selector_outerview {
  display: flex;
  margin-top: 10px;
}
body.checkout .createEditList__quantity_selector_view {
  left: 0;
  flex: 0 0 105px;
}
body.checkout .createEditList__radio_sub_text {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #757575;
  display: block;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin-left: 12px;
}
body.checkout .createEditList__createlist_stapleui_footer {
  margin: 0;
}
body.checkout .createEditList__sectionSeparator {
  margin: 20px 0 20px 6px;
  border-bottom: 1px solid #ddd;
}
body.checkout .atlProductTiles__text_ink_light_black {
  color: #686666;
}
body.checkout .atlProductTiles__background_ink_light_black {
  background-color: #686666;
}
body.checkout .atlProductTiles__text_ink_black {
  color: #000;
}
body.checkout .atlProductTiles__background_ink_black {
  background-color: #000;
}
body.checkout .atlProductTiles__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .atlProductTiles__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .atlProductTiles__text_ink_cyan {
  color: #42caff;
}
body.checkout .atlProductTiles__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .atlProductTiles__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .atlProductTiles__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .atlProductTiles__text_ink_magenta {
  color: #e21380;
}
body.checkout .atlProductTiles__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .atlProductTiles__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .atlProductTiles__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .atlProductTiles__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .atlProductTiles__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .atlProductTiles__text_ink_red {
  color: #ee0014;
}
body.checkout .atlProductTiles__background_ink_red {
  background-color: #ee0014;
}
body.checkout .atlProductTiles__text_ink_blue {
  color: #026fce;
}
body.checkout .atlProductTiles__background_ink_blue {
  background-color: #026fce;
}
body.checkout .atlProductTiles__text_ink_light_gray {
  color: #ddd;
}
body.checkout .atlProductTiles__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .atlProductTiles__text_ink_gray {
  color: #ababac;
}
body.checkout .atlProductTiles__background_ink_gray {
  background-color: #ababac;
}
body.checkout .atlProductTiles__text_ink_orange {
  color: #ff8900;
}
body.checkout .atlProductTiles__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .atlProductTiles__text_ink_green {
  color: #70cc59;
}
body.checkout .atlProductTiles__background_ink_green {
  background-color: #70cc59;
}
body.checkout .atlProductTiles__text_ink_violet {
  color: #9b54d9;
}
body.checkout .atlProductTiles__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .atlProductTiles__text_ink_white {
  color: #fff;
}
body.checkout .atlProductTiles__background_ink_white {
  background-color: #fff;
}
body.checkout .atlProductTiles__pointer {
  cursor: pointer;
}
body.checkout .atlProductTiles__divider {
  height: 1px;
  width: 100%;
  background-color: #ddd;
}
body.checkout .atlProductTiles__ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.checkout .atlProductTiles__itemContainer .atlProductTiles__prductSectionDivider {
  margin: 12px 0;
}
body.checkout .atlProductTiles__itemCountMessage {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
body.checkout .atlProductTiles__itemCollageThumbnailTile {
  display: flex;
  align-items: center;
}
body.checkout .atlProductTiles__itemCollageThumbnailTile .atlProductTiles__itemCollageThumbnail {
  display: flex;
  flex-wrap: wrap;
  margin: 24px;
  height: 100px;
  width: 100px;
}
@media (max-width: 600px) {
  body.checkout .atlProductTiles__itemCollageThumbnailTile .atlProductTiles__itemCollageThumbnail {
    width: 60px;
    height: 60px;
  }
}
body.checkout .atlProductTiles__itemCollageThumbnailTile .atlProductTiles__itemCollageThumbnail .atlProductTiles__productImage {
  margin: 5px;
  width: 40px;
  height: 40px;
}
@media (max-width: 600px) {
  body.checkout .atlProductTiles__itemCollageThumbnailTile .atlProductTiles__itemCollageThumbnail .atlProductTiles__productImage {
    margin: 3px;
    width: 24px;
    height: 24px;
  }
}
body.checkout .atlProductTiles__headerTitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 24px 6px 12px 0;
}
body.checkout .atlProductTiles__productTileContainer {
  display: flex;
}
body.checkout .atlProductTiles__productTileContainer .atlProductTiles__productImage {
  width: 80px;
  height: 80px;
}
@media (max-width: 600px) {
  body.checkout .atlProductTiles__productTileContainer .atlProductTiles__productImage {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .atlProductTiles__productTileContainer .atlProductTiles__productImage {
    width: 60px;
    height: 60px;
  }
}
body.checkout .atlProductTiles__productTileContainer .atlProductTiles__productTileDetails {
  margin-left: 10px;
}
body.checkout .atlProductTiles__productTileContainer .atlProductTiles__productTileDetails .atlProductTiles__productDetailText {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
body.checkout .atlProductTiles__productTileContainer .atlProductTiles__productTileDetails .atlProductTiles__productDetailSubtext {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #757575;
  font-size: 12px;
  padding-top: 4px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
}
body.checkout .atlProductTiles__productTileContainer .atlProductTiles__productTileDelete {
  cursor: pointer;
  right: 0;
  padding: 0 0 10px 10px;
  height: -moz-fit-content;
  height: fit-content;
}
body.checkout .bcselect__text_ink_light_black {
  color: #686666;
}
body.checkout .bcselect__background_ink_light_black {
  background-color: #686666;
}
body.checkout .bcselect__text_ink_black {
  color: #000;
}
body.checkout .bcselect__background_ink_black {
  background-color: #000;
}
body.checkout .bcselect__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .bcselect__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .bcselect__text_ink_cyan {
  color: #42caff;
}
body.checkout .bcselect__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .bcselect__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .bcselect__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .bcselect__text_ink_magenta {
  color: #e21380;
}
body.checkout .bcselect__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .bcselect__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .bcselect__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .bcselect__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .bcselect__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .bcselect__text_ink_red {
  color: #ee0014;
}
body.checkout .bcselect__background_ink_red {
  background-color: #ee0014;
}
body.checkout .bcselect__text_ink_blue {
  color: #026fce;
}
body.checkout .bcselect__background_ink_blue {
  background-color: #026fce;
}
body.checkout .bcselect__text_ink_light_gray {
  color: #ddd;
}
body.checkout .bcselect__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .bcselect__text_ink_gray {
  color: #ababac;
}
body.checkout .bcselect__background_ink_gray {
  background-color: #ababac;
}
body.checkout .bcselect__text_ink_orange {
  color: #ff8900;
}
body.checkout .bcselect__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .bcselect__text_ink_green {
  color: #70cc59;
}
body.checkout .bcselect__background_ink_green {
  background-color: #70cc59;
}
body.checkout .bcselect__text_ink_violet {
  color: #9b54d9;
}
body.checkout .bcselect__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .bcselect__text_ink_white {
  color: #fff;
}
body.checkout .bcselect__background_ink_white {
  background-color: #fff;
}
body.checkout .bcselect__bcselect input,
body.checkout .bcselect__bcselect select {
  width: 100%;
  transition: none;
  border: 1px solid #000;
  height: 36px;
  text-align: left;
  border-radius: 3px;
  font-size: 15px;
  padding: 6px;
}
body.checkout .bcselect__bcselect select option:checked {
  color: #fff;
  background: #c00;
}
body.checkout .bcselect__bcselect select option:hover {
  cursor: pointer;
  color: #fff;
  background: #c00;
}
body.checkout .bcselect__bcselect input {
  width: 100%;
}
body.checkout .bcselect__bcselect ul li:before {
  content: "" !important;
}
body.checkout .nucaptcha__text_ink_light_black {
  color: #686666;
}
body.checkout .nucaptcha__background_ink_light_black {
  background-color: #686666;
}
body.checkout .nucaptcha__text_ink_black {
  color: #000;
}
body.checkout .nucaptcha__background_ink_black {
  background-color: #000;
}
body.checkout .nucaptcha__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .nucaptcha__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .nucaptcha__text_ink_cyan {
  color: #42caff;
}
body.checkout .nucaptcha__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .nucaptcha__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .nucaptcha__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .nucaptcha__text_ink_magenta {
  color: #e21380;
}
body.checkout .nucaptcha__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .nucaptcha__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .nucaptcha__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .nucaptcha__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .nucaptcha__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .nucaptcha__text_ink_red {
  color: #ee0014;
}
body.checkout .nucaptcha__background_ink_red {
  background-color: #ee0014;
}
body.checkout .nucaptcha__text_ink_blue {
  color: #026fce;
}
body.checkout .nucaptcha__background_ink_blue {
  background-color: #026fce;
}
body.checkout .nucaptcha__text_ink_light_gray {
  color: #ddd;
}
body.checkout .nucaptcha__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .nucaptcha__text_ink_gray {
  color: #ababac;
}
body.checkout .nucaptcha__background_ink_gray {
  background-color: #ababac;
}
body.checkout .nucaptcha__text_ink_orange {
  color: #ff8900;
}
body.checkout .nucaptcha__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .nucaptcha__text_ink_green {
  color: #70cc59;
}
body.checkout .nucaptcha__background_ink_green {
  background-color: #70cc59;
}
body.checkout .nucaptcha__text_ink_violet {
  color: #9b54d9;
}
body.checkout .nucaptcha__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .nucaptcha__text_ink_white {
  color: #fff;
}
body.checkout .nucaptcha__background_ink_white {
  background-color: #fff;
}
body.checkout .nucaptcha__captchaTitle {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  width: 288px;
  height: 36px;
  font-size: 16px;
  line-height: 1.2;
  color: #444;
  margin: 0 auto 12px;
  text-align: center;
}
body.checkout .nucaptcha__captchaContainer {
  position: relative;
}
body.checkout .nucaptcha__captchaDiv input {
  width: 288px;
  height: 42px;
  border-radius: 3px;
  border: 1px solid #757575;
}
body.checkout .nucaptcha__captchaDiv label {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  width: 150.1px;
  font-size: 11px;
  color: #000;
  margin-bottom: 2px;
  display: block;
}
body.checkout .nucaptcha__captchaDiv img[id=nucaptcha-media] {
  margin: 0 auto 14px;
  display: block;
}
body.checkout .nucaptcha__captchaDiv label[id=directions-verbose-label] {
  width: 245px;
  text-align: center;
  margin: 0 auto !important;
  text-transform: inherit;
}
body.checkout .nucaptcha__captchaDiv input[id=nucaptcha-answer] {
  margin: 0 auto !important;
  display: block;
}
body.checkout .nucaptcha__captchaDiv a[id=audio-download] {
  display: none;
}
body.checkout .nucaptcha__captchaDiv audio[id=nucaptcha-media] {
  margin: 0 auto 14px !important;
  display: block;
  width: 296px !important;
}
body.checkout .nucaptcha__retryCaptcha {
  position: absolute;
  height: 30px;
  width: 30px;
  padding: 3px;
  background-color: #4d4d4f;
  cursor: pointer;
  top: 15px;
  left: 240px;
}
body.checkout .nucaptcha__LinkSection {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin-top: 8px;
}
body.checkout .nucaptcha__LinkSection .nucaptcha__newChallenge {
  width: 136px;
  margin: 0 auto;
}
body.checkout .nucaptcha__LinkSection .nucaptcha__audioChallange {
  width: 175px;
  margin: 0 auto 12px;
}
body.checkout .searchlistbar__text_ink_light_black {
  color: #686666;
}
body.checkout .searchlistbar__background_ink_light_black {
  background-color: #686666;
}
body.checkout .searchlistbar__text_ink_black {
  color: #000;
}
body.checkout .searchlistbar__background_ink_black {
  background-color: #000;
}
body.checkout .searchlistbar__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .searchlistbar__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .searchlistbar__text_ink_cyan {
  color: #42caff;
}
body.checkout .searchlistbar__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .searchlistbar__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .searchlistbar__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .searchlistbar__text_ink_magenta {
  color: #e21380;
}
body.checkout .searchlistbar__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .searchlistbar__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .searchlistbar__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .searchlistbar__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .searchlistbar__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .searchlistbar__text_ink_red {
  color: #ee0014;
}
body.checkout .searchlistbar__background_ink_red {
  background-color: #ee0014;
}
body.checkout .searchlistbar__text_ink_blue {
  color: #026fce;
}
body.checkout .searchlistbar__background_ink_blue {
  background-color: #026fce;
}
body.checkout .searchlistbar__text_ink_light_gray {
  color: #ddd;
}
body.checkout .searchlistbar__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .searchlistbar__text_ink_gray {
  color: #ababac;
}
body.checkout .searchlistbar__background_ink_gray {
  background-color: #ababac;
}
body.checkout .searchlistbar__text_ink_orange {
  color: #ff8900;
}
body.checkout .searchlistbar__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .searchlistbar__text_ink_green {
  color: #70cc59;
}
body.checkout .searchlistbar__background_ink_green {
  background-color: #70cc59;
}
body.checkout .searchlistbar__text_ink_violet {
  color: #9b54d9;
}
body.checkout .searchlistbar__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .searchlistbar__text_ink_white {
  color: #fff;
}
body.checkout .searchlistbar__background_ink_white {
  background-color: #fff;
}
body.checkout .searchlistbar__holder ::-webkit-scrollbar {
  width: 1px;
}
body.checkout .searchlistbar__holder ul {
  padding: 4px 5px;
  list-style-type: none;
  overflow-y: scroll;
  min-height: 250px;
  height: 300px;
  scrollbar-width: none;
}
body.checkout .searchlistbar__holder ul li {
  border-bottom: 2px solid #e7e7e7;
  padding: 10px 5px;
  cursor: pointer;
}
body.checkout .searchlistbar__holder ul li:last-child {
  margin: 0;
}
body.checkout .searchlistbar__holder ul li:first-child {
  border-top: 2px solid #e7e7e7;
}
body.checkout .searchlistbar__holder ul li:hover {
  background-color: #ddd;
}
body.checkout .searchlistbar__holder ul li.searchlistbar__selected {
  background-color: #ccc;
}
body.checkout .autocomplete__text_ink_light_black {
  color: #686666;
}
body.checkout .autocomplete__background_ink_light_black {
  background-color: #686666;
}
body.checkout .autocomplete__text_ink_black {
  color: #000;
}
body.checkout .autocomplete__background_ink_black {
  background-color: #000;
}
body.checkout .autocomplete__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .autocomplete__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .autocomplete__text_ink_cyan {
  color: #42caff;
}
body.checkout .autocomplete__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .autocomplete__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .autocomplete__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .autocomplete__text_ink_magenta {
  color: #e21380;
}
body.checkout .autocomplete__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .autocomplete__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .autocomplete__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .autocomplete__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .autocomplete__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .autocomplete__text_ink_red {
  color: #ee0014;
}
body.checkout .autocomplete__background_ink_red {
  background-color: #ee0014;
}
body.checkout .autocomplete__text_ink_blue {
  color: #026fce;
}
body.checkout .autocomplete__background_ink_blue {
  background-color: #026fce;
}
body.checkout .autocomplete__text_ink_light_gray {
  color: #ddd;
}
body.checkout .autocomplete__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .autocomplete__text_ink_gray {
  color: #ababac;
}
body.checkout .autocomplete__background_ink_gray {
  background-color: #ababac;
}
body.checkout .autocomplete__text_ink_orange {
  color: #ff8900;
}
body.checkout .autocomplete__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .autocomplete__text_ink_green {
  color: #70cc59;
}
body.checkout .autocomplete__background_ink_green {
  background-color: #70cc59;
}
body.checkout .autocomplete__text_ink_violet {
  color: #9b54d9;
}
body.checkout .autocomplete__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .autocomplete__text_ink_white {
  color: #fff;
}
body.checkout .autocomplete__background_ink_white {
  background-color: #fff;
}
body.checkout .autocomplete__autocomplete input,
body.checkout .autocomplete__autocomplete select {
  width: 100%;
  padding: 5px;
}
body.checkout .autocomplete__autocomplete option:hover {
  cursor: pointer;
  color: #fff;
  background: #c00;
}
body.checkout .autocomplete__autocomplete input {
  width: 100%;
}
body.checkout .autocomplete__autocomplete ul {
  width: inherit;
  min-width: 180px;
  margin: 0;
  box-sizing: border-box;
  display: block;
  padding: 0;
  box-shadow: 0 0 4px -2px #9b9b9b;
  position: absolute;
  z-index: 100;
  background: #fff;
}
body.checkout .autocomplete__autocomplete li {
  list-style-type: none;
  padding: 12px;
  box-sizing: border-box;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-style: normal;
}
body.checkout .autocomplete__autocomplete em li,
body.checkout .autocomplete__autocomplete li:hover {
  cursor: pointer;
  color: #fff;
  background: #c00;
}
body.checkout .coupon-drawer__order_total_wrapper {
  padding: 9px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 16px;
}
body.checkout .coupon-drawer__order_total_wrapper .coupon-drawer__order_total {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  justify-content: space-between;
}
body.checkout .coupon-drawer__order_total_wrapper .coupon-drawer__disqualified_coupon_msg {
  margin-top: 8px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper {
  margin-bottom: 4px;
}
@media (max-width: 600px) {
  body.checkout .coupon-drawer__apply_coupon_form_wrapper {
    margin-bottom: 20px;
  }
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__captcha_container {
  padding: 10px 8px;
  width: 100%;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__apply_coupon_text {
  color: #4d4d4f;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__apply_button_wrapper {
  margin-top: 4px;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__apply_coupon_input {
  width: 100%;
  height: 44px;
  background-color: #fff;
  border: 1px solid #9b9b9b;
  padding: 8px 12px;
  font-size: 16px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  border-radius: 4px;
  overflow: hidden;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__apply_coupon_input:hover {
  border: 1px solid #086dd2;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__apply_coupon_input.coupon-drawer__error {
  border: 1px solid #c00;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__apply_coupon_input:focus {
  outline: none;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper.coupon-drawer__apply_coupon_form_wrapper_ie {
  margin-bottom: 35px;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__inputNumberOnly input::-webkit-inner-spin-button,
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__inputNumberOnly input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.checkout .coupon-drawer__apply_coupon_form_wrapper .coupon-drawer__inputNumberOnly input[type=number] {
  -moz-appearance: textfield;
}
body.checkout .coupon-drawer__coupon_drawer_section_title {
  color: #4a4a4a;
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 24px;
}
body.checkout .coupon-drawer__coupon_drawer_section_title.coupon-drawer__reduce_margin {
  margin-bottom: 7px;
}
body.checkout .coupon-drawer__coupon_cards_container {
  margin-top: 20px;
}
body.checkout .coupon-drawer__coupon_cards_container.coupon-drawer__hide {
  display: none;
}
body.checkout .coupon-drawer__coupon_cards_container .coupon-drawer__no_coupons {
  margin-top: 7px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 20px;
}
body.checkout .coupon-drawer__coupon_cards_container .coupon-drawer__notification_msg {
  margin-top: 8px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}
body.checkout .coupon-drawer__coupon_card {
  padding: 16px;
  margin-top: 12px;
  background-color: #fff;
  display: flex;
  border-radius: 8px;
  transition: border 0.5s ease-out;
  border: 2px solid transparent;
}
body.checkout .coupon-drawer__coupon_card.coupon-drawer__active {
  border: 2px solid #048103;
}
body.checkout .coupon-drawer__coupon_card .coupon-drawer__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-left: 19px;
  font-size: 13px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 18px;
  justify-content: center;
}
body.checkout .coupon-drawer__coupon_card .coupon-drawer__content .coupon-drawer__description {
  margin-top: 4px;
  color: #4d4d4f;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 400;
}
body.checkout .coupon-drawer__coupon_card .coupon-drawer__remove_icon {
  margin-left: 19px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
body.checkout .coupon-drawer__tab_heading {
  display: flex;
  align-items: center;
}
body.checkout .coupon-drawer__tab_heading .coupon-drawer__tab_heading_title {
  margin-left: 8px;
  font-size: 14px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.04px;
  line-height: 24px;
}
body.checkout .coupon-drawer__available_rewards_offer {
  margin-bottom: 8px;
  margin-top: 16px;
}
body.checkout .coupon-drawer__available_rewards_offer .coupon-drawer__tab_heading {
  padding-bottom: 15px;
  margin-bottom: 13px;
}
body.checkout .coupon-drawer__reward_offer_card {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
}
body.checkout .coupon-drawer__reward_offer_card .coupon-drawer__icon_amount_wrapper {
  margin: 12px 8px 7px;
  display: flex;
  align-items: center;
}
body.checkout .coupon-drawer__reward_offer_card .coupon-drawer__amount {
  font-size: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 28px;
  margin-left: 4px;
}
body.checkout .coupon-drawer__reward_offer_card .coupon-drawer__title {
  margin: 0 8px;
  font-size: 14px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 400;
  line-height: 20px;
}
body.checkout .coupon-drawer__reward_offer_card .coupon-drawer__expires {
  margin: 40px 8px 12px;
  color: #4d4d4f;
  font-size: 13px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 400;
  line-height: 18px;
}
body.checkout .coupon-drawer__reward_offer_card .coupon-drawer__apply {
  padding: 10px;
  font-size: 16px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #c00;
  font-weight: 400;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
}
body.checkout .coupon-drawer__reward_offer_card .coupon-drawer__apply.coupon-drawer__disable {
  color: #4a4a4a;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
}
body.checkout .coupon-drawer__coupon_applied_notification {
  margin-left: -12px;
}
body.checkout .coupon-drawer__field_level_error_div {
  margin-top: -12px;
}
body.checkout .coupon-drawer__field_level_error_div .coupon-drawer__message_icon {
  padding-right: 5px;
}
body.checkout .coupon-drawer__field_level_error_div .coupon-drawer__message {
  font-size: 16px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .coupon-drawer__field_level_error_div .coupon-drawer__errorMessage {
  color: #c00;
}
body.checkout .coupon-drawer__couponanimation-enter {
  opacity: 0.01;
  transform: translate3d(0, -200px, 0);
}
body.checkout .coupon-drawer__couponanimation-enter.coupon-drawer__couponanimation-enter-active {
  opacity: 1;
  transform: translateZ(0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .coupon-drawer__couponanimation-leave {
  opacity: 1;
  transform: translateZ(0);
}
body.checkout .coupon-drawer__couponanimation-leave.coupon-drawer__couponanimation-leave-active {
  opacity: 0.01;
  transform: translate3d(100%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .coupon-drawer__coupon_drawer_conatiner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
body.checkout .coupon-drawer__terms_and_condition {
  margin-top: 12px;
  padding-bottom: 12px;
}
body.checkout .auto-restock__text_ink_light_black {
  color: #686666;
}
body.checkout .auto-restock__background_ink_light_black {
  background-color: #686666;
}
body.checkout .auto-restock__text_ink_black {
  color: #000;
}
body.checkout .auto-restock__background_ink_black {
  background-color: #000;
}
body.checkout .auto-restock__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .auto-restock__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .auto-restock__text_ink_cyan {
  color: #42caff;
}
body.checkout .auto-restock__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .auto-restock__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .auto-restock__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .auto-restock__text_ink_magenta {
  color: #e21380;
}
body.checkout .auto-restock__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .auto-restock__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .auto-restock__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .auto-restock__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .auto-restock__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .auto-restock__text_ink_red {
  color: #ee0014;
}
body.checkout .auto-restock__background_ink_red {
  background-color: #ee0014;
}
body.checkout .auto-restock__text_ink_blue {
  color: #026fce;
}
body.checkout .auto-restock__background_ink_blue {
  background-color: #026fce;
}
body.checkout .auto-restock__text_ink_light_gray {
  color: #ddd;
}
body.checkout .auto-restock__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .auto-restock__text_ink_gray {
  color: #ababac;
}
body.checkout .auto-restock__background_ink_gray {
  background-color: #ababac;
}
body.checkout .auto-restock__text_ink_orange {
  color: #ff8900;
}
body.checkout .auto-restock__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .auto-restock__text_ink_green {
  color: #70cc59;
}
body.checkout .auto-restock__background_ink_green {
  background-color: #70cc59;
}
body.checkout .auto-restock__text_ink_violet {
  color: #9b54d9;
}
body.checkout .auto-restock__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .auto-restock__text_ink_white {
  color: #fff;
}
body.checkout .auto-restock__background_ink_white {
  background-color: #fff;
}
body.checkout .auto-restock__ars_label {
  display: flex;
  position: relative;
}
body.checkout .auto-restock__ars_label span {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  color: #10a0d1;
  font-weight: 900;
  font-size: 14px;
}
body.checkout .auto-restock__icon_wrapper {
  margin-right: 2px;
}
body.checkout .auto-restock__icon_wrapper svg:last-child {
  position: absolute;
  left: 0;
}
body.checkout .coupons__text_ink_light_black {
  color: #686666;
}
body.checkout .coupons__background_ink_light_black {
  background-color: #686666;
}
body.checkout .coupons__text_ink_black {
  color: #000;
}
body.checkout .coupons__background_ink_black {
  background-color: #000;
}
body.checkout .coupons__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .coupons__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .coupons__text_ink_cyan {
  color: #42caff;
}
body.checkout .coupons__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .coupons__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .coupons__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .coupons__text_ink_magenta {
  color: #e21380;
}
body.checkout .coupons__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .coupons__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .coupons__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .coupons__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .coupons__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .coupons__text_ink_red {
  color: #ee0014;
}
body.checkout .coupons__background_ink_red {
  background-color: #ee0014;
}
body.checkout .coupons__text_ink_blue {
  color: #026fce;
}
body.checkout .coupons__background_ink_blue {
  background-color: #026fce;
}
body.checkout .coupons__text_ink_light_gray {
  color: #ddd;
}
body.checkout .coupons__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .coupons__text_ink_gray {
  color: #ababac;
}
body.checkout .coupons__background_ink_gray {
  background-color: #ababac;
}
body.checkout .coupons__text_ink_orange {
  color: #ff8900;
}
body.checkout .coupons__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .coupons__text_ink_green {
  color: #70cc59;
}
body.checkout .coupons__background_ink_green {
  background-color: #70cc59;
}
body.checkout .coupons__text_ink_violet {
  color: #9b54d9;
}
body.checkout .coupons__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .coupons__text_ink_white {
  color: #fff;
}
body.checkout .coupons__background_ink_white {
  background-color: #fff;
}
body.checkout body {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .coupons__notification {
  overflow: hidden;
  height: 50px;
  animation: coupons__showHide 1s ease-in 3s;
}
body.checkout .coupons__notification_hide {
  height: 0;
}
body.checkout .coupons__showLink {
  color: #c00;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  line-height: 18px;
  float: right;
  margin-top: 10px;
}
@media (max-width: 600px) {
  body.checkout .coupons__showLink {
    margin-left: 20px;
  }
}
body.checkout .coupons__details_accordion {
  margin-top: -1px;
}
body.checkout .coupons__notQualified {
  border: 1px solid #fdb813;
}
body.checkout .coupons__animateDown {
  animation: coupons__slideDown 3s linear;
}
body.checkout .coupons__captchaContainer {
  margin-bottom: 12px;
}
body.checkout .coupons__coupons_wrapper {
  width: 100%;
  height: calc(100% - 64px);
  padding: 6px 24px 24px;
}
body.checkout .coupons__coupons_wrapper.coupons__inlineCoupon {
  padding-left: 0;
  padding-right: 0;
}
body.checkout .coupons__coupons_wrapper .coupons__right_padding {
  padding-right: 4px;
}
body.checkout .coupons__coupons_wrapper .coupons__coupons_text_field {
  width: 100%;
  height: 36px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #000;
  outline: none;
  padding: 9px 12px;
}
@media (max-width: 600px) {
  body.checkout .coupons__coupons_wrapper .coupons__coupons_text_field {
    width: 100%;
  }
}
body.checkout .coupons__coupons_wrapper .coupons__coupons_text_field_error {
  background-color: #f6d8d8;
  border: 1px solid #c00;
}
body.checkout .coupons__coupons_wrapper .coupons__coupons_title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  width: 100%;
  line-height: 18px;
  font-size: 18px;
  color: #000;
}
body.checkout .coupons__coupons_wrapper .coupons__coupons_title.coupons__new_coupons_title {
  font-size: 16px;
}
body.checkout .coupons__coupons_wrapper .coupons__coupons_error_wrapper {
  font-size: 13px;
  width: 100%;
}
body.checkout .coupons__coupons_wrapper .coupons__frequently_asked_link {
  text-decoration: underline;
  color: #000;
}
body.checkout .coupons__coupons_wrapper .coupons__coupon_note {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  margin-top: 10px;
  font-size: 11px;
  line-height: 1.09;
  color: #000;
}
@media (max-width: 820px) {
  body.checkout .coupons__coupons_wrapper .coupons__coupon_note {
    width: 100%;
  }
}
body.checkout .coupons__coupons_wrapper .coupons__apply_button_wrapper {
  width: 160px;
  height: 36px;
  text-align: center;
}
@media (max-width: 820px) {
  body.checkout .coupons__coupons_wrapper .coupons__apply_button_wrapper {
    width: 100%;
  }
}
body.checkout .coupons__coupons_wrapper .coupons__new_apply_button_wrapper {
  text-align: right;
  height: 36px;
}
@media (max-width: 600px) {
  body.checkout .coupons__coupons_wrapper .coupons__new_apply_button_wrapper {
    width: 100%;
  }
}
body.checkout .coupons__coupons_wrapper .coupons__new_coupon_apply_button_wrapper {
  width: 140px;
  height: 36px;
  text-align: center;
}
@media (max-width: 600px) {
  body.checkout .coupons__coupons_wrapper .coupons__new_coupon_apply_button_wrapper {
    width: 100%;
  }
}
body.checkout .coupons__coupons_wrapper .coupons__coupon_separator {
  width: 100%;
  height: 1px;
  background: #ddd;
  margin: 20px 0 14px;
  border-radius: 0;
}
body.checkout .coupons__coupons_wrapper .coupons__order_total_seperator {
  margin-top: 15px !important;
}
@media (max-width: 600px) {
  body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section {
    padding-right: 12px;
    margin-right: 12px;
  }
}
@media (max-width: 600px) {
  body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__coupon_list_wrapper {
    margin-top: 30px;
  }
}
body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__applied_coupons_title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #000;
}
body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__coupons_terms_condition {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #000;
  text-decoration: underline;
}
@media (max-width: 600px) {
  body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__coupons_terms_condition {
    display: block;
  }
}
body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__empty_coupons_message {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  width: 524px;
  height: 18px;
  font-size: 13px;
  line-height: 1.38;
  color: #000;
  margin-top: 10px;
}
@media (max-width: 600px) {
  body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__empty_coupons_message {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__done_section {
  width: 100%;
}
body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__done_section .coupons__remaining_amount_text {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 24px;
  line-height: 1.25;
  text-align: right;
  color: #000;
}
body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__done_section .coupons__remaining_amount_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  height: 12px;
  font-size: 11px;
  text-align: right;
  color: #000;
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__done_section .coupons__remaining_amount_title {
    margin-left: -10px;
  }
}
@media (max-width: 600px) {
  body.checkout .coupons__coupons_wrapper .coupons__applied_coupon_section .coupons__done_section .coupons__done_button_wrapper {
    text-align: center;
    width: 100%;
    display: grid;
  }
}
body.checkout .coupons__coupons_wrapper .coupons__order_total {
  padding-bottom: 6px;
}
body.checkout .coupons__coupons_wrapper .coupons__order_total .coupons__order_total_text {
  text-align: left;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 20px;
  cursor: pointer;
  vertical-align: unset;
}
body.checkout .coupons__coupons_wrapper .coupons__order_total .coupons__order_total_amount {
  text-align: right;
  font-size: 18px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .coupons__notqualified_message {
  font-size: 11px;
}
body.checkout .coupons__coupon_section {
  position: fixed;
  height: 100%;
  width: 480px;
  z-index: 9999999;
  right: 0;
  top: 0;
  background-color: #f3f3f3;
}
@media (max-width: 600px) {
  body.checkout .coupons__coupon_section {
    width: 90%;
  }
}
body.checkout .coupons__hideDiv {
  display: none;
}
body.checkout .coupons__close_coupon {
  margin-right: -480px;
}
@media (max-width: 600px) {
  body.checkout .coupons__close_coupon {
    margin-right: -90%;
  }
}
body.checkout .coupons__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 65535;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.5s ease;
  visibility: hidden;
}
body.checkout .coupons__backdrop.coupons__active {
  visibility: visible;
  opacity: 1;
}
body.checkout .coupons__modal_main_container {
  background: #f3f3f3;
  min-height: 100%;
  position: relative;
  padding-bottom: 20px;
}
body.checkout .coupons__modal_active {
  background: #f3f3f3;
}
body.checkout .coupons__terms_condition {
  color: #184c9e;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
  text-decoration: underline;
  padding-top: 20px;
  cursor: pointer;
  bottom: 20px;
  position: absolute;
}
body.checkout .coupons__coupons_main_title_section {
  background-color: #c00;
  height: 64px;
  padding: 10px 20px;
  display: table;
  width: 100%;
}
body.checkout .coupons__coupons_main_title_section .coupons__coupons_main_title {
  color: #fff;
  font-size: 19px;
  line-height: 24px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: table-cell;
  vertical-align: middle;
}
body.checkout .coupons__coupons_main_title_section .coupons__close_icon_section {
  text-align: right;
  display: table-cell;
  vertical-align: middle;
}
body.checkout .coupons__coupons_main_title_section .coupons__close_icon_section .coupons__close_icon {
  cursor: pointer;
}
body.checkout .coupons__message_notification {
  display: table;
}
body.checkout .coupons__message_notification .coupons__success_icon {
  width: 16px;
  display: table-cell;
}
body.checkout .coupons__message_notification .coupons__message {
  padding-left: 6px;
  display: table-cell;
  vertical-align: middle;
}
body.checkout .coupons__message_notification .coupons__message .coupons__message_bold {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .coupons__available_coupons_section {
  margin-top: 14px;
}
body.checkout .coupons__available_coupons_section .coupons__available_coupons_header {
  display: table;
  width: 100%;
  margin-bottom: 12px;
  padding-right: 6px;
}
body.checkout .coupons__available_coupons_section .coupons__available_coupons_header .coupons__available_coupons_title {
  display: table-cell;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000;
}
body.checkout .coupons__available_coupons_section .coupons__available_coupons_header .coupons__available_coupons_title span {
  vertical-align: top;
}
body.checkout .coupons__available_coupons_section .coupons__available_coupons_header .coupons__available_coupons_counts {
  display: table-cell;
  text-align: right;
}
body.checkout .coupons__qualified_coupons_section {
  margin-top: 14px;
}
body.checkout .coupons__qualified_coupons_section .coupons__qualified_coupons_header .coupons__qualified_coupons_title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000;
}
body.checkout .coupons__qualified_coupons_section .coupons__qualified_coupons_header .coupons__qualified_coupons_title span {
  vertical-align: top;
}
body.checkout .coupons__qualified_coupons_section .coupons__qualified_coupons_header .coupons__qualified_coupons_counts {
  text-align: right;
}
body.checkout .coupons__qualified_coupons_section .coupons__no_coupons_message {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  padding: 12px 0;
}
body.checkout .coupons__qualified_coupons_section .coupons__coupon_list_wrapper {
  margin: 12px 0;
}
body.checkout .coupons__coupon_tile_section {
  cursor: pointer;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile {
  background: #fff;
  margin-top: 12px;
  border: 2px solid #fff;
  border-radius: 8px;
  -webkit-transition: border 0.5s ease-out;
  -moz-transition: border 0.5s ease-out;
  -o-transition: border 0.5s ease-out;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile.coupons__active {
  border: 2px solid #0e7477;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon {
  display: table;
  padding: 12px;
  width: 100%;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__coupon_details,
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__coupon_discount_image,
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__remove_icon {
  margin: auto 0;
  display: table-cell;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__coupon_discount_image {
  width: 24px;
  padding-top: 6px;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__coupon_discount_image .coupons__rewards_qualified_coupon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAAAXNSR0IArs4c6QAADZpJREFUaAW1WgmUVMUVrar/exlHMZGA6MGgDEQkQwZRT0AUgbjFHDWiYow5isZEo7ggkUwvwI9094xiSFA0cUNJ1GMAI8YTjTEoqAgmiiiukU1FZRElOgy9/V+5r7rrT/1eZjAhdc501Vvq1atXr169qj+MGYXHEpsNkDERS8xoSCQOCSBNoMFxvk7w/q1tX/XxvDUuCeCtieV2a/JkmwDRmrhDMoUHJMe4nI0QREB5pVSp302yLb2fAXfTPHfhQkvEkynF0jVoXNqx6aMISTjBOFtHgGzPcI95l1F7aDQcEVBmEAHEhXIRtd/M5nOcGqHp048UUn6ed70HOOOve23pSxWBiFTQa+M5I4YPWrx6TXFmNGz9MpvP24IdXZR8KabQu8RV/uWx+BYToZUlXDjmDIHCo326JsL4v6Q2Or9DRNUum1bD2oLKrtBxJhFkW+ZwdFrbINjBdsgaQbiqQotThSwj7GRyrKYFJu0jSS0mZjPBPvQyqbkaX7fGXNrGOo7yhEomHwmdH+EwH+f8fU/Kwcuz+QKYOTo/GBYslk2n3wt01pYyzUcOR0yaRm1/BAKoFNtmrQDDTlhnXGHWrL+VsF2/trI151Nh0i4DcN5YLLirwaZw5FDgWw9wE3nZkhmR0G9IhupMTtWWDkVYuEnDJfn8M9me/o7AIp0Fn3EJuX807O+ebLuzgXAknWq0jqJfQVI0cqfj7ASuYLUmziOiWWyLj4IRTiWVtlMnIoaTySNQhULR0IsiFv+j7hBtdQYWXbmSC2+bxgVM5yPLDS2QwIBZsUgPYRedp1VUk+biCim9ShlBWDGW1QxSynauRNaCRWt8DiY6RdO0FhquV3ctbpnDjs8Y53rFp6s6cL4e6zmI8PvGMn12yY4ugxnMlQMHbER8rixeQXUlI+F06WiLb0c7oBwttcfkQ5pH14qpMZ4+sFN2vsmkPIAIgovvuW2pxzUT1fCJE13mPYXmbvw11FIAa/E5aCr+Yn/f6LWnWtUApdXk91AYBINfcGKsw6BNGhGyxdB8KvUW8C7wfngSFj/TTacf03xUk0zM8Rl/miUE3wk7q+1w1B13hFZvfC8PXvJ8LcyUwRD/p0rPuxni3sW++gYRD3Wc6HvZ/G4InuG1Z2apAaKOc2gum9+IYP4zrz39O1OKlUic7blyMR0LbzgODagKAtI2nBJ96pgK2vNOKNvom0gIdrGbydxX7q+q/WKZ3h2y4xPsx4lYwIUmjXOGTcN+AEF5CIqYNGwminye2saa0H/OnIYPt+94AQYZDsI6RJHBRNNRr9ieCgQzEmLFEtNghhu1DGVmAFDoMrc9fafGB2oEiXmaMUDoAcB6XFWrX9U+GBMJX4sAf6XB/AVk0yI3DoiGGzY5ThZn1Aqs/bFY3GWox4LGsNj45e9S2yy+F5nIWm3HcYQOvBD0KLzm+7X4KnFWJaIeTG67ZVjL++L4MX3k888trcdXid/jAbY0f4uOjV74Ow6D9MIggUWvFKzhKhOV98RquOGTlm3dhKPwFb1zsdOFiCcWw/8nYPeeMaGl5fGH17x2OTxqKnBrYLYJWrCuqwYwFlfzqLqR79u3HOQoDKwHcmCAAYBli3HFVGqZia8ZArgQadqh9GcJ+2RkZbYWTp2Bb7Isfnw0Gh6g+QiPHT+GarNUuSkRuSfXaqZi5oanFmnAqIvp9PNFA6Ym0t1hFajgmUl5iytdZtt8Da2oWZCAtiDbWAPcv6H1V0ya0T7eaKumWgPRmrxJMu/6MvELCCBvCRS1NpxnEUqiFhOnVIYOK5Y8zZPeX1QnznY0RsJDOxxnGxKRxFIlHEciZS61hIdi079NHZFlD0FVwMHzpBJk/NABReuB9fs5bNV7Vza/lchIqhJLYb3xRDT4GcL06Vi0R4mnjFfnAmXQBZl/y+c1zmqNw/XjLqzHpSRTUAJGBPj6y5qBagj/M6E1LmwLFV3zbc7bQKssXNFw4iHQ3aD5KKSQcPSk/iqIkZQkbDuCTiPNCOS/qI0M93rSJJdKke+rAqWGlGesUrYjwnZK0xCvPqE2wv2ZVKt9MPDgfjj2GNuc93wvoNQfgyzHLp2Nw+M+opulvCE5rZt50oEHR25XVFUDrP9oy2fUmXzeFIJBxhKMKZ9m4r/pOGGCkX2cXc5QfTKO3SvRY3A0kRigeMi90GhAuqo8xedEgy5fBDdw1kI1XWYo/ylrXIBbPkx4s+BMvx2wzLlyE+EFbhALqJEIhV6i2izForeK4Kxkc5RJJGum5IraOBYvIBqd21SbBef7JA0LW8iTCKDDBJ60K5JMNmkiFl6Zgg53RNeFtLCRaPgwouskIGd19tX8OG5vp8FxuC3A+u0gvO+GVjx+CQj3ELLsIdSk2/k0N5OaDW9SHqOQ+LHj8VOYJ6Te0dhP8DoJV+ZrD4qGRn7kOJ2aN1CTBpQAB5B7AFA/rNGzlazKiyqRnnSromIlTy0Ys/SjsKbXDNcgDqc0BMachnZ/7LaXkFwdoztFk8nDckVvA8EQ+oBtixsLiFBYmKoBasyAv4PNdTGE36KEM/53LPbRmP4LJJB2uxKO1BDSO8F7AYS/RrQx0dDdVJvFX2QTWdkuz+YWunLrsG46QiW/CdeYgUkutXGHvxX+tkQLpweNaq7amD2aQe2utbEqQcvlFyG+TAhy8IdnRkMTQacUcK+VvToBnDOTERdv1dpB+K/Iy+AH1/k4ISbD4rdp+H+te5zAWLy8LM/l34BF1QWpakDOO0BbBRc4Fs68j6JztnJAJDx+E/JwgtXNY9uOpxFIRpb77wI/biKM4P3KuIqKv3NCNNS8zHEqc6MAX48TgFUvh1V/S71wksy3QmKeW/BGMy5H4xY2Gkof4kvk7J9hS5xvnq0+DQ0K03kXF2nsWgO/GYu0Aiu1wmLeClfyybTLiV7rwmj0U816caiLT7BhiC+lIvgayrQB0N+8MjZQ5QJQEChPzI9nmqrPABoGRwNljqXCZbNu1qt7nABecXwhgonX9VzqCdR4WHtwwZXnwto8xMOLcm2OyoA0vV4tuLUWTyWKjK49nhhVLkT++vH2T3+I03YyBh/uD2Tcmn1cnQaC+j/g3xWW5i8jVTNdp05vuE4s/i76D+pi4K8IIecdEg4/qPeVpqkJUOJTLHi4zcmvaYKqcZLgjL8/xEKzc+3OugCtDqCzaCIjBaFog5SIXVVi58swiXGldve/kVZnUIEXpsG9LoAhS8FBd8ETo21bJ8GdX1UTwKB4uSopLzifND0S+oPzX8RryFkCOWfSODj1fo+HqIuojUBwLwLBJGqD8hgmcUapvee/0EfMyhUvQhY5X/XCJJDS9lV7AMtzIXKtx4kAc92bLhQo7VfZomI2fsJxp7kgCy9WWUXx6O3IH9HKExpp6sWYHMKlPBt/p1PqZIjUzd0hER6Zzzgqb9BIXUOno6GbygcJh/04CekLDFUulGTnPEbPgWq5KPku58eaRdVILC/FZO9SAJ6gkLjj+WrWgwGmPQSQn5/vcXYfxlSZb73XJTOUQ/RuZMVDs46ziYbxJ0AA3SbezBZeh5XUJazWHZX48AmqfzaXfwIbzY9QEDR3RjR8XU+uhxjPrXhyDuprSVap8DdwIf7u7nT6A43RNZLjk/A6jP2JgkDSdFC/5nVXX+1H60Cy9VY2/wutPHbgp/2j9rNakFnvdpzN8L9hTQf3i2Kl1OsCfOIaulfQ5Exes000eiDUylNfkoE90VxLeerbPyyegy47lRxEpg0fb51qyvQngND1KJS4oUTkL8+MhPpUhiyzI7XJEpLLfhqPEzVFk9NwZU004tF46mtaU+PNmnSALr1hfjo84W0yjf30J81TikKx+NNwh3GEhFXuhu//RDN0V+PZZAFS4AtVP9wM8Ab2o1AiMbLoyTmQNyrQF/mRLfh1hXR6FVbhfiiiro2Y0AL0mxTgrQNgL9yDaHaJInOG74aZE0sTKL+AGP02QPBtvSKh+ZU3a81Dtz7XY38twxQQ6Pg035RzkDGX6FD2mgCt9A4UAk7l/ZZgpxYzmSeJt7Ic4Di9duaLuAFJdaP36XjKxwTGqwkQcl/H6duZK0zFDH8M62HJAuULXKbPw2P5EyYWFqGvxD/1cZy9aDFrCj7YrfRxRsNOJI51S6vjvyJgxe/Eil9msKkrMZK6hZh55UPYZ1B4fkM0fPMux9lCffwJmAJ0GwMehwHpWfRAwiGnOaL0PKQ59n6NHOrwfNF7uySZb7O4mAiDLK83kr+JazHQQyXwz2maKwstuv3/qotFM/+Sz3anPOmgTuLulMESr4WbnEM8Uqjs0P+kSTj6t4RCtjiEWbLzrJaWlYsmTqT9ULfQfxIsefXVYyTn+4Rt++1Ox/nIZFZjeKWDujS2Sa1ud+tCxE5f2N2i90x11zoYPGk2ssZR5rs2caqPS6xjFdxxUJ2eVWi8kY/Hk163Y3frQiSRXuYjFj8U2+UROtzwt5G+ZuExdzL+DeJIeoSnJwr6dAAasnDZRN9Mca4sQvSh+zDHZl9IX8aU8uBB+nEW9TkhGg7hWfAYRKsp2I2L0f8D/H2OsR6L2GJgT8qTfj2uADF9mYIY/2sobaQJXb0x2Fx8YatJ6+L6cq0eV+DLiUPm2ZaeQh841f9tcLYVJtoKC99MuL2tPOn2H/3r5OVxNuNuAAAAAElFTkSuQmCC);
  background-size: cover;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__coupon_discount_image .coupons__rewards_notqualified_coupon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAYAAAGf7Ah0AAAAAXNSR0IArs4c6QAAB2BJREFUWAndl2lsVFUUgN97M10oQy0UCnUhVfalCK3ERHBDUIh0ZtqmIRZkcSmiViCExI0EMFTEqICiJKhBo0AkpZ0pgUBMCCAoCimyWBAwoS60QNkLXef5nTdzX98MhRB/qTd5c+5Z7znnnnvuHU1rb3i9uWPao2s+ny+zXYZFzMnxmTfmRnG8Xt+loqKiJCEy36ije1HXtWvgF0xT6xslHYXg3Fgh5OTk+jARBxxlCzhdwNlCxfB6/VeNMKLPFiiCpuk62aYQN0QJ45F/Et9bQgDOKy4uTrCZtzwR023mHWo5Of5vHag1VYKGeOpyaZ8IlXm1YrjdRqY19/v944SpGBHB1ghcbbS2ah8JUlER0AXKyMoaakVAzJP1/Pz8e5qaWk6kpCR76uvrk7t27Xq2trZ2uGnq2wxD81sarL3G6y3obSH85OXlDYfWpHAbQlzKFh62CUxcTiR2Pn/+fCM5OeX8oEEDv6qqqroUyxfcdlwQny93cSgU8jHtLzjjDYIrIRPZra3m3jBJ/wmYWlFR3ktw20BBQYGnoaGpNjEx/q7169efE6ZU3qlTtfXk9MGysrLvhCZDUqrr8X2CwfXHLQNCyM4eFofLLSJAnH9SnbfLXNJL7JdJqQf0ajBY7tF13ToBomeVmwjt21fZLAoyXC7jUYHp6d3jBaLUSSAOv+RUxts0t5DDLrnvlbkMNnckwsdwv4nVr4RX18tZeALs1SLTqVPHLpcv11uhCm4NhA/k5ubahhQ9FsqCimZ5oBCXS5/Q0hL6hRzUQvuSPMyN5OAv5uyC2Qd6f1035iidfzmMlO72m7kZ6RphEYqpmzoUnOJiqDP4UtWJLiws7BzbI+1KFBPh7dRqSVh3wSWBAh2F1ACaqOjCixrO7YliOBCMXRBPFMkOgYMkVWa1CsWUo4tCo8Ij8EcK6D1F04npgVBI20XlbeeEPaIY0n+lEjFap2lGXjC4YYfiYfQzqvMZwzBK5KC8TMzTUc4UAQxOwOA6mVMwkzyeDptUyXINrAoGA0XCI9wFGLfOjJU82lB6hFFF1oMydw4WmoFSSNFUvqwcYDnY3Nw6WZhkeACHZrCzdaFcgsvL4VnyNJherH5B5I2pU6cmEoIX5jtCiIxNwF0o6dTGbQSzDVzOhzXKy8tPwOsg+XPX1V1cisBWxRSIQdmRDaxsuYyHRyHf4ZSBv4hcVRgVFWUvoHJEYuLWWxUW0vHArJOCkY9kfhwxQlHlPRmJfwSJT3UatZIZRWgHwaujXBaq6WpR/UDJcx9PIQw8KNsotJycgrt1vdnLlbOC1te3tLT0iJKNPQsXYSRL/EA/u/E0cCexVkOT4nlWFCUsgTLsSRiN/lV7TafqTOatbYuW+D9gN03BzQJkNz8gp7OUDGVyOCEhfgS3ouzDLY8bOsD1MoAb4gcsJYs1FpCTsJvvONgcFjfksAeDZV9zWnpyLe+B1wMe95d2mjoeQSUNFFU+AbOpWw5N9LD7WTRZLkdzHjQqypgUrpp4LksjgCG6qiFHV5fFRY+oq8HTKZbeLL4fmaM8CJ/j5k3MyOiZKDLQlwiMHTfMACk+QJSZPCyG8rD4OVZRcJpKSiikj4mLMw46z0asrBw+bPWNj3cPiJWzHZAORcpmhkLmFAxYaSfSTzmMz8caFJwb4BWeUsuYWvcM52w3b5AR7cnSYsZzJjfgRBx8XgX6Zl6myzhaWy0HEFipaaHpGNmC4NxAIHCwPUOKxuLTWPxzDB1iG4b4/XnzwBeIPk6MVXLtQWorle3lEjHno3/OakUZGXfOPHny99EQn2DPt6AY5QAN4Qy0rsogi7Gn+u6EhLiHgPLOWUiaJRMlqnkoWV13jeI6k3ZuDdZI4XsVhDei4bW3QLjcRGXQ/dx1rwUCZYstDX7k0cyJ2IxiKsW0p2PHpPFr1649q/hOSHZo86HXhRZrR73YcfoCBduP2jptOyBt3jRbpfleonr7Udk1TsMyJ30jcWQnBq4RfSoy8lfLHmThG5wsgCC330yb4ZgQpFw14wxDXx0IlE+L1IC8gszlGD5Ix89SL2WHniY3Y2Nj8x8swEvZPdgwWrpQtO/z3YdeHXBBenraypqa2krmg0jvU9THOqcNNcfRhdiZRzZ3WDXgdut7eRRfg5gpL2283E6VfkiVliqlhoZm7nzrmQ6p5RBlUE+Kl/To0e3hmpqzo3U99C7PmOVKHtkXmdsO+HwFA02zaRbOTWSdJJFjvtveAqVIpB7+WU1hH5cQWQKpTiPV0S9xJXyLkIAobPNx7H3B3pew978q1es6IYtdoQBXcES+x1NXY2NLthL+p5BU3y+6Hk/SbOfiQmv3RSAMimQvTekx0wwtZ8/YbzNN6GqQ/jdxdJHCvd78YWzNdtLaSdGAV1lcOqq8rH5bs2bNeQfPml63BU4BtqObZMAwzGPyFFM8UqqKtomXWz7pfZtvMItt40YcSxabRDbcdLQs9M+gzx1x/bipA9eLt1Hkb3Bl5f6lRDyNb39iYtxEFq5uk/iPzP4Ga0dZTmc2NgEAAAAASUVORK5CYII=);
  background-size: cover;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__remove_icon {
  width: 24px;
  text-align: right;
  padding-left: 18px;
  vertical-align: middle;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__coupon_details {
  padding: 0 12px;
  vertical-align: middle;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__coupon_details .coupons__coupon_price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 18px;
  display: inline-block;
  margin-bottom: 3px;
}
body.checkout .coupons__coupon_tile_section .coupons__coupon_tile .coupons__coupon .coupons__coupon_details .coupons__coupon_description {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 18px;
}
body.checkout .coupons__coupons_carousel {
  margin: 0 0 -12px -12px;
}
body.checkout .coupons__rewards_tile_section {
  height: 100%;
  cursor: pointer;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  min-height: 156px;
  height: 100%;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile.coupons__active {
  border: 2px solid #0e7477;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards {
  height: 100%;
  display: flex;
  width: 100%;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__blank_div,
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__rewards_discount_image {
  width: 13%;
  display: table-cell;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__blank_div .coupons__qualified_coupon,
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__rewards_discount_image .coupons__qualified_coupon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAAAXNSR0IArs4c6QAADZpJREFUaAW1WgmUVMUVrar/exlHMZGA6MGgDEQkQwZRT0AUgbjFHDWiYow5isZEo7ggkUwvwI9094xiSFA0cUNJ1GMAI8YTjTEoqAgmiiiukU1FZRElOgy9/V+5r7rrT/1eZjAhdc501Vvq1atXr169qj+MGYXHEpsNkDERS8xoSCQOCSBNoMFxvk7w/q1tX/XxvDUuCeCtieV2a/JkmwDRmrhDMoUHJMe4nI0QREB5pVSp302yLb2fAXfTPHfhQkvEkynF0jVoXNqx6aMISTjBOFtHgGzPcI95l1F7aDQcEVBmEAHEhXIRtd/M5nOcGqHp048UUn6ed70HOOOve23pSxWBiFTQa+M5I4YPWrx6TXFmNGz9MpvP24IdXZR8KabQu8RV/uWx+BYToZUlXDjmDIHCo326JsL4v6Q2Or9DRNUum1bD2oLKrtBxJhFkW+ZwdFrbINjBdsgaQbiqQotThSwj7GRyrKYFJu0jSS0mZjPBPvQyqbkaX7fGXNrGOo7yhEomHwmdH+EwH+f8fU/Kwcuz+QKYOTo/GBYslk2n3wt01pYyzUcOR0yaRm1/BAKoFNtmrQDDTlhnXGHWrL+VsF2/trI151Nh0i4DcN5YLLirwaZw5FDgWw9wE3nZkhmR0G9IhupMTtWWDkVYuEnDJfn8M9me/o7AIp0Fn3EJuX807O+ebLuzgXAknWq0jqJfQVI0cqfj7ASuYLUmziOiWWyLj4IRTiWVtlMnIoaTySNQhULR0IsiFv+j7hBtdQYWXbmSC2+bxgVM5yPLDS2QwIBZsUgPYRedp1VUk+biCim9ShlBWDGW1QxSynauRNaCRWt8DiY6RdO0FhquV3ctbpnDjs8Y53rFp6s6cL4e6zmI8PvGMn12yY4ugxnMlQMHbER8rixeQXUlI+F06WiLb0c7oBwttcfkQ5pH14qpMZ4+sFN2vsmkPIAIgovvuW2pxzUT1fCJE13mPYXmbvw11FIAa/E5aCr+Yn/f6LWnWtUApdXk91AYBINfcGKsw6BNGhGyxdB8KvUW8C7wfngSFj/TTacf03xUk0zM8Rl/miUE3wk7q+1w1B13hFZvfC8PXvJ8LcyUwRD/p0rPuxni3sW++gYRD3Wc6HvZ/G4InuG1Z2apAaKOc2gum9+IYP4zrz39O1OKlUic7blyMR0LbzgODagKAtI2nBJ96pgK2vNOKNvom0gIdrGbydxX7q+q/WKZ3h2y4xPsx4lYwIUmjXOGTcN+AEF5CIqYNGwminye2saa0H/OnIYPt+94AQYZDsI6RJHBRNNRr9ieCgQzEmLFEtNghhu1DGVmAFDoMrc9fafGB2oEiXmaMUDoAcB6XFWrX9U+GBMJX4sAf6XB/AVk0yI3DoiGGzY5ThZn1Aqs/bFY3GWox4LGsNj45e9S2yy+F5nIWm3HcYQOvBD0KLzm+7X4KnFWJaIeTG67ZVjL++L4MX3k888trcdXid/jAbY0f4uOjV74Ow6D9MIggUWvFKzhKhOV98RquOGTlm3dhKPwFb1zsdOFiCcWw/8nYPeeMaGl5fGH17x2OTxqKnBrYLYJWrCuqwYwFlfzqLqR79u3HOQoDKwHcmCAAYBli3HFVGqZia8ZArgQadqh9GcJ+2RkZbYWTp2Bb7Isfnw0Gh6g+QiPHT+GarNUuSkRuSfXaqZi5oanFmnAqIvp9PNFA6Ym0t1hFajgmUl5iytdZtt8Da2oWZCAtiDbWAPcv6H1V0ya0T7eaKumWgPRmrxJMu/6MvELCCBvCRS1NpxnEUqiFhOnVIYOK5Y8zZPeX1QnznY0RsJDOxxnGxKRxFIlHEciZS61hIdi079NHZFlD0FVwMHzpBJk/NABReuB9fs5bNV7Vza/lchIqhJLYb3xRDT4GcL06Vi0R4mnjFfnAmXQBZl/y+c1zmqNw/XjLqzHpSRTUAJGBPj6y5qBagj/M6E1LmwLFV3zbc7bQKssXNFw4iHQ3aD5KKSQcPSk/iqIkZQkbDuCTiPNCOS/qI0M93rSJJdKke+rAqWGlGesUrYjwnZK0xCvPqE2wv2ZVKt9MPDgfjj2GNuc93wvoNQfgyzHLp2Nw+M+opulvCE5rZt50oEHR25XVFUDrP9oy2fUmXzeFIJBxhKMKZ9m4r/pOGGCkX2cXc5QfTKO3SvRY3A0kRigeMi90GhAuqo8xedEgy5fBDdw1kI1XWYo/ylrXIBbPkx4s+BMvx2wzLlyE+EFbhALqJEIhV6i2izForeK4Kxkc5RJJGum5IraOBYvIBqd21SbBef7JA0LW8iTCKDDBJ60K5JMNmkiFl6Zgg53RNeFtLCRaPgwouskIGd19tX8OG5vp8FxuC3A+u0gvO+GVjx+CQj3ELLsIdSk2/k0N5OaDW9SHqOQ+LHj8VOYJ6Te0dhP8DoJV+ZrD4qGRn7kOJ2aN1CTBpQAB5B7AFA/rNGzlazKiyqRnnSromIlTy0Ys/SjsKbXDNcgDqc0BMachnZ/7LaXkFwdoztFk8nDckVvA8EQ+oBtixsLiFBYmKoBasyAv4PNdTGE36KEM/53LPbRmP4LJJB2uxKO1BDSO8F7AYS/RrQx0dDdVJvFX2QTWdkuz+YWunLrsG46QiW/CdeYgUkutXGHvxX+tkQLpweNaq7amD2aQe2utbEqQcvlFyG+TAhy8IdnRkMTQacUcK+VvToBnDOTERdv1dpB+K/Iy+AH1/k4ISbD4rdp+H+te5zAWLy8LM/l34BF1QWpakDOO0BbBRc4Fs68j6JztnJAJDx+E/JwgtXNY9uOpxFIRpb77wI/biKM4P3KuIqKv3NCNNS8zHEqc6MAX48TgFUvh1V/S71wksy3QmKeW/BGMy5H4xY2Gkof4kvk7J9hS5xvnq0+DQ0K03kXF2nsWgO/GYu0Aiu1wmLeClfyybTLiV7rwmj0U816caiLT7BhiC+lIvgayrQB0N+8MjZQ5QJQEChPzI9nmqrPABoGRwNljqXCZbNu1qt7nABecXwhgonX9VzqCdR4WHtwwZXnwto8xMOLcm2OyoA0vV4tuLUWTyWKjK49nhhVLkT++vH2T3+I03YyBh/uD2Tcmn1cnQaC+j/g3xWW5i8jVTNdp05vuE4s/i76D+pi4K8IIecdEg4/qPeVpqkJUOJTLHi4zcmvaYKqcZLgjL8/xEKzc+3OugCtDqCzaCIjBaFog5SIXVVi58swiXGldve/kVZnUIEXpsG9LoAhS8FBd8ETo21bJ8GdX1UTwKB4uSopLzifND0S+oPzX8RryFkCOWfSODj1fo+HqIuojUBwLwLBJGqD8hgmcUapvee/0EfMyhUvQhY5X/XCJJDS9lV7AMtzIXKtx4kAc92bLhQo7VfZomI2fsJxp7kgCy9WWUXx6O3IH9HKExpp6sWYHMKlPBt/p1PqZIjUzd0hER6Zzzgqb9BIXUOno6GbygcJh/04CekLDFUulGTnPEbPgWq5KPku58eaRdVILC/FZO9SAJ6gkLjj+WrWgwGmPQSQn5/vcXYfxlSZb73XJTOUQ/RuZMVDs46ziYbxJ0AA3SbezBZeh5XUJazWHZX48AmqfzaXfwIbzY9QEDR3RjR8XU+uhxjPrXhyDuprSVap8DdwIf7u7nT6A43RNZLjk/A6jP2JgkDSdFC/5nVXX+1H60Cy9VY2/wutPHbgp/2j9rNakFnvdpzN8L9hTQf3i2Kl1OsCfOIaulfQ5Exes000eiDUylNfkoE90VxLeerbPyyegy47lRxEpg0fb51qyvQngND1KJS4oUTkL8+MhPpUhiyzI7XJEpLLfhqPEzVFk9NwZU004tF46mtaU+PNmnSALr1hfjo84W0yjf30J81TikKx+NNwh3GEhFXuhu//RDN0V+PZZAFS4AtVP9wM8Ab2o1AiMbLoyTmQNyrQF/mRLfh1hXR6FVbhfiiiro2Y0AL0mxTgrQNgL9yDaHaJInOG74aZE0sTKL+AGP02QPBtvSKh+ZU3a81Dtz7XY38twxQQ6Pg035RzkDGX6FD2mgCt9A4UAk7l/ZZgpxYzmSeJt7Ic4Di9duaLuAFJdaP36XjKxwTGqwkQcl/H6duZK0zFDH8M62HJAuULXKbPw2P5EyYWFqGvxD/1cZy9aDFrCj7YrfRxRsNOJI51S6vjvyJgxe/Eil9msKkrMZK6hZh55UPYZ1B4fkM0fPMux9lCffwJmAJ0GwMehwHpWfRAwiGnOaL0PKQ59n6NHOrwfNF7uySZb7O4mAiDLK83kr+JazHQQyXwz2maKwstuv3/qotFM/+Sz3anPOmgTuLulMESr4WbnEM8Uqjs0P+kSTj6t4RCtjiEWbLzrJaWlYsmTqT9ULfQfxIsefXVYyTn+4Rt++1Ox/nIZFZjeKWDujS2Sa1ud+tCxE5f2N2i90x11zoYPGk2ssZR5rs2caqPS6xjFdxxUJ2eVWi8kY/Hk163Y3frQiSRXuYjFj8U2+UROtzwt5G+ZuExdzL+DeJIeoSnJwr6dAAasnDZRN9Mca4sQvSh+zDHZl9IX8aU8uBB+nEW9TkhGg7hWfAYRKsp2I2L0f8D/H2OsR6L2GJgT8qTfj2uADF9mYIY/2sobaQJXb0x2Fx8YatJ6+L6cq0eV+DLiUPm2ZaeQh841f9tcLYVJtoKC99MuL2tPOn2H/3r5OVxNuNuAAAAAElFTkSuQmCC);
  background-size: cover;
  width: 15px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 6px;
  margin-left: 6px;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__blank_div .coupons__not_qualified_coupon,
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__rewards_discount_image .coupons__not_qualified_coupon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAYAAAGf7Ah0AAAAAXNSR0IArs4c6QAAB2BJREFUWAndl2lsVFUUgN97M10oQy0UCnUhVfalCK3ERHBDUIh0ZtqmIRZkcSmiViCExI0EMFTEqICiJKhBo0AkpZ0pgUBMCCAoCimyWBAwoS60QNkLXef5nTdzX98MhRB/qTd5c+5Z7znnnnvuHU1rb3i9uWPao2s+ny+zXYZFzMnxmTfmRnG8Xt+loqKiJCEy36ije1HXtWvgF0xT6xslHYXg3Fgh5OTk+jARBxxlCzhdwNlCxfB6/VeNMKLPFiiCpuk62aYQN0QJ45F/Et9bQgDOKy4uTrCZtzwR023mHWo5Of5vHag1VYKGeOpyaZ8IlXm1YrjdRqY19/v944SpGBHB1ghcbbS2ah8JUlER0AXKyMoaakVAzJP1/Pz8e5qaWk6kpCR76uvrk7t27Xq2trZ2uGnq2wxD81sarL3G6y3obSH85OXlDYfWpHAbQlzKFh62CUxcTiR2Pn/+fCM5OeX8oEEDv6qqqroUyxfcdlwQny93cSgU8jHtLzjjDYIrIRPZra3m3jBJ/wmYWlFR3ktw20BBQYGnoaGpNjEx/q7169efE6ZU3qlTtfXk9MGysrLvhCZDUqrr8X2CwfXHLQNCyM4eFofLLSJAnH9SnbfLXNJL7JdJqQf0ajBY7tF13ToBomeVmwjt21fZLAoyXC7jUYHp6d3jBaLUSSAOv+RUxts0t5DDLrnvlbkMNnckwsdwv4nVr4RX18tZeALs1SLTqVPHLpcv11uhCm4NhA/k5ubahhQ9FsqCimZ5oBCXS5/Q0hL6hRzUQvuSPMyN5OAv5uyC2Qd6f1035iidfzmMlO72m7kZ6RphEYqpmzoUnOJiqDP4UtWJLiws7BzbI+1KFBPh7dRqSVh3wSWBAh2F1ACaqOjCixrO7YliOBCMXRBPFMkOgYMkVWa1CsWUo4tCo8Ij8EcK6D1F04npgVBI20XlbeeEPaIY0n+lEjFap2lGXjC4YYfiYfQzqvMZwzBK5KC8TMzTUc4UAQxOwOA6mVMwkzyeDptUyXINrAoGA0XCI9wFGLfOjJU82lB6hFFF1oMydw4WmoFSSNFUvqwcYDnY3Nw6WZhkeACHZrCzdaFcgsvL4VnyNJherH5B5I2pU6cmEoIX5jtCiIxNwF0o6dTGbQSzDVzOhzXKy8tPwOsg+XPX1V1cisBWxRSIQdmRDaxsuYyHRyHf4ZSBv4hcVRgVFWUvoHJEYuLWWxUW0vHArJOCkY9kfhwxQlHlPRmJfwSJT3UatZIZRWgHwaujXBaq6WpR/UDJcx9PIQw8KNsotJycgrt1vdnLlbOC1te3tLT0iJKNPQsXYSRL/EA/u/E0cCexVkOT4nlWFCUsgTLsSRiN/lV7TafqTOatbYuW+D9gN03BzQJkNz8gp7OUDGVyOCEhfgS3ouzDLY8bOsD1MoAb4gcsJYs1FpCTsJvvONgcFjfksAeDZV9zWnpyLe+B1wMe95d2mjoeQSUNFFU+AbOpWw5N9LD7WTRZLkdzHjQqypgUrpp4LksjgCG6qiFHV5fFRY+oq8HTKZbeLL4fmaM8CJ/j5k3MyOiZKDLQlwiMHTfMACk+QJSZPCyG8rD4OVZRcJpKSiikj4mLMw46z0asrBw+bPWNj3cPiJWzHZAORcpmhkLmFAxYaSfSTzmMz8caFJwb4BWeUsuYWvcM52w3b5AR7cnSYsZzJjfgRBx8XgX6Zl6myzhaWy0HEFipaaHpGNmC4NxAIHCwPUOKxuLTWPxzDB1iG4b4/XnzwBeIPk6MVXLtQWorle3lEjHno3/OakUZGXfOPHny99EQn2DPt6AY5QAN4Qy0rsogi7Gn+u6EhLiHgPLOWUiaJRMlqnkoWV13jeI6k3ZuDdZI4XsVhDei4bW3QLjcRGXQ/dx1rwUCZYstDX7k0cyJ2IxiKsW0p2PHpPFr1649q/hOSHZo86HXhRZrR73YcfoCBduP2jptOyBt3jRbpfleonr7Udk1TsMyJ30jcWQnBq4RfSoy8lfLHmThG5wsgCC330yb4ZgQpFw14wxDXx0IlE+L1IC8gszlGD5Ix89SL2WHniY3Y2Nj8x8swEvZPdgwWrpQtO/z3YdeHXBBenraypqa2krmg0jvU9THOqcNNcfRhdiZRzZ3WDXgdut7eRRfg5gpL2283E6VfkiVliqlhoZm7nzrmQ6p5RBlUE+Kl/To0e3hmpqzo3U99C7PmOVKHtkXmdsO+HwFA02zaRbOTWSdJJFjvtveAqVIpB7+WU1hH5cQWQKpTiPV0S9xJXyLkIAobPNx7H3B3pew978q1es6IYtdoQBXcES+x1NXY2NLthL+p5BU3y+6Hk/SbOfiQmv3RSAMimQvTekx0wwtZ8/YbzNN6GqQ/jdxdJHCvd78YWzNdtLaSdGAV1lcOqq8rH5bs2bNeQfPml63BU4BtqObZMAwzGPyFFM8UqqKtomXWz7pfZtvMItt40YcSxabRDbcdLQs9M+gzx1x/bipA9eLt1Hkb3Bl5f6lRDyNb39iYtxEFq5uk/iPzP4Ga0dZTmc2NgEAAAAASUVORK5CYII=);
  background-size: cover;
  width: 15px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 6px;
  margin-left: 6px;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__blank_div .coupons__disabled_coupon,
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__rewards_discount_image .coupons__disabled_coupon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAFNQDtUAAAAAXNSR0IArs4c6QAABhZJREFUWAnFV1toHFUY3jN7SWKMEpKKUNA8qg9Wq9AbBkoFJQgBxUh90NaYZHfEKhhFRB/TVlQELzu7m5BLiYpZ8fYQBbUxKaIomoBCtjEPjQFvtDamudjd2Rm/78yc3dnd7CapKQ5kz/mv5z//9cTn2/QXjfbeQSHbtrUC4f7+/m0FiHg8fl0BYmOAUiy1E4Ce5ykqDCP2Pg5uLNDT29t7cwHCAzgCHoTa8hLqnGg0fn/BTRRRiOwX6mwlWHE1DGOiIoMkRqOxpXJchhF/qhwtj49GDZsQV+/ewcVGfIlEYm+e3WFUsGGcuEYzzexXCkENuh4RSpNtr7zhw72DjjrjgmKEN9NqL8/OAUUbOlAQB5Vf+v3aQcuy3hVCHIXLn4tEIs1w1KBkGB4evmpxcelXRLWWNuDYndms9T2FAwH/vmzWbrZt6xhhKAp1dnZmYUYWyv6IRMLXEl/RFMlQ5gdW7KOFAdKh/TYvXywWe9yy7NeQdi/qevhZRXPS3xyFtXXEBYPB6fb29v1SiWu6vBqJluXbzlUIn6wEV3giEnnUjytIBaSn02bMMBJJ7n3IgdxpEuH+UJgxUnnrpXHPoNOf0hLXaccVU9HJAuZLv4VCwaZMxvwZzgyR1zStJxcXlx1Lyp2klK63Sj8gXL/DAy/BG98g9jLtHGt8Pl3vODU2NhaYnp7dQ2WEuTr07GNC2P8Q/s+fm42xISTaQ4jGK7CkG5Yt4oqIglhGiK8EbAFGYEQK/rgR8BTgHZomng6Hwy/LlkemSzFHVZc2ODgYgtblS1Gy9TJI85u8WmFmZq0rsmmNjIz4FS/k7uaezfkK2/Z95yG0wqEIo32CNaTwVIBwvtfW1pZVONTXJ9wXdF8i4O2PoGA/FD+M/evEKQWI3CHCa36G0XfrmgQgqYCNZy06iu8+4qUlQpgyG4sZ17fAuosyAfoEd0PK+6JeJV4F3k7Hzqf4kBod2HeW+IQMXgWE0R5fQHYeQcZmER1ZwcQXfN6wcVhCSbyAAQBCvgDfwOn5b2BgoDoHsS5ywCY26nCZJ7FYvOzkq6Tz7NlzJuluFXP4BZqbmrZ/29LScpEZbFn+BvjgPPrqT4D3AA74/dZsV1fXb5x3QqzcgICM09GyPcJpD9q22XPmzDyTK4lG3YOwN2B/Hn+tLhzAOgn4CSjoRjLuUlOixBfwj4YGXB0KhazDhw8XdC12uJmZGW90MrAsA8XyGx0drZqfn8/VFobcKm4jRzwZ6Hvorqmvr7dRPquOlPObMwRRHXKamxRchZCFRncc5dJDVsdN9qdQzFvKDzwLQgTvgdsmQdfhomOgSw+RAfSpxsaGZtYsjQDP54jCbu5BriEPPYkSfUcawsTHDFyGkhV00FoyXO5PTTZc9hQu2ywLB+5dYZvHHY5ebgOUfiYkvJNEJjCnnGxVxPXWvr6+603TvMWygildbz+9Hj+KtUnTtDpc9Mf1eGVomISp1Om/GHOUQcnDnAak05lZKIMHxTg8xydkFeK7F/H9uvgQd0Sjf9sIs0hggHaV8sQM0MNIqQORSMdJmVisBBhRhxzJZbxXMJ0W1aSBJ40QzkH5TuyrLEsryKe8AWYt+IZg5COQKzecZdKjJuSqMhwlKJah/G+vAWrvhkFjQwHudhjwlq53ogKcr5wBSELFUrLC0AX0EXyCfWZzOUIB75c3wN6IB7yiJXuZI2xEc3O/sHdcQI5cXcJVhKhkAOcbnv1H0CqgR3yo611DReISxOR5G+cdhGfuhec+kOXLbggkwplvRmsJ0wDORLxbJ/i4QM/xQ8khlQcc93yTQ1W1pvlO4g06yFFH3cX6EBaZFihfuUpD3FacgsBUsQBhlmElA5QMlI45e/sBHPSqux+Hobk2r3jhLZ51ETUwncdtYKdm7QZY5Uwp+2Ioo0C6jK7DHJ9EXZ+Dqw+U4d1SNEc4Xswp9KI+lPkzMj7JZLIaxuzASQUTcUtPLlLGdwTCV4+/XSTlkgg9ott98XlERBJdsY2IaDRxJ55rn3mI7tbfip7yMZLyTVxGL6Iv1dRUb+NzwvknKfUn6PWKB7mTgUd2YwT8oHD/+/ovI/lYZjy1brUAAAAASUVORK5CYII=);
  background-size: cover;
  width: 15px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 6px;
  margin-left: 6px;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__rewards_details {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 74%;
  position: relative;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__rewards_details .coupons__rewards_price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-top: 24px;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__rewards_details .coupons__rewards_description,
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__rewards_details .coupons__rewards_expiration {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 18px;
  word-break: break-word;
  padding-top: 3px;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__details {
  padding-bottom: 48px;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__apply_rewards {
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 120%;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__apply_rewards .coupons__apply_rewards_text {
  color: #c00;
  position: relative;
  left: -50%;
}
body.checkout .coupons__rewards_tile_section .coupons__rewards_tile .coupons__rewards .coupons__apply_rewards .coupons__disabled_rewards_text {
  position: relative;
  left: -50%;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .coupons__rewards_tile_section .coupons__disabled {
  background: #ddd;
  border: none;
}
body.checkout .coupons__inline_spinner_view_mask {
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  width: 480px;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  text-align: center;
  vertical-align: middle;
  z-index: 99999999;
}
@media (max-width: 600px) {
  body.checkout .coupons__inline_spinner_view_mask {
    width: 90%;
  }
}
body.checkout .coupons__inline_spinner_view_mask_hide {
  display: none;
}
body.checkout .coupons__inline_spinner_view {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 200;
  margin: -25px 0 0 -25px;
  border-radius: 50%;
  border: 7px solid #000;
  border-top-color: #f3f3f3;
  width: 50px;
  height: 50px;
  animation: coupons__spin 2s linear infinite;
}
@keyframes coupons__spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body.checkout .coupons__animated {
  animation-duration: 0.75s;
  animation-fill-mode: both;
}
@keyframes coupons__slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
body.checkout .coupons__slideInRight {
  animation-name: coupons__slideInRight;
}
@keyframes coupons__slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
body.checkout .coupons__slideInLeft {
  animation-name: coupons__slideInLeft;
}
@keyframes coupons__fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
body.checkout .coupons__fadeInDownBig {
  animation-name: coupons__fadeInDownBig;
}
body.checkout .coupons__couponanimation-enter {
  opacity: 0.01;
  transform: translate3d(0, -200px, 0);
}
body.checkout .coupons__couponanimation-enter.coupons__couponanimation-enter-active {
  opacity: 1;
  transform: translateZ(0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .coupons__couponanimation-leave {
  opacity: 1;
  transform: translateZ(0);
}
body.checkout .coupons__couponanimation-leave.coupons__couponanimation-leave-active {
  opacity: 0.01;
  transform: translate3d(100%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .savings-message__text_ink_light_black {
  color: #686666;
}
body.checkout .savings-message__background_ink_light_black {
  background-color: #686666;
}
body.checkout .savings-message__text_ink_black {
  color: #000;
}
body.checkout .savings-message__background_ink_black {
  background-color: #000;
}
body.checkout .savings-message__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .savings-message__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .savings-message__text_ink_cyan {
  color: #42caff;
}
body.checkout .savings-message__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .savings-message__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .savings-message__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .savings-message__text_ink_magenta {
  color: #e21380;
}
body.checkout .savings-message__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .savings-message__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .savings-message__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .savings-message__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .savings-message__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .savings-message__text_ink_red {
  color: #ee0014;
}
body.checkout .savings-message__background_ink_red {
  background-color: #ee0014;
}
body.checkout .savings-message__text_ink_blue {
  color: #026fce;
}
body.checkout .savings-message__background_ink_blue {
  background-color: #026fce;
}
body.checkout .savings-message__text_ink_light_gray {
  color: #ddd;
}
body.checkout .savings-message__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .savings-message__text_ink_gray {
  color: #ababac;
}
body.checkout .savings-message__background_ink_gray {
  background-color: #ababac;
}
body.checkout .savings-message__text_ink_orange {
  color: #ff8900;
}
body.checkout .savings-message__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .savings-message__text_ink_green {
  color: #70cc59;
}
body.checkout .savings-message__background_ink_green {
  background-color: #70cc59;
}
body.checkout .savings-message__text_ink_violet {
  color: #9b54d9;
}
body.checkout .savings-message__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .savings-message__text_ink_white {
  color: #fff;
}
body.checkout .savings-message__background_ink_white {
  background-color: #fff;
}
body.checkout .savings-message__savings_message {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  margin: 20px 10px 12px;
}
body.checkout .savings-message__savings_message .savings-message__message {
  padding-left: 3px;
  text-align: left;
}
body.checkout .empty-cart__text_ink_light_black {
  color: #686666;
}
body.checkout .empty-cart__background_ink_light_black {
  background-color: #686666;
}
body.checkout .empty-cart__text_ink_black {
  color: #000;
}
body.checkout .empty-cart__background_ink_black {
  background-color: #000;
}
body.checkout .empty-cart__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .empty-cart__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .empty-cart__text_ink_cyan {
  color: #42caff;
}
body.checkout .empty-cart__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .empty-cart__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .empty-cart__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .empty-cart__text_ink_magenta {
  color: #e21380;
}
body.checkout .empty-cart__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .empty-cart__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .empty-cart__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .empty-cart__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .empty-cart__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .empty-cart__text_ink_red {
  color: #ee0014;
}
body.checkout .empty-cart__background_ink_red {
  background-color: #ee0014;
}
body.checkout .empty-cart__text_ink_blue {
  color: #026fce;
}
body.checkout .empty-cart__background_ink_blue {
  background-color: #026fce;
}
body.checkout .empty-cart__text_ink_light_gray {
  color: #ddd;
}
body.checkout .empty-cart__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .empty-cart__text_ink_gray {
  color: #ababac;
}
body.checkout .empty-cart__background_ink_gray {
  background-color: #ababac;
}
body.checkout .empty-cart__text_ink_orange {
  color: #ff8900;
}
body.checkout .empty-cart__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .empty-cart__text_ink_green {
  color: #70cc59;
}
body.checkout .empty-cart__background_ink_green {
  background-color: #70cc59;
}
body.checkout .empty-cart__text_ink_violet {
  color: #9b54d9;
}
body.checkout .empty-cart__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .empty-cart__text_ink_white {
  color: #fff;
}
body.checkout .empty-cart__background_ink_white {
  background-color: #fff;
}
body.checkout .empty-cart__empty_cart_container {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  text-align: center;
  max-width: 434px;
  margin: auto auto 28px;
}
@media (max-width: 600px) {
  body.checkout .empty-cart__empty_cart_container {
    max-width: 350px;
    margin-bottom: 22px;
  }
}
body.checkout .empty-cart__empty_cart_container.empty-cart__margin_for_registered_user {
  margin-bottom: 38px;
}
@media (max-width: 600px) {
  body.checkout .empty-cart__empty_cart_container.empty-cart__margin_for_registered_user {
    margin-bottom: 32px;
  }
}
body.checkout .empty-cart__empty_cart_container .empty-cart__empty_cart_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #c00;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 4px;
}
@media (max-width: 600px) {
  body.checkout .empty-cart__empty_cart_container .empty-cart__empty_cart_title {
    font-family: Motiva, Helvetica, Arial, sans-serif;
    color: #000;
    color: #c00;
    font-size: 26px;
    line-height: 36px;
  }
}
body.checkout .empty-cart__empty_cart_container .empty-cart__button_label {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px;
}
@media (max-width: 600px) {
  body.checkout .empty-cart__empty_cart_container .empty-cart__button_label {
    margin-bottom: 8px;
  }
}
body.checkout .empty-cart__empty_cart_container .empty-cart__button_wrapper {
  margin: auto auto 22px;
}
@media (max-width: 600px) {
  body.checkout .empty-cart__empty_cart_container .empty-cart__button_wrapper {
    margin-bottom: 8px;
  }
}
body.checkout .empty-cart__empty_cart_container .empty-cart__cta_widget_container {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.checkout .empty-cart__empty_cart_container .empty-cart__cta_widget_container .empty-cart__easy_rewards_widget {
  margin: 16px 0;
  width: 340px;
}
@media (min-width: 1025px) {
  body.checkout .empty-cart__wrapper_div_cart_oos_section_notification {
    margin-bottom: 28px;
  }
}
body.checkout .easy-rewards__text_ink_light_black {
  color: #686666;
}
body.checkout .easy-rewards__background_ink_light_black {
  background-color: #686666;
}
body.checkout .easy-rewards__text_ink_black {
  color: #000;
}
body.checkout .easy-rewards__background_ink_black {
  background-color: #000;
}
body.checkout .easy-rewards__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .easy-rewards__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .easy-rewards__text_ink_cyan {
  color: #42caff;
}
body.checkout .easy-rewards__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .easy-rewards__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .easy-rewards__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .easy-rewards__text_ink_magenta {
  color: #e21380;
}
body.checkout .easy-rewards__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .easy-rewards__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .easy-rewards__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .easy-rewards__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .easy-rewards__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .easy-rewards__text_ink_red {
  color: #ee0014;
}
body.checkout .easy-rewards__background_ink_red {
  background-color: #ee0014;
}
body.checkout .easy-rewards__text_ink_blue {
  color: #026fce;
}
body.checkout .easy-rewards__background_ink_blue {
  background-color: #026fce;
}
body.checkout .easy-rewards__text_ink_light_gray {
  color: #ddd;
}
body.checkout .easy-rewards__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .easy-rewards__text_ink_gray {
  color: #ababac;
}
body.checkout .easy-rewards__background_ink_gray {
  background-color: #ababac;
}
body.checkout .easy-rewards__text_ink_orange {
  color: #ff8900;
}
body.checkout .easy-rewards__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .easy-rewards__text_ink_green {
  color: #70cc59;
}
body.checkout .easy-rewards__background_ink_green {
  background-color: #70cc59;
}
body.checkout .easy-rewards__text_ink_violet {
  color: #9b54d9;
}
body.checkout .easy-rewards__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .easy-rewards__text_ink_white {
  color: #fff;
}
body.checkout .easy-rewards__background_ink_white {
  background-color: #fff;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #f3f3f3;
  padding: 24px 20px;
  border-radius: 16px;
  box-shadow: 0 0 2px 0 #ddd;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container .easy-rewards__reward_points_info {
  display: flex;
  align-items: center;
  margin-top: 6px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container .easy-rewards__reward_points_info .easy-rewards__available_balance_amount {
  font-weight: 700;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container .easy-rewards__reward_points_info .easy-rewards__available_balance_points {
  margin-left: 2px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container .easy-rewards__reward_points_info .easy-rewards__rewards_tooltip {
  cursor: pointer;
  margin-left: 8px;
  display: flex;
  align-items: center;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container .easy-rewards__button_redeem_all_points {
  margin-top: 12px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container .easy-rewards__empty_cart_rewards_info_container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container .easy-rewards__empty_cart_rewards_info_container .easy-rewards__rewards_available {
  font-size: 14px;
  line-height: 20px;
  margin-top: 12px;
  text-align: center;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container .easy-rewards__empty_cart_rewards_info_container .easy-rewards__keep_shopping {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  margin-top: 12px;
  text-align: center;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__available_rewards_wrapper .easy-rewards__available_rewards_container .easy-rewards__redeem_all_notification {
  margin-top: 12px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__easy_rewards_redeem_container {
  background: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  padding-bottom: 16px;
  width: 100%;
  min-height: 164px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__easy_rewards_redeem_container .easy-rewards__redeem_heading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__easy_rewards_redeem_container .easy-rewards__points_input_wrapper {
  display: flex;
  align-items: center;
  padding-right: 16px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__easy_rewards_redeem_container .easy-rewards__points_input_wrapper .easy-rewards__dollar_symbol {
  font-size: 15px;
  margin-right: 8px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__easy_rewards_redeem_container .easy-rewards__points_input_wrapper .easy-rewards__points_input_field {
  width: 81px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__easy_rewards_redeem_container .easy-rewards__points_redeem_button {
  margin-top: 16px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper .easy-rewards__easy_rewards_redeem_info .easy-rewards__easy_rewards_redeem_container .easy-rewards__points_input_field_message {
  padding: 0 12px;
}
body.checkout .easy-rewards__easy_rewards_modal_container {
  padding: 0 32px;
}
body.checkout .easy-rewards__easy_rewards_modal_container .easy-rewards__easy_rewards_modal_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 700;
  line-height: 36px;
  font-size: 26px;
}
@media (max-width: 820px) {
  body.checkout .easy-rewards__easy_rewards_modal_container .easy-rewards__easy_rewards_modal_title {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  body.checkout .easy-rewards__easy_rewards_modal_container .easy-rewards__easy_rewards_modal_title {
    font-size: 18px;
  }
}
body.checkout .easy-rewards__easy_rewards_modal_container .easy-rewards__easy_rewards_modal_description {
  padding: 16px 0;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
@media (max-width: 820px) {
  body.checkout .easy-rewards__easy_rewards_modal_container .easy-rewards__easy_rewards_modal_description {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  body.checkout .easy-rewards__easy_rewards_modal_container .easy-rewards__easy_rewards_modal_description {
    font-size: 14px;
  }
}
body.checkout .easy-rewards__easy_rewards_modal_container .easy-rewards__easy_rewards_modal_button {
  display: flex;
  justify-content: flex-end;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper_ocp {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 20px 20px 12px;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper_ocp .easy-rewards__easy_rewards_ocp_message1 {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
body.checkout .easy-rewards__easy_rewards_card_wrapper_ocp .easy-rewards__easy_rewards_ocp_message2 {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
body.checkout .applied-offers__text_ink_light_black {
  color: #686666;
}
body.checkout .applied-offers__background_ink_light_black {
  background-color: #686666;
}
body.checkout .applied-offers__text_ink_black {
  color: #000;
}
body.checkout .applied-offers__background_ink_black {
  background-color: #000;
}
body.checkout .applied-offers__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .applied-offers__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .applied-offers__text_ink_cyan {
  color: #42caff;
}
body.checkout .applied-offers__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .applied-offers__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .applied-offers__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .applied-offers__text_ink_magenta {
  color: #e21380;
}
body.checkout .applied-offers__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .applied-offers__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .applied-offers__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .applied-offers__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .applied-offers__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .applied-offers__text_ink_red {
  color: #ee0014;
}
body.checkout .applied-offers__background_ink_red {
  background-color: #ee0014;
}
body.checkout .applied-offers__text_ink_blue {
  color: #026fce;
}
body.checkout .applied-offers__background_ink_blue {
  background-color: #026fce;
}
body.checkout .applied-offers__text_ink_light_gray {
  color: #ddd;
}
body.checkout .applied-offers__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .applied-offers__text_ink_gray {
  color: #ababac;
}
body.checkout .applied-offers__background_ink_gray {
  background-color: #ababac;
}
body.checkout .applied-offers__text_ink_orange {
  color: #ff8900;
}
body.checkout .applied-offers__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .applied-offers__text_ink_green {
  color: #70cc59;
}
body.checkout .applied-offers__background_ink_green {
  background-color: #70cc59;
}
body.checkout .applied-offers__text_ink_violet {
  color: #9b54d9;
}
body.checkout .applied-offers__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .applied-offers__text_ink_white {
  color: #fff;
}
body.checkout .applied-offers__background_ink_white {
  background-color: #fff;
}
body.checkout .applied-offers__applied_offer_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  max-width: 540px;
  color: #000;
  margin: auto auto 25px;
  text-align: center;
}
@media (max-width: 820px) {
  body.checkout .applied-offers__applied_offer_title {
    margin-bottom: 0;
  }
}
@media (max-width: 820px) {
  body.checkout .applied-offers__applied_offer_title.applied-offers__inline_section_title {
    margin-bottom: 24px;
  }
}
body.checkout .applied-offers__applied_offer_cards_container {
  max-width: 1204px;
  margin: auto auto 44px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .applied-offers__applied_offer_cards_container {
    max-width: 903px;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .applied-offers__applied_offer_cards_container {
    max-width: 602px;
    margin-bottom: 25px;
  }
}
@media (max-width: 600px) {
  body.checkout .applied-offers__applied_offer_cards_container {
    max-width: 301px;
    margin-bottom: 25px;
  }
}
body.checkout .applied-offers__applied_offer_cards_container.applied-offers__reduce_margin {
  margin-bottom: 0;
}
body.checkout .applied-offers__applied_offer_cards_container .applied-offers__inline_section_cards_container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  height: 100%;
}
body.checkout .applied-offers__applied_offer_cards_container .applied-offers__offer_outer_container {
  display: flex;
  justify-content: center;
  border-right: 2px dashed #ddd;
  height: 100%;
}
body.checkout .applied-offers__applied_offer_cards_container .applied-offers__offer_outer_container_inline {
  display: flex;
  border-right: 2px dashed #ddd;
}
body.checkout .applied-offers__applied_offer_cards_container .applied-offers__no_border {
  border: 0;
}
body.checkout .applied-offers__applied_offer_cards_container .applied-offers__offer_container {
  padding-right: 12px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.checkout .applied-offers__applied_offer_cards_container .applied-offers__offer_container.applied-offers__inline_section {
  width: 301px;
  margin: 6px 0;
}
body.checkout .applied-offers__applied_offer_cards_container .applied-offers__offer_container .applied-offers__applied_offer_icon {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
  height: 65px;
  align-items: center;
}
body.checkout .applied-offers__applied_offer_cards_container .applied-offers__offer_container .applied-offers__coupon_description {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px;
}
body.checkout .applied-offers__applied_offer_cards_container .applied-offers__offer_container .applied-offers__coupon_code {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .save-for-later__text_ink_light_black {
  color: #686666;
}
body.checkout .save-for-later__background_ink_light_black {
  background-color: #686666;
}
body.checkout .save-for-later__text_ink_black {
  color: #000;
}
body.checkout .save-for-later__background_ink_black {
  background-color: #000;
}
body.checkout .save-for-later__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .save-for-later__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .save-for-later__text_ink_cyan {
  color: #42caff;
}
body.checkout .save-for-later__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .save-for-later__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .save-for-later__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .save-for-later__text_ink_magenta {
  color: #e21380;
}
body.checkout .save-for-later__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .save-for-later__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .save-for-later__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .save-for-later__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .save-for-later__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .save-for-later__text_ink_red {
  color: #ee0014;
}
body.checkout .save-for-later__background_ink_red {
  background-color: #ee0014;
}
body.checkout .save-for-later__text_ink_blue {
  color: #026fce;
}
body.checkout .save-for-later__background_ink_blue {
  background-color: #026fce;
}
body.checkout .save-for-later__text_ink_light_gray {
  color: #ddd;
}
body.checkout .save-for-later__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .save-for-later__text_ink_gray {
  color: #ababac;
}
body.checkout .save-for-later__background_ink_gray {
  background-color: #ababac;
}
body.checkout .save-for-later__text_ink_orange {
  color: #ff8900;
}
body.checkout .save-for-later__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .save-for-later__text_ink_green {
  color: #70cc59;
}
body.checkout .save-for-later__background_ink_green {
  background-color: #70cc59;
}
body.checkout .save-for-later__text_ink_violet {
  color: #9b54d9;
}
body.checkout .save-for-later__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .save-for-later__text_ink_white {
  color: #fff;
}
body.checkout .save-for-later__background_ink_white {
  background-color: #fff;
}
body.checkout .save-for-later__sfl_section {
  margin-bottom: 24px;
}
@media print {
  body.checkout .save-for-later__sfl_section {
    display: none;
  }
}
body.checkout .save-for-later__sfl_header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 16px;
  align-items: baseline;
}
body.checkout .save-for-later__sfl_header_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  margin-top: 0;
}
body.checkout .save-for-later__sfl_move_all_btn {
  margin-left: auto;
}
body.checkout .save-for-later__sfl_item {
  margin-bottom: 24px;
}
body.checkout .save-for-later__sfl_see_more {
  display: flex;
  justify-content: center;
}
body.checkout .save-for-later__sfl_see_more a {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  text-decoration: underline;
}
body.checkout .condensed-sfl-item__text_ink_light_black {
  color: #686666;
}
body.checkout .condensed-sfl-item__background_ink_light_black {
  background-color: #686666;
}
body.checkout .condensed-sfl-item__text_ink_black {
  color: #000;
}
body.checkout .condensed-sfl-item__background_ink_black {
  background-color: #000;
}
body.checkout .condensed-sfl-item__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .condensed-sfl-item__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .condensed-sfl-item__text_ink_cyan {
  color: #42caff;
}
body.checkout .condensed-sfl-item__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .condensed-sfl-item__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .condensed-sfl-item__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .condensed-sfl-item__text_ink_magenta {
  color: #e21380;
}
body.checkout .condensed-sfl-item__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .condensed-sfl-item__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .condensed-sfl-item__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .condensed-sfl-item__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .condensed-sfl-item__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .condensed-sfl-item__text_ink_red {
  color: #ee0014;
}
body.checkout .condensed-sfl-item__background_ink_red {
  background-color: #ee0014;
}
body.checkout .condensed-sfl-item__text_ink_blue {
  color: #026fce;
}
body.checkout .condensed-sfl-item__background_ink_blue {
  background-color: #026fce;
}
body.checkout .condensed-sfl-item__text_ink_light_gray {
  color: #ddd;
}
body.checkout .condensed-sfl-item__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .condensed-sfl-item__text_ink_gray {
  color: #ababac;
}
body.checkout .condensed-sfl-item__background_ink_gray {
  background-color: #ababac;
}
body.checkout .condensed-sfl-item__text_ink_orange {
  color: #ff8900;
}
body.checkout .condensed-sfl-item__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .condensed-sfl-item__text_ink_green {
  color: #70cc59;
}
body.checkout .condensed-sfl-item__background_ink_green {
  background-color: #70cc59;
}
body.checkout .condensed-sfl-item__text_ink_violet {
  color: #9b54d9;
}
body.checkout .condensed-sfl-item__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .condensed-sfl-item__text_ink_white {
  color: #fff;
}
body.checkout .condensed-sfl-item__background_ink_white {
  background-color: #fff;
}
body.checkout .condensed-sfl-item__image_section {
  display: flex;
}
body.checkout .condensed-sfl-item__image_wrapper {
  padding-right: 24px;
}
body.checkout .condensed-sfl-item__image_wrapper img {
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
body.checkout .condensed-sfl-item__product_title {
  cursor: pointer;
  margin-top: 6px;
  margin-bottom: 4px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  color: #000;
  word-wrap: break-all;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body.checkout .condensed-sfl-item__product_title a {
  color: inherit;
}
@media (max-width: 600px) {
  body.checkout .condensed-sfl-item__product_title {
    max-height: 200px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
}
body.checkout .condensed-sfl-item__product_item_info {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}
@media (max-width: 600px) {
  body.checkout .condensed-sfl-item__product_item_info {
    display: none;
  }
}
body.checkout .condensed-sfl-item__product_item_info span {
  display: inline;
}
body.checkout .condensed-sfl-item__warning_message {
  margin-left: -24px;
  margin-top: -12px;
  margin-bottom: -24px;
}
@media (max-width: 820px) {
  body.checkout .condensed-sfl-item__warning_message {
    margin-left: -12px;
  }
}
@media (max-width: 600px) {
  body.checkout .condensed-sfl-item__warning_message {
    margin-left: -12px;
  }
}
body.checkout .condensed-sfl-item__price {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 12px;
}
body.checkout .condensed-sfl-item__strike_price {
  text-decoration: line-through;
}
body.checkout .condensed-sfl-item__product_price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
body.checkout .condensed-sfl-item__delete_button {
  cursor: pointer;
}
@media (min-width: 1025px) {
  body.checkout .condensed-sfl-item__delete_button {
    margin-top: -6px;
  }
}
body.checkout .condensed-sfl-item__move_to_cart {
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 0;
}
body.checkout .condensed-sfl-item__sfl_tile_mobile {
  display: flex;
  flex-direction: column;
}
body.checkout .condensed-sfl-item__sfl_tile_left_mobile {
  display: flex;
}
body.checkout .condensed-sfl-item__sfl_tile_right_mobile {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.checkout .condensed-sfl-item__sfl_tile_right_top_mobile {
  display: flex;
  justify-content: space-between;
}
body.checkout .condensed-sfl-item__sfl_tile_right_qty_section_mobile {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
body.checkout .condensed-sfl-item__sfl_tile_delete_btn_mobile {
  padding-top: 6px;
  padding-left: 12px;
}
body.checkout .condensed-sfl-item__sfl_tile_move_all_btn_mobile,
body.checkout .condensed-sfl-item__sfl_tile_move_btn {
  margin-left: auto;
}
body.checkout .condensed-sfl-item__qty_picker_limit_section {
  font-family: Motiva-Light-Italic, Motiva, Helvetica, Arial, sans-serif;
  padding-left: 8px;
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media (max-width: 600px) {
  body.checkout .condensed-sfl-item__qty_picker_limit_section {
    padding-left: 0;
    padding-top: 12px;
  }
}
@media (max-width: 820px) {
  body.checkout .condensed-sfl-item__qty_picker_limit_section {
    padding-left: 0;
  }
}
body.checkout .condensed-sfl-item__display_flex_space_between_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.checkout .condensed-sfl-item__display_flex_space_between {
  display: flex;
  justify-content: space-between;
}
body.checkout .condensed-sfl-item__text_no_wrap {
  white-space: nowrap;
}
body.checkout .learnMore__text_ink_light_black {
  color: #686666;
}
body.checkout .learnMore__background_ink_light_black {
  background-color: #686666;
}
body.checkout .learnMore__text_ink_black {
  color: #000;
}
body.checkout .learnMore__background_ink_black {
  background-color: #000;
}
body.checkout .learnMore__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .learnMore__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .learnMore__text_ink_cyan {
  color: #42caff;
}
body.checkout .learnMore__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .learnMore__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .learnMore__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .learnMore__text_ink_magenta {
  color: #e21380;
}
body.checkout .learnMore__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .learnMore__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .learnMore__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .learnMore__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .learnMore__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .learnMore__text_ink_red {
  color: #ee0014;
}
body.checkout .learnMore__background_ink_red {
  background-color: #ee0014;
}
body.checkout .learnMore__text_ink_blue {
  color: #026fce;
}
body.checkout .learnMore__background_ink_blue {
  background-color: #026fce;
}
body.checkout .learnMore__text_ink_light_gray {
  color: #ddd;
}
body.checkout .learnMore__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .learnMore__text_ink_gray {
  color: #ababac;
}
body.checkout .learnMore__background_ink_gray {
  background-color: #ababac;
}
body.checkout .learnMore__text_ink_orange {
  color: #ff8900;
}
body.checkout .learnMore__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .learnMore__text_ink_green {
  color: #70cc59;
}
body.checkout .learnMore__background_ink_green {
  background-color: #70cc59;
}
body.checkout .learnMore__text_ink_violet {
  color: #9b54d9;
}
body.checkout .learnMore__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .learnMore__text_ink_white {
  color: #fff;
}
body.checkout .learnMore__background_ink_white {
  background-color: #fff;
}
body.checkout .learnMore__bold_text {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
body.checkout .learnMore__drawer_text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
body.checkout .learnMore__heading {
  margin-bottom: 8px;
  margin-top: 24px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}
body.checkout .learnMore__subheading {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 24px;
  margin-top: 0;
  font-weight: 400;
}
body.checkout .learnMore__divider {
  border-bottom: 1px solid #ddd;
  margin: 40px 0;
}
body.checkout .learnMore__container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
body.checkout .learnMore__row_container {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
  align-items: center;
}
body.checkout .learnMore__img_container {
  height: 100px;
  width: 100px;
}
body.checkout .learnMore__text_container {
  align-items: center;
  margin-left: 16px;
}
body.checkout .learnMore__row_title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
}
body.checkout .learnMore__row_sub_title {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}
body.checkout .learnMore__bottom_section {
  margin-top: 40px;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
}
body.checkout .checkout__text_ink_light_black {
  color: #686666;
}
body.checkout .checkout__background_ink_light_black {
  background-color: #686666;
}
body.checkout .checkout__text_ink_black {
  color: #000;
}
body.checkout .checkout__background_ink_black {
  background-color: #000;
}
body.checkout .checkout__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .checkout__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .checkout__text_ink_cyan {
  color: #42caff;
}
body.checkout .checkout__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .checkout__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .checkout__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .checkout__text_ink_magenta {
  color: #e21380;
}
body.checkout .checkout__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .checkout__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .checkout__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .checkout__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .checkout__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .checkout__text_ink_red {
  color: #ee0014;
}
body.checkout .checkout__background_ink_red {
  background-color: #ee0014;
}
body.checkout .checkout__text_ink_blue {
  color: #026fce;
}
body.checkout .checkout__background_ink_blue {
  background-color: #026fce;
}
body.checkout .checkout__text_ink_light_gray {
  color: #ddd;
}
body.checkout .checkout__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .checkout__text_ink_gray {
  color: #ababac;
}
body.checkout .checkout__background_ink_gray {
  background-color: #ababac;
}
body.checkout .checkout__text_ink_orange {
  color: #ff8900;
}
body.checkout .checkout__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .checkout__text_ink_green {
  color: #70cc59;
}
body.checkout .checkout__background_ink_green {
  background-color: #70cc59;
}
body.checkout .checkout__text_ink_violet {
  color: #9b54d9;
}
body.checkout .checkout__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .checkout__text_ink_white {
  color: #fff;
}
body.checkout .checkout__background_ink_white {
  background-color: #fff;
}
body.checkout .checkout__checkout_container {
  width: 100%;
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_container {
    width: 98%;
  }
}
@media (max-width: 600px) {
  body.checkout .checkout__checkout_container {
    width: auto;
    margin: -12px;
    display: flex;
    flex-direction: column;
  }
}
body.checkout .checkout__checkout_container .checkout__checkout_header_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
body.checkout .checkout__checkout_container .checkout__checkout_header_container .checkout__checkout_header_right_container {
  display: flex;
  align-items: center;
  text-align: right;
}
body.checkout .checkout__checkout_container .checkout__checkout_header_container .checkout__header_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  height: 48px;
  color: #000;
  font-size: 32px;
  line-height: 48px;
}
body.checkout .checkout__checkout_container .checkout__checkout_wrapper {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_container .checkout__checkout_wrapper {
    width: 100%;
    display: block;
  }
}
@media (max-width: 600px) {
  body.checkout .checkout__checkout_container .checkout__checkout_wrapper {
    width: 100%;
    display: block;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .checkout__checkout_container .checkout__left_ordersummary_wrapper {
    width: 42%;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .checkout__checkout_container .checkout__left_ordersummary_wrapper {
    width: 42%;
  }
}
@media (max-width: 600px) {
  body.checkout .checkout__checkout_container .checkout__left_ordersummary_wrapper {
    width: 100%;
  }
}
body.checkout .checkout__checkout_container .checkout__left_ordersummary_wrapper .checkout__left_ordersummary_links {
  display: flex;
  justify-content: center;
  margin: 0 auto 16px;
}
body.checkout .checkout__checkout_container .checkout__more_accounts_wrapper {
  height: 56px;
  background: #9b9b9b;
  margin-bottom: 26px;
}
body.checkout .checkout__checkout_container .checkout__notification_container {
  margin-bottom: 20px;
  margin-right: 10px;
  margin-left: 8px;
  height: 56px;
  background: #9b9b9b;
  position: relative;
  width: 100%;
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_container .checkout__notification_container {
    width: 67%;
  }
}
@media (max-width: 820px) {
  body.checkout .checkout__checkout_container .checkout__notification_container.checkout__card_notification {
    margin-top: 20px;
  }
}
body.checkout .checkout__checkout_container .checkout__label {
  width: 100%;
  height: 100%;
  position: absolute;
  text-align: center;
  font-size: 16px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .checkout__checkout_container .checkout__shipping_payment_container {
  margin-left: -6px;
}
@media (max-width: 600px) {
  body.checkout .checkout__checkout_container .checkout__shipping_payment_container {
    margin: -6px;
  }
}
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__shipping_payment_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 5px;
}
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__shipping_payment_title.checkout__add_card {
  margin-bottom: 12px;
}
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__add_new_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  text-decoration: underline;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 12px;
}
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__payment_card_wrapper,
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__shipping_card_wrapper {
  margin-right: 10px;
  position: relative;
  height: 268px;
}
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__payment_card_wrapper .checkout__payment_card,
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__payment_card_wrapper .checkout__shipping_card,
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__shipping_card_wrapper .checkout__payment_card,
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__shipping_card_wrapper .checkout__shipping_card {
  min-height: 208px;
  width: 100%;
  background: #fff;
  border-radius: 16px;
  position: absolute;
}
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__amex_card_wrapper {
  margin-right: 10px;
}
body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__amex_card_wrapper .checkout__amex_card {
  height: 208px;
  width: 100%;
  z-index: -1;
  margin-top: -20%;
  background: #9b9b9b;
  border-radius: 16px;
  text-align: center;
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_container .checkout__shipping_payment_container .checkout__amex_card_wrapper .checkout__amex_card {
    margin-top: 0;
    margin-left: -20%;
  }
}
body.checkout .checkout__checkout_right_container {
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_right_container.checkout__sticky {
    position: sticky;
    top: 64px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .checkout__checkout_right_container.checkout__sticky {
    position: sticky;
    top: 64px;
  }
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_right_container.checkout__ie-sticky {
    position: fixed;
    top: 100px;
    z-index: 10;
    left: 75%;
    right: 25px;
  }
}
@media (min-width: 1025px) {
  body.checkout .checkout__checkout_right_container.checkout__ieRemoveScrollSticky {
    position: absolute;
    width: 100%;
    bottom: 0;
  }
}
body.checkout .checkout__sticky_header_wrapper {
  display: none;
}
@media (max-width: 820px) {
  body.checkout .checkout__sticky_header_wrapper {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10000;
    display: flex;
    width: 100%;
    justify-content: space-between;
    background: #fff;
    padding: 12px;
    flex-direction: column;
  }
  body.checkout .checkout__sticky_header_wrapper.checkout__show_at_bottom {
    top: unset;
    bottom: 0;
    box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.15);
  }
}
body.checkout .checkout__sticky_header_wrapper .checkout__cart_layout {
  justify-content: flex-end !important;
}
body.checkout .checkout__sticky_header_wrapper .checkout__terms_and_condition {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
}
@media (max-width: 600px) {
  body.checkout .checkout__sticky_header_wrapper .checkout__terms_and_condition {
    order: 2;
    border-top: 1px solid #ddd;
    padding-top: 8px;
    margin-top: 8px;
    width: 100%;
  }
}
body.checkout .checkout__sticky_header_wrapper .checkout__terms_and_condition a {
  color: #000;
  text-decoration: underline;
}
@media (max-width: 820px) {
  body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
  }
}
@media (max-width: 820px) and (max-width: 600px) {
  body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper {
    flex-direction: column;
  }
}
body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper .checkout__left_section {
  display: flex;
}
@media (max-width: 600px) {
  body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper .checkout__left_section {
    justify-content: space-between;
    margin-bottom: 5px;
    width: 100%;
  }
}
body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper .checkout__left_section.checkout__align_top {
  align-items: flex-start;
}
body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper .checkout__left_section .checkout__order_total_wrapper {
  margin-right: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 600px) {
  body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper .checkout__left_section .checkout__order_total_wrapper {
    align-items: flex-start;
  }
}
body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper .checkout__left_section .checkout__order_total_wrapper .checkout__order_total_title {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
}
body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper .checkout__left_section .checkout__order_total_wrapper .checkout__order_total_number {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
}
body.checkout .cart__text_ink_light_black {
  color: #686666;
}
body.checkout .cart__background_ink_light_black {
  background-color: #686666;
}
body.checkout .cart__text_ink_black {
  color: #000;
}
body.checkout .cart__background_ink_black {
  background-color: #000;
}
body.checkout .cart__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .cart__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .cart__text_ink_cyan {
  color: #42caff;
}
body.checkout .cart__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .cart__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .cart__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .cart__text_ink_magenta {
  color: #e21380;
}
body.checkout .cart__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .cart__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .cart__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .cart__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .cart__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .cart__text_ink_red {
  color: #ee0014;
}
body.checkout .cart__background_ink_red {
  background-color: #ee0014;
}
body.checkout .cart__text_ink_blue {
  color: #026fce;
}
body.checkout .cart__background_ink_blue {
  background-color: #026fce;
}
body.checkout .cart__text_ink_light_gray {
  color: #ddd;
}
body.checkout .cart__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .cart__text_ink_gray {
  color: #ababac;
}
body.checkout .cart__background_ink_gray {
  background-color: #ababac;
}
body.checkout .cart__text_ink_orange {
  color: #ff8900;
}
body.checkout .cart__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .cart__text_ink_green {
  color: #70cc59;
}
body.checkout .cart__background_ink_green {
  background-color: #70cc59;
}
body.checkout .cart__text_ink_violet {
  color: #9b54d9;
}
body.checkout .cart__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .cart__text_ink_white {
  color: #fff;
}
body.checkout .cart__background_ink_white {
  background-color: #fff;
}
body.checkout .cart__cart_right_container {
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  body.checkout .cart__cart_right_container.cart__sticky {
    position: sticky;
    top: 64px;
    z-index: 10;
  }
}
@media (min-width: 1025px) {
  body.checkout .cart__cart_right_container.cart__ie-sticky {
    position: fixed;
    top: 100px;
    z-index: 10;
    left: 75%;
    right: 25px;
  }
}
@media (min-width: 1025px) {
  body.checkout .cart__cart_right_container.cart__ieRemoveScrollSticky {
    position: absolute;
    width: 100%;
    bottom: 0;
  }
}
@media (min-width: 1025px) {
  body.checkout .cart__cart_left_container {
    padding-right: 24px;
  }
}
body.checkout .cart__cart_header_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 28px;
}
@media (max-width: 820px) {
  body.checkout .cart__cart_header_container {
    margin-bottom: 32px;
  }
}
body.checkout .cart__cart_header_container .cart__cart_header_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 32px;
  line-height: 48px;
}
@media (max-width: 820px) {
  body.checkout .cart__cart_header_container .cart__cart_header_title {
    font-size: 22px;
    line-height: 36px;
  }
}
body.checkout .cart__cart_header_container .cart__order_total_number {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
}
body.checkout .cart__cart_header_container .cart__cart_header_right_container {
  display: flex;
  align-items: center;
  text-align: right;
}
body.checkout .cart__cart_header_container .cart__print {
  margin-left: 16px;
}
body.checkout .cart__cart_header_container.cart__reduce_bottom_margin {
  margin-bottom: 14px;
}
body.checkout .cart__cart_banner {
  display: flex;
  justify-content: center;
  height: 100%;
}
@media (min-width: 1025px) {
  body.checkout .cart__cart_banner.cart__cart_banner_remove_flex {
    display: block;
    margin-bottom: 24px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart__cart_banner.cart__cart_banner_remove_flex {
    display: block;
    margin: 15% 0;
  }
}
body.checkout .cart__cart_banner .cart__flex_banner {
  padding-bottom: 24px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart__cart_banner .cart__flex_banner {
    padding-top: 46px;
  }
}
body.checkout .cart__banner_offer_container {
  position: relative;
  height: 100%;
  width: 100%;
}
body.checkout .cart__empty_banner_offer_container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 163px;
  margin-bottom: 60px;
}
body.checkout .cart__empty_banner_offer_container.cart__reduce_size {
  margin-bottom: 20px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart__empty_banner_offer_container.cart__reduce_size {
    margin: 50px auto 28px;
    height: 308px;
    width: 100%;
  }
}
body.checkout .cart__offer_logic_wrapper {
  margin-bottom: 36px;
}
body.checkout .cart__offer_logic_card {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 142px;
}
body.checkout .cart__header_title_wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
body.checkout .cart__header_title_wrapper.cart__oos_header_title_wrapper {
  margin-bottom: 0;
}
body.checkout .cart__header_title_wrapper .cart__section_header_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 28px;
  margin-top: 0;
}
body.checkout .cart__header_title_wrapper .cart__section_header_title.cart__recommendation_section {
  margin-bottom: 0;
}
body.checkout .cart__subheader_title_wrapper {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 16px;
}
body.checkout .cart__empty_product_tile_card {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 281px;
}
body.checkout .cart__sparq_cart_items_wrapper {
  margin-bottom: 48px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart__sparq_cart_items_wrapper {
    margin-bottom: 36px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart__sparq_cart_items_wrapper.cart__sparq_oos_cart_items_wrapper {
    margin: auto;
    max-width: 1015px;
  }
}
body.checkout .cart__cart_item_container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 193px;
  margin-bottom: 20px;
}
body.checkout .cart__warranty_wrapper {
  position: relative;
  margin-top: -38px;
  margin-bottom: 20px;
}
body.checkout .cart__circleIcon {
  margin-left: 66px;
  position: relative;
  width: 24px;
  bottom: -10px;
}
body.checkout .cart__circleIcon .cart__plusIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.checkout .cart__warranty_card {
  border-radius: 16px;
  background-color: #ddd;
  height: 135px;
  margin-bottom: 20px;
}
body.checkout .cart__add_on_plus_icon,
body.checkout .cart__warranty_card {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.checkout .cart__add_on_plus_icon {
  background-color: #e7e7e7;
  padding: 5px;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  margin-left: 66px;
  position: absolute;
  margin-top: -18px;
}
body.checkout .cart__recommendation_container {
  margin-bottom: 90px;
}
body.checkout .cart__bts_cart_level_notification_container,
body.checkout .cart__cart_level_notification_container,
body.checkout .cart__oos_cart_level_notification_container {
  margin-bottom: 20px;
}
body.checkout .cart__order_summary_wrapper {
  margin-bottom: 36px;
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout .cart__order_summary_wrapper {
    margin-bottom: 16px;
  }
}
@media (max-width: 600px) {
  body.checkout .cart__order_summary_wrapper {
    margin-bottom: 0;
  }
}
body.checkout .cart__order_summary_wrapper .cart__order_summary_links {
  display: flex;
  justify-content: center;
  margin: 0 auto 16px;
}
body.checkout .cart__handling_fee_tooltip_text {
  font-size: 14px;
  padding: 4px;
  line-height: 20px;
}
body.checkout .trust-drivers__text_ink_light_black {
  color: #686666;
}
body.checkout .trust-drivers__background_ink_light_black {
  background-color: #686666;
}
body.checkout .trust-drivers__text_ink_black {
  color: #000;
}
body.checkout .trust-drivers__background_ink_black {
  background-color: #000;
}
body.checkout .trust-drivers__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .trust-drivers__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .trust-drivers__text_ink_cyan {
  color: #42caff;
}
body.checkout .trust-drivers__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .trust-drivers__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .trust-drivers__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .trust-drivers__text_ink_magenta {
  color: #e21380;
}
body.checkout .trust-drivers__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .trust-drivers__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .trust-drivers__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .trust-drivers__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .trust-drivers__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .trust-drivers__text_ink_red {
  color: #ee0014;
}
body.checkout .trust-drivers__background_ink_red {
  background-color: #ee0014;
}
body.checkout .trust-drivers__text_ink_blue {
  color: #026fce;
}
body.checkout .trust-drivers__background_ink_blue {
  background-color: #026fce;
}
body.checkout .trust-drivers__text_ink_light_gray {
  color: #ddd;
}
body.checkout .trust-drivers__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .trust-drivers__text_ink_gray {
  color: #ababac;
}
body.checkout .trust-drivers__background_ink_gray {
  background-color: #ababac;
}
body.checkout .trust-drivers__text_ink_orange {
  color: #ff8900;
}
body.checkout .trust-drivers__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .trust-drivers__text_ink_green {
  color: #70cc59;
}
body.checkout .trust-drivers__background_ink_green {
  background-color: #70cc59;
}
body.checkout .trust-drivers__text_ink_violet {
  color: #9b54d9;
}
body.checkout .trust-drivers__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .trust-drivers__text_ink_white {
  color: #fff;
}
body.checkout .trust-drivers__background_ink_white {
  background-color: #fff;
}
body.checkout .trust-drivers__trust_drivers_container {
  background-color: #f4f9fe;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  padding: 22px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .trust-drivers__trust_drivers_container {
    padding: 22px 30px;
  }
}
body.checkout .trust-drivers__trust_driver_inner_container {
  margin: auto;
}
@media (min-width: 1025px) {
  body.checkout .trust-drivers__trust_driver_inner_container {
    width: 900px;
  }
}
@media (max-width: 820px) {
  body.checkout .trust-drivers__trust_driver_inner_container {
    max-width: 330px;
  }
}
body.checkout .trust-drivers__trust_drivers_item_container {
  display: flex;
  margin: 2px 0;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .trust-drivers__trust_drivers_item_container {
    justify-content: center;
  }
}
@media (min-width: 1025px) {
  body.checkout .trust-drivers__trust_drivers_item_container {
    justify-content: center;
  }
}
body.checkout .trust-drivers__trust_drivers_item_container .trust-drivers__trust_driver_icon_container {
  height: 33px;
  width: 33px;
  margin-right: 14px;
}
body.checkout .trust-drivers__trust_drivers_item_container .trust-drivers__trust_driver_labels_container {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  flex: 1;
}
body.checkout .trust-drivers__trust_drivers_item_container .trust-drivers__item_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #444;
}
body.checkout .trust-drivers__trust_drivers_item_container .trust-drivers__item_sub_title {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #444;
}
body.checkout .spinner-view__text_ink_light_black {
  color: #686666;
}
body.checkout .spinner-view__background_ink_light_black {
  background-color: #686666;
}
body.checkout .spinner-view__text_ink_black {
  color: #000;
}
body.checkout .spinner-view__background_ink_black {
  background-color: #000;
}
body.checkout .spinner-view__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .spinner-view__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .spinner-view__text_ink_cyan {
  color: #42caff;
}
body.checkout .spinner-view__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .spinner-view__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .spinner-view__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .spinner-view__text_ink_magenta {
  color: #e21380;
}
body.checkout .spinner-view__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .spinner-view__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .spinner-view__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .spinner-view__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .spinner-view__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .spinner-view__text_ink_red {
  color: #ee0014;
}
body.checkout .spinner-view__background_ink_red {
  background-color: #ee0014;
}
body.checkout .spinner-view__text_ink_blue {
  color: #026fce;
}
body.checkout .spinner-view__background_ink_blue {
  background-color: #026fce;
}
body.checkout .spinner-view__text_ink_light_gray {
  color: #ddd;
}
body.checkout .spinner-view__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .spinner-view__text_ink_gray {
  color: #ababac;
}
body.checkout .spinner-view__background_ink_gray {
  background-color: #ababac;
}
body.checkout .spinner-view__text_ink_orange {
  color: #ff8900;
}
body.checkout .spinner-view__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .spinner-view__text_ink_green {
  color: #70cc59;
}
body.checkout .spinner-view__background_ink_green {
  background-color: #70cc59;
}
body.checkout .spinner-view__text_ink_violet {
  color: #9b54d9;
}
body.checkout .spinner-view__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .spinner-view__text_ink_white {
  color: #fff;
}
body.checkout .spinner-view__background_ink_white {
  background-color: #fff;
}
body.checkout .spinner-view__spinner_view_mask {
  left: 0;
  top: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  text-align: center;
  vertical-align: middle;
  z-index: 199;
}
body.checkout .spinner-view__spinner_view_mask.spinner-view__spinner_view_mask_absolute {
  right: 0;
  bottom: 0;
  position: absolute;
}
body.checkout .spinner-view__spinner_view_mask_hide {
  display: none;
}
body.checkout .spinner-view__spinner_view_wrapper {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 200;
  margin: -25px 0 0 -25px;
  border-radius: 50%;
  border: 7px solid #000;
  border-top-color: #f3f3f3;
  width: 50px;
  height: 50px;
  animation: spinner-view__spin 2s linear infinite;
}
body.checkout .spinner-view__spinner_view_wrapper.spinner-view__spinner_view_wrapper_absolute {
  right: 0;
  bottom: 0;
  position: absolute;
}
body.checkout .spinner-view__staples_spinner_wrapper {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 200;
  margin: -25px 0 0 -50px;
  width: 50px;
  height: 50px;
}
@keyframes spinner-view__spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body.checkout .compare-benefits__text_ink_light_black {
  color: #686666;
}
body.checkout .compare-benefits__background_ink_light_black {
  background-color: #686666;
}
body.checkout .compare-benefits__text_ink_black {
  color: #000;
}
body.checkout .compare-benefits__background_ink_black {
  background-color: #000;
}
body.checkout .compare-benefits__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .compare-benefits__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .compare-benefits__text_ink_cyan {
  color: #42caff;
}
body.checkout .compare-benefits__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .compare-benefits__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .compare-benefits__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .compare-benefits__text_ink_magenta {
  color: #e21380;
}
body.checkout .compare-benefits__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .compare-benefits__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .compare-benefits__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .compare-benefits__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .compare-benefits__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .compare-benefits__text_ink_red {
  color: #ee0014;
}
body.checkout .compare-benefits__background_ink_red {
  background-color: #ee0014;
}
body.checkout .compare-benefits__text_ink_blue {
  color: #026fce;
}
body.checkout .compare-benefits__background_ink_blue {
  background-color: #026fce;
}
body.checkout .compare-benefits__text_ink_light_gray {
  color: #ddd;
}
body.checkout .compare-benefits__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .compare-benefits__text_ink_gray {
  color: #ababac;
}
body.checkout .compare-benefits__background_ink_gray {
  background-color: #ababac;
}
body.checkout .compare-benefits__text_ink_orange {
  color: #ff8900;
}
body.checkout .compare-benefits__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .compare-benefits__text_ink_green {
  color: #70cc59;
}
body.checkout .compare-benefits__background_ink_green {
  background-color: #70cc59;
}
body.checkout .compare-benefits__text_ink_violet {
  color: #9b54d9;
}
body.checkout .compare-benefits__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .compare-benefits__text_ink_white {
  color: #fff;
}
body.checkout .compare-benefits__background_ink_white {
  background-color: #fff;
}
body.checkout .compare-benefits__chooseMoreAccountWrapper {
  margin: 12px 24px 24px;
  display: flex;
}
body.checkout .compare-benefits__chooseMoreAccountWrapper .compare-benefits__chooseMoreAccountText {
  margin-left: 22px;
  color: #000;
  font-size: 18px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
@media (max-width: 820px) {
  body.checkout .compare-benefits__chooseMoreAccountWrapper .compare-benefits__chooseMoreAccountText {
    font-size: 16px;
  }
}
body.checkout .compare-benefits__compare-benefits-header {
  margin-bottom: -26px;
  min-height: 130px;
  padding-right: 17px;
}
body.checkout .compare-benefits__compare-benefits-header .compare-benefits__optionContainer {
  width: 101.2%;
}
body.checkout .compare-benefits__compare-benefits-header .compare-benefits__optionContainerWindows {
  width: 97.3% !important;
}
body.checkout .compare-benefits__benefits-details-list {
  margin-top: -12px;
  margin-bottom: -26px;
}
body.checkout .compare-benefits__compare-benefits-footer-section {
  padding: 12px;
  background-color: #f3f3f3;
}
body.checkout #compare-benefits__footer-section {
  position: absolute;
  bottom: 0;
}
body.checkout .compare-benefits__errorWrapper {
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}
body.checkout .compare-benefits__checkboxWrapper {
  margin-left: 63px;
  margin-right: 54px;
  margin-bottom: 12px;
}
@media (max-width: 820px) {
  body.checkout .compare-benefits__checkboxWrapper {
    margin-left: 32px;
    margin-right: 24px;
  }
}
body.checkout .compare-benefits__checkboxWrapper span {
  font-size: 14px !important;
}
body.checkout .compare-benefits__applyButtonWrapper {
  display: flex;
  justify-content: center;
}
body.checkout .compare-benefits__termsConditionWrapper {
  margin: 20px 20px 10px;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .compare-benefits__termsConditionWrapperIe {
  margin-bottom: 40px;
}
body.checkout .compare-benefits__optionContainer {
  display: flex;
  margin-left: 12px;
}
body.checkout .compare-benefits__optionContainer .compare-benefits__title {
  color: #000;
  font-size: 16px;
  margin: 12px auto;
  width: 100%;
  text-align: center;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
@media (max-width: 820px) {
  body.checkout .compare-benefits__optionContainer .compare-benefits__title {
    font-size: 12px;
    word-break: break-word;
    text-align: center;
  }
}
body.checkout .compare-benefits__optionContainer .compare-benefits__optionTextWrapper {
  flex: 1.5;
  border-right: 2px solid #ddd;
}
body.checkout .compare-benefits__optionContainer .compare-benefits__optionTextWrapper.compare-benefits__showBottomBorder {
  border-bottom: 2px solid #ddd;
}
body.checkout .compare-benefits__optionContainer .compare-benefits__optionTextWrapper .compare-benefits__optionText {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-right: 10px;
  color: #000;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
@media (max-width: 820px) {
  body.checkout .compare-benefits__optionContainer .compare-benefits__optionTextWrapper .compare-benefits__optionText {
    font-size: 10px;
  }
}
body.checkout .compare-benefits__optionContainer .compare-benefits__selectedIconWrapper {
  flex: 1;
  align-items: center;
  justify-content: center;
  display: flex;
}
body.checkout .compare-benefits__optionContainer .compare-benefits__selectedIconWrapper.compare-benefits__showBottomBorder {
  border-bottom: 2px solid #ddd;
}
body.checkout .compare-benefits__optionContainer .compare-benefits__selectedIconWrapper.compare-benefits__showRightBorder {
  border-right: 2px solid #ddd;
}
body.checkout .compare-benefits__optionContainer .compare-benefits__commercialIconWrapper {
  flex: 1.25;
  align-items: center;
  justify-content: center;
  display: flex;
}
body.checkout .compare-benefits__optionContainer .compare-benefits__commercialIconWrapper.compare-benefits__showBottomBorder {
  border-bottom: 2px solid #ddd;
}
body.checkout .compare-benefits__optionContainer .compare-benefits__commercialIconWrapper.compare-benefits__showRightBorder {
  border-right: 2px solid #ddd;
}
body.checkout .compare-benefits__selectPlanContainer {
  display: flex;
  margin-left: 12px;
}
body.checkout .compare-benefits__selectPlanContainer .compare-benefits__text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1.5;
  color: #000;
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
@media (max-width: 820px) {
  body.checkout .compare-benefits__selectPlanContainer .compare-benefits__text {
    font-size: 12px;
  }
}
body.checkout .compare-benefits__selectPlanContainer .compare-benefits__radioButton {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
body.checkout .compare-benefits__selectPlanContainer .compare-benefits__commercialRadioButton {
  display: flex;
  flex: 1.25;
  align-items: center;
  justify-content: center;
}
body.checkout .delivery-constraint__text_ink_light_black {
  color: #686666;
}
body.checkout .delivery-constraint__background_ink_light_black {
  background-color: #686666;
}
body.checkout .delivery-constraint__text_ink_black {
  color: #000;
}
body.checkout .delivery-constraint__background_ink_black {
  background-color: #000;
}
body.checkout .delivery-constraint__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .delivery-constraint__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .delivery-constraint__text_ink_cyan {
  color: #42caff;
}
body.checkout .delivery-constraint__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .delivery-constraint__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .delivery-constraint__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .delivery-constraint__text_ink_magenta {
  color: #e21380;
}
body.checkout .delivery-constraint__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .delivery-constraint__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .delivery-constraint__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .delivery-constraint__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .delivery-constraint__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .delivery-constraint__text_ink_red {
  color: #ee0014;
}
body.checkout .delivery-constraint__background_ink_red {
  background-color: #ee0014;
}
body.checkout .delivery-constraint__text_ink_blue {
  color: #026fce;
}
body.checkout .delivery-constraint__background_ink_blue {
  background-color: #026fce;
}
body.checkout .delivery-constraint__text_ink_light_gray {
  color: #ddd;
}
body.checkout .delivery-constraint__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .delivery-constraint__text_ink_gray {
  color: #ababac;
}
body.checkout .delivery-constraint__background_ink_gray {
  background-color: #ababac;
}
body.checkout .delivery-constraint__text_ink_orange {
  color: #ff8900;
}
body.checkout .delivery-constraint__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .delivery-constraint__text_ink_green {
  color: #70cc59;
}
body.checkout .delivery-constraint__background_ink_green {
  background-color: #70cc59;
}
body.checkout .delivery-constraint__text_ink_violet {
  color: #9b54d9;
}
body.checkout .delivery-constraint__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .delivery-constraint__text_ink_white {
  color: #fff;
}
body.checkout .delivery-constraint__background_ink_white {
  background-color: #fff;
}
body.checkout .delivery-constraint__container {
  padding: 0 12px;
}
body.checkout .delivery-constraint__image_tiles {
  margin: 0 -30px;
  background-color: #f4f9fe;
  padding: 20px 16px 8px;
}
@media (max-width: 820px) {
  body.checkout .delivery-constraint__image_tiles {
    padding: 25px 18px 0 12px;
  }
}
body.checkout .delivery-constraint__btn_continue_wrapper {
  width: 100%;
  height: 82px;
  background: #fff;
  border-radius: 0;
  bottom: 0;
  right: 0;
  box-shadow: 0 0 7px 0 #9e9e9e;
}
body.checkout .delivery-constraint__btn_continue_wrapper .delivery-constraint__btn_continue {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 24px 24px 24px 0;
}
body.checkout .delivery-constraint__btn_continue_wrapper .delivery-constraint__btn_continue button {
  width: 184px;
}
body.checkout .delivery-constraint__no_address_select {
  margin-bottom: 12px;
}
body.checkout .delivery-constraint__address_title {
  font-size: 20px;
}
body.checkout .delivery-constraint__warning_title {
  margin: 0 -6px 20px;
}
body.checkout .delivery-constraint__autorestock_warning_title {
  margin-bottom: 12px;
}
body.checkout .card-tile__text_ink_light_black {
  color: #686666;
}
body.checkout .card-tile__background_ink_light_black {
  background-color: #686666;
}
body.checkout .card-tile__text_ink_black {
  color: #000;
}
body.checkout .card-tile__background_ink_black {
  background-color: #000;
}
body.checkout .card-tile__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .card-tile__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .card-tile__text_ink_cyan {
  color: #42caff;
}
body.checkout .card-tile__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .card-tile__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .card-tile__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .card-tile__text_ink_magenta {
  color: #e21380;
}
body.checkout .card-tile__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .card-tile__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .card-tile__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .card-tile__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .card-tile__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .card-tile__text_ink_red {
  color: #ee0014;
}
body.checkout .card-tile__background_ink_red {
  background-color: #ee0014;
}
body.checkout .card-tile__text_ink_blue {
  color: #026fce;
}
body.checkout .card-tile__background_ink_blue {
  background-color: #026fce;
}
body.checkout .card-tile__text_ink_light_gray {
  color: #ddd;
}
body.checkout .card-tile__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .card-tile__text_ink_gray {
  color: #ababac;
}
body.checkout .card-tile__background_ink_gray {
  background-color: #ababac;
}
body.checkout .card-tile__text_ink_orange {
  color: #ff8900;
}
body.checkout .card-tile__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .card-tile__text_ink_green {
  color: #70cc59;
}
body.checkout .card-tile__background_ink_green {
  background-color: #70cc59;
}
body.checkout .card-tile__text_ink_violet {
  color: #9b54d9;
}
body.checkout .card-tile__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .card-tile__text_ink_white {
  color: #fff;
}
body.checkout .card-tile__background_ink_white {
  background-color: #fff;
}
body.checkout .card-tile__card_tile {
  min-height: 114px;
  box-shadow: 0 0 2px 0 #ddd;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 600px) {
  body.checkout .card-tile__card_tile {
    padding: 12px;
  }
}
body.checkout .card-tile__card_tile.card-tile__expanded {
  cursor: default;
}
body.checkout .card-tile__card_tile:hover {
  border: none;
  box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease-in-out;
}
body.checkout .card-tile__card_tile.card-tile__selected {
  border: 1px solid #086dd2;
}
body.checkout .card-tile__card_tile.card-tile__remove_animation {
  opacity: 0.01;
  transform: translate3d(200%, 0, 0);
  transition: all 1s cubic-bezier(0.3, 0, 0.2, 1);
}
body.checkout .card-tile__card_tile.card-tile__selected_error {
  border: 1px solid #c00;
  cursor: default;
}
body.checkout .card-tile__card_tile.card-tile__invalid_card {
  background: #f3f3f3;
  cursor: default;
}
body.checkout .card-tile__card_tile .card-tile__title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .card-tile__card_tile .card-tile__address {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 600px) {
  body.checkout .card-tile__card_tile .card-tile__address {
    font-size: 12px;
  }
}
body.checkout .card-tile__card_tile.card-tile__warning {
  cursor: default;
  border: 1px solid #f47f20;
}
body.checkout .card-tile__card_tile.card-tile__warning:hover {
  background: #fff;
}
body.checkout .card-tile__card_tile.card-tile__error {
  cursor: default;
  border: 1px solid #c00;
}
body.checkout .card-tile__card_tile.card-tile__error:hover {
  background: #fff;
}
body.checkout .card-tile__card_tile .card-tile__top_container {
  display: flex;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container {
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__address {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 600px) {
  body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__address {
    font-size: 12px;
  }
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__icon_title_wrapper {
  display: flex;
  margin-bottom: 12px;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__icon_title_wrapper .card-tile__cardLogo {
  width: 64px;
  border: 1px solid red;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__icon_title_wrapper .card-tile__title_wrapper {
  margin-left: 12px;
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 20px;
}
@media (max-width: 600px) {
  body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__icon_title_wrapper .card-tile__title_wrapper {
    font-size: 14px;
  }
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__icon_title_wrapper .card-tile__expired {
  color: #c00;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__address_wrapper {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__address_wrapper .card-tile__credit_card_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__credit_card_nickname_wrapper {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 12px;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__credit_card_nickname_wrapper .card-tile__credit_card_nickname_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 24px;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__left_container .card-tile__error_message {
  color: #c00;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__right_container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__right_container .card-tile__edit_delete_wrapper {
  display: flex;
  justify-content: flex-end;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__right_container .card-tile__edit_delete_wrapper .card-tile__delete_icon {
  margin-left: 20px;
  cursor: pointer;
}
body.checkout .card-tile__card_tile .card-tile__top_container .card-tile__right_container .card-tile__edit_delete_wrapper .card-tile__edit_icon {
  cursor: pointer;
}
body.checkout .card-tile__card_tile .card-tile__credit_card_5percent_container_div {
  display: inline-flex;
  align-items: center;
  margin-top: 12px;
}
body.checkout .card-tile__card_tile .card-tile__credit_card_5percent_container_div .card-tile__credit_card_5percent_icon_container_div {
  background-color: #e0b769;
  height: 36px;
  width: 36px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.checkout .card-tile__card_tile .card-tile__credit_card_5percent_container_div .card-tile__credit_card_5percent_desc_para {
  height: 20px;
  color: #000;
  font-size: 14px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 10px;
}
@media (max-width: 600px) {
  body.checkout .card-tile__card_tile .card-tile__credit_card_5percent_container_div .card-tile__credit_card_5percent_desc_para {
    font-size: 12px;
  }
}
body.checkout .product-img__text_ink_light_black {
  color: #686666;
}
body.checkout .product-img__background_ink_light_black {
  background-color: #686666;
}
body.checkout .product-img__text_ink_black {
  color: #000;
}
body.checkout .product-img__background_ink_black {
  background-color: #000;
}
body.checkout .product-img__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .product-img__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .product-img__text_ink_cyan {
  color: #42caff;
}
body.checkout .product-img__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .product-img__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .product-img__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .product-img__text_ink_magenta {
  color: #e21380;
}
body.checkout .product-img__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .product-img__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .product-img__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .product-img__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .product-img__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .product-img__text_ink_red {
  color: #ee0014;
}
body.checkout .product-img__background_ink_red {
  background-color: #ee0014;
}
body.checkout .product-img__text_ink_blue {
  color: #026fce;
}
body.checkout .product-img__background_ink_blue {
  background-color: #026fce;
}
body.checkout .product-img__text_ink_light_gray {
  color: #ddd;
}
body.checkout .product-img__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .product-img__text_ink_gray {
  color: #ababac;
}
body.checkout .product-img__background_ink_gray {
  background-color: #ababac;
}
body.checkout .product-img__text_ink_orange {
  color: #ff8900;
}
body.checkout .product-img__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .product-img__text_ink_green {
  color: #70cc59;
}
body.checkout .product-img__background_ink_green {
  background-color: #70cc59;
}
body.checkout .product-img__text_ink_violet {
  color: #9b54d9;
}
body.checkout .product-img__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .product-img__text_ink_white {
  color: #fff;
}
body.checkout .product-img__background_ink_white {
  background-color: #fff;
}
body.checkout .product-img__product_img_wrap {
  margin-right: 20px;
  width: 64px;
  height: 64px;
  background: #fff;
  box-shadow: 0 0 2px 0 #ddd;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.checkout .product-img__product_img {
  width: 60px;
  height: 60px;
}
body.checkout .address-validation__text_ink_light_black {
  color: #686666;
}
body.checkout .address-validation__background_ink_light_black {
  background-color: #686666;
}
body.checkout .address-validation__text_ink_black {
  color: #000;
}
body.checkout .address-validation__background_ink_black {
  background-color: #000;
}
body.checkout .address-validation__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .address-validation__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .address-validation__text_ink_cyan {
  color: #42caff;
}
body.checkout .address-validation__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .address-validation__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .address-validation__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .address-validation__text_ink_magenta {
  color: #e21380;
}
body.checkout .address-validation__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .address-validation__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .address-validation__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .address-validation__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .address-validation__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .address-validation__text_ink_red {
  color: #ee0014;
}
body.checkout .address-validation__background_ink_red {
  background-color: #ee0014;
}
body.checkout .address-validation__text_ink_blue {
  color: #026fce;
}
body.checkout .address-validation__background_ink_blue {
  background-color: #026fce;
}
body.checkout .address-validation__text_ink_light_gray {
  color: #ddd;
}
body.checkout .address-validation__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .address-validation__text_ink_gray {
  color: #ababac;
}
body.checkout .address-validation__background_ink_gray {
  background-color: #ababac;
}
body.checkout .address-validation__text_ink_orange {
  color: #ff8900;
}
body.checkout .address-validation__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .address-validation__text_ink_green {
  color: #70cc59;
}
body.checkout .address-validation__background_ink_green {
  background-color: #70cc59;
}
body.checkout .address-validation__text_ink_violet {
  color: #9b54d9;
}
body.checkout .address-validation__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .address-validation__text_ink_white {
  color: #fff;
}
body.checkout .address-validation__background_ink_white {
  background-color: #fff;
}
body.checkout .address-validation__address-validation-wrapper {
  padding: 0 12px;
  margin-top: -10px;
}
body.checkout .address-validation__address-validation-wrapper .address-validation__warning-notification {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  margin-top: 24px;
  color: #000;
  font-size: 16px;
  letter-spacing: 0;
}
@media (max-width: 600px) {
  body.checkout .address-validation__address-validation-wrapper .address-validation__warning-notification {
    font-size: 16px;
  }
}
body.checkout .address-validation__address-validation-wrapper .address-validation__address-section {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin-top: 12px;
}
body.checkout .address-validation__address-validation-wrapper .address-validation__address-section .address-validation__address-section-header {
  color: #000;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  letter-spacing: 0;
}
@media (max-width: 600px) {
  body.checkout .address-validation__address-validation-wrapper .address-validation__address-section .address-validation__address-section-header {
    font-size: 18px;
  }
}
body.checkout .address-validation__address-validation-wrapper .address-validation__address-section .address-validation__address-section-tile {
  margin-top: 12px;
}
body.checkout .delete-warning__text_ink_light_black {
  color: #686666;
}
body.checkout .delete-warning__background_ink_light_black {
  background-color: #686666;
}
body.checkout .delete-warning__text_ink_black {
  color: #000;
}
body.checkout .delete-warning__background_ink_black {
  background-color: #000;
}
body.checkout .delete-warning__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .delete-warning__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .delete-warning__text_ink_cyan {
  color: #42caff;
}
body.checkout .delete-warning__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .delete-warning__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .delete-warning__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .delete-warning__text_ink_magenta {
  color: #e21380;
}
body.checkout .delete-warning__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .delete-warning__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .delete-warning__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .delete-warning__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .delete-warning__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .delete-warning__text_ink_red {
  color: #ee0014;
}
body.checkout .delete-warning__background_ink_red {
  background-color: #ee0014;
}
body.checkout .delete-warning__text_ink_blue {
  color: #026fce;
}
body.checkout .delete-warning__background_ink_blue {
  background-color: #026fce;
}
body.checkout .delete-warning__text_ink_light_gray {
  color: #ddd;
}
body.checkout .delete-warning__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .delete-warning__text_ink_gray {
  color: #ababac;
}
body.checkout .delete-warning__background_ink_gray {
  background-color: #ababac;
}
body.checkout .delete-warning__text_ink_orange {
  color: #ff8900;
}
body.checkout .delete-warning__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .delete-warning__text_ink_green {
  color: #70cc59;
}
body.checkout .delete-warning__background_ink_green {
  background-color: #70cc59;
}
body.checkout .delete-warning__text_ink_violet {
  color: #9b54d9;
}
body.checkout .delete-warning__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .delete-warning__text_ink_white {
  color: #fff;
}
body.checkout .delete-warning__background_ink_white {
  background-color: #fff;
}
body.checkout .delete-warning__warning-wrapper {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin-left: -13px;
}
@media (max-width: 600px) {
  body.checkout .delete-warning__warning-wrapper {
    font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  }
}
body.checkout .delete-warning__warning-wrapper .delete-warning__cancel-button {
  margin: 0 auto;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  padding-top: 8px;
  border-bottom: 1px solid #000;
}
@media (max-width: 600px) {
  body.checkout .delete-warning__warning-wrapper .delete-warning__cancel-button {
    padding-top: 3px;
    font-size: 14px;
  }
}
body.checkout .delete-warning__warning-wrapper .delete-warning__cancel-button:hover {
  cursor: pointer;
}
body.checkout .address-form-wrapper__text_ink_light_black {
  color: #686666;
}
body.checkout .address-form-wrapper__background_ink_light_black {
  background-color: #686666;
}
body.checkout .address-form-wrapper__text_ink_black {
  color: #000;
}
body.checkout .address-form-wrapper__background_ink_black {
  background-color: #000;
}
body.checkout .address-form-wrapper__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .address-form-wrapper__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .address-form-wrapper__text_ink_cyan {
  color: #42caff;
}
body.checkout .address-form-wrapper__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .address-form-wrapper__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .address-form-wrapper__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .address-form-wrapper__text_ink_magenta {
  color: #e21380;
}
body.checkout .address-form-wrapper__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .address-form-wrapper__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .address-form-wrapper__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .address-form-wrapper__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .address-form-wrapper__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .address-form-wrapper__text_ink_red {
  color: #ee0014;
}
body.checkout .address-form-wrapper__background_ink_red {
  background-color: #ee0014;
}
body.checkout .address-form-wrapper__text_ink_blue {
  color: #026fce;
}
body.checkout .address-form-wrapper__background_ink_blue {
  background-color: #026fce;
}
body.checkout .address-form-wrapper__text_ink_light_gray {
  color: #ddd;
}
body.checkout .address-form-wrapper__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .address-form-wrapper__text_ink_gray {
  color: #ababac;
}
body.checkout .address-form-wrapper__background_ink_gray {
  background-color: #ababac;
}
body.checkout .address-form-wrapper__text_ink_orange {
  color: #ff8900;
}
body.checkout .address-form-wrapper__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .address-form-wrapper__text_ink_green {
  color: #70cc59;
}
body.checkout .address-form-wrapper__background_ink_green {
  background-color: #70cc59;
}
body.checkout .address-form-wrapper__text_ink_violet {
  color: #9b54d9;
}
body.checkout .address-form-wrapper__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .address-form-wrapper__text_ink_white {
  color: #fff;
}
body.checkout .address-form-wrapper__background_ink_white {
  background-color: #fff;
}
body.checkout .address-form-wrapper__form_container {
  padding-left: 12px;
  padding-right: 12px;
}
body.checkout .address-form__text_ink_light_black {
  color: #686666;
}
body.checkout .address-form__background_ink_light_black {
  background-color: #686666;
}
body.checkout .address-form__text_ink_black {
  color: #000;
}
body.checkout .address-form__background_ink_black {
  background-color: #000;
}
body.checkout .address-form__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .address-form__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .address-form__text_ink_cyan {
  color: #42caff;
}
body.checkout .address-form__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .address-form__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .address-form__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .address-form__text_ink_magenta {
  color: #e21380;
}
body.checkout .address-form__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .address-form__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .address-form__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .address-form__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .address-form__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .address-form__text_ink_red {
  color: #ee0014;
}
body.checkout .address-form__background_ink_red {
  background-color: #ee0014;
}
body.checkout .address-form__text_ink_blue {
  color: #026fce;
}
body.checkout .address-form__background_ink_blue {
  background-color: #026fce;
}
body.checkout .address-form__text_ink_light_gray {
  color: #ddd;
}
body.checkout .address-form__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .address-form__text_ink_gray {
  color: #ababac;
}
body.checkout .address-form__background_ink_gray {
  background-color: #ababac;
}
body.checkout .address-form__text_ink_orange {
  color: #ff8900;
}
body.checkout .address-form__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .address-form__text_ink_green {
  color: #70cc59;
}
body.checkout .address-form__background_ink_green {
  background-color: #70cc59;
}
body.checkout .address-form__text_ink_violet {
  color: #9b54d9;
}
body.checkout .address-form__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .address-form__text_ink_white {
  color: #fff;
}
body.checkout .address-form__background_ink_white {
  background-color: #fff;
}
body.checkout .address-form__location_search_input_wrapper {
  z-index: 2;
}
body.checkout .error-message__text_ink_light_black {
  color: #686666;
}
body.checkout .error-message__background_ink_light_black {
  background-color: #686666;
}
body.checkout .error-message__text_ink_black {
  color: #000;
}
body.checkout .error-message__background_ink_black {
  background-color: #000;
}
body.checkout .error-message__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .error-message__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .error-message__text_ink_cyan {
  color: #42caff;
}
body.checkout .error-message__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .error-message__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .error-message__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .error-message__text_ink_magenta {
  color: #e21380;
}
body.checkout .error-message__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .error-message__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .error-message__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .error-message__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .error-message__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .error-message__text_ink_red {
  color: #ee0014;
}
body.checkout .error-message__background_ink_red {
  background-color: #ee0014;
}
body.checkout .error-message__text_ink_blue {
  color: #026fce;
}
body.checkout .error-message__background_ink_blue {
  background-color: #026fce;
}
body.checkout .error-message__text_ink_light_gray {
  color: #ddd;
}
body.checkout .error-message__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .error-message__text_ink_gray {
  color: #ababac;
}
body.checkout .error-message__background_ink_gray {
  background-color: #ababac;
}
body.checkout .error-message__text_ink_orange {
  color: #ff8900;
}
body.checkout .error-message__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .error-message__text_ink_green {
  color: #70cc59;
}
body.checkout .error-message__background_ink_green {
  background-color: #70cc59;
}
body.checkout .error-message__text_ink_violet {
  color: #9b54d9;
}
body.checkout .error-message__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .error-message__text_ink_white {
  color: #fff;
}
body.checkout .error-message__background_ink_white {
  background-color: #fff;
}
body.checkout .error-message__error_wrapper {
  margin-bottom: 12px;
  display: flex;
}
body.checkout .saved-address__text_ink_light_black {
  color: #686666;
}
body.checkout .saved-address__background_ink_light_black {
  background-color: #686666;
}
body.checkout .saved-address__text_ink_black {
  color: #000;
}
body.checkout .saved-address__background_ink_black {
  background-color: #000;
}
body.checkout .saved-address__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .saved-address__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .saved-address__text_ink_cyan {
  color: #42caff;
}
body.checkout .saved-address__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .saved-address__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .saved-address__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .saved-address__text_ink_magenta {
  color: #e21380;
}
body.checkout .saved-address__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .saved-address__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .saved-address__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .saved-address__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .saved-address__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .saved-address__text_ink_red {
  color: #ee0014;
}
body.checkout .saved-address__background_ink_red {
  background-color: #ee0014;
}
body.checkout .saved-address__text_ink_blue {
  color: #026fce;
}
body.checkout .saved-address__background_ink_blue {
  background-color: #026fce;
}
body.checkout .saved-address__text_ink_light_gray {
  color: #ddd;
}
body.checkout .saved-address__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .saved-address__text_ink_gray {
  color: #ababac;
}
body.checkout .saved-address__background_ink_gray {
  background-color: #ababac;
}
body.checkout .saved-address__text_ink_orange {
  color: #ff8900;
}
body.checkout .saved-address__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .saved-address__text_ink_green {
  color: #70cc59;
}
body.checkout .saved-address__background_ink_green {
  background-color: #70cc59;
}
body.checkout .saved-address__text_ink_violet {
  color: #9b54d9;
}
body.checkout .saved-address__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .saved-address__text_ink_white {
  color: #fff;
}
body.checkout .saved-address__background_ink_white {
  background-color: #fff;
}
body.checkout .saved-address__saved_address {
  margin: 9px 12px;
}
@media (max-width: 600px) {
  body.checkout .saved-address__saved_address {
    margin: 8px 4px;
  }
}
body.checkout .saved-address__saved_address .saved-address__select_address_title {
  margin-bottom: 12px;
  font-size: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 28px;
}
body.checkout .saved-address__saved_address .saved-address__add_address {
  text-align: right;
  line-height: 24px;
  margin-bottom: 8px;
}
body.checkout .saved-address__saved_address .saved-address__address_tile {
  margin-bottom: 4px;
}
@media (max-width: 600px) {
  body.checkout .saved-address__saved_address .saved-address__address_tile {
    margin-bottom: 0;
  }
}
body.checkout .payment-drawer__text_ink_light_black {
  color: #686666;
}
body.checkout .payment-drawer__background_ink_light_black {
  background-color: #686666;
}
body.checkout .payment-drawer__text_ink_black {
  color: #000;
}
body.checkout .payment-drawer__background_ink_black {
  background-color: #000;
}
body.checkout .payment-drawer__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .payment-drawer__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .payment-drawer__text_ink_cyan {
  color: #42caff;
}
body.checkout .payment-drawer__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .payment-drawer__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .payment-drawer__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .payment-drawer__text_ink_magenta {
  color: #e21380;
}
body.checkout .payment-drawer__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .payment-drawer__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .payment-drawer__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .payment-drawer__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .payment-drawer__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .payment-drawer__text_ink_red {
  color: #ee0014;
}
body.checkout .payment-drawer__background_ink_red {
  background-color: #ee0014;
}
body.checkout .payment-drawer__text_ink_blue {
  color: #026fce;
}
body.checkout .payment-drawer__background_ink_blue {
  background-color: #026fce;
}
body.checkout .payment-drawer__text_ink_light_gray {
  color: #ddd;
}
body.checkout .payment-drawer__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .payment-drawer__text_ink_gray {
  color: #ababac;
}
body.checkout .payment-drawer__background_ink_gray {
  background-color: #ababac;
}
body.checkout .payment-drawer__text_ink_orange {
  color: #ff8900;
}
body.checkout .payment-drawer__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .payment-drawer__text_ink_green {
  color: #70cc59;
}
body.checkout .payment-drawer__background_ink_green {
  background-color: #70cc59;
}
body.checkout .payment-drawer__text_ink_violet {
  color: #9b54d9;
}
body.checkout .payment-drawer__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .payment-drawer__text_ink_white {
  color: #fff;
}
body.checkout .payment-drawer__background_ink_white {
  background-color: #fff;
}
body.checkout .payment-drawer__container {
  padding: 12px 6px;
  font-size: 16px;
}
@media (max-width: 600px) {
  body.checkout .payment-drawer__container {
    font-size: 14px;
  }
}
body.checkout .payment-drawer__container .payment-drawer__header_line_wrapper {
  position: relative;
  border-bottom: 1px solid #ddd;
  top: 59px;
  margin: 0 -24px;
}
body.checkout .other-payment__text_ink_light_black {
  color: #686666;
}
body.checkout .other-payment__background_ink_light_black {
  background-color: #686666;
}
body.checkout .other-payment__text_ink_black {
  color: #000;
}
body.checkout .other-payment__background_ink_black {
  background-color: #000;
}
body.checkout .other-payment__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .other-payment__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .other-payment__text_ink_cyan {
  color: #42caff;
}
body.checkout .other-payment__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .other-payment__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .other-payment__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .other-payment__text_ink_magenta {
  color: #e21380;
}
body.checkout .other-payment__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .other-payment__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .other-payment__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .other-payment__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .other-payment__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .other-payment__text_ink_red {
  color: #ee0014;
}
body.checkout .other-payment__background_ink_red {
  background-color: #ee0014;
}
body.checkout .other-payment__text_ink_blue {
  color: #026fce;
}
body.checkout .other-payment__background_ink_blue {
  background-color: #026fce;
}
body.checkout .other-payment__text_ink_light_gray {
  color: #ddd;
}
body.checkout .other-payment__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .other-payment__text_ink_gray {
  color: #ababac;
}
body.checkout .other-payment__background_ink_gray {
  background-color: #ababac;
}
body.checkout .other-payment__text_ink_orange {
  color: #ff8900;
}
body.checkout .other-payment__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .other-payment__text_ink_green {
  color: #70cc59;
}
body.checkout .other-payment__background_ink_green {
  background-color: #70cc59;
}
body.checkout .other-payment__text_ink_violet {
  color: #9b54d9;
}
body.checkout .other-payment__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .other-payment__text_ink_white {
  color: #fff;
}
body.checkout .other-payment__background_ink_white {
  background-color: #fff;
}
body.checkout .other-payment__other-payment-container {
  margin-top: 24px;
}
@media (max-width: 600px) {
  body.checkout .other-payment__other-payment-container {
    margin: 0 auto;
  }
}
body.checkout .other-payment__paypal_container {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.checkout .other-payment__paypal_container .other-payment__paypal_notification {
  margin-bottom: 12px;
}
body.checkout .other-payment__paypal_container .other-payment__selected_paypal_card_section {
  display: flex;
}
body.checkout .other-payment__paypal_container .other-payment__selected_paypal_card_section .other-payment__selected_paypal_card_details {
  margin-left: 12px;
}
body.checkout .other-payment__paypal_container .other-payment__paypal_button_section {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.checkout .other-payment__paypal_container .other-payment__paypal_button_section .other-payment__need_to_make_changes {
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .other-payment__paypal_container .other-payment__paypal_button_section .other-payment__button_size_after_paypal_selection,
body.checkout .other-payment__paypal_container .other-payment__paypal_button_section .other-payment__returning_paypal_user,
body.checkout .other-payment__paypal_container .other-payment__paypal_button_wrapper {
  width: 251px;
}
body.checkout .other-payment__visa_container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
body.checkout .other-payment__visa_container .other-payment__visa_heading .other-payment__heading_title {
  color: #000;
  padding: 12px 12px 12px 0;
  height: 24px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .other-payment__visa_container .other-payment__visa_heading .other-payment__heading_learn_more {
  height: 24px;
  color: #086dd2;
  text-align: right;
  cursor: pointer;
}
body.checkout .other-payment__visa_container .other-payment__visa_checkout_card_tile {
  min-height: 208px;
  width: 100%;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 0 2px 0 #ddd;
  padding: 16px;
}
body.checkout .other-payment__visa_container .other-payment__description {
  margin-bottom: 12px;
}
body.checkout .other-payment__visa_container .other-payment__list_wrapper {
  padding-left: 12px;
}
body.checkout .other-payment__visa_container .other-payment__list_wrapper li {
  margin-bottom: 12px;
}
body.checkout .other-payment__visa_container .other-payment__list_wrapper_ie li:before {
  line-height: 0.5em;
}
body.checkout .other-payment__visa_container .other-payment__visa_info {
  position: absolute;
  height: 406px;
  z-index: 99999999;
}
body.checkout .other-payment__visa_container .other-payment__visa_info iframe {
  height: 100%;
  padding-top: 10px;
  background: #fff;
}
body.checkout .other-payment__visa_container .other-payment__visa_info .other-payment__close_btn {
  height: 40px;
  width: 40px;
  position: absolute;
  cursor: pointer;
  right: 0;
}
body.checkout .other-payment__visa_button_wrapper {
  width: 251px;
  cursor: pointer;
}
body.checkout .other-payment__icon_wrapper {
  display: flex;
  justify-content: center;
}
@media (max-width: 600px) {
  body.checkout .other-payment__icon_wrapper {
    margin-left: 0;
  }
}
body.checkout .other-payment__icon_wrapper_disabled {
  pointer-events: none;
  display: flex;
  justify-content: center;
}
@media (max-width: 600px) {
  body.checkout .other-payment__icon_wrapper_disabled {
    margin-left: 0;
  }
}
body.checkout .address-dropdown__text_ink_light_black {
  color: #686666;
}
body.checkout .address-dropdown__background_ink_light_black {
  background-color: #686666;
}
body.checkout .address-dropdown__text_ink_black {
  color: #000;
}
body.checkout .address-dropdown__background_ink_black {
  background-color: #000;
}
body.checkout .address-dropdown__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .address-dropdown__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .address-dropdown__text_ink_cyan {
  color: #42caff;
}
body.checkout .address-dropdown__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .address-dropdown__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .address-dropdown__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .address-dropdown__text_ink_magenta {
  color: #e21380;
}
body.checkout .address-dropdown__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .address-dropdown__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .address-dropdown__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .address-dropdown__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .address-dropdown__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .address-dropdown__text_ink_red {
  color: #ee0014;
}
body.checkout .address-dropdown__background_ink_red {
  background-color: #ee0014;
}
body.checkout .address-dropdown__text_ink_blue {
  color: #026fce;
}
body.checkout .address-dropdown__background_ink_blue {
  background-color: #026fce;
}
body.checkout .address-dropdown__text_ink_light_gray {
  color: #ddd;
}
body.checkout .address-dropdown__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .address-dropdown__text_ink_gray {
  color: #ababac;
}
body.checkout .address-dropdown__background_ink_gray {
  background-color: #ababac;
}
body.checkout .address-dropdown__text_ink_orange {
  color: #ff8900;
}
body.checkout .address-dropdown__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .address-dropdown__text_ink_green {
  color: #70cc59;
}
body.checkout .address-dropdown__background_ink_green {
  background-color: #70cc59;
}
body.checkout .address-dropdown__text_ink_violet {
  color: #9b54d9;
}
body.checkout .address-dropdown__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .address-dropdown__text_ink_white {
  color: #fff;
}
body.checkout .address-dropdown__background_ink_white {
  background-color: #fff;
}
body.checkout .address-dropdown__billing_address_dropdown_tile {
  display: flex;
  flex: 1;
}
body.checkout .address-dropdown__billing_address_dropdown_tile .address-dropdown__left_container {
  display: flex;
  flex: 1;
  flex-direction: column;
  font-size: 16px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px -4;
  width: 0;
  word-wrap: break-word;
}
body.checkout .address-dropdown__billing_address_dropdown_tile .address-dropdown__left_container .address-dropdown__badge_wrapper {
  display: flex;
}
body.checkout .address-dropdown__billing_address_dropdown_tile .address-dropdown__left_container .address-dropdown__first_last_name {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .address-dropdown__billing_address_dropdown_tile .address-dropdown__right_container {
  display: flex;
  flex-direction: column;
  margin: 6px 10px;
}
body.checkout .address-dropdown__billing_address_button {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  justify-content: center;
  color: #000;
  font-size: 14px;
  text-align: center;
  border-top: 1px solid #ddd;
  width: 100%;
  padding: 18px 0;
}
body.checkout .credit-cards__text_ink_light_black {
  color: #686666;
}
body.checkout .credit-cards__background_ink_light_black {
  background-color: #686666;
}
body.checkout .credit-cards__text_ink_black {
  color: #000;
}
body.checkout .credit-cards__background_ink_black {
  background-color: #000;
}
body.checkout .credit-cards__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .credit-cards__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .credit-cards__text_ink_cyan {
  color: #42caff;
}
body.checkout .credit-cards__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .credit-cards__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .credit-cards__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .credit-cards__text_ink_magenta {
  color: #e21380;
}
body.checkout .credit-cards__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .credit-cards__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .credit-cards__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .credit-cards__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .credit-cards__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .credit-cards__text_ink_red {
  color: #ee0014;
}
body.checkout .credit-cards__background_ink_red {
  background-color: #ee0014;
}
body.checkout .credit-cards__text_ink_blue {
  color: #026fce;
}
body.checkout .credit-cards__background_ink_blue {
  background-color: #026fce;
}
body.checkout .credit-cards__text_ink_light_gray {
  color: #ddd;
}
body.checkout .credit-cards__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .credit-cards__text_ink_gray {
  color: #ababac;
}
body.checkout .credit-cards__background_ink_gray {
  background-color: #ababac;
}
body.checkout .credit-cards__text_ink_orange {
  color: #ff8900;
}
body.checkout .credit-cards__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .credit-cards__text_ink_green {
  color: #70cc59;
}
body.checkout .credit-cards__background_ink_green {
  background-color: #70cc59;
}
body.checkout .credit-cards__text_ink_violet {
  color: #9b54d9;
}
body.checkout .credit-cards__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .credit-cards__text_ink_white {
  color: #fff;
}
body.checkout .credit-cards__background_ink_white {
  background-color: #fff;
}
body.checkout .credit-cards__credit_cards_wrapper {
  margin-top: 15px;
}
body.checkout .credit-cards__credit_cards_wrapper .credit-cards__title_select_different_card {
  font-size: 14px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 20px;
}
@media (max-width: 600px) {
  body.checkout .credit-cards__credit_cards_wrapper .credit-cards__title_select_different_card {
    margin-bottom: 16px;
  }
}
body.checkout .credit-cards__credit_cards_wrapper .credit-cards__select_card_wrapper {
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  body.checkout .credit-cards__credit_cards_wrapper .credit-cards__select_card_wrapper {
    margin-bottom: 16px;
  }
}
body.checkout .credit-cards__credit_cards_wrapper .credit-cards__order_total_met_wrapper {
  display: flex;
}
body.checkout .credit-cards__credit_cards_wrapper .credit-cards__order_total_met_wrapper .credit-cards__title {
  margin-left: 13px;
  font-size: 16px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  letter-spacing: 0;
  line-height: 20px;
}
@media (max-width: 600px) {
  body.checkout .credit-cards__credit_cards_wrapper .credit-cards__order_total_met_wrapper .credit-cards__title {
    font-size: 14px;
  }
}
body.checkout .credit-cards__credit_cards_wrapper .credit-cards__card_erro_message {
  font-size: 14px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  color: #c00;
}
body.checkout .credit-cards__checkbox_section {
  margin-bottom: 16px;
}
body.checkout .dynamic-address-drawer__text_ink_light_black {
  color: #686666;
}
body.checkout .dynamic-address-drawer__background_ink_light_black {
  background-color: #686666;
}
body.checkout .dynamic-address-drawer__text_ink_black {
  color: #000;
}
body.checkout .dynamic-address-drawer__background_ink_black {
  background-color: #000;
}
body.checkout .dynamic-address-drawer__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .dynamic-address-drawer__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .dynamic-address-drawer__text_ink_cyan {
  color: #42caff;
}
body.checkout .dynamic-address-drawer__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .dynamic-address-drawer__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .dynamic-address-drawer__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .dynamic-address-drawer__text_ink_magenta {
  color: #e21380;
}
body.checkout .dynamic-address-drawer__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .dynamic-address-drawer__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .dynamic-address-drawer__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .dynamic-address-drawer__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .dynamic-address-drawer__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .dynamic-address-drawer__text_ink_red {
  color: #ee0014;
}
body.checkout .dynamic-address-drawer__background_ink_red {
  background-color: #ee0014;
}
body.checkout .dynamic-address-drawer__text_ink_blue {
  color: #026fce;
}
body.checkout .dynamic-address-drawer__background_ink_blue {
  background-color: #026fce;
}
body.checkout .dynamic-address-drawer__text_ink_light_gray {
  color: #ddd;
}
body.checkout .dynamic-address-drawer__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .dynamic-address-drawer__text_ink_gray {
  color: #ababac;
}
body.checkout .dynamic-address-drawer__background_ink_gray {
  background-color: #ababac;
}
body.checkout .dynamic-address-drawer__text_ink_orange {
  color: #ff8900;
}
body.checkout .dynamic-address-drawer__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .dynamic-address-drawer__text_ink_green {
  color: #70cc59;
}
body.checkout .dynamic-address-drawer__background_ink_green {
  background-color: #70cc59;
}
body.checkout .dynamic-address-drawer__text_ink_violet {
  color: #9b54d9;
}
body.checkout .dynamic-address-drawer__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .dynamic-address-drawer__text_ink_white {
  color: #fff;
}
body.checkout .dynamic-address-drawer__background_ink_white {
  background-color: #fff;
}
body.checkout .dynamic-address-drawer__container {
  margin: 12px 0;
}
body.checkout .dynamic-address-drawer__container .dynamic-address-drawer__drawer_heading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
}
body.checkout .dynamic-address-drawer__container .dynamic-address-drawer__add_address_link {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin: 12px 0 8px;
  text-align: right;
}
body.checkout .dynamic-address-drawer__tile_container {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 2px 0 #ddd;
  border: 1px solid #ddd;
  padding: 16px;
  margin: 0 0 16px;
}
body.checkout .dynamic-address-drawer__tile_container:hover {
  cursor: pointer;
  border: none;
  box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease-in-out;
}
body.checkout .dynamic-address-drawer__tile_container.dynamic-address-drawer__selected {
  border: 1px solid #086dd2;
}
body.checkout .dynamic-address-drawer__tile_container.dynamic-address-drawer__edit_open:hover {
  cursor: default;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__description {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: italic;
  color: #048103;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 10px;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container {
  display: flex;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container .dynamic-address-drawer__left_section {
  float: left;
  width: 80%;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container .dynamic-address-drawer__left_section .dynamic-address-drawer__address_section {
  word-wrap: break-word;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container .dynamic-address-drawer__left_section .dynamic-address-drawer__address_section .dynamic-address-drawer__title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 24px;
  word-break: break-all;
  font-weight: 700;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container .dynamic-address-drawer__left_section .dynamic-address-drawer__address_section .dynamic-address-drawer__address {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container .dynamic-address-drawer__left_section .dynamic-address-drawer__address_section .dynamic-address-drawer__address .dynamic-address-drawer__highlight {
  color: #048103;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container .dynamic-address-drawer__left_section .dynamic-address-drawer__address_section .dynamic-address-drawer__address .dynamic-address-drawer__red_highlight {
  color: #c00;
  font-family: Motiva-Italic, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container .dynamic-address-drawer__right_section {
  position: relative;
  width: 20%;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container .dynamic-address-drawer__right_section .dynamic-address-drawer__icon_wrapper {
  display: flex;
  justify-content: space-around;
  margin-bottom: 6px;
}
body.checkout .dynamic-address-drawer__tile_container .dynamic-address-drawer__main_container .dynamic-address-drawer__right_section .dynamic-address-drawer__badge_wrapper {
  display: flex;
  justify-content: center;
}
body.checkout .dynamic-address-drawer__validation_container {
  margin-top: 6px;
}
body.checkout .dynamic-address-drawer__validation_container .dynamic-address-drawer__warning_notification {
  margin-bottom: 12px;
}
body.checkout .dynamic-address-drawer__validation_container .dynamic-address-drawer__heading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 12px;
}
body.checkout .nucaptcha__captcha_container {
  padding: 20px 0 0;
}
body.checkout .edit-payment-card__text_ink_light_black {
  color: #686666;
}
body.checkout .edit-payment-card__background_ink_light_black {
  background-color: #686666;
}
body.checkout .edit-payment-card__text_ink_black {
  color: #000;
}
body.checkout .edit-payment-card__background_ink_black {
  background-color: #000;
}
body.checkout .edit-payment-card__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .edit-payment-card__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .edit-payment-card__text_ink_cyan {
  color: #42caff;
}
body.checkout .edit-payment-card__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .edit-payment-card__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .edit-payment-card__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .edit-payment-card__text_ink_magenta {
  color: #e21380;
}
body.checkout .edit-payment-card__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .edit-payment-card__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .edit-payment-card__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .edit-payment-card__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .edit-payment-card__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .edit-payment-card__text_ink_red {
  color: #ee0014;
}
body.checkout .edit-payment-card__background_ink_red {
  background-color: #ee0014;
}
body.checkout .edit-payment-card__text_ink_blue {
  color: #026fce;
}
body.checkout .edit-payment-card__background_ink_blue {
  background-color: #026fce;
}
body.checkout .edit-payment-card__text_ink_light_gray {
  color: #ddd;
}
body.checkout .edit-payment-card__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .edit-payment-card__text_ink_gray {
  color: #ababac;
}
body.checkout .edit-payment-card__background_ink_gray {
  background-color: #ababac;
}
body.checkout .edit-payment-card__text_ink_orange {
  color: #ff8900;
}
body.checkout .edit-payment-card__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .edit-payment-card__text_ink_green {
  color: #70cc59;
}
body.checkout .edit-payment-card__background_ink_green {
  background-color: #70cc59;
}
body.checkout .edit-payment-card__text_ink_violet {
  color: #9b54d9;
}
body.checkout .edit-payment-card__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .edit-payment-card__text_ink_white {
  color: #fff;
}
body.checkout .edit-payment-card__background_ink_white {
  background-color: #fff;
}
body.checkout .edit-payment-card__edit-wrapper .edit-payment-card__checkbox {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
body.checkout .edit-payment-card__edit-wrapper .edit-payment-card__mandate,
body.checkout .edit-payment-card__edit-wrapper .edit-payment-card__profilePaymentTerm,
body.checkout .edit-payment-card__edit-wrapper .edit-payment-card__profilePaymentTerm a {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 12px;
}
body.checkout .staplesPay__hideCardOptions_drawer {
  height: 175px;
}
body.checkout .staplesPay__hideCardOptions_drawer.staplesPay__adjustHeightWithError {
  height: 225px;
}
body.checkout .staplesPay__hideCardOptions_mmop {
  height: 250px;
}
body.checkout .staplesPay__hideCardOptions_mmop.staplesPay__adjustHeightWithError {
  height: 300px;
}
body.checkout .staplesPay__text_ink_light_black {
  color: #686666;
}
body.checkout .staplesPay__background_ink_light_black {
  background-color: #686666;
}
body.checkout .staplesPay__text_ink_black {
  color: #000;
}
body.checkout .staplesPay__background_ink_black {
  background-color: #000;
}
body.checkout .staplesPay__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .staplesPay__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .staplesPay__text_ink_cyan {
  color: #42caff;
}
body.checkout .staplesPay__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .staplesPay__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .staplesPay__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .staplesPay__text_ink_magenta {
  color: #e21380;
}
body.checkout .staplesPay__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .staplesPay__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .staplesPay__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .staplesPay__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .staplesPay__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .staplesPay__text_ink_red {
  color: #ee0014;
}
body.checkout .staplesPay__background_ink_red {
  background-color: #ee0014;
}
body.checkout .staplesPay__text_ink_blue {
  color: #026fce;
}
body.checkout .staplesPay__background_ink_blue {
  background-color: #026fce;
}
body.checkout .staplesPay__text_ink_light_gray {
  color: #ddd;
}
body.checkout .staplesPay__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .staplesPay__text_ink_gray {
  color: #ababac;
}
body.checkout .staplesPay__background_ink_gray {
  background-color: #ababac;
}
body.checkout .staplesPay__text_ink_orange {
  color: #ff8900;
}
body.checkout .staplesPay__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .staplesPay__text_ink_green {
  color: #70cc59;
}
body.checkout .staplesPay__background_ink_green {
  background-color: #70cc59;
}
body.checkout .staplesPay__text_ink_violet {
  color: #9b54d9;
}
body.checkout .staplesPay__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .staplesPay__text_ink_white {
  color: #fff;
}
body.checkout .staplesPay__background_ink_white {
  background-color: #fff;
}
@keyframes staplesPay__skeletonAnimation {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.4;
  }
  to {
    opacity: 0.8;
  }
}
body.checkout .staplesPay__skeletor {
  margin-bottom: 12px;
  border-color: #bdc3c7;
  animation-name: staplesPay__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
body.checkout .staplesPay__skeletor .staplesPay__cardNumber,
body.checkout .staplesPay__skeletor .staplesPay__cardTypes,
body.checkout .staplesPay__skeletor .staplesPay__ccFields {
  margin-top: -15px;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #ddd;
  background-color: #d3d3d3;
  animation-name: staplesPay__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
body.checkout .staplesPay__error_wrapper {
  margin: 12px 0;
}
body.checkout .staplesPay__resp_container {
  position: relative;
  overflow: hidden;
}
body.checkout .staplesPay__iframe_hide {
  display: none;
}
body.checkout .staplesPay__resp_iframe {
  top: 0;
  left: 0;
  width: 100%;
  border: 0;
}
body.checkout .staplesPay__mmop {
  height: 155px;
}
@media screen and (min-width: 589px) {
  body.checkout .staplesPay__mmop {
    height: 85px;
  }
}
@media screen and (min-width: 601px) and (max-width: 1219px) {
  body.checkout .staplesPay__mmop {
    height: 155px;
  }
}
body.checkout .staplesPay__mmop.staplesPay__collapsed {
  height: 155px;
}
body.checkout .staplesPay__mmop.staplesPay__sparq {
  height: 275px;
}
body.checkout .staplesPay__cardOverlay {
  height: 181px;
}
@media screen and (min-width: 559px) {
  body.checkout .staplesPay__cardOverlay {
    height: 101px;
  }
}
body.checkout .staplesPay__inlineForm {
  height: 181px;
}
@media screen and (min-width: 589px) {
  body.checkout .staplesPay__inlineForm {
    height: 101px;
  }
}
@media screen and (min-width: 821px) and (max-width: 1156px) {
  body.checkout .staplesPay__inlineForm {
    height: 181px;
  }
}
body.checkout .staplesPay__inlineForm.staplesPay__collapsed {
  height: 181px;
}
@media screen and (min-width: 1440px) {
  body.checkout .staplesPay__inlineForm.staplesPay__collapsed {
    height: 101px;
  }
}
@media screen and (min-width: 1280px) {
  body.checkout .staplesPay__inlineForm.staplesPay__staplesCard {
    height: 80px;
  }
}
body.checkout .staplesPay__drawer {
  height: 200px;
}
body.checkout .staplesPay__drawer.staplesPay__staplesCard {
  height: 80px;
}
body.checkout .creditcard-form__text_ink_light_black {
  color: #686666;
}
body.checkout .creditcard-form__background_ink_light_black {
  background-color: #686666;
}
body.checkout .creditcard-form__text_ink_black {
  color: #000;
}
body.checkout .creditcard-form__background_ink_black {
  background-color: #000;
}
body.checkout .creditcard-form__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .creditcard-form__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .creditcard-form__text_ink_cyan {
  color: #42caff;
}
body.checkout .creditcard-form__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .creditcard-form__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .creditcard-form__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .creditcard-form__text_ink_magenta {
  color: #e21380;
}
body.checkout .creditcard-form__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .creditcard-form__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .creditcard-form__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .creditcard-form__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .creditcard-form__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .creditcard-form__text_ink_red {
  color: #ee0014;
}
body.checkout .creditcard-form__background_ink_red {
  background-color: #ee0014;
}
body.checkout .creditcard-form__text_ink_blue {
  color: #026fce;
}
body.checkout .creditcard-form__background_ink_blue {
  background-color: #026fce;
}
body.checkout .creditcard-form__text_ink_light_gray {
  color: #ddd;
}
body.checkout .creditcard-form__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .creditcard-form__text_ink_gray {
  color: #ababac;
}
body.checkout .creditcard-form__background_ink_gray {
  background-color: #ababac;
}
body.checkout .creditcard-form__text_ink_orange {
  color: #ff8900;
}
body.checkout .creditcard-form__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .creditcard-form__text_ink_green {
  color: #70cc59;
}
body.checkout .creditcard-form__background_ink_green {
  background-color: #70cc59;
}
body.checkout .creditcard-form__text_ink_violet {
  color: #9b54d9;
}
body.checkout .creditcard-form__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .creditcard-form__text_ink_white {
  color: #fff;
}
body.checkout .creditcard-form__background_ink_white {
  background-color: #fff;
}
body.checkout .creditcard-form__profilePayment {
  color: #000;
  margin-top: 100px;
}
body.checkout .creditcard-form__profilePayment,
body.checkout .creditcard-form__profilePayment a {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
}
body.checkout .creditcard-form__profilePayment a {
  color: #000 !important;
}
body.checkout .creditcard-form__limitmessage_margin_top {
  margin-top: 12px;
}
body.checkout .creditcard-form__add_billing_address_title {
  font-size: 14px;
  padding: 0 8px 8px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 12px;
}
@media (max-width: 600px) {
  body.checkout .creditcard-form__add_billing_address_title {
    font-size: 12px;
  }
}
body.checkout .creditcard-form__billing_same_as_shipping_address_checkbox {
  margin-bottom: 12px;
}
body.checkout .add-credit-card__text_ink_light_black {
  color: #686666;
}
body.checkout .add-credit-card__background_ink_light_black {
  background-color: #686666;
}
body.checkout .add-credit-card__text_ink_black {
  color: #000;
}
body.checkout .add-credit-card__background_ink_black {
  background-color: #000;
}
body.checkout .add-credit-card__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .add-credit-card__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .add-credit-card__text_ink_cyan {
  color: #42caff;
}
body.checkout .add-credit-card__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .add-credit-card__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .add-credit-card__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .add-credit-card__text_ink_magenta {
  color: #e21380;
}
body.checkout .add-credit-card__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .add-credit-card__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .add-credit-card__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .add-credit-card__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .add-credit-card__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .add-credit-card__text_ink_red {
  color: #ee0014;
}
body.checkout .add-credit-card__background_ink_red {
  background-color: #ee0014;
}
body.checkout .add-credit-card__text_ink_blue {
  color: #026fce;
}
body.checkout .add-credit-card__background_ink_blue {
  background-color: #026fce;
}
body.checkout .add-credit-card__text_ink_light_gray {
  color: #ddd;
}
body.checkout .add-credit-card__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .add-credit-card__text_ink_gray {
  color: #ababac;
}
body.checkout .add-credit-card__background_ink_gray {
  background-color: #ababac;
}
body.checkout .add-credit-card__text_ink_orange {
  color: #ff8900;
}
body.checkout .add-credit-card__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .add-credit-card__text_ink_green {
  color: #70cc59;
}
body.checkout .add-credit-card__background_ink_green {
  background-color: #70cc59;
}
body.checkout .add-credit-card__text_ink_violet {
  color: #9b54d9;
}
body.checkout .add-credit-card__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .add-credit-card__text_ink_white {
  color: #fff;
}
body.checkout .add-credit-card__background_ink_white {
  background-color: #fff;
}
body.checkout .add-credit-card__add_new_card_title {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 12px;
  margin: 25px 0 20px;
}
body.checkout .add-credit-card__error_message {
  color: #c00;
}
body.checkout .add-credit-card__staples_security_text_wrapper {
  display: flex;
  margin-bottom: 12px;
}
body.checkout .add-credit-card__staples_security_text_wrapper .add-credit-card__staples_security_text {
  margin-left: 16px;
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 16px;
}
body.checkout .mmop__text_ink_light_black {
  color: #686666;
}
body.checkout .mmop__background_ink_light_black {
  background-color: #686666;
}
body.checkout .mmop__text_ink_black {
  color: #000;
}
body.checkout .mmop__background_ink_black {
  background-color: #000;
}
body.checkout .mmop__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .mmop__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .mmop__text_ink_cyan {
  color: #42caff;
}
body.checkout .mmop__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .mmop__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .mmop__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .mmop__text_ink_magenta {
  color: #e21380;
}
body.checkout .mmop__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .mmop__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .mmop__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .mmop__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .mmop__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .mmop__text_ink_red {
  color: #ee0014;
}
body.checkout .mmop__background_ink_red {
  background-color: #ee0014;
}
body.checkout .mmop__text_ink_blue {
  color: #026fce;
}
body.checkout .mmop__background_ink_blue {
  background-color: #026fce;
}
body.checkout .mmop__text_ink_light_gray {
  color: #ddd;
}
body.checkout .mmop__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .mmop__text_ink_gray {
  color: #ababac;
}
body.checkout .mmop__background_ink_gray {
  background-color: #ababac;
}
body.checkout .mmop__text_ink_orange {
  color: #ff8900;
}
body.checkout .mmop__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .mmop__text_ink_green {
  color: #70cc59;
}
body.checkout .mmop__background_ink_green {
  background-color: #70cc59;
}
body.checkout .mmop__text_ink_violet {
  color: #9b54d9;
}
body.checkout .mmop__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .mmop__text_ink_white {
  color: #fff;
}
body.checkout .mmop__background_ink_white {
  background-color: #fff;
}
body.checkout .mmop__applied_card_title {
  font-size: 16px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
  margin-top: 12px;
}
@media (max-width: 600px) {
  body.checkout .mmop__applied_card_title {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .mmop__np_applied_cards {
  margin: 8px 0 20px;
  font-size: 16px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
}
@media (max-width: 600px) {
  body.checkout .mmop__np_applied_cards {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .mmop__applied_card_tile {
  box-shadow: 0 0 2px 0 #ddd;
  border-radius: 8px;
  margin: 10px 1px 0;
  padding: 10px;
  display: flex;
}
body.checkout .mmop__applied_card_tile .mmop__content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.checkout .mmop__applied_card_tile .mmop__content .mmop__title {
  font-size: 14px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
}
body.checkout .mmop__applied_card_tile .mmop__content .mmop__subtitle {
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 20px;
}
body.checkout .mmop__applied_card_tile .mmop__content .mmop__expires {
  font-size: 12px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 16px;
}
body.checkout .mmop__applied_card_tile .mmop__delete_icon {
  margin: 0 8px;
  cursor: pointer;
}
body.checkout .mmop__form_wrapper {
  margin-right: 5px;
}
body.checkout .mmop__form_wrapper .mmop__captcha_container {
  padding: 20px 0;
}
body.checkout .mmop__form_wrapper > form {
  display: flex;
  flex-direction: column;
}
body.checkout .mmop__form_wrapper > form > .formwrapper__alignItems {
  margin-bottom: 10px;
}
body.checkout .mmop__footer_content_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
}
body.checkout .mmop__footer_content_wrapper .mmop__current_balance {
  margin-top: 12px;
  font-size: 16px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  line-height: 24px;
}
@media (max-width: 600px) {
  body.checkout .mmop__footer_content_wrapper .mmop__current_balance {
    font-size: 14px;
    line-height: 20px;
  }
}
body.checkout .mmop__footer_content_wrapper .mmop__current_balance .mmop__green_text {
  color: #048103;
  font-size: 14px;
  font-family: Motiva-Medium-Italic, Motiva, Helvetica, Arial, sans-serif;
  font-style: italic;
}
body.checkout .mmop__gift_card_wrapper {
  margin-bottom: 12px;
}
body.checkout .mmop__gift_card_wrapper .mmop__gift_card_erro_message {
  font-size: 14px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 20px;
  color: #c00;
}
body.checkout .mmop__gift_card_wrapper .mmop__limit_text {
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  text-align: center;
  letter-spacing: 0;
  line-height: 20px;
  display: flex;
  justify-content: flex-end;
  margin: 5px 16px 0;
}
body.checkout .mmop__gift_card_wrapper .mmop__limit_text span {
  width: 89px;
}
body.checkout .mmop__notification_wrapper {
  margin-top: 12px;
}
body.checkout .mmop__error_msg {
  color: #c00;
}
body.checkout .mmop__prepaid_card_wrapper .mmop__apply_button_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-right: 10px;
  margin-top: 12px;
}
body.checkout .mmop__prepaid_card_wrapper .mmop__apply_button_wrapper .mmop__limit_text {
  display: flex;
  justify-content: center;
  padding-top: 12px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .pickup-person__text_ink_light_black {
  color: #686666;
}
body.checkout .pickup-person__background_ink_light_black {
  background-color: #686666;
}
body.checkout .pickup-person__text_ink_black {
  color: #000;
}
body.checkout .pickup-person__background_ink_black {
  background-color: #000;
}
body.checkout .pickup-person__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .pickup-person__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .pickup-person__text_ink_cyan {
  color: #42caff;
}
body.checkout .pickup-person__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .pickup-person__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .pickup-person__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .pickup-person__text_ink_magenta {
  color: #e21380;
}
body.checkout .pickup-person__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .pickup-person__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .pickup-person__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .pickup-person__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .pickup-person__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .pickup-person__text_ink_red {
  color: #ee0014;
}
body.checkout .pickup-person__background_ink_red {
  background-color: #ee0014;
}
body.checkout .pickup-person__text_ink_blue {
  color: #026fce;
}
body.checkout .pickup-person__background_ink_blue {
  background-color: #026fce;
}
body.checkout .pickup-person__text_ink_light_gray {
  color: #ddd;
}
body.checkout .pickup-person__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .pickup-person__text_ink_gray {
  color: #ababac;
}
body.checkout .pickup-person__background_ink_gray {
  background-color: #ababac;
}
body.checkout .pickup-person__text_ink_orange {
  color: #ff8900;
}
body.checkout .pickup-person__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .pickup-person__text_ink_green {
  color: #70cc59;
}
body.checkout .pickup-person__background_ink_green {
  background-color: #70cc59;
}
body.checkout .pickup-person__text_ink_violet {
  color: #9b54d9;
}
body.checkout .pickup-person__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .pickup-person__text_ink_white {
  color: #fff;
}
body.checkout .pickup-person__background_ink_white {
  background-color: #fff;
}
body.checkout .pickup-person__container {
  margin: 12px;
}
body.checkout .pickup-person__container .pickup-person__primary_section_wrapper {
  margin-bottom: 20px;
}
body.checkout .pickup-person__container .pickup-person__title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
  color: #000;
  font-size: 20px;
}
body.checkout .pickup-person__container .pickup-person__edit_icon {
  float: right;
  cursor: pointer;
}
body.checkout .pickup-person__container .pickup-person__info_icon {
  position: relative;
}
body.checkout .pickup-person__container .pickup-person__desc_section {
  font-size: 16px;
  padding-left: 30px;
  margin-bottom: 12px;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin-top: -30px;
}
body.checkout .pickup-person__container .pickup-person__top_section {
  font-size: 16px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  word-break: break-all;
}
body.checkout .pickup-person__container .pickup-person__alternate_section_wrapper.pickup-person__sky_blue_bg {
  background: #f4f9fe;
  margin: 0 -30px 20px;
  padding: 20px 30px;
}
body.checkout .pickup-person__container .pickup-person__alternate_section_wrapper .pickup-person__black_title {
  color: #000 !important;
  cursor: default !important;
}
body.checkout .pickup-person__container .pickup-person__alternate_section_wrapper .pickup-person__add_alternate_person {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  height: 24px;
  color: #086dd2;
  font-size: 16px;
  cursor: pointer;
}
body.checkout .pickup-person__container .pickup-person__alternate_section_wrapper .pickup-person__delete_icon {
  float: right;
  cursor: pointer;
}
body.checkout .location-working-hour__text_ink_light_black {
  color: #686666;
}
body.checkout .location-working-hour__background_ink_light_black {
  background-color: #686666;
}
body.checkout .location-working-hour__text_ink_black {
  color: #000;
}
body.checkout .location-working-hour__background_ink_black {
  background-color: #000;
}
body.checkout .location-working-hour__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .location-working-hour__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .location-working-hour__text_ink_cyan {
  color: #42caff;
}
body.checkout .location-working-hour__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .location-working-hour__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .location-working-hour__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .location-working-hour__text_ink_magenta {
  color: #e21380;
}
body.checkout .location-working-hour__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .location-working-hour__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .location-working-hour__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .location-working-hour__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .location-working-hour__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .location-working-hour__text_ink_red {
  color: #ee0014;
}
body.checkout .location-working-hour__background_ink_red {
  background-color: #ee0014;
}
body.checkout .location-working-hour__text_ink_blue {
  color: #026fce;
}
body.checkout .location-working-hour__background_ink_blue {
  background-color: #026fce;
}
body.checkout .location-working-hour__text_ink_light_gray {
  color: #ddd;
}
body.checkout .location-working-hour__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .location-working-hour__text_ink_gray {
  color: #ababac;
}
body.checkout .location-working-hour__background_ink_gray {
  background-color: #ababac;
}
body.checkout .location-working-hour__text_ink_orange {
  color: #ff8900;
}
body.checkout .location-working-hour__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .location-working-hour__text_ink_green {
  color: #70cc59;
}
body.checkout .location-working-hour__background_ink_green {
  background-color: #70cc59;
}
body.checkout .location-working-hour__text_ink_violet {
  color: #9b54d9;
}
body.checkout .location-working-hour__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .location-working-hour__text_ink_white {
  color: #fff;
}
body.checkout .location-working-hour__background_ink_white {
  background-color: #fff;
}
body.checkout .location-working-hour__footer_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
}
body.checkout .location-working-hour__footer_desc {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
}
body.checkout .location-working-hour__title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
}
body.checkout .location-working-hour__sub_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
}
body.checkout .location-working-hour__details {
  font-size: 12px;
  line-height: 20px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .location-working-hour__details .location-working-hour__phone_no {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .location-working-hour__working_time_wrapper {
  display: flex;
  justify-content: space-between;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
}
body.checkout .cart-skeleton__text_ink_light_black {
  color: #686666;
}
body.checkout .cart-skeleton__background_ink_light_black {
  background-color: #686666;
}
body.checkout .cart-skeleton__text_ink_black {
  color: #000;
}
body.checkout .cart-skeleton__background_ink_black {
  background-color: #000;
}
body.checkout .cart-skeleton__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .cart-skeleton__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .cart-skeleton__text_ink_cyan {
  color: #42caff;
}
body.checkout .cart-skeleton__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .cart-skeleton__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .cart-skeleton__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .cart-skeleton__text_ink_magenta {
  color: #e21380;
}
body.checkout .cart-skeleton__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .cart-skeleton__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .cart-skeleton__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .cart-skeleton__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .cart-skeleton__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .cart-skeleton__text_ink_red {
  color: #ee0014;
}
body.checkout .cart-skeleton__background_ink_red {
  background-color: #ee0014;
}
body.checkout .cart-skeleton__text_ink_blue {
  color: #026fce;
}
body.checkout .cart-skeleton__background_ink_blue {
  background-color: #026fce;
}
body.checkout .cart-skeleton__text_ink_light_gray {
  color: #ddd;
}
body.checkout .cart-skeleton__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .cart-skeleton__text_ink_gray {
  color: #ababac;
}
body.checkout .cart-skeleton__background_ink_gray {
  background-color: #ababac;
}
body.checkout .cart-skeleton__text_ink_orange {
  color: #ff8900;
}
body.checkout .cart-skeleton__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .cart-skeleton__text_ink_green {
  color: #70cc59;
}
body.checkout .cart-skeleton__background_ink_green {
  background-color: #70cc59;
}
body.checkout .cart-skeleton__text_ink_violet {
  color: #9b54d9;
}
body.checkout .cart-skeleton__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .cart-skeleton__text_ink_white {
  color: #fff;
}
body.checkout .cart-skeleton__background_ink_white {
  background-color: #fff;
}
@keyframes cart-skeleton__skeletonAnimation {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.4;
  }
  to {
    opacity: 0.8;
  }
}
body.checkout .cart-skeleton__cart_left_container {
  animation-name: cart-skeleton__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
body.checkout .cart-skeleton__cart_left_container .cart-skeleton__shipping_payment_container {
  margin-bottom: 40px;
}
body.checkout .cart-skeleton__cart_left_container .cart-skeleton__shipping_payment_container .cart-skeleton__payment_shipping_empty_tile_wrapper_skeleton {
  box-shadow: 0 0 2px 0 #ddd;
  padding: 24px 20px 22px 24px;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
}
body.checkout .cart-skeleton__cart_left_container .cart-skeleton__condensed_item_wrapper .cart-skeleton__card_tile_wrapper_skeleton {
  margin-bottom: 20px;
  padding: 24px;
  width: 100%;
  margin-top: 10px;
  box-shadow: 0 0 2px 0 #ddd;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
}
body.checkout .cart-skeleton__cart_right_container {
  margin-bottom: 20px;
  animation-name: cart-skeleton__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@media (min-width: 1025px) {
  body.checkout .cart-skeleton__cart_right_container {
    position: sticky;
    top: 64px;
  }
}
body.checkout .cart-skeleton__cart_header_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  animation-name: cart-skeleton__skeletonAnimation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@media (max-width: 820px) {
  body.checkout .cart-skeleton__cart_header_container {
    margin-bottom: 20px;
  }
}
body.checkout .cart-skeleton__cart_header_container .cart-skeleton__cart_header_title {
  color: #000;
  font-size: 32px;
  line-height: 48px;
}
body.checkout .cart-skeleton__cart_header_container .cart-skeleton__cart_header_right_container {
  display: flex;
  align-items: center;
}
body.checkout .cart-skeleton__cart_header_container a {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  text-decoration: underline;
  line-height: 24px;
}
body.checkout .cart-skeleton__cart_header_container .cart-skeleton__print {
  margin-left: 16px;
}
body.checkout .cart-skeleton__cart_header_container.cart-skeleton__reduce_bottom_margin {
  margin-bottom: 14px;
}
body.checkout .cart-skeleton__banner_offer_container {
  position: relative;
  height: 100%;
}
body.checkout .cart-skeleton__empty_banner_offer_container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 163px;
  margin-bottom: 60px;
}
body.checkout .cart-skeleton__empty_banner_offer_container.cart-skeleton__reduce_size {
  margin-bottom: 20px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart-skeleton__empty_banner_offer_container.cart-skeleton__reduce_size {
    position: absolute;
    top: -45px;
    bottom: 0;
    margin: auto;
    height: 308px;
    width: 100%;
  }
}
body.checkout .cart-skeleton__cart_level_notification_container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  border-radius: 0;
  height: 45px;
  margin-bottom: 20px;
}
body.checkout .cart-skeleton__sparq_cart_items_wrapper {
  margin-bottom: 48px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart-skeleton__sparq_cart_items_wrapper {
    margin-bottom: 36px;
  }
}
body.checkout .cart-skeleton__sparq_cart_items_wrapper .cart-skeleton__cart_item_container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 193px;
  margin-bottom: 20px;
}
body.checkout .cart-skeleton__section_header_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 16px;
}
body.checkout .cart-skeleton__section_header_title.cart-skeleton__recommendation_section {
  margin-bottom: 0;
}
body.checkout .cart-skeleton__warranty_wrapper {
  position: relative;
  margin-top: -38px;
  margin-bottom: 20px;
}
body.checkout .cart-skeleton__warranty_wrapper .cart-skeleton__circleIcon {
  margin-left: 66px;
  position: relative;
  width: 24px;
  bottom: -10px;
}
body.checkout .cart-skeleton__warranty_wrapper .cart-skeleton__circleIcon .cart-skeleton__plusIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.checkout .cart-skeleton__warranty_wrapper .cart-skeleton__warranty_card {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 135px;
  margin-bottom: 20px;
}
body.checkout .cart-skeleton__offer_logic_wrapper {
  margin-bottom: 36px;
}
body.checkout .cart-skeleton__offer_logic_card {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 142px;
}
body.checkout .cart-skeleton__recommendation_container {
  margin-bottom: 90px;
}
body.checkout .cart-skeleton__empty_product_tile_card {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 281px;
}
body.checkout .cart-skeleton__order_summary_wrapper {
  margin-bottom: 36px;
}
@media (max-width: 820px) {
  body.checkout .cart-skeleton__order_summary_wrapper {
    margin-bottom: 16px;
  }
}
body.checkout .cart-skeleton__order_summary_card_wrapper {
  background-color: #ddd;
  height: 308px;
  border-radius: 16px;
  padding: 20px;
  margin-bottom: 28px;
}
body.checkout .cart-skeleton__order_summary_title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000;
}
body.checkout .cart-skeleton__shipping_meter_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  border-radius: 0;
  height: 36px;
  margin-bottom: 16px;
}
@media (min-width: 1025px) {
  body.checkout .cart-skeleton__shipping_meter_wrapper {
    margin: 10px 16px 16px;
  }
}
body.checkout .cart-skeleton__btn_apply_coupons {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 40px;
  border-radius: 0;
}
@media (min-width: 1025px) {
  body.checkout .cart-skeleton__btn_apply_coupons {
    margin-bottom: 54px;
  }
}
@media (max-width: 820px) {
  body.checkout .cart-skeleton__btn_apply_coupons {
    margin-bottom: 12px;
  }
}
body.checkout .cart-skeleton__add_po_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background-color: #ddd;
  height: 61px;
  border-radius: 0;
}
@media (min-width: 1025px) {
  body.checkout .cart-skeleton__add_po_wrapper {
    margin-top: -30px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart-skeleton__add_po_wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 820px) {
  body.checkout .cart-skeleton__add_po_wrapper {
    margin-bottom: 36px;
  }
}
body.checkout .cart-skeleton__more_account_wrapper {
  background-color: #ddd;
  height: 308px;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 28px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart-skeleton__more_account_wrapper {
    height: 164px;
  }
}
@media (min-width: 1025px) {
  body.checkout .cart-skeleton__div_tab_carousel_empty_product_tile_card {
    min-height: 440px;
    margin-bottom: -4px !important;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .cart-skeleton__div_tab_carousel_empty_product_tile_card {
    min-height: 436px;
  }
}
@media (max-width: 820px) {
  body.checkout .cart-skeleton__div_tab_carousel_empty_product_tile_card {
    min-height: 416px;
    margin-bottom: -4px !important;
  }
}
body.checkout .session-timeout-modal__text_ink_light_black {
  color: #686666;
}
body.checkout .session-timeout-modal__background_ink_light_black {
  background-color: #686666;
}
body.checkout .session-timeout-modal__text_ink_black {
  color: #000;
}
body.checkout .session-timeout-modal__background_ink_black {
  background-color: #000;
}
body.checkout .session-timeout-modal__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .session-timeout-modal__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .session-timeout-modal__text_ink_cyan {
  color: #42caff;
}
body.checkout .session-timeout-modal__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .session-timeout-modal__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .session-timeout-modal__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .session-timeout-modal__text_ink_magenta {
  color: #e21380;
}
body.checkout .session-timeout-modal__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .session-timeout-modal__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .session-timeout-modal__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .session-timeout-modal__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .session-timeout-modal__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .session-timeout-modal__text_ink_red {
  color: #ee0014;
}
body.checkout .session-timeout-modal__background_ink_red {
  background-color: #ee0014;
}
body.checkout .session-timeout-modal__text_ink_blue {
  color: #026fce;
}
body.checkout .session-timeout-modal__background_ink_blue {
  background-color: #026fce;
}
body.checkout .session-timeout-modal__text_ink_light_gray {
  color: #ddd;
}
body.checkout .session-timeout-modal__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .session-timeout-modal__text_ink_gray {
  color: #ababac;
}
body.checkout .session-timeout-modal__background_ink_gray {
  background-color: #ababac;
}
body.checkout .session-timeout-modal__text_ink_orange {
  color: #ff8900;
}
body.checkout .session-timeout-modal__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .session-timeout-modal__text_ink_green {
  color: #70cc59;
}
body.checkout .session-timeout-modal__background_ink_green {
  background-color: #70cc59;
}
body.checkout .session-timeout-modal__text_ink_violet {
  color: #9b54d9;
}
body.checkout .session-timeout-modal__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .session-timeout-modal__text_ink_white {
  color: #fff;
}
body.checkout .session-timeout-modal__background_ink_white {
  background-color: #fff;
}
body.checkout .session-timeout-modal__sessionTimeoutOverlay {
  position: fixed;
  z-index: 99999999;
}
body.checkout .session-timeout-modal__sessionTimeoutWrapper {
  padding: 0 48px;
}
@media (max-width: 600px) {
  body.checkout .session-timeout-modal__sessionTimeoutWrapper {
    padding: 0 20px;
  }
}
body.checkout .session-timeout-modal__sessionTimeoutHeading {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  body.checkout .session-timeout-modal__sessionTimeoutHeading {
    font-size: 18px;
    line-height: 24px;
  }
}
body.checkout .session-timeout-modal__sessionTimeoutDescription {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  margin-top: 16px;
}
@media (max-width: 600px) {
  body.checkout .session-timeout-modal__sessionTimeoutDescription {
    font-size: 14px;
    margin-top: 16px;
    line-height: 20px;
    width: 248px;
  }
}
body.checkout .session-timeout-modal__sessionTimeoutBtn div {
  float: right;
}
body.checkout .session-timeout-modal__modal__modal_close_button {
  display: none;
}
body.checkout .zipcode__text_ink_light_black {
  color: #686666;
}
body.checkout .zipcode__background_ink_light_black {
  background-color: #686666;
}
body.checkout .zipcode__text_ink_black {
  color: #000;
}
body.checkout .zipcode__background_ink_black {
  background-color: #000;
}
body.checkout .zipcode__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .zipcode__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .zipcode__text_ink_cyan {
  color: #42caff;
}
body.checkout .zipcode__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .zipcode__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .zipcode__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .zipcode__text_ink_magenta {
  color: #e21380;
}
body.checkout .zipcode__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .zipcode__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .zipcode__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .zipcode__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .zipcode__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .zipcode__text_ink_red {
  color: #ee0014;
}
body.checkout .zipcode__background_ink_red {
  background-color: #ee0014;
}
body.checkout .zipcode__text_ink_blue {
  color: #026fce;
}
body.checkout .zipcode__background_ink_blue {
  background-color: #026fce;
}
body.checkout .zipcode__text_ink_light_gray {
  color: #ddd;
}
body.checkout .zipcode__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .zipcode__text_ink_gray {
  color: #ababac;
}
body.checkout .zipcode__background_ink_gray {
  background-color: #ababac;
}
body.checkout .zipcode__text_ink_orange {
  color: #ff8900;
}
body.checkout .zipcode__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .zipcode__text_ink_green {
  color: #70cc59;
}
body.checkout .zipcode__background_ink_green {
  background-color: #70cc59;
}
body.checkout .zipcode__text_ink_violet {
  color: #9b54d9;
}
body.checkout .zipcode__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .zipcode__text_ink_white {
  color: #fff;
}
body.checkout .zipcode__background_ink_white {
  background-color: #fff;
}
body.checkout .zipcode__zipcode-wrapper {
  margin: 0 48px;
}
@media (max-width: 820px) {
  body.checkout .zipcode__zipcode-wrapper {
    margin: 0 36px;
  }
}
@media (max-width: 600px) {
  body.checkout .zipcode__zipcode-wrapper {
    margin: 0 20px;
  }
}
body.checkout .zipcode__zipcode-wrapper .zipcode__header {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  margin: 0;
  color: #000;
  font-size: 26px;
}
@media (max-width: 820px) {
  body.checkout .zipcode__zipcode-wrapper .zipcode__header {
    font-size: 22px;
  }
}
@media (max-width: 600px) {
  body.checkout .zipcode__zipcode-wrapper .zipcode__header {
    font-size: 18px;
  }
}
body.checkout .zipcode__zipcode-wrapper .zipcode__sub-header {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
@media (max-width: 820px) {
  body.checkout .zipcode__zipcode-wrapper .zipcode__sub-header {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  body.checkout .zipcode__zipcode-wrapper .zipcode__sub-header {
    font-size: 14px;
  }
}
body.checkout .zipcode__zipcode-wrapper .zipcode__zipcode-input {
  width: 45%;
}
@media (max-width: 820px) {
  body.checkout .zipcode__zipcode-wrapper .zipcode__zipcode-input {
    width: 50%;
  }
}
@media (max-width: 600px) {
  body.checkout .zipcode__zipcode-wrapper .zipcode__zipcode-input {
    width: 100%;
  }
}
body.checkout .zipcode__zipcode-wrapper .zipcode__cancel-button {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  margin: 0 auto;
  font-size: 16px;
  padding-top: 8px;
  border-bottom: 1px solid #000;
}
@media (max-width: 820px) {
  body.checkout .zipcode__zipcode-wrapper .zipcode__cancel-button {
    padding-top: 3px;
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  body.checkout .zipcode__zipcode-wrapper .zipcode__cancel-button {
    padding-top: 7px;
    font-size: 14px;
  }
}
body.checkout .zipcode__zipcode-wrapper .zipcode__cancel-button:hover {
  cursor: pointer;
}
body.checkout .delete-modal__text_ink_light_black {
  color: #686666;
}
body.checkout .delete-modal__background_ink_light_black {
  background-color: #686666;
}
body.checkout .delete-modal__text_ink_black {
  color: #000;
}
body.checkout .delete-modal__background_ink_black {
  background-color: #000;
}
body.checkout .delete-modal__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .delete-modal__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .delete-modal__text_ink_cyan {
  color: #42caff;
}
body.checkout .delete-modal__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .delete-modal__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .delete-modal__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .delete-modal__text_ink_magenta {
  color: #e21380;
}
body.checkout .delete-modal__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .delete-modal__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .delete-modal__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .delete-modal__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .delete-modal__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .delete-modal__text_ink_red {
  color: #ee0014;
}
body.checkout .delete-modal__background_ink_red {
  background-color: #ee0014;
}
body.checkout .delete-modal__text_ink_blue {
  color: #026fce;
}
body.checkout .delete-modal__background_ink_blue {
  background-color: #026fce;
}
body.checkout .delete-modal__text_ink_light_gray {
  color: #ddd;
}
body.checkout .delete-modal__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .delete-modal__text_ink_gray {
  color: #ababac;
}
body.checkout .delete-modal__background_ink_gray {
  background-color: #ababac;
}
body.checkout .delete-modal__text_ink_orange {
  color: #ff8900;
}
body.checkout .delete-modal__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .delete-modal__text_ink_green {
  color: #70cc59;
}
body.checkout .delete-modal__background_ink_green {
  background-color: #70cc59;
}
body.checkout .delete-modal__text_ink_violet {
  color: #9b54d9;
}
body.checkout .delete-modal__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .delete-modal__text_ink_white {
  color: #fff;
}
body.checkout .delete-modal__background_ink_white {
  background-color: #fff;
}
body.checkout .delete-modal__delete-wrapper {
  margin: 0 48px;
}
@media (max-width: 820px) {
  body.checkout .delete-modal__delete-wrapper {
    margin: 0 36px;
  }
}
@media (max-width: 600px) {
  body.checkout .delete-modal__delete-wrapper {
    margin: 0 20px;
  }
}
body.checkout .delete-modal__delete-wrapper .delete-modal__header {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  margin: 0;
  color: #000;
  font-size: 20px;
}
@media (max-width: 820px) {
  body.checkout .delete-modal__delete-wrapper .delete-modal__header {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  body.checkout .delete-modal__delete-wrapper .delete-modal__header {
    font-size: 16px;
  }
}
body.checkout .delete-modal__delete-wrapper .delete-modal__sub-header {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
}
@media (max-width: 820px) {
  body.checkout .delete-modal__delete-wrapper .delete-modal__sub-header {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  body.checkout .delete-modal__delete-wrapper .delete-modal__sub-header {
    font-size: 14px;
  }
}
body.checkout .delete-modal__delete-wrapper .delete-modal__dont-delete {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  padding-top: 8px;
  margin: 0 0 0 auto;
}
@media (max-width: 600px) {
  body.checkout .delete-modal__delete-wrapper .delete-modal__dont-delete {
    font-size: 14px;
    padding-top: 0;
  }
}
body.checkout .submit-order-modal__text_ink_light_black {
  color: #686666;
}
body.checkout .submit-order-modal__background_ink_light_black {
  background-color: #686666;
}
body.checkout .submit-order-modal__text_ink_black {
  color: #000;
}
body.checkout .submit-order-modal__background_ink_black {
  background-color: #000;
}
body.checkout .submit-order-modal__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .submit-order-modal__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .submit-order-modal__text_ink_cyan {
  color: #42caff;
}
body.checkout .submit-order-modal__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .submit-order-modal__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .submit-order-modal__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .submit-order-modal__text_ink_magenta {
  color: #e21380;
}
body.checkout .submit-order-modal__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .submit-order-modal__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .submit-order-modal__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .submit-order-modal__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .submit-order-modal__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .submit-order-modal__text_ink_red {
  color: #ee0014;
}
body.checkout .submit-order-modal__background_ink_red {
  background-color: #ee0014;
}
body.checkout .submit-order-modal__text_ink_blue {
  color: #026fce;
}
body.checkout .submit-order-modal__background_ink_blue {
  background-color: #026fce;
}
body.checkout .submit-order-modal__text_ink_light_gray {
  color: #ddd;
}
body.checkout .submit-order-modal__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .submit-order-modal__text_ink_gray {
  color: #ababac;
}
body.checkout .submit-order-modal__background_ink_gray {
  background-color: #ababac;
}
body.checkout .submit-order-modal__text_ink_orange {
  color: #ff8900;
}
body.checkout .submit-order-modal__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .submit-order-modal__text_ink_green {
  color: #70cc59;
}
body.checkout .submit-order-modal__background_ink_green {
  background-color: #70cc59;
}
body.checkout .submit-order-modal__text_ink_violet {
  color: #9b54d9;
}
body.checkout .submit-order-modal__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .submit-order-modal__text_ink_white {
  color: #fff;
}
body.checkout .submit-order-modal__background_ink_white {
  background-color: #fff;
}
body.checkout .submit-order-modal__submit-order-overlay-div {
  padding: 70px 24px 58px;
}
body.checkout .submit-order-modal__overlay-content .submit-order-modal__spinner-view-content {
  margin-bottom: 16px;
}
body.checkout .submit-order-modal__overlay-content .submit-order-modal__spinner-view-content .submit-order-modal__spinner-view {
  z-index: 200;
  border-radius: 50%;
  border: 7px solid #000;
  border-top-color: #f3f3f3;
  animation: submit-order-modal__spin 2s linear infinite;
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
@keyframes submit-order-modal__spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body.checkout .submit-order-modal__overlay-content .submit-order-modal__your-order-processing-text {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}
body.checkout .submit-order-modal__overlay-content .submit-order-modal__take-few-seconds-text {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
body.checkout .membership__text_ink_light_black {
  color: #686666;
}
body.checkout .membership__background_ink_light_black {
  background-color: #686666;
}
body.checkout .membership__text_ink_black {
  color: #000;
}
body.checkout .membership__background_ink_black {
  background-color: #000;
}
body.checkout .membership__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .membership__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .membership__text_ink_cyan {
  color: #42caff;
}
body.checkout .membership__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .membership__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .membership__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .membership__text_ink_magenta {
  color: #e21380;
}
body.checkout .membership__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .membership__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .membership__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .membership__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .membership__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .membership__text_ink_red {
  color: #ee0014;
}
body.checkout .membership__background_ink_red {
  background-color: #ee0014;
}
body.checkout .membership__text_ink_blue {
  color: #026fce;
}
body.checkout .membership__background_ink_blue {
  background-color: #026fce;
}
body.checkout .membership__text_ink_light_gray {
  color: #ddd;
}
body.checkout .membership__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .membership__text_ink_gray {
  color: #ababac;
}
body.checkout .membership__background_ink_gray {
  background-color: #ababac;
}
body.checkout .membership__text_ink_orange {
  color: #ff8900;
}
body.checkout .membership__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .membership__text_ink_green {
  color: #70cc59;
}
body.checkout .membership__background_ink_green {
  background-color: #70cc59;
}
body.checkout .membership__text_ink_violet {
  color: #9b54d9;
}
body.checkout .membership__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .membership__text_ink_white {
  color: #fff;
}
body.checkout .membership__background_ink_white {
  background-color: #fff;
}
body.checkout .membership__target_membership_conatiner {
  margin-bottom: 20px;
}
body.checkout .membership__target_membership_conatiner.membership__empty_cart {
  display: flex;
  justify-content: center;
}
body.checkout .membership__target_membership_conatiner .membership__left_container .membership__heading {
  line-height: 24px;
  font-size: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .membership__target_membership_conatiner .membership__left_container .membership__description_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 10px 0 12px 10px;
}
@media (min-width: 1025px) {
  body.checkout .membership__target_membership_conatiner .membership__left_container .membership__description_wrapper {
    flex-direction: row;
  }
}
body.checkout .membership__target_membership_conatiner .membership__left_container .membership__description_wrapper ul {
  margin: 0;
}
@media (min-width: 1025px) {
  body.checkout .membership__target_membership_conatiner .membership__left_container .membership__description_wrapper ul:first-child {
    margin-right: 15px;
  }
}
body.checkout .membership__target_membership_conatiner .membership__left_container .membership__description_wrapper li {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 10px;
  display: flex;
}
body.checkout .membership__target_membership_conatiner .membership__left_container .membership__description_wrapper li:before {
  content: "•";
  left: -6px;
  top: -6px;
  font-size: 2em;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .membership__target_membership_conatiner .membership__right_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.checkout .membership__target_membership_conatiner .membership__right_container.membership__empty_cart {
  width: -moz-max-content;
  width: max-content;
}
body.checkout .membership__target_membership_conatiner .membership__right_container .membership__year_text {
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 24px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .membership__target_membership_conatiner .membership__right_container .membership__no_risk_text {
  font-size: 14px;
  line-height: 20px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .membership__target_membership_conatiner .membership__right_container .membership__refund_text {
  margin-top: 2px;
  font-size: 12px;
  line-height: 16px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .membership__target_membership_conatiner .membership__right_container .membership__atc_wrapper {
  margin: 6px 0;
}
body.checkout .membership__confirmation_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  height: 100%;
  padding: 16px 64px;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .membership__confirmation_wrapper {
    text-align: left;
    align-items: flex-start;
  }
}
body.checkout .membership__confirmation_wrapper .membership__success_text {
  color: #048103;
  font-size: 20px;
  line-height: 24px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .membership__confirmation_wrapper .membership__description_wrapper {
  display: inline;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .membership__confirmation_wrapper .membership__description_wrapper {
    display: flex;
    flex-direction: column;
  }
}
body.checkout .membership__confirmation_wrapper .membership__description_wrapper .membership__description_text {
  margin-right: 4px;
  line-height: 20px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout .membership__confirmation_wrapper .membership__description_wrapper .membership__description_text {
    margin-right: 0;
  }
}
body.checkout .membership__membership_overlay_container {
  padding: 24px;
}
body.checkout .membership__membership_overlay_container .membership__overlay_heading {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.09;
  color: #000;
  margin-top: -20px;
  margin-bottom: 42px;
}
body.checkout .membership__membership_overlay_container .membership__benefit_title {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #000;
}
body.checkout .membership__membership_overlay_container .membership__icon_container {
  text-align: center;
}
@media (max-width: 600px) {
  body.checkout .membership__membership_overlay_container .membership__icon_container {
    padding-left: 0;
  }
}
body.checkout .membership__membership_overlay_container .membership__benefit_description {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #000;
  margin-top: 6px;
}
body.checkout .membership__membership_overlay_container .membership__benefit_description span {
  font-size: 11px;
}
body.checkout .membership__membership_overlay_container .membership__overlay_add_to_cart_container {
  margin-left: 33%;
  margin-top: 20px;
}
@media (max-width: 600px) {
  body.checkout .membership__membership_overlay_container .membership__overlay_add_to_cart_container {
    margin-left: 10%;
  }
}
body.checkout .membership__membership_overlay_container .membership__overlay_add_to_cart_container .membership__price_container {
  float: left;
  margin-right: 10px;
}
body.checkout .membership__membership_overlay_container .membership__overlay_add_to_cart_container .membership__price_container .membership__membership_price {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #000;
  text-align: right;
}
body.checkout .membership__membership_overlay_container .membership__overlay_add_to_cart_container .membership__price_container .membership__membership_reg_price {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #000;
}
body.checkout .membership__membership_overlay_container .membership__overlay_add_to_cart_container .membership__price_container .membership__membership_price_desc {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 0.92;
  color: #000;
  text-align: right;
}
body.checkout .membership__membership_overlay_container .membership__refund_message {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-align: center;
  color: #000;
  margin-top: 10px;
  margin-bottom: 18px;
  clear: left;
}
body.checkout .membership__membership_overlay_container .membership__membership_note {
  margin-top: 20px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #000;
}
body.checkout .membership__membership_overlay_container .membership__membership_note a {
  color: #000;
  text-decoration: underline;
}
body.checkout .membership__membership_overlay_container p {
  font-size: 11px;
}
body.checkout .membership__membership_overlay_container p a {
  color: #444;
  text-decoration: underline;
}
body.checkout .dynamic-modal__text_ink_light_black {
  color: #686666;
}
body.checkout .dynamic-modal__background_ink_light_black {
  background-color: #686666;
}
body.checkout .dynamic-modal__text_ink_black {
  color: #000;
}
body.checkout .dynamic-modal__background_ink_black {
  background-color: #000;
}
body.checkout .dynamic-modal__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .dynamic-modal__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .dynamic-modal__text_ink_cyan {
  color: #42caff;
}
body.checkout .dynamic-modal__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .dynamic-modal__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .dynamic-modal__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .dynamic-modal__text_ink_magenta {
  color: #e21380;
}
body.checkout .dynamic-modal__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .dynamic-modal__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .dynamic-modal__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .dynamic-modal__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .dynamic-modal__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .dynamic-modal__text_ink_red {
  color: #ee0014;
}
body.checkout .dynamic-modal__background_ink_red {
  background-color: #ee0014;
}
body.checkout .dynamic-modal__text_ink_blue {
  color: #026fce;
}
body.checkout .dynamic-modal__background_ink_blue {
  background-color: #026fce;
}
body.checkout .dynamic-modal__text_ink_light_gray {
  color: #ddd;
}
body.checkout .dynamic-modal__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .dynamic-modal__text_ink_gray {
  color: #ababac;
}
body.checkout .dynamic-modal__background_ink_gray {
  background-color: #ababac;
}
body.checkout .dynamic-modal__text_ink_orange {
  color: #ff8900;
}
body.checkout .dynamic-modal__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .dynamic-modal__text_ink_green {
  color: #70cc59;
}
body.checkout .dynamic-modal__background_ink_green {
  background-color: #70cc59;
}
body.checkout .dynamic-modal__text_ink_violet {
  color: #9b54d9;
}
body.checkout .dynamic-modal__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .dynamic-modal__text_ink_white {
  color: #fff;
}
body.checkout .dynamic-modal__background_ink_white {
  background-color: #fff;
}
body.checkout .dynamic-modal__modal-wrapper {
  z-index: 111111;
}
body.checkout .coupon-drawer__text_ink_light_black {
  color: #686666;
}
body.checkout .coupon-drawer__background_ink_light_black {
  background-color: #686666;
}
body.checkout .coupon-drawer__text_ink_black {
  color: #000;
}
body.checkout .coupon-drawer__background_ink_black {
  background-color: #000;
}
body.checkout .coupon-drawer__text_ink_light_cyan {
  color: #a4e4fd;
}
body.checkout .coupon-drawer__background_ink_light_cyan {
  background-color: #a4e4fd;
}
body.checkout .coupon-drawer__text_ink_cyan {
  color: #42caff;
}
body.checkout .coupon-drawer__background_ink_cyan {
  background-color: #42caff;
}
body.checkout .coupon-drawer__text_ink_light_magenta {
  color: #ffbbdf;
}
body.checkout .coupon-drawer__background_ink_light_magenta {
  background-color: #ffbbdf;
}
body.checkout .coupon-drawer__text_ink_magenta {
  color: #e21380;
}
body.checkout .coupon-drawer__background_ink_magenta {
  background-color: #e21380;
}
body.checkout .coupon-drawer__text_ink_light_yellow {
  color: #ffe392;
}
body.checkout .coupon-drawer__background_ink_light_yellow {
  background-color: #ffe392;
}
body.checkout .coupon-drawer__text_ink_yellow {
  color: #ffbe43;
}
body.checkout .coupon-drawer__background_ink_yellow {
  background-color: #ffbe43;
}
body.checkout .coupon-drawer__text_ink_red {
  color: #ee0014;
}
body.checkout .coupon-drawer__background_ink_red {
  background-color: #ee0014;
}
body.checkout .coupon-drawer__text_ink_blue {
  color: #026fce;
}
body.checkout .coupon-drawer__background_ink_blue {
  background-color: #026fce;
}
body.checkout .coupon-drawer__text_ink_light_gray {
  color: #ddd;
}
body.checkout .coupon-drawer__background_ink_light_gray {
  background-color: #ddd;
}
body.checkout .coupon-drawer__text_ink_gray {
  color: #ababac;
}
body.checkout .coupon-drawer__background_ink_gray {
  background-color: #ababac;
}
body.checkout .coupon-drawer__text_ink_orange {
  color: #ff8900;
}
body.checkout .coupon-drawer__background_ink_orange {
  background-color: #ff8900;
}
body.checkout .coupon-drawer__text_ink_green {
  color: #70cc59;
}
body.checkout .coupon-drawer__background_ink_green {
  background-color: #70cc59;
}
body.checkout .coupon-drawer__text_ink_violet {
  color: #9b54d9;
}
body.checkout .coupon-drawer__background_ink_violet {
  background-color: #9b54d9;
}
body.checkout .coupon-drawer__text_ink_white {
  color: #fff;
}
body.checkout .coupon-drawer__background_ink_white {
  background-color: #fff;
}
body.checkout .coupon-drawer__couponDrawer_backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10001;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: visible;
  opacity: 1;
  transition: width 0.5s ease;
}
body.checkout .coupon-drawer__couponDrawer {
  transform: translateX(100%);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 10001;
  width: 100%;
  transition: transform 0.55s cubic-bezier(0.3, 0.85, 0, 1), left 0.55s cubic-bezier(0.3, 0.85, 0, 1);
  outline: none;
}
body.checkout .coupon-drawer__couponDrawer div[class*=drawer__modal_backdrop] {
  background-color: transparent !important;
}
body.checkout .coupon-drawer__couponDrawer.coupon-drawer__couponDraweractive {
  transition: transform 0.55s cubic-bezier(0.3, 0.85, 0, 1), left 0.55s cubic-bezier(0.3, 0.85, 0, 1);
  transform: translateX(0);
  right: 0;
}
body.checkout .coupon-drawer__couponDrawer.coupon-drawer__couponDraweractive div[class*=drawer__modal_backdrop] {
  background-color: transparent !important;
}
body.checkout .grid__container {
  max-width: 1440px;
  width: 100%;
  margin: 12px auto;
  padding: 0 12px;
}
body.checkout .grid__container > .grid__container {
  padding: 0;
}
body.checkout .grid__row {
  display: flex;
  flex-flow: row wrap;
  margin: 6px -6px -6px;
}
body.checkout .grid__row.grid__margin {
  margin: 6px;
}
body.checkout .grid__row.grid__border .grid__column {
  border-style: solid;
  border-width: 1px;
  border-left: none;
  -o-border-image: linear-gradient(180deg, #ddd, #fff 1 100%);
     border-image: linear-gradient(180deg, #ddd, #fff 1 100%);
}
body.checkout .grid__row.grid__border .grid__column:last-child {
  border: none;
}
body.checkout .grid__row.grid__nested > div[class*=nested_grid_content] {
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
body.checkout .grid__column {
  /* padding: 0 !important; */
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.checkout .grid__column.grid__noPadding {
  padding: 0;
}
body.checkout .grid__center {
  align-items: center;
}
body.checkout .grid__column.grid__span_1 {
  width: 8.33333%;
  min-width: 8.33333%;
}
body.checkout .grid__num_1 > div {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
body.checkout .grid__column.grid__span_2 {
  width: 16.66667%;
  min-width: 16.66667%;
}
body.checkout .grid__num_2 > div {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}
body.checkout .grid__column.grid__span_3 {
  width: 25%;
  min-width: 25%;
}
body.checkout .grid__num_3 > div {
  max-width: 33.33333%;
}
body.checkout .grid__column.grid__span_4,
body.checkout .grid__num_3 > div {
  width: 33.33333%;
  min-width: 33.33333%;
}
body.checkout .grid__num_4 > div {
  width: 25%;
  min-width: 25%;
  max-width: 25%;
}
body.checkout .grid__column.grid__span_5 {
  width: 41.66667%;
  min-width: 41.66667%;
}
body.checkout .grid__num_5 > div {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}
body.checkout .grid__column.grid__span_6 {
  width: 50%;
  min-width: 50%;
}
body.checkout .grid__num_6 > div {
  width: 16.66667%;
  min-width: 16.66667%;
  max-width: 16.66667%;
}
body.checkout .grid__column.grid__span_7 {
  width: 58.33333%;
  min-width: 58.33333%;
}
body.checkout .grid__num_7 > div {
  width: 14.28571%;
  min-width: 14.28571%;
  max-width: 14.28571%;
}
body.checkout .grid__column.grid__span_8 {
  width: 66.66667%;
  min-width: 66.66667%;
}
body.checkout .grid__num_8 > div {
  width: 12.5%;
  min-width: 12.5%;
  max-width: 12.5%;
}
body.checkout .grid__column.grid__span_9 {
  width: 75%;
  min-width: 75%;
}
body.checkout .grid__num_9 > div {
  width: 11.11111%;
  min-width: 11.11111%;
  max-width: 11.11111%;
}
body.checkout .grid__column.grid__span_10 {
  width: 83.33333%;
  min-width: 83.33333%;
}
body.checkout .grid__num_10 > div {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}
body.checkout .grid__column.grid__span_11 {
  width: 91.66667%;
  min-width: 91.66667%;
}
body.checkout .grid__num_11 > div {
  width: 9.09091%;
  min-width: 9.09091%;
  max-width: 9.09091%;
}
body.checkout .grid__column.grid__span_12 {
  width: 100%;
  min-width: 100%;
}
body.checkout .grid__num_12 > div {
  width: 8.33333%;
  min-width: 8.33333%;
  max-width: 8.33333%;
}
body.checkout .grid__column.grid__span_0 {
  display: none !important;
}
body.checkout .grid__layout {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
body.checkout .grid__layout .grid__card_container {
  padding: 6px;
  margin: 0;
}
body.checkout .grid__layout .grid__card_container div {
  margin: 0;
}
body.checkout .grid__layout_title {
  font-size: 26px;
}
body.checkout .grid__layout_subtitle,
body.checkout .grid__layout_title {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  text-align: center;
}
body.checkout .grid__layout_subtitle {
  font-size: 16px;
  line-height: 24px;
  margin: 12px;
}
@media (max-width: 600px) {
  body.checkout {
    /* .grid__num_xs_0 > div,
    .grid__span_xs_0 {
      display: none !important;
    } */
  }
  body.checkout .grid__column.grid__span_1,
  body.checkout .grid__num_1 > div {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_1 > div {
    max-width: 100%;
  }
  body.checkout .grid__column.grid__span_2 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_2 > div {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }
  body.checkout .grid__column.grid__span_3 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_3 > div {
    width: 33.33333%;
    min-width: 33.33333%;
    max-width: 33.33333%;
  }
  body.checkout .grid__column.grid__span_4 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_4 > div {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
  }
  body.checkout .grid__column.grid__span_5 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_5 > div {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
  }
  body.checkout .grid__column.grid__span_6 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_6 > div {
    width: 16.66667%;
    min-width: 16.66667%;
    max-width: 16.66667%;
  }
  body.checkout .grid__column.grid__span_7 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_7 > div {
    width: 14.28571%;
    min-width: 14.28571%;
    max-width: 14.28571%;
  }
  body.checkout .grid__column.grid__span_8 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_8 > div {
    width: 12.5%;
    min-width: 12.5%;
    max-width: 12.5%;
  }
  body.checkout .grid__column.grid__span_9 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_9 > div {
    width: 11.11111%;
    min-width: 11.11111%;
    max-width: 11.11111%;
  }
  body.checkout .grid__column.grid__span_10 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_10 > div {
    width: 10%;
    min-width: 10%;
    max-width: 10%;
  }
  body.checkout .grid__column.grid__span_11 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_11 > div {
    width: 9.09091%;
    min-width: 9.09091%;
    max-width: 9.09091%;
  }
  body.checkout .grid__column.grid__span_12 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_12 > div {
    width: 8.33333%;
    min-width: 8.33333%;
    max-width: 8.33333%;
  }
  body.checkout .grid__row.grid__nested {
    flex-wrap: wrap;
  }
  body.checkout .grid__span_xs_1 {
    width: 8.33333%;
    min-width: 8.33333%;
  }
  body.checkout .grid__num_xs_1 > div {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  body.checkout .grid__span_xs_2 {
    width: 16.66667%;
    min-width: 16.66667%;
  }
  body.checkout .grid__num_xs_2 > div {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }
  body.checkout .grid__span_xs_3 {
    width: 25%;
    min-width: 25%;
  }
  body.checkout .grid__num_xs_3 > div {
    max-width: 33.33333%;
  }
  body.checkout .grid__num_xs_3 > div,
  body.checkout .grid__span_xs_4 {
    width: 33.33333%;
    min-width: 33.33333%;
  }
  body.checkout .grid__num_xs_4 > div {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
  }
  body.checkout .grid__span_xs_5 {
    width: 41.66667%;
    min-width: 41.66667%;
  }
  body.checkout .grid__num_xs_5 > div {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
  }
  body.checkout .grid__span_xs_6 {
    width: 50%;
    min-width: 50%;
  }
  body.checkout .grid__num_xs_6 > div {
    width: 16.66667%;
    min-width: 16.66667%;
    max-width: 16.66667%;
  }
  body.checkout .grid__span_xs_7 {
    width: 58.33333%;
    min-width: 58.33333%;
  }
  body.checkout .grid__num_xs_7 > div {
    width: 14.28571%;
    min-width: 14.28571%;
    max-width: 14.28571%;
  }
  body.checkout .grid__span_xs_8 {
    width: 66.66667%;
    min-width: 66.66667%;
  }
  body.checkout .grid__num_xs_8 > div {
    width: 12.5%;
    min-width: 12.5%;
    max-width: 12.5%;
  }
  body.checkout .grid__span_xs_9 {
    width: 75%;
    min-width: 75%;
  }
  body.checkout .grid__num_xs_9 > div {
    width: 11.11111%;
    min-width: 11.11111%;
    max-width: 11.11111%;
  }
  body.checkout .grid__span_xs_10 {
    width: 83.33333%;
    min-width: 83.33333%;
  }
  body.checkout .grid__num_xs_10 > div {
    width: 10%;
    min-width: 10%;
    max-width: 10%;
  }
  body.checkout .grid__span_xs_11 {
    width: 91.66667%;
    min-width: 91.66667%;
  }
  body.checkout .grid__num_xs_11 > div {
    width: 9.09091%;
    min-width: 9.09091%;
    max-width: 9.09091%;
  }
  body.checkout .grid__span_xs_12 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_xs_12 > div {
    width: 8.33333%;
    min-width: 8.33333%;
    max-width: 8.33333%;
  }
  body.checkout .grid__layout .grid__card_container {
    width: 100%;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  body.checkout {
    /* .grid__num_sm_0 > div,
    .grid__span_sm_0 {
      display: none !important;
    } */
  }
  body.checkout .grid__span_sm_1 {
    width: 8.33333%;
    min-width: 8.33333%;
  }
  body.checkout .grid__num_sm_1 > div {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  body.checkout .grid__span_sm_2 {
    width: 16.66667%;
    min-width: 16.66667%;
  }
  body.checkout .grid__num_sm_2 > div {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }
  body.checkout .grid__span_sm_3 {
    width: 25%;
    min-width: 25%;
  }
  body.checkout .grid__num_sm_3 > div {
    max-width: 33.33333%;
  }
  body.checkout .grid__num_sm_3 > div,
  body.checkout .grid__span_sm_4 {
    width: 33.33333%;
    min-width: 33.33333%;
  }
  body.checkout .grid__num_sm_4 > div {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
  }
  body.checkout .grid__span_sm_5 {
    width: 41.66667%;
    min-width: 41.66667%;
  }
  body.checkout .grid__num_sm_5 > div {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
  }
  body.checkout .grid__span_sm_6 {
    width: 50%;
    min-width: 50%;
  }
  body.checkout .grid__num_sm_6 > div {
    width: 16.66667%;
    min-width: 16.66667%;
    max-width: 16.66667%;
  }
  body.checkout .grid__span_sm_7 {
    width: 58.33333%;
    min-width: 58.33333%;
  }
  body.checkout .grid__num_sm_7 > div {
    width: 14.28571%;
    min-width: 14.28571%;
    max-width: 14.28571%;
  }
  body.checkout .grid__span_sm_8 {
    width: 66.66667%;
    min-width: 66.66667%;
  }
  body.checkout .grid__num_sm_8 > div {
    width: 12.5%;
    min-width: 12.5%;
    max-width: 12.5%;
  }
  body.checkout .grid__span_sm_9 {
    width: 75%;
    min-width: 75%;
  }
  body.checkout .grid__num_sm_9 > div {
    width: 11.11111%;
    min-width: 11.11111%;
    max-width: 11.11111%;
  }
  body.checkout .grid__span_sm_10 {
    width: 83.33333%;
    min-width: 83.33333%;
  }
  body.checkout .grid__num_sm_10 > div {
    width: 10%;
    min-width: 10%;
    max-width: 10%;
  }
  body.checkout .grid__span_sm_11 {
    width: 91.66667%;
    min-width: 91.66667%;
  }
  body.checkout .grid__num_sm_11 > div {
    width: 9.09091%;
    min-width: 9.09091%;
    max-width: 9.09091%;
  }
  body.checkout .grid__span_sm_12 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_sm_12 > div {
    width: 8.33333%;
    min-width: 8.33333%;
    max-width: 8.33333%;
  }
  body.checkout .grid__layout .grid__card_container {
    width: 33.33%;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.checkout {
    /* .grid__num_md_0 > div,
    .grid__span_md_0 {
      display: none !important;
    } */
  }
  body.checkout .grid__span_md_1 {
    width: 8.33333%;
    min-width: 8.33333%;
  }
  body.checkout .grid__num_md_1 > div {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  body.checkout .grid__span_md_2 {
    width: 16.66667%;
    min-width: 16.66667%;
  }
  body.checkout .grid__num_md_2 > div {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }
  body.checkout .grid__span_md_3 {
    width: 25%;
    min-width: 25%;
  }
  body.checkout .grid__num_md_3 > div {
    max-width: 33.33333%;
  }
  body.checkout .grid__num_md_3 > div,
  body.checkout .grid__span_md_4 {
    width: 33.33333%;
    min-width: 33.33333%;
  }
  body.checkout .grid__num_md_4 > div {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
  }
  body.checkout .grid__span_md_5 {
    width: 41.66667%;
    min-width: 41.66667%;
  }
  body.checkout .grid__num_md_5 > div {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
  }
  body.checkout .grid__span_md_6 {
    width: 50%;
    min-width: 50%;
  }
  body.checkout .grid__num_md_6 > div {
    width: 16.66667%;
    min-width: 16.66667%;
    max-width: 16.66667%;
  }
  body.checkout .grid__span_md_7 {
    width: 58.33333%;
    min-width: 58.33333%;
  }
  body.checkout .grid__num_md_7 > div {
    width: 14.28571%;
    min-width: 14.28571%;
    max-width: 14.28571%;
  }
  body.checkout .grid__span_md_8 {
    width: 66.66667%;
    min-width: 66.66667%;
  }
  body.checkout .grid__num_md_8 > div {
    width: 12.5%;
    min-width: 12.5%;
    max-width: 12.5%;
  }
  body.checkout .grid__span_md_9 {
    width: 75%;
    min-width: 75%;
  }
  body.checkout .grid__num_md_9 > div {
    width: 11.11111%;
    min-width: 11.11111%;
    max-width: 11.11111%;
  }
  body.checkout .grid__span_md_10 {
    width: 83.33333%;
    min-width: 83.33333%;
  }
  body.checkout .grid__num_md_10 > div {
    width: 10%;
    min-width: 10%;
    max-width: 10%;
  }
  body.checkout .grid__span_md_11 {
    width: 91.66667%;
    min-width: 91.66667%;
  }
  body.checkout .grid__num_md_11 > div {
    width: 9.09091%;
    min-width: 9.09091%;
    max-width: 9.09091%;
  }
  body.checkout .grid__span_md_12 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_md_12 > div {
    width: 8.33333%;
    min-width: 8.33333%;
    max-width: 8.33333%;
  }
  body.checkout .grid__layout .grid__card_container {
    width: 25%;
  }
}
@media (min-width: 1025px) {
  body.checkout .grid__span_lg_1 {
    width: 8.33333%;
    min-width: 8.33333%;
  }
  body.checkout .grid__num_lg_1 > div {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  body.checkout .grid__span_lg_2 {
    width: 16.66667%;
    min-width: 16.66667%;
  }
  body.checkout .grid__num_lg_2 > div {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }
  body.checkout .grid__span_lg_3 {
    width: 25%;
    min-width: 25%;
  }
  body.checkout .grid__num_lg_3 > div {
    max-width: 33.33333%;
  }
  body.checkout .grid__num_lg_3 > div,
  body.checkout .grid__span_lg_4 {
    width: 33.33333%;
    min-width: 33.33333%;
  }
  body.checkout .grid__num_lg_4 > div {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
  }
  body.checkout .grid__span_lg_5 {
    width: 41.66667%;
    min-width: 41.66667%;
  }
  body.checkout .grid__num_lg_5 > div {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
  }
  body.checkout .grid__span_lg_6 {
    width: 50%;
    min-width: 50%;
  }
  body.checkout .grid__num_lg_6 > div {
    width: 16.66667%;
    min-width: 16.66667%;
    max-width: 16.66667%;
  }
  body.checkout .grid__span_lg_7 {
    width: 58.33333%;
    min-width: 58.33333%;
  }
  body.checkout .grid__num_lg_7 > div {
    width: 14.28571%;
    min-width: 14.28571%;
    max-width: 14.28571%;
  }
  body.checkout .grid__span_lg_8 {
    width: 66.66667%;
    min-width: 66.66667%;
  }
  body.checkout .grid__num_lg_8 > div {
    width: 12.5%;
    min-width: 12.5%;
    max-width: 12.5%;
  }
  body.checkout .grid__span_lg_9 {
    width: 75%;
    min-width: 75%;
  }
  body.checkout .grid__num_lg_9 > div {
    width: 11.11111%;
    min-width: 11.11111%;
    max-width: 11.11111%;
  }
  body.checkout .grid__span_lg_10 {
    width: 83.33333%;
    min-width: 83.33333%;
  }
  body.checkout .grid__num_lg_10 > div {
    width: 10%;
    min-width: 10%;
    max-width: 10%;
  }
  body.checkout .grid__span_lg_11 {
    width: 91.66667%;
    min-width: 91.66667%;
  }
  body.checkout .grid__num_lg_11 > div {
    width: 9.09091%;
    min-width: 9.09091%;
    max-width: 9.09091%;
  }
  body.checkout .grid__span_lg_12 {
    width: 100%;
    min-width: 100%;
  }
  body.checkout .grid__num_lg_12 > div {
    width: 8.33333%;
    min-width: 8.33333%;
    max-width: 8.33333%;
  }
  body.checkout .grid__num_lg_0 > div,
  body.checkout .grid__span_lg_0 {
    display: none !important;
  }
  body.checkout .grid__layout .grid__card_container {
    width: 20%;
  }
}
body.checkout .ewIGBA {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(90, 151, 13);
  shape-rendering: inherit;
}
@media only screen and (min-width: 200px) {
  body.checkout .paypal-button.paypal-button-shape-pill {
    border-radius: 17px;
  }
}
@media only screen and (min-width: 150px) {
  body.checkout .paypal-button.paypal-button-shape-pill {
    border-radius: 17px;
  }
}
@media only screen and (min-width: 75px) {
  body.checkout .paypal-button.paypal-button-shape-pill {
    border-radius: 17px;
  }
}
body.checkout .paypal-button.paypal-button-color-gold,
body.checkout .paypal-button-row.paypal-button-color-gold .menu-button {
  background: #ffc439;
}
body.checkout .paypal-button.paypal-button-text-color-black {
  color: #2c2e2f;
}
@media only screen and (min-width: 200px) {
  body.checkout .paypal-button {
    display: inline-block;
    text-align: center;
    height: 100%;
  }
}
@media only screen and (min-width: 150px) {
  body.checkout .paypal-button {
    display: inline-block;
    text-align: center;
    height: 100%;
  }
}
@media only screen and (min-width: 75px) {
  body.checkout .paypal-button {
    display: inline-block;
    text-align: center;
    height: 100%;
  }
}
body.checkout .paypal-button {
  border: 1px solid transparent;
  border-radius: 0 3px 3px 0;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: none;
  vertical-align: top;
  cursor: pointer;
  overflow: hidden;
}
body.checkout .modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
}
body.checkout .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 480px;
  background: #fff;
}
body.checkout .close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 25px;
  cursor: pointer;
  color: #fff;
}
body.checkout .sc-1xkzaza-7.dIYHID {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 8px;
  flex-flow: column nowrap;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 16px 0px;
  position: absolute;
  z-index: 9995;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  min-width: 98px;
  overflow-y: auto;
  display: none;
  bottom: initial;
  max-height: 40vh;
}
body.checkout .jXBvpD {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 24px;
  background: rgb(204, 0, 0);
  color: white;
  letter-spacing: 0.6px;
  text-align: center;
  line-height: 24px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  flex-grow: 0;
  min-height: 64px;
  height: 64px;
  z-index: 12000;
}
body.checkout .epRdNa {
  display: flex;
  margin-left: auto;
  right: 24px;
  cursor: pointer;
  padding: 0px 12px 0px 0px;
  background: transparent;
  border: 0px;
}
body.checkout .jqKWum {
  display: inline-block;
  vertical-align: middle;
  fill: white;
  shape-rendering: inherit;
}
body.checkout .cxtqFs {
  padding: 12px 24px;
  flex-grow: 1;
  font-size: 14px;
  overflow: hidden scroll;
  height: 100%;
  position: relative;
}
body.checkout .shipping-address-drawer__drawer_heading {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 28px;
}
body.checkout .textinput__wrapper label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  position: relative;
  display: block;
  padding: 3px 10px 0 6px;
  text-transform: none;
  color: #000;
  margin: 0 0 -9px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 97%;
  background-color: #fff;
}
body.checkout .formwrapper__alignItems {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
}
body.checkout .cCRpMk {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 11px 0px 6px;
  font-size: 14px;
  line-height: 20px;
}
body.checkout .formwrapper__alignItems > * {
  margin: 5px;
}
body.checkout .textinput__wrapper .textinput__textComp {
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  overflow: hidden;
  background: transparent;
  border: 0;
  margin: 0 0 0 3px;
  flex: 1 1 auto;
  width: 1%;
}
body.checkout form input,
body.checkout form select,
body.checkout form textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    border: 1px solid #999;
    padding: 8px 10px;
    font-size: 16px;
    line-height: 1em;
    color: #4d4d4f;
    background: #fff;
    transition: border-color 0.5s;
    box-shadow: none;
    border-radius: 4px;
}
body.checkout .textinput__wrapper .textinput__hintOrErrorSec .textinput__hintText {
  color: #757575;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  display: none;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.checkout .cCRpMk a,
body.checkout .cCRpMk a:link,
body.checkout .cCRpMk a:visited,
body.checkout .cCRpMk a:active {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
body.checkout .sc-18w9h10-0.eJeHGQ {
  position: relative;
}
body.checkout .ErrorMessage__wrapper {
  display: inline-flex;
  width: inherit;
}
body.checkout .ErrorMessage__wrapper .ErrorMessage__iconWrapper {
  min-width: 15px;
}
body.checkout .icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
body.checkout .uiStyles__text_primary {
  color: #c00;
}
body.checkout .ErrorMessage__error {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  color: #c00;
  margin-left: 6px;
  line-height: 16px;
  letter-spacing: 0.43px;
  word-break: break-word;
}
body.checkout .dropdown__wrapper {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
body.checkout .dropdown__wrapper label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: transparent;
  position: relative;
  display: block;
  padding: 3px 10px 0 6px;
  text-transform: none;
  margin: 0 0 -12px 10px;
  z-index: 2;
  width: -moz-max-content;
  width: max-content;
  max-width: 97%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
}
body.checkout .dropdown__wrapper label .dropdown__required {
  color: #c00;
  width: 9px;
  height: 24px;
  font-size: 20px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  background: none;
  top: 4px;
  right: 0;
}
body.checkout .dropdown__wrapper label:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  border: 2px solid #fff;
  bottom: 2px;
  z-index: -1;
}
body.checkout .dropdown__selector {
  display: block;
  padding: 1px;
  position: relative;
  width: 100%;
  margin: 5px;
}
body.checkout .dropdown__btn.dropdown__error {
  border: 1px solid #c00;
}
body.checkout .dropdown__btn {
  border-radius: 4px;
  padding: 3px;
  border: 1px solid #757575;
  display: flex;
  align-items: center;
  background: #fff;
  position: relative;
}
body.checkout .dropdown__btn input {
  background: transparent;
  border: 0;
  margin: 0 0 0 3px;
  flex: 1 1 auto;
  width: 1%;
}
body.checkout .dropdown__input {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 4px;
  height: 38px;
  color: #000;
  outline: none;
}
body.checkout .dropdown__btn .dropdown__icon_container {
  margin-right: 12px;
  margin-top: 6px;
  cursor: pointer;
}
body.checkout .uiStyles__text_dark_gray {
  color: #4d4d4f;
}
body.checkout .dropdown__options_body {
  display: none;
  margin-top: 8px;
  flex-flow: column nowrap;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 3;
  background-color: #fff;
}
body.checkout .dropdown__option {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 8px;
  cursor: pointer;
  background: transparent;
  border: 0;
  display: flex;
  color: #000;
}
body.checkout .dropdown__option .dropdown__align {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
body.checkout .dropdown__list_open .dropdown__options_body {
  display: block;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
body.checkout [role=listbox] [role=option][aria-selected=true] {
  background-color: #ecf4fd;
}
body.checkout .form__checkbox {
  display: flex;
  margin: 2px;
  flex-direction: row;
  align-items: center;
}
body.checkout .customForm__customFormWrapper {
  width: 100%;
}
body.checkout .customForm__customForm {
  display: flex;
  margin: 2px;
  align-items: center;
  gap: 5px;
}
body.checkout .customForm__customForm.customForm__checkbox.customForm__sparq .customForm__customForm_icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
body.checkout .icon__double_icon {
  position: relative;
}
body.checkout .customForm__customForm.customForm__checkbox.customForm__sparq .customForm__customForm_icon > div:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  z-index: -1;
}
body.checkout .icon__second_icon {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}
body.checkout .uiStyles__text_blue {
  color: #086dd2;
}
body.checkout .customForm__customForm.customForm__checkbox.customForm__sparq .customForm__customForm_text.customForm__selected {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.checkout .button__sparq.button__button.button__md {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  padding: 10px 28px;
  border-radius: 22px;
}
body.checkout .button__sparq.button__primary {
  background-color: #c00;
  color: #fff;
}
body.checkout .button__sparq.button__button {
  border-radius: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  min-width: auto;
  height: auto;
  padding: 9px 16px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  border: 0;
}
body.checkout .purchase-order__add_po_wrapper .purchase-order__add_po_form {
  display: flex;
  align-items: center;
  width: 60%;
  margin-left: -6px;
}
body.checkout .textinput__wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
body.checkout .textinput__wrapper .textinput__textComp {
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  overflow: hidden;
  background: transparent;
  border: 0;
  margin: 0 0 0 3px;
  flex: 1 1 auto;
  width: 1%;
}
body.checkout .textinput__wrapper .textinput__hintOrErrorSec {
  margin: 0 0 0 8px;
  width: 100%;
}
body.checkout .textinput__wrapper .textinput__hintOrErrorSec .textinput__hintText {
  color: #757575;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  display: none;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 200px) {
  body.checkout .paypal-button-row {
    height: 34px;
    vertical-align: top;
    min-height: 34px;
    max-height: 34px;
  }
  body.checkout .paypal-button.paypal-button-shape-pill {
    border-radius: 17px;
  }
  body.checkout .paypal-button {
    display: inline-block;
    text-align: center;
    height: 100%;
  }
  body.checkout .paypal-button > .paypal-button-label-container {
    margin: 0px 4vw;
    height: 18px;
  }
}
@media only screen and (min-width: 150px) {
  body.checkout .paypal-button-row {
    height: 34px;
    vertical-align: top;
    min-height: 34px;
    max-height: 34px;
  }
  body.checkout .paypal-button.paypal-button-shape-pill {
    border-radius: 17px;
  }
  body.checkout .paypal-button {
    display: inline-block;
    text-align: center;
    height: 100%;
  }
  body.checkout .paypal-button > .paypal-button-label-container {
    margin: 0px 4vw;
    height: 18px;
  }
}
@media only screen and (min-width: 75px) {
  body.checkout .paypal-button-row {
    height: 34px;
    vertical-align: top;
    min-height: 34px;
    max-height: 34px;
  }
  body.checkout .paypal-button.paypal-button-shape-pill {
    border-radius: 17px;
  }
  body.checkout .paypal-button {
    display: inline-block;
    text-align: center;
    height: 100%;
  }
  body.checkout .paypal-button > .paypal-button-label-container {
    margin: 0px 4vw;
    height: 18px;
  }
}
body.checkout .paypal-button-container {
  display: block;
  white-space: nowrap;
  margin: 0;
  background: 0;
  border: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 500;
  font-smoothing: antialiased;
  z-index: 0;
  font-size: 0;
  width: 100%;
  box-sizing: border-box;
}
body.checkout .paypal-button.paypal-button-color-gold,
body.checkout .paypal-button-row.paypal-button-color-gold .menu-button {
  background: #ffc439;
}
body.checkout .paypal-button.paypal-button-text-color-black {
  color: #2c2e2f;
}
body.checkout .paypal-button {
  border: 1px solid transparent;
  border-radius: 0 3px 3px 0;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: none;
  vertical-align: top;
  cursor: pointer;
  overflow: hidden;
}
@media only screen and (min-width: 200px) and (max-width: 320px) {
  body.checkout .paypal-button > .paypal-button-label-container {
    margin: 0px 4vw;
    height: 18px;
  }
}
@media only screen and (min-width: 150px) and (max-width: 320px) {
  body.checkout .paypal-button > .paypal-button-label-container {
    margin: 0px 4vw;
    height: 18px;
  }
}
@media only screen and (min-width: 75px) and (max-width: 320px) {
  body.checkout .paypal-button > .paypal-button-label-container {
    margin: 0px 4vw;
    height: 18px;
  }
}
body.checkout .paypal-button > .paypal-button-label-container {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
body.checkout .paypal-button > .paypal-button-label-container * {
  vertical-align: middle;
  height: 100%;
  text-align: left;
}
body.checkout .paypal-logo {
  padding: 0;
  display: inline-block;
  background: none;
  border: none;
  width: auto;
}
body.checkout .VvPoa {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
  margin: 0px;
}
body.checkout .jtvEdo {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: white;
  display: flex;
  align-items: center;
}
body.checkout .tab__tab .tab__tab_header_container {
  display: flex;
  flex-flow: row nowrap;
  min-width: 300px;
}
body.checkout .tab__tab .tab__tab_header_container.tab__carousel .tab__spacer {
  width: 30px;
}
body.checkout .tab__tab .tab__tab_header_container.tab__carousel .tab__tab_container {
  display: block;
  position: relative;
  height: 61px;
}
body.checkout .tab__tab .tab__tab_header_container.tab__carousel.tab__sm .tab__tab_container {
  height: 59px;
}
body.checkout .tab__tab .tab__tab_header_container .tab__tab_container {
  overflow: hidden;
  flex-flow: row nowrap;
  justify-content: center;
  border-bottom: 1px solid #ddd;
  width: 100%;
  display: flex;
}
body.checkout .tab__tab .tab__tab_header_container.tab__carousel .tab__tab_container .tab__tab_slider {
  margin-left: 0;
  position: absolute;
  width: -moz-max-content;
  width: max-content;
}
body.checkout .tab__tab .tab__tab_slider:last-child {
  margin-right: 0;
}
body.checkout .tab__tab .tab__tab_slider {
  display: flex;
  flex-flow: row nowrap;
  margin-left: 0;
  width: -moz-fit-content;
  width: fit-content;
  transition: margin 0.5s cubic-bezier(0.15, 0.5, 0.5, 1);
}
body.checkout .tab__tab .tab__tab_header_container.tab__carousel .tab__tab_container .tab__tab_slider .tab__parent_tab_item {
  display: inline-block;
}
body.checkout .tab__tab .tab__tab_header_container.tab__sm .tab__parent_tab_item {
  margin-right: 12px;
  font-size: 14px;
}
body.checkout .tab__tab .tab__parent_tab_item {
  cursor: pointer;
  flex: 0 0 auto;
  white-space: nowrap;
  text-align: center;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 24px;
  color: #4d4d4f;
  margin-right: 60px;
}
body.checkout .tab__tab .tab__parent_tab_item .tab__label {
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.checkout .tab__tab .tab__parent_tab_item_selected.tab__parent_tab_item,
body.checkout .tab__tab .tab__parent_tab_item_selected.tab__parent_tab_item .tab__label {
  color: #000;
}
body.checkout .tab__tab .tab__tab_header_container.tab__sm .tab__parent_tab_item .tab__label {
  padding: 16px 12px 14px;
  white-space: normal;
  word-break: break-word;
}
body.checkout .tab__tab .tab__parent_tab_item_selected.tab__parent_tab_item .tab__parent_tab_item_border {
  transform: scaleX(1);
  background: #0875e3;
}
body.checkout .tab__tab .tab__parent_tab_item_border {
  position: relative;
  z-index: 1;
  border-radius: 4px 4px 0 0;
  height: 4px;
  border-bottom: 0;
  transform: scaleX(0);
  transition: transform 1s;
  width: 100%;
  transform-origin: 0 0;
}
body.checkout .tab__tab .tab__left_arrow,
body.checkout .tab__tab .tab__right_arrow {
  border: none;
  cursor: pointer;
  width: 30px;
  height: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
}
body.checkout .tab__tab .tab__left_arrow [data-icon=icon],
body.checkout .tab__tab .tab__right_arrow [data-icon=icon] {
  display: inline-block;
}
body.checkout .uiStyles__text_dark_gray {
  color: #4d4d4f;
}
body.checkout div.wpwl-group-cardNumber {
  width: 100%;
  float: left;
  margin-bottom: 2px;
}
body.checkout div.wpwl-label {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin: 0 0 -5px 5px;
  position: relative;
  background: #fff;
  padding-left: 2px;
}
body.checkout .wpwl-label {
  padding-right: 2px;
}
body.checkout .wpwl-label-cardNumber {
  width: -moz-fit-content;
  width: fit-content;
}
body.checkout .wpwl-label-asterisk {
  color: red;
  font-weight: 700;
  padding-left: 2px;
}
body.checkout div.wpwl-wrapper {
  position: revert;
}
body.checkout .wpwl-wrapper-cardNumber {
  width: 100%;
}
body.checkout .wpwl-group.wpwl-group-brand {
  position: relative;
}
body.checkout div.wpwl-group-brand {
  width: 100%;
  float: left;
  margin-top: 4px;
  margin-bottom: 4px;
}
body.checkout div.wpwl-brand,
body.checkout div.wpwl-label-brand,
body.checkout div.wpwl-wrapper-brand {
  display: none;
}
body.checkout div.wpwl-wrapper-brand {
  width: 90%;
}
body.checkout .wpwl-brand-svg-VISA {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20%20viewBox%3D%220%200%2053.919666%2034%22%20%20%20height%3D%2234%22%20%20%20width%3D%2253.919666%22%20%20%20xml%3Aspace%3D%22preserve%22%20%20%20id%3D%22svg10%22%20%20%20version%3D%221.1%22%3E%3Cmetadata%20%20%20%20%20id%3D%22metadata16%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%20%20%20%20%20id%3D%22defs14%22%3E%3CclipPath%20%20%20%20%20%20%20id%3D%22clipPath26%22%20%20%20%20%20%20%20clipPathUnits%3D%22userSpaceOnUse%22%3E%3Cpath%20%20%20%20%20%20%20%20%20id%3D%22path24%22%20%20%20%20%20%20%20%20%20d%3D%22M%200%2C216%20H%20216%20V%200%20H%200%20Z%22%20%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20%20%20%20%20transform%3D%22matrix%281.3333333%2C0%2C0%2C-1.3333333%2C-95.736264%2C147.42106%29%22%20%20%20%20%20id%3D%22g18%22%3E%3Cg%20%20%20%20%20%20%20transform%3D%22matrix%280.55697531%2C0%2C0%2C0.55697531%2C31.810147%2C37.68625%29%22%20%20%20%20%20%20%20id%3D%22g20%22%3E%3Cg%20%20%20%20%20%20%20%20%20clip-path%3D%22url%28%23clipPath26%29%22%20%20%20%20%20%20%20%20%20id%3D%22g22%22%3E%3Cg%20%20%20%20%20%20%20%20%20%20%20transform%3D%22translate%28144.4082%2C87.7588%29%22%20%20%20%20%20%20%20%20%20%20%20id%3D%22g28%22%3E%3Cpath%20%20%20%20%20%20%20%20%20%20%20%20%20id%3D%22path30%22%20%20%20%20%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%22%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22m%200%2C0%20c%200%2C-1.488%20-1.205%2C-2.693%20-2.693%2C-2.693%20h%20-67.221%20c%20-1.487%2C0%20-2.692%2C1.205%20-2.692%2C2.693%20v%2040.396%20c%200%2C1.488%201.205%2C2.694%202.692%2C2.694%20H%20-2.693%20C%20-1.205%2C43.09%200%2C41.884%200%2C40.396%20Z%22%20%2F%3E%3C%2Fg%3E%3Cg%20%20%20%20%20%20%20%20%20%20%20transform%3D%22translate%28106.5244%2C117.5918%29%22%20%20%20%20%20%20%20%20%20%20%20id%3D%22g32%22%3E%3Cpath%20%20%20%20%20%20%20%20%20%20%20%20%20id%3D%22path34%22%20%20%20%20%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%231434cb%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%22%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M%200%2C0%20-4.126%2C-19.277%20H%20-9.114%20L%20-4.987%2C0%20Z%20m%2020.979%2C-12.447%202.625%2C7.238%201.511%2C-7.238%20z%20m%205.564%2C-6.83%20h%204.613%20L%2027.131%2C0%20h%20-4.259%20c%20-0.957%2C0%20-1.764%2C-0.558%20-2.123%2C-1.413%20l%20-7.478%2C-17.864%20h%205.234%20l%201.039%2C2.879%20h%206.398%20z%20m%20-13.016%2C6.297%20c%200.024%2C5.084%20-7.036%2C5.361%20-6.985%2C7.636%200.014%2C0.695%200.672%2C1.429%202.113%2C1.615%200.716%2C0.095%202.686%2C0.165%204.918%2C-0.86%20l%200.875%2C4.086%20c%20-1.201%2C0.436%20-2.745%2C0.854%20-4.664%2C0.854%20-4.929%2C0%20-8.398%2C-2.622%20-8.428%2C-6.373%20-0.032%2C-2.774%202.476%2C-4.322%204.368%2C-5.246%201.942%2C-0.945%202.591%2C-1.548%202.585%2C-2.396%20-0.013%2C-1.294%20-1.55%2C-1.859%20-2.984%2C-1.885%20-2.508%2C-0.039%20-3.962%2C0.678%20-5.124%2C1.219%20l%20-0.903%2C-4.227%20c%201.164%2C-0.534%203.318%2C-0.998%205.548%2C-1.025%205.238%2C0%208.665%2C2.594%208.681%2C6.602%20M%20-7.126%2C0%20-15.205%2C-19.277%20h%20-5.273%20l%20-3.973%2C15.382%20c%20-0.244%2C0.949%20-0.453%2C1.294%20-1.187%2C1.697%20-1.201%2C0.65%20-3.177%2C1.259%20-4.922%2C1.638%20L%20-30.438%2C0%20h%208.484%20c%201.082%2C0%202.055%2C-0.722%202.299%2C-1.966%20L%20-17.554%2C-13.123%20-12.366%2C0%20Z%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 54px;
  height: 34px;
  background-size: contain;
  background-position: center;
}
body.checkout .wpwl-brand,
body.checkout .wpwl-img {
  margin: 0 auto;
  background: url(../img/brand.png) no-repeat top left;
}
body.checkout div.wpwl-brand-custom {
  margin: 0 5px;
}
body.checkout div.wpwl-brand-card {
  width: 52px;
  float: left;
}
body.checkout .wpwl-brand-VISA {
  background-position: 0 -10184px;
  width: 54px;
  height: 34px;
}
body.checkout .wpwl-brand-MASTER {
  background-position: 0 -5418px;
  width: 54px;
  height: 35px;
}
body.checkout .wpwl-brand-DISCOVER {
  background-position: 0 -3045px;
  width: 54px;
  height: 31px;
}
body.checkout .wpwl-brand-AMEX {
  background-position: 0 -481px;
  width: 54px;
  height: 34px;
}
body.checkout div.wpwl-group-cardHolder,
body.checkout div.wpwl-group-expiry,
body.checkout div.wpwl-sup-wrapper-street1 {
  clear: both;
}
body.checkout div.wpwl-group-expiry {
  width: 49%;
  float: left;
}
body.checkout .wpwl-group {
  margin-bottom: 2px;
}
body.checkout .wpwl-label-expiry {
  width: -moz-fit-content;
  width: fit-content;
}
body.checkout .wpwl-wrapper-expiry {
  width: 100%;
}
body.checkout .wpwl-control {
  display: block;
  width: 100%;
  height: 34px;
  height: 2.125em;
  padding: 4px 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  transition: border-color ease-in-out 0.15s;
}
body.checkout .wpwl-control {
  border-radius: 4px;
  height: 44px;
}
body.checkout div.wpwl-group-cvv {
  width: 49%;
  float: left;
  margin-left: 2%;
}
body.checkout .wpwl-label-cvv {
  width: -moz-fit-content;
  width: fit-content;
}
body.checkout .wpwl-wrapper-cvv {
  width: 100%;
}
body.checkout #cvv {
  font-family: text-security-disc;
}
body.checkout .tab__tab_content_container {
  padding-bottom: 150px;
}
body.checkout .gFrIuD {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
  width: 144px;
  margin: 0px;
}
body.checkout .haYgre {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  font-size: 14px;
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 20px !important;
}
body.checkout .accordion__accordion.accordion__whiteBg {
  background-color: #fff;
}
body.checkout .accordion__accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
body.checkout .accordion__accordion .accordion__header:hover {
  background-color: #ecf4fd;
}
body.checkout .accordion__accordion .accordion__header {
  padding: 18px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  border: none;
  background: none;
  width: 100%;
}
body.checkout .accordion__accordion .accordion__header .accordion__titleWrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  width: 100%;
}
body.checkout .accordion__accordion .accordion__header .accordion__titleWrapper .accordion__title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.checkout .accordion__accordion .accordion__header .accordion__arrow {
  padding: 0 8px;
  align-self: center;
}
body.checkout .uiStyles__text_dark_gray {
  color: #4d4d4f;
}
body.checkout .accordion__accordion .accordion__loading_container {
  background-color: #f3f3f3;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.checkout .accordion__accordion .accordion__content {
  margin: 0 16px;
  overflow: hidden;
  transition: height 0.225s cubic-bezier(0.15, 0.5, 0.5, 1);
}
body.checkout .accordion__header {
  cursor: pointer;
}
body.checkout .accordion__content {
  display: none;
  overflow: hidden;
}
body.checkout .mmop__footer_content_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
}
body.checkout .klZQUP a,
body.checkout .klZQUP a:link,
body.checkout .klZQUP a:visited,
body.checkout .klZQUP a:active {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
body.checkout .button__sparq.button__button {
  border-radius: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  min-width: auto;
  height: auto;
  padding: 9px 16px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  border: 0;
}
body.checkout .formwrapper__alignItems > * {
  margin: 5px;
}
body.checkout .button__sparq.button__secondary.button__light {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  color: #000;
}
body.checkout .button__sparq.button__button.button__md {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  padding: 10px 28px;
  border-radius: 22px;
}
body.checkout .wpwl-label-prepaidMsg {
  color: #000;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0;
  float: left;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}
body.checkout .mmop__prepaid_card_wrapper .mmop__apply_button_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-right: 10px;
  margin-top: 12px;
}
body.checkout .ftspRW {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: none;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(150, 150, 150);
  margin: 0px;
}
body.checkout .jtGFho {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: black;
  display: flex;
  align-items: center;
}
body.checkout .mmop__prepaid_card_wrapper .mmop__apply_button_wrapper .mmop__limit_text {
  display: flex;
  justify-content: center;
  padding-top: 12px;
  font-size: 14px;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
@media (max-width: 600px) {
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper {
    padding: 24px 20px 22px 24px;
  }
}
body.checkout .checkout__sticky_header_wrapper.checkout__show_at_bottom {
  display: none;
}
@media (max-width: 820px) {
  body.checkout .checkout__sticky_header_wrapper.checkout__show_at_bottom {
    display: block;
  }
}
body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper .checkout__left_section {
  display: flex;
}
body.checkout .hreBfN {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: 100%;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(204, 0, 0);
  border: none;
  margin: 0px;
}
body.checkout .icuiQe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: white;
  display: flex;
  align-items: center;
}
body.checkout .notificationBubble__notificationWrapper.notificationBubble__failure {
  border: 1px solid #c00;
  border-left-width: 12px;
}
body.checkout .notificationBubble__notificationWrapper.notificationBubble__start {
  align-items: flex-start;
}
body.checkout .notificationBubble__notificationWrapper.notificationBubble__background_color_white {
  background-color: #fff;
}
body.checkout .notificationBubble__notificationWrapper {
  font-weight: 400;
  line-height: 24px;
  color: #000;
  border-radius: 4px;
  padding: 15px 24px 15px 12px;
  display: inline-flex;
  position: relative;
}
body.checkout .notificationBubble__notificationWrapper .notificationBubble__icon_span {
  display: flex;
  min-width: 21px;
}
body.checkout .notificationBubble__notificationWrapper.notificationBubble__default {
  border: 0;
}
body.checkout .notificationBubble__notificationWrapper.notificationBubble__fontColor_red {
  color: #c00;
}
body.checkout .uiStyles__text_staples_red {
  color: #c00;
}
body.checkout .notificationBubble__notificationWrapper .notificationBubble__content {
  padding-left: 12px;
}
@media (max-width: 820px) {
  body.checkout .checkout__sticky_header_wrapper {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10000;
    display: flex;
    width: 100%;
    justify-content: space-between;
    background: #fff;
    padding: 12px;
    flex-direction: column;
  }
  body.checkout .checkout__sticky_header_wrapper.checkout__show_at_bottom {
    top: unset;
    bottom: 0;
    box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.15);
  }
  body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
  }
  body.checkout .order-summary__stickyPlaceOrderBtn {
    width: 100%;
  }
}
@media (max-width: 600px) {
  body.checkout .checkout__sticky_header_wrapper .checkout__order_terms_and_condition_wrapper .checkout__left_section {
    justify-content: space-between;
    margin-bottom: 5px;
    width: 100%;
  }
  body.checkout .grid__column.grid__span_xs_0.grid__span_sm_0.grid__span_md_0.grid__span_lg_3 {
    padding-top: 15px;
  }
}
@media (max-width: 600px) {
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__icon_wrapper {
    width: 56px;
    height: 56px;
  }
  body.checkout .fdJMYs {
    height: 28px;
    width: 28px;
    top: 0px;
    left: 0px;
    position: relative;
  }
  body.checkout .fdJMYs > svg, body.checkout .payment-shipping-empty-tile__icon_wrapper.payment-shipping-empty-tile__top_padding > svg {
    height: 28px !important;
    width: 28px !important;
  }
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapper .payment-shipping-empty-tile__icon_title_wrapper .payment-shipping-empty-tile__title {
    margin-top: 0;
  }
  body.checkout .modal-content {
    width: 100%;
  }
  body.checkout .other-payment__other-payment-container {
    margin-top: 50px;
  }
}
body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapperBox {
  margin-top: 55px;
}
@media (max-width: 1024px) {
  body.checkout .payment-shipping-empty-tile__payment_shipping_empty_tile_wrapperBox {
    margin-top: 0;
  }
}

body.profile {
  /* modal */
}
body.profile *,
body.profile :after,
body.profile :before {
  box-sizing: border-box;
}
body.profile .egVQSc {
  max-width: 1440px;
  width: 100%;
  background-color: transparent;
  margin: 12px auto;
  padding: 0px 12px;
}
body.profile .MyProfileHome__breadcrumbs_container {
  position: relative;
  margin-top: 30px;
  margin-left: 12px;
  display: inline-block;
}
body.profile .fIfUQv {
  display: flex;
  color: rgb(77, 77, 79);
}
body.profile .kqHulK {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
body.profile .kqHulK li {
  display: inline-block;
  padding: 0px 2px;
  font-size: 12px;
  color: rgb(117, 117, 117);
}
body.profile .ccDEFz {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 6px;
  font-size: 12px;
  line-height: 18px;
}
body.profile .kqHulK li a,
body.profile .kqHulK li a:link,
body.profile .kqHulK li a:visited,
body.profile .kqHulK li a:active {
  text-decoration: underline;
}
body.profile .ccDEFz a,
body.profile .ccDEFz a:link,
body.profile .ccDEFz a:visited,
body.profile .ccDEFz a:active {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
body.profile .MyProfileHome__heading_align {
  display: flex;
  margin-top: 40px;
  margin-left: 20px;
}
body.profile .iekDCN {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(204, 0, 0);
  border: none;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}
body.profile svg:not(:root) {
  overflow: hidden;
}
body.profile .hhfChs {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(255, 255, 255);
  shape-rendering: inherit;
}
body.profile .MyProfileHome__heading_txt {
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  padding: 5px 0 0 10px;
}
body.profile .eApBwU {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 4fr);
}
@media (max-width: 1440px) {
  body.profile .uVxjb {
    display: block;
  }
}
body.profile .uVxjb {
  margin: 6px;
  display: block;
}
body.profile .izFDqD {
  border: 1px solid rgb(221, 221, 221);
  padding: 16px;
  border-radius: 8px;
  cursor: auto;
  width: 100%;
  background-color: rgb(255, 255, 255);
  color: black;
  margin: 0px;
}
body.profile .MyProfileHome__tile_title,
body.profile .MyProfileHome__tile_title_disabled {
  font-family: Motiva-Bold, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
}
body.profile .MyProfileHome__tile_status,
body.profile .MyProfileHome__tile_status_disabled {
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
body.profile .kuqdgP {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 75535;
  visibility: hidden;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 1440px) {
  body.profile .uVxjb {
    display: block;
  }
}
body.profile .uVxjb {
  margin: 6px;
  display: block;
}
body.profile .MyProfileHome__tile_container {
  height: 100%;
}
body.profile .cdeRxR {
  border: 1px solid rgb(221, 221, 221);
  padding: 16px;
  border-radius: 8px;
  cursor: auto;
  width: 100%;
  background-color: rgb(255, 255, 255);
  color: black;
  margin: 0px;
  height: 100%;
}
body.profile .MyProfileHome__heading_align {
  display: flex;
  margin-top: 40px;
  margin-left: 20px;
}
body.profile .hTpLbs {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(77, 77, 79);
  border: none;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}
body.profile svg:not(:root) {
  overflow: hidden;
}
body.profile .hhfChs {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(255, 255, 255);
  shape-rendering: inherit;
}
body.profile .MyProfileHome__heading_txt {
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  padding: 5px 0 0 10px;
}
body.profile .eApBwU {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 4fr);
}
body.profile .AzAFO {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 4fr);
}
body.profile .MyProfileHome__heading_align {
  display: flex;
  margin-top: 40px;
  margin-left: 20px;
}
body.profile .hOZRNO {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(255, 190, 67);
  border: none;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}
body.profile .deQvGl {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
}
body.profile .MyProfileHome__heading_txt {
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  padding: 5px 0 0 10px;
}
body.profile .MyProfileHome__mar_top_40 {
  margin-top: 40px;
  display: block;
}
body.profile .MyProfileHome__heading_txt {
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  padding: 5px 0 0 10px;
}
body.profile .fXpBNI {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 12fr);
}
body.profile .MyProfileHome__mar_left_12 {
  margin-left: 12px;
  font-size: 16px;
}
body.profile .kpyTAW {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 6px;
  font-size: 14px;
  line-height: 20px;
}
body.profile .kpyTAW a,
body.profile .kpyTAW a:link,
body.profile .kpyTAW a:visited,
body.profile .kpyTAW a:active {
  color: rgb(8, 109, 210);
  text-decoration: none;
  font-weight: lighter !important;
}
body.profile .izFDqD:hover {
  box-shadow: rgba(155, 155, 155, 0.7) 0px 0px 6px;
}
body.profile .cdeRxR:hover {
  box-shadow: rgba(155, 155, 155, 0.7) 0px 0px 6px;
}
@media (max-width: 600px) {
  body.profile .eApBwU {
    grid-template-columns: repeat(1, 12fr);
  }
}
@media (max-width: 820px) {
  body.profile .eApBwU {
    grid-template-columns: repeat(1, 12fr);
  }
}
@media (max-width: 1024px) {
  body.profile .eApBwU {
    grid-template-columns: repeat(1, 12fr);
  }
}
@media (max-width: 600px) {
  body.profile .iXAeQV {
    grid-template-columns: repeat(1, 12fr);
  }
}
@media (max-width: 820px) {
  body.profile .iXAeQV {
    grid-template-columns: repeat(1, 12fr);
  }
}
@media (max-width: 1024px) {
  body.profile .iXAeQV {
    grid-template-columns: repeat(1, 12fr);
  }
}
@media (max-width: 600px) {
  body.profile .AzAFO {
    grid-template-columns: repeat(1, 12fr);
  }
}
@media (max-width: 820px) {
  body.profile .AzAFO {
    grid-template-columns: repeat(1, 12fr);
  }
}
@media (max-width: 1024px) {
  body.profile .AzAFO {
    grid-template-columns: repeat(1, 12fr);
  }
}
body.profile .modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
}
body.profile .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 480px;
  background: #fff;
}
@media (max-width: 820px) {
  body.profile .modal-content {
    width: 100%;
  }
}
body.profile .close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 25px;
  cursor: pointer;
  color: #fff;
}
body.profile .cxtqFs {
  padding: 12px 24px;
  flex-grow: 1;
  font-size: 14px;
  overflow: hidden scroll;
  height: 100%;
  position: relative;
  color: #000;
}
body.profile .dQkGog {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 12fr);
}
body.profile .esvEre {
  position: relative;
  margin: 3px 0px;
}
body.profile .bjdA-Df {
  position: relative;
}
body.profile .ktBZGa {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  position: absolute;
  top: -12px;
  z-index: 99;
  padding: 2px 4px;
  left: 5px;
  text-transform: inherit;
  margin: 0px;
  background: transparent;
}
body.profile .ktBZGa span {
  color: rgb(204, 0, 0);
  width: 9px;
  height: 8px;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 14px;
  position: absolute;
  background: none;
  right: -5px;
  top: 2px;
}
body.profile .ktBZGa::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 70%;
  background: rgb(255, 255, 255);
  z-index: -1;
}
body.profile .ifVZtF {
  width: 100%;
  height: 40px;
  padding: 0px;
  border: 1px solid rgb(150, 150, 150);
  font-size: 16px;
  border-radius: 4px;
  outline: none;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
  background: rgb(255, 255, 255);
  text-transform: initial;
}
body.profile .kpeTUH {
  flex: 1 1 0%;
}
body.profile .grhtJC {
  display: flex;
}
body.profile .dHtdEF {
  display: flex;
  margin: 2px;
  flex-direction: row;
  align-items: center;
}
body.profile .cfmVaK {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 1px solid rgb(243, 243, 243);
  padding: 8px 10px;
  margin: 3px 0px;
  font-size: 16px;
  line-height: 1em;
  color: rgb(77, 77, 79);
  background: rgb(255, 255, 255);
  transition: border-color 0.5s ease 0s;
  box-shadow: none;
  border-radius: 3px;
}
body.profile .kWfZzq {
  width: 100%;
  display: flex;
  margin: 2px;
  pointer-events: none;
}
body.profile .dVwNOB {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
body.profile .evHREg {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
body.profile .evHREg > span {
  height: 16px;
  width: 16px;
  display: flex;
}
body.profile .jhLSHc {
  height: 16px;
  width: 16px;
  background: rgb(243, 243, 243);
  display: flex;
  border-radius: 4px;
}
body.profile .eZquud {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  font-weight: 400;
  padding: 2px 0px 0px 10px;
  overflow-wrap: break-word;
  width: 100%;
  color: rgb(150, 150, 150);
  position: relative;
}
body.profile .dNkcIE {
  padding: 0 8px;
}
body.profile .MyProfileHome__mar_b_20 {
  margin-bottom: 20px;
}
body.profile .esvEre {
  position: relative;
  margin: 3px 0px;
}
body.profile .bjdA-Df {
  position: relative;
}
body.profile .bCsBCM {
  display: flex;
  height: 100%;
  width: 100%;
  border: 0px;
  margin: 0px;
  padding: 0px 8px;
  background: inherit;
  text-transform: initial;
}
body.profile .hxybTK {
  display: flex;
  width: 100%;
  bottom: 0px;
  border-radius: 0px;
  box-shadow: rgba(156, 156, 156, 0.698) 0px 0px 6px;
  height: auto;
  padding: 12px 24px;
  flex-direction: row;
  justify-content: flex-end;
  position: absolute;
  z-index: 9;
  background-color: rgb(255, 255, 255);
}
body.profile .commonStyles__footer_items_myProfile {
  margin-right: -10px;
}
body.profile .commonStyles__footer_items,
body.profile .commonStyles__footer_items_myProfile {
  width: 100%;
  text-align: right;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: flex-end;
}
body.profile .commonStyles__dsply_inln_blk {
  display: inline-block;
}
body.profile .commonStyles__mr_rg_20 {
  margin-right: 20px;
}
body.profile .ddCixC {
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 6px;
  font-size: 14px;
  line-height: 20px;
}
body.profile .hxybTK button {
  margin-left: 12px;
}
body.profile button[disabled],
body.profile html input[disabled] {
  cursor: default;
}
body.profile .dyXFze {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  border-radius: 22px;
  padding: 10px 28px;
  pointer-events: none;
  cursor: auto;
  background-color: rgb(221, 221, 221);
  box-shadow: none;
  border: none;
}
body.profile .fHqNjO {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: rgb(117, 117, 117);
  display: flex;
  align-items: center;
}
body.profile .fPUhwg {
  flex-grow: 1;
  font-size: 14px;
  overflow: hidden scroll;
  height: 100%;
  position: relative;
  padding: 12px;
}
body.profile .CreditCard__card_head_txt {
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  color: #000;
}
body.profile .CreditCard__no_card_container {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 16px;
  margin-bottom: 24px;
  color: #000;
}
body.profile .fWpLim {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
}
body.profile .jtvEdo {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 16px;
  color: white;
  display: flex;
  align-items: center;
}
body.profile .AddressHome__address_header_container {
  margin-bottom: 8px;
}
body.profile .MyProfileHome__addr_heading {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  margin: -12px 0;
}
body.profile .editPassword__passRulesWrapper {
  color: #000;
}
body.profile .AddressHome__heading_instr {
  margin: 6px 0;
}
body.profile .AddressHome__add_addr_link {
  margin-bottom: 14px;
}
body.profile .AddressHome__disp_flex {
  display: flex;
  align-items: center;
}
body.profile .hElHYC {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(8, 109, 210);
  shape-rendering: inherit;
}
body.profile .AddressHome__add_card_link {
  margin-left: 15px;
}
body.profile .AddressHome__no_addr_text {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
body.profile .MyProfileHome__content_val,
body.profile .MyProfileHome__notification_title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
body.profile .MyProfileHome__notification_title {
  font-family: Motiva-Medium, Helvetica, Arial, sans-serif;
}
body.profile .MyProfileHome__content_val {
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
}
body.profile .MyProfileHome__content_val,
body.profile .MyProfileHome__notification_title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
body.profile .MyProfileHome__mar_top_28 {
  margin-top: 28px;
}
body.profile .MyProfileHome__mar_left__5 {
  margin-left: -5px;
}
body.profile .MyProfileHome__mar_top_16 {
  margin-top: 16px;
}
body.profile .MyProfileHome__notification_subscribe_warn {
  font-family: Motiva-Light, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
body.profile .bHqaXM {
  cursor: pointer;
  letter-spacing: 0px;
  margin: 0px 6px;
  font-size: 14px;
  line-height: 20px;
  display: inline;
}
body.profile .bHqaXM a,
body.profile .bHqaXM a:link,
body.profile .bHqaXM a:visited,
body.profile .bHqaXM a:active {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
body.profile .MyProfileHome__sub_button_container {
  justify-content: right;
  display: flex;
}
body.profile .MyProfileHome__mar_top_24 {
  margin-top: 24px;
}
body.profile .MyProfileHome__mar_top_32 {
  margin-top: 32px;
  margin-bottom: 150px;
}
body.profile .hhfChs {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(255, 255, 255);
  shape-rendering: inherit;
}
body.profile .cfmVaK {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 1px solid rgb(243, 243, 243);
  padding: 8px 10px;
  margin: 3px 0px;
  font-size: 16px;
  line-height: 1em;
  color: rgb(77, 77, 79);
  background: rgb(255, 255, 255);
  transition: border-color 0.5s ease 0s;
  box-shadow: none;
  border-radius: 3px;
}
body.profile .brmdzs {
  width: 100%;
  display: flex;
  margin: 2px;
}
body.profile .dVwNOB {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
body.profile .evHREg {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
body.profile .evHREg > span {
  height: 16px;
  width: 16px;
  display: flex;
}
body.profile .hElHYC {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(8, 109, 210);
  shape-rendering: inherit;
}
body.profile .evHREg > span {
  height: 16px;
  width: 16px;
  display: flex;
}
body.profile .jahcbB {
  position: absolute;
  top: 0px;
  left: 0px;
}
body.profile .hhfChs {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(255, 255, 255);
  shape-rendering: inherit;
}
body.profile .cTvXlG {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  font-weight: 400;
  padding: 2px 0px 0px 10px;
  overflow-wrap: break-word;
  width: 100%;
  color: rgb(0, 0, 0);
  position: relative;
}
body.profile .MyProfileHome__notifications_table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 5px;
}
body.profile .MyProfileHome__notification_type_td {
  width: 60%;
}
body.profile .MyProfileHome__notifiction_email_td,
body.profile .MyProfileHome__notifiction_text_td {
  width: 20%;
}
body.profile .brmdzs {
  width: 100%;
  display: flex;
  margin: 2px;
}
body.profile svg:not(:root) {
  overflow: hidden;
}
body.profile .hHSWgF {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(150, 150, 150);
  shape-rendering: inherit;
}
body.profile .ktCtFM {
  width: auto;
  display: flex;
  padding: 6px;
}
body.profile .aGevO {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
body.profile .bekqpC {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
body.profile .gbIQOI {
  height: 16px;
  width: 16px;
  background: rgb(255, 255, 255);
  display: flex;
  border-radius: 50%;
}
body.profile .cdkCUv {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  font-weight: normal;
  padding: 2px 0px 0px 10px;
  overflow-wrap: break-word;
  width: 100%;
  color: rgb(0, 0, 0);
  line-height: 1.8;
}
body.profile .lhNftH {
  flex-grow: 1;
  font-size: 14px;
  overflow: hidden scroll;
  height: 100%;
  position: relative;
  padding: 0px;
}
body.profile .no-store-selected__flexibleBannerWrapper {
  height: auto;
  position: relative;
  max-width: 480px;
}
body.profile .no-store-selected__noStoreCourouselWrapper {
  outline: none;
}
body.profile .dnDwUz {
  width: 480px;
  box-shadow: rgba(156, 156, 156, 0.7) 0px 0px 6px;
  position: fixed;
  border-radius: 3px;
  transform: translateX(300em);
  right: 0px;
  top: 0px;
  height: 100%;
  z-index: 75540;
  display: flex;
  flex-direction: column;
  background-color: rgb(255, 255, 255);
  color: black;
  animation: 0.6s cubic-bezier(1, 0.01, 0.01, 1) 0s 1 normal forwards running cpZclt;
  transition: width 1.1s ease 0s;
}
body.profile .bvmAGb {
  display: flex;
  align-items: center;
  padding: 0px 24px;
  background: rgb(204, 0, 0);
  color: white;
  letter-spacing: 0.6px;
  text-align: center;
  line-height: 24px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  flex-grow: 0;
  min-height: 64px;
  height: 64px;
  z-index: 12000;
  justify-content: space-between;
}
body.profile .bvmAGb div,
body.profile .bvmAGb span {
  padding: 0px;
}
body.profile .bvmAGb div {
  margin-left: auto;
}
body.profile .ddCixC a,
body.profile .ddCixC a:link,
body.profile .ddCixC a:visited,
body.profile .ddCixC a:active {
  color: rgb(0, 0, 0);
  text-decoration: underline;
  font-weight: lighter;
}
body.profile .MyProfileHome__signUpLink {
  color: #086dd2;
}
body.profile .rewards-enrollment-form___enroll_rewards_form {
  padding: 0 12px;
  letter-spacing: 0;
  line-height: 24px;
  height: 100%;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout :last-child {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  color: #086dd2;
  padding: 6px 0;
}
body.profile .rewards-enrollment-form___enroll_rewards_form h2 {
  padding: 30px 6px 5px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__inputFieldLayout .rewards-enrollment-form__radioButtonLayout {
  width: 60%;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 16px;
}
body.profile .customForm__radioGroup {
  display: flex;
}
body.profile .customForm__customFormWrapper {
  width: 100%;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq {
  margin: 0;
  align-items: flex-start;
  padding: 6px;
}
body.profile .customForm__customForm {
  display: flex;
  margin: 2px;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
body.profile .icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
body.profile .icon__double_icon {
  position: relative;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_icon > div:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  z-index: -1;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_text.customForm__selected {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_text {
  margin-top: auto;
  margin-bottom: auto;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 2px 0 0 10px;
  word-wrap: break-word;
  width: 100%;
}
body.profile .icon__second_icon {
  position: absolute;
  top: 0;
  left: 0;
}
body.profile .uiStyles__text_white {
  color: #fff;
}
body.profile .uiStyles__text_blue {
  color: #086dd2;
}
@media (min-width: 1025px) {
  body.profile .grid__span_lg_12 {
    width: 100%;
    min-width: 100%;
  }
}
body.profile .grid__column {
  padding: 6px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.profile .textinput__wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
body.profile .textinput__wrapper label {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  position: relative;
  display: block;
  padding: 3px 10px 0 6px;
  text-transform: none;
  color: #000;
  margin: 0 0 -9px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 97%;
}
body.profile .uiStyles__background_white {
  background-color: #fff !important;
}
body.profile .textinput__wrapper label .textinput__required {
  color: #c00;
  width: 9px;
  height: 24px;
  font-size: 20px;
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  background: none;
  right: 0;
  top: 4px;
}
body.profile .textinput__wrapper .textinput__textInput {
  width: 100%;
  height: 44px;
  background: #fff;
  border: 1px solid #757575;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin: 5px;
}
body.profile .textinput__wrapper .textinput__textComp {
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  overflow: hidden;
  background: transparent;
  border: 0;
  flex: 1 1 auto;
  width: 1%;
  padding: 8px 10px;
}
body.profile .textinput__wrapper .textinput__hintOrErrorSec {
  margin: 0 0 0 8px;
  width: 100%;
}
body.profile .textinput__wrapper .textinput__hintOrErrorSec .textinput__hintText {
  color: #757575;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  display: none;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form___tooltip_wrapper .rewards-enrollment-form__tooltip_layout {
  position: absolute;
  top: 28px;
  left: calc(100% - 24px);
}
body.profile .tooltip__tooltip_sparq {
  display: flex;
}
body.profile .tooltip__tooltip_wrapper_sparq {
  position: relative;
}
body.profile .icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
body.profile .uiStyles__text_black {
  color: #000;
}
body.profile .bXRmgr {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 12px 0px;
  border-radius: 22px;
  padding: 10px 28px;
  background-color: rgb(204, 0, 0);
  border: none;
  margin: auto;
  width: 100px;
}
body.profile .button__sparq.button__secondary.button__light {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}
body.profile .button__sparq.button__button.button__md {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  padding: 10px 28px;
  border-radius: 22px;
}
body.profile .button__sparq.button__button {
  border-radius: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  min-width: auto;
  height: auto;
  padding: 9px 16px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  border: 0;
}
body.profile .hxybTK button {
  margin-left: 12px;
}
body.profile .button__sparq.button__button.button__md {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  padding: 10px 28px;
  border-radius: 22px;
}
body.profile .button__sparq.button__primary {
  background-color: #c00;
  color: #fff;
}
body.profile .button__sparq.button__button {
  border-radius: 20px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: flex;
  min-width: auto;
  height: auto;
  padding: 9px 16px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  border: 0;
}
body.profile .hxybTK button {
  margin-left: 12px;
}
body.profile .editPassword__editPassMaxWidth {
  margin: 0 auto 100px;
}
body.profile .editPassword__spacebelow {
  padding-bottom: 20px;
}
body.profile .editPassword__passwordFieldWrapper {
  position: relative;
  padding-bottom: 2px;
  padding-top: 10px;
}
body.profile .lhNftH {
  flex-grow: 1;
  font-size: 14px;
  overflow: hidden scroll;
  height: 100%;
  position: relative;
  padding: 0px;
}
body.profile .no-store-selected__flexibleBannerWrapper {
  height: auto;
  position: relative;
  max-width: 480px;
}
body.profile .no-store-selected__heroCarouselStyles {
  color: #000;
}
body.profile .jWbUpo {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: row;
}
body.profile .selected__heroCarouselStyles > div:first-child {
  border-radius: 0;
}
body.profile .gIWiVV {
  overflow: hidden;
  top: 0px;
  outline: none;
  margin-right: 0px;
}
body.profile .gIWiVV .left {
  left: 0%;
}
body.profile .gIWiVV .left [role=button],
body.profile .gIWiVV .right [role=button] {
  display: flex;
  position: absolute;
  top: calc(50% - 28px);
  z-index: 10;
  width: 44px;
  height: 44px;
  max-height: 52px;
  text-align: center;
  border-radius: 22px;
  cursor: pointer;
  margin: 0px 6px;
  align-items: center;
  justify-content: center;
}
body.profile .gIWiVV .sc-1c1zmt3-0 {
  opacity: 0.6;
}
body.profile .fAoroZ {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(236, 236, 236);
  height: 44px;
  width: 44px;
  top: 50%;
  bottom: 0px;
  transform: translateY(-50%);
  z-index: 9;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px 0px;
}
body.profile .bYEzGb {
  display: flex;
  flex-direction: row;
}
body.profile .no-store-selected__heroCarouselStyles [role=group] {
  outline: none;
}
body.profile .gkgYAb {
  width: 100%;
  border-radius: 16px;
}
body.profile .grid__column.grid__noPadding {
  padding: 0;
}
@media (min-width: 1025px) {
  body.profile .grid__span_lg_12 {
    width: 100%;
    min-width: 100%;
  }
}
body.profile .grid__column {
  padding: 6px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.profile .fully-baked__cursorDefault {
  cursor: default;
}
body.profile .fully-baked__stateCardContainer,
body.profile .fully-baked__stateCardNoFocusContainer {
  overflow: hidden;
}
body.profile .fully-baked__blockDisplay {
  display: block !important;
  height: 100%;
}
body.profile .fully-baked__blockDisplay {
  display: block !important;
  height: 100%;
}
body.profile .theme-banner__imageContainer {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
}
body.profile .fully-baked__stateCardContainer img,
body.profile .fully-baked__stateCardNoFocusContainer img {
  display: block;
}
body.profile .picture__img_resp,
body.profile picture img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.2s;
}
body.profile .gkgYAb img {
  width: 100%;
  height: auto;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body.profile .dNtWeF {
  width: 100%;
  border-radius: 16px;
}
body.profile .gkgYAb {
  width: 100%;
  border-radius: 16px;
}
body.profile .gIWiVV .right {
  right: 0%;
}
body.profile .gIWiVV .right [role=button] {
  right: 0%;
}
body.profile .iMVTrH {
  bottom: 5%;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  width: -moz-fit-content;
  width: fit-content;
}
body.profile .eMeMVh {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 35px;
}
body.profile .eaprdO {
  display: inline-block;
  margin: 4px 13px;
  vertical-align: top;
  width: 9px;
  height: 11px;
}
body.profile .hhfChs {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(255, 255, 255);
  shape-rendering: inherit;
}
body.profile .gvWziB {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 10px 5px 0px;
  border-radius: 7px;
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  transform: translate(-50%, -50%);
  cursor: pointer;
}
body.profile .fzOTsc {
  display: inline-block;
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: 12px;
  height: 12px;
  border-radius: 14px;
  vertical-align: top;
  margin: 10px 0px 0px 4px;
}
body.profile .bXFgrV {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 10px 5px 0px;
  border-radius: 7px;
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  transform: translate(-50%, -50%);
  cursor: pointer;
}
body.profile .ddMBek {
  display: inline-block;
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: 12px;
  height: 12px;
  border-radius: 14px;
  vertical-align: top;
  margin: 10px 0px 0px 4px;
}
body.profile .jsvIeD {
  height: 0px;
  width: 0px;
  stroke: rgb(204, 0, 0);
  fill: transparent;
}
body.profile .fBbohG {
  margin: -5px;
}
body.profile .store-locator-searchbar__applyPadding {
  padding: 0 24px;
}
body.profile .store-locator-searchbar__change_store_section .store-locator-searchbar__new_store_input {
  font-size: 12px;
  line-height: 16px;
  padding: 24px 0 17px;
  display: flex;
  margin-bottom: 3px;
  align-items: flex-end;
}
body.profile .store-locator-searchbar__border_light_gray {
  border-bottom-color: #f3f3f3 !important;
}
body.profile .store-locator-searchbar__change_store_section .store-locator-searchbar__new_store_input .store-locator-searchbar__searchInputForm {
  margin-bottom: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-right: 16px;
}
body.profile .store-locator-searchbar__change_store_section .store-locator-searchbar__new_store_input .store-locator-searchbar__section_content_title {
  font-family: Motiva-Bold, Motiva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  min-height: 16px;
  color: #000;
  text-transform: none;
}
body.profile .store-locator-searchbar__change_store_section .store-locator-searchbar__new_store_input .store-locator-searchbar__searchInputForm .store-locator-searchbar__searchBarWrapper {
  flex: 1 0 auto;
  display: flex;
}
body.profile .store-locator-searchbar__change_store_section .store-locator-searchbar__new_store_input .store-locator-searchbar__searchBarWrapper input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 32px;
  border-radius: 3px 0 0 3px;
  display: inline-flex;
  font-size: 14px;
  padding: 8px;
  border: 1px solid #757575;
  border-right: none;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 0;
  vertical-align: middle;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.profile .store-locator-searchbar__change_store_section .store-locator-searchbar__new_store_input .store-locator-searchbar__search_button {
  height: 32px;
  line-height: 32px;
  border-radius: 0 3px 3px 0;
  color: #000;
  border: 1px solid #757575;
  border-left: none;
  width: 38px;
  text-align: center;
  transition: opacity 0.5s;
  background-color: #fff;
  padding: 0;
}
body.profile .store-locator-searchbar__change_store_section .store-locator-searchbar__new_store_input .store-locator-searchbar__search_button .store-locator-searchbar__mmx_icon_search {
  outline: none;
  width: 39px;
  height: 33px;
  display: block;
  position: relative;
  top: -0.75px;
}
body.profile .deQvGl {
  display: inline-block;
  vertical-align: middle;
  shape-rendering: inherit;
}
body.profile .radius-option__radiusOptionWrapper {
  position: relative;
}
body.profile .radius-option__radius_label {
  background-color: #fff;
  line-height: 16px;
  padding-left: 6px;
  padding-right: 20px;
  display: inline-block;
  position: relative;
  left: 5px;
  top: 7px;
  z-index: 10;
}
body.profile .radius-option__radius_label,
body.profile .radius-option__selectedValue {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  height: 20px;
  letter-spacing: 0;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.profile .navigation-text__navigationActionText {
  display: inline-block;
}
body.profile .navigation-text__navigationText {
  width: auto;
  font-size: 14px;
  color: #000;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  white-space: normal;
  cursor: pointer;
  outline: none;
}
body.profile .navigation-text__headlinerText,
body.profile .navigation-text__headlinerText:focus {
  outline: none;
}
body.profile .navigation-text__navigationText:after {
  content: "";
  display: block;
}
body.profile .radius-option__radiusButton {
  display: flex;
  background-color: transparent;
  border: 1px solid #666;
  width: 96px;
  justify-content: space-between;
  border-radius: 3px;
  padding: 5px 12px;
  align-items: center;
}
body.profile .radius-option__radius_label,
body.profile .radius-option__selectedValue {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  height: 20px;
  letter-spacing: 0;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.profile .radius-option__selectedValue {
  line-height: 20px;
}
body.profile .exAPRP {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 75535;
  visibility: visible;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
body.profile .radius-option__radius_label {
  background-color: #fff;
  line-height: 16px;
  padding-left: 6px;
  padding-right: 20px;
  display: inline-block;
  position: relative;
  left: 5px;
  top: 7px;
  z-index: 10;
}
body.profile .radius-option__radius_label,
body.profile .radius-option__selectedValue {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  height: 20px;
  letter-spacing: 0;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
}
body.profile .store-locator-searchbar__search_button:hover,
body.profile .radius-option__radiusButton:hover {
  transform: none;
}
body.profile .lhkZBJ {
  flex-grow: 1;
  font-size: 14px;
  overflow: hidden scroll;
  height: 100%;
  position: relative;
  padding: 0px 0px 12px;
}
body.profile .atf__create_list_container {
  margin-top: 10px;
  height: 65px;
  width: 100%;
  padding-left: 20px;
  background-color: #fff;
}
body.profile .dxqcoO {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  display: inline-flex;
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in 0s;
  margin: 10px;
  box-shadow: none;
  border-radius: 20px;
  padding: 8px 20px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(150, 150, 150);
}
body.profile .iaLcAe {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 14px;
  color: black;
  display: flex;
  align-items: center;
}
body.profile .dxqcoO svg {
  padding: 0px;
  height: 20px;
  width: 20px;
  fill: black !important;
  margin: 0px 7px 0px 0px !important;
}
body.profile .atf__create_list_container .atf__create_list_label {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding-left: 5px;
}
body.profile .atf__fp_tile_container {
  margin: 0 24px;
}
body.profile .atf__fp_tile_box {
  margin: 4px 0 16px;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: none;
  height: 60px;
}
body.profile .atf__fp_info_container {
  margin-left: 6px;
  margin-top: 15px;
  text-align: left;
  display: flex;
}
body.profile .atf__fp_info_container .atf__fp_icon_container {
  margin: 1px 12px;
}
body.profile .hElHYC {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(8, 109, 210);
  shape-rendering: inherit;
}
body.profile .atf__fp_info_container .atf__list_name {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.profile .atf__fp_tile_container .atf__freqently_purchase_separator {
  width: 100%;
  background-color: #ddd;
  height: 1px;
  margin: 18px 0;
}
body.profile .atf__list_of_list_tile_container {
  margin: 22px 24px;
}
body.profile .atf__empty_list_error_message {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
body.profile .atf__hide {
  display: none;
}
body.profile .goYMIN {
  display: flex;
  flex-direction: column;
}
body.profile .faOPbm {
  font-size: 16px;
  margin: 0px;
  text-align: center;
  color: rgb(0, 0, 0);
}
body.profile .faOPbm span {
  padding: 0px 5px;
  font-weight: bold;
}
body.profile .fCJThf {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 15px;
}
body.profile .ciqjzy {
  background: rgb(255, 255, 255);
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 4px 0px;
  height: 32px;
  width: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0px;
  opacity: 0.5;
  cursor: none;
  pointer-events: none;
}
body.profile .iBUDfS {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(77, 77, 79);
  shape-rendering: inherit;
  transform: rotate(180deg);
}
body.profile .cngNqr {
  display: inline-flex;
  align-items: center;
  padding: 0px 20px;
  font-size: 16px;
}
body.profile .fQqEgL {
  padding: 0px 16px;
}
body.profile .fqcnEj {
  position: relative;
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
}
body.profile .kflWMG {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  position: relative;
  display: inline-flex;
  justify-content: right;
  width: 100%;
}
body.profile .kflWMG > div {
  width: 100%;
}
body.profile .kflWMG > div label {
  font-family: inherit;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  background: rgb(255, 255, 255);
  position: absolute;
  top: -12px;
  display: block;
  padding: 0px 6px;
  margin-left: 9px;
  width: -moz-max-content;
  width: max-content;
  min-height: auto;
  max-width: 97%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: initial;
  white-space: nowrap;
}
body.profile .kflWMG > div div[role=button] {
  cursor: pointer;
  height: 40px;
  width: 86px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  border-radius: 3px;
  padding: 12px 4px 12px 12px;
  border: 1px solid rgb(150, 150, 150);
  font-size: 16px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
body.profile .dJtaTw:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
body.profile .dJtaTw:placeholder-shown {
  text-overflow: ellipsis;
}
body.profile .dJtaTw {
  background: transparent;
  border: 0px;
  padding: 12px 0px 12px 12px;
  flex: 1 1 auto;
  width: 1%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}
body.profile .cRFiEA {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  margin-top: 8px;
  flex-flow: column;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 16px 0px;
  position: absolute;
  z-index: 9995;
  background-color: rgb(255, 255, 255);
  overflow-y: auto;
  width: 100%;
  display: none;
}
body.profile .ciqjzy {
  background: rgb(255, 255, 255);
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 4px 0px;
  height: 32px;
  width: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0px;
  opacity: 0.5;
  cursor: none;
  pointer-events: none;
}
body.profile .gennuQ {
  display: inline-block;
  vertical-align: middle;
  fill: rgb(77, 77, 79);
  shape-rendering: inherit;
}
body.profile .cxtqFs {
  padding: 12px 24px;
  flex-grow: 1;
  font-size: 14px;
  overflow: hidden scroll;
  height: 100%;
  position: relative;
}
body.profile .rewards-enrollment-form___enroll_rewards_form {
  padding: 0 12px;
  letter-spacing: 0;
  line-height: 24px;
  height: 100%;
}
body.profile .grid__row {
  display: flex;
  flex-flow: row wrap;
  margin: 6px -6px -6px;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout {
  padding: 6px;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout :first-child {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout span {
  display: block;
  padding: 2px 0;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout .rewards-enrollment-form__descriptionLayout {
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout span {
  display: block;
  padding: 2px 0;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout :last-child {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  color: #086dd2;
  padding: 6px 0;
}
body.profile .link__linkWrapper.link__normal {
  font-weight: 400;
}
body.profile .link__linkWrapper.link__md {
  font-size: 14px;
  line-height: 20px;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout :last-child {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  color: #086dd2;
  padding: 6px 0;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout :first-child {
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__headingLayout span {
  display: block;
  padding: 2px 0;
}
body.profile .rewards-enrollment-form___enroll_rewards_form h2 {
  padding: 30px 6px 5px;
  font-family: Motiva-Medium, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
body.profile .rewards-enrollment-form___enroll_rewards_form .rewards-enrollment-form__inputFieldLayout .rewards-enrollment-form__radioButtonLayout {
  width: 60%;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 16px;
}
body.profile .customForm__radioGroup {
  display: flex;
}
body.profile form input,
body.profile form select,
body.profile form textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 1px solid #f3f3f3;
  padding: 8px 10px;
  margin: 3px 0;
  font-size: 16px;
  line-height: 1em;
  color: #4d4d4f;
  background: #fff;
  transition: border-color 0.5s;
  box-shadow: none;
  border-radius: 3px;
}
body.profile .customForm__customFormWrapper {
  width: 100%;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq {
  margin: 0;
  align-items: flex-start;
  padding: 6px;
}
body.profile .customForm__customForm {
  display: flex;
  margin: 2px;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 28px;
  width: 16px;
  z-index: 1;
  min-width: 16px;
}
body.profile .icon__icon {
  display: inline-flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
body.profile .icon__double_icon {
  position: relative;
}
body.profile .icon__second_icon {
  position: absolute;
  top: 0;
  left: 0;
}
body.profile .uiStyles__text_white {
  color: #fff;
}
body.profile .uiStyles__text_blue {
  color: #086dd2;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_icon > div:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 50%;
  width: 23px;
  height: 16px;
  z-index: -1;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_text.customForm__selected {
  font-family: Motiva, Helvetica, Arial, sans-serif;
  color: #000;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq .customForm__customForm_text {
  margin-top: auto;
  margin-bottom: auto;
  font-family: Motiva-Light, Motiva, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 2px 0 0 10px;
  word-wrap: break-word;
  width: 100%;
}
body.profile .customForm__customFormWrapper {
  width: 100%;
}
body.profile .customForm__customForm.customForm__radio.customForm__sparq {
  margin: 0;
  align-items: flex-start;
  padding: 6px;
}
body.profile .customForm__customForm {
  display: flex;
  margin: 2px;
}

/**fix uetani************************/
.ub_h2_box{ background: #fff; padding: 30px 42px !important;}
.Promo_tilesSection__VEkBR h3{ font-weight: normal;}
#breadcrumbs-category{ background: #fff;}
@media screen and (max-width: 768px){
	.ub_h2_box{ background: #fff; padding: 20px 15px !important;}
}















