@media screen {
  .quickview-container {
    opacity: 0;
    position: fixed;
    background-color: white;
    padding: 25px 20px 20px 20px;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    box-shadow: 0 0 8px #d1d1d1;
    box-sizing: border-box;
    cursor: default; }
    .quickview-container.active {
      opacity: 1;
      z-index: 3;
      -webkit-transform: scale(0.8);
              transform: scale(0.8); }
    .quickview-container.mobile {
      bottom: 0;
      right: 0;
      -webkit-transform: scale(1);
              transform: scale(1);
      width: 100%;
      min-width: 285px; }
    .quickview-container .quickview-tagline {
      font-family: "proxima nova", Helvetica, Verdana, sans-serif;
      color: #C3C3C3;
      text-transform: uppercase;
      text-align: center;
      font-weight: bold; }
    .quickview-container .product-image-wrapper {
      display: inline-block;
      width: 35%;
      height: 115px;
      max-height: 115px;
      margin-right: 3%;
      vertical-align: middle;
      text-align: center;
      box-sizing: content-box;
      padding: 10px 0; }
      .quickview-container .product-image-wrapper img {
        max-width: 100%;
        max-height: inherit;
        display: inline-block;
        margin: auto;
        width: auto;
        height: 100%; }
    .quickview-container .product-info {
      display: inline-block;
      width: 60%;
      max-width: 300px;
      vertical-align: middle; }
      .quickview-container .product-info .product-name {
        color: #3F3F3F;
        font-family: "proxima nova", Helvetica, Verdana, sans-serif;
        font-weight: 800;
        line-height: 1em;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: left; }
        .quickview-container .product-info .product-name:hover {
          text-decoration: underline; }
      .quickview-container .product-info .price {
        margin: 5px 0 15px 0;
        font-family: "freight-display-pro", Georgia, serif;
        line-height: 28px;
        padding-bottom: 15px;
        border-bottom: 1px solid #E5E5E5; }
        .quickview-container .product-info .price .ours {
          color: #444444;
          margin-right: 10px;
          font-size: 20px;
          letter-spacing: -1px;
          font-weight: 600; }
        .quickview-container .product-info .price .msrp {
          font-size: 17px;
          vertical-align: top;
          float: none;
          padding: 0 2px;
          position: relative;
          color: #999; }
          .quickview-container .product-info .price .msrp:after {
            content: '';
            border-top: 1px solid #B2B2B2;
            display: block;
            position: absolute;
            width: 100%;
            top: 13px;
            left: 0px; }
      .quickview-container .product-info .favorite {
        display: none;
        width: 45px;
        height: 45px;
        box-sizing: border-box;
        position: absolute;
        bottom: 73px;
        right: 11px;
        border: none;
        outline: none;
        background-color: transparent;
        text-indent: 9999px;
        overflow: hidden;
        cursor: pointer; }
        .quickview-container .product-info .favorite:after {
          content: "";
          position: absolute;
          right: 10px;
          top: 12px;
          width: 24px;
          height: 22px;
          background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjJweCIgdmlld0JveD0iMCAwIDI0IDIyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zICgxMTk3MCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi1tZWQtdGlsZS1mYXZlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Imljb24tbWVkLWZhdmUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMy4wMDAwMDAsIC0xNC4wMDAwMDApIiBzdHJva2U9IiNGQjk4N0IiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzQuMzA0ODY0NCwxNi45NjgzNjM2IEMzMy4xMDM0MDY4LDE1LjcyNDM2MzYgMzEuNDU5ODgxNCwxNS4wMTA5MDkxIDI5Ljc5NTY5NDksMTUuMDEwOTA5MSBDMjguMDIzNTI1NCwxNS4wMTA5MDkxIDI2LjM5Mjg2NDQsMTUuNzc3NDU0NSAyNS4xMDcyMDM0LDE3LjE5NTI3MjcgQzIzLjgwMzYxMDIsMTUuNzcwNTQ1NSAyMi4xMTgzNzI5LDE1IDIwLjI2MTIyMDMsMTUgQzE3LjAwOTI1NDIsMTUgMTMuNSwxNy42MzYzNjM2IDEzLjUsMjEuODk0OTA5MSBDMTMuNSwyNS4zNTgxODE4IDE4LjQ5NzYyNzEsMjkuNjgyMTgxOCAyMy4zODY0OTE1LDMzLjQ1NDkwOTEgQzIzLjg4NTg2NDQsMzMuODQwMzYzNiAyNC4zNTcxNjk1LDM0LjIwMzI3MjcgMjQuNDczNzI4OCwzNC4zMTg1NDU1IEwyNS4xMDU2NDQxLDM0LjkzOTYzNjQgTDI1LjczOTg5ODMsMzQuMzIgQzI1Ljg1MjE2OTUsMzQuMjA5ODE4MiAyNi4yMzQ5ODMxLDMzLjkwMzYzNjQgMjYuNjc3NDQwNywzMy41NDgzNjM2IEMzMS4xMjU3OTY2LDI5Ljk3NDU0NTUgMzYuMjMyNTc2MywyNS40MjAzNjM2IDM2LjIzMjU3NjMsMjEuODk0OTA5MSBDMzYuMjMyOTY2MSwyMC4wMDYxODE4IDM1LjU0ODAzMzksMTguMjU2NzI3MyAzNC4zMDQ4NjQ0LDE2Ljk2ODM2MzYiIGlkPSJpY29uLW1lZC10aWxlLWZhdmUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") top left no-repeat; }
        .quickview-container .product-info .favorite.active:after {
          background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDIzIDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zICgxMTk3MCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi08L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iMTE1MiIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4NC4wMDAwMDAsIC0zMzkuMDAwMDAwKSIgZmlsbD0iI0Y5NkI0MiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMuMDAwMDAwLCAzNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNjEuODA0ODY0LDMwNS43MzAxNjcgQzI2MC42MDM0MDcsMzA0LjQ4NjE2NyAyNTguOTU5ODgxLDMwMy43NzI3MTIgMjU3LjI5NTY5NSwzMDMuNzcyNzEyIEMyNTUuNTIzNTI1LDMwMy43NzI3MTIgMjUzLjg5Mjg2NCwzMDQuNTM5MjU3IDI1Mi42MDcyMDMsMzA1Ljk1NzA3NiBDMjUxLjMwMzYxLDMwNC41MzIzNDggMjQ5LjYxODM3MywzMDMuNzYxODAzIDI0Ny43NjEyMiwzMDMuNzYxODAzIEMyNDQuNTA5MjU0LDMwMy43NjE4MDMgMjQxLDMwNi4zOTgxNjcgMjQxLDMxMC42NTY3MTIgQzI0MSwzMTQuMTE5OTg1IDI0NS45OTc2MjcsMzE4LjQ0Mzk4NSAyNTAuODg2NDkyLDMyMi4yMTY3MTIgQzI1MS4zODU4NjQsMzIyLjYwMjE2NyAyNTEuODU3MTY5LDMyMi45NjUwNzYgMjUxLjk3MzcyOSwzMjMuMDgwMzQ4IEwyNTIuNjA1NjQ0LDMyMy43MDE0MzkgTDI1My4yMzk4OTgsMzIzLjA4MTgwMyBDMjUzLjM1MjE2OSwzMjIuOTcxNjIxIDI1My43MzQ5ODMsMzIyLjY2NTQzOSAyNTQuMTc3NDQxLDMyMi4zMTAxNjcgQzI1OC42MjU3OTcsMzE4LjczNjM0OCAyNjMuNzMyNTc2LDMxNC4xODIxNjcgMjYzLjczMjU3NiwzMTAuNjU2NzEyIEMyNjMuNzMyOTY2LDMwOC43Njc5ODUgMjYzLjA0ODAzNCwzMDcuMDE4NTMgMjYxLjgwNDg2NCwzMDUuNzMwMTY3IiBpZD0iaWNvbi0iIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") top left no-repeat; } }
      @media screen and (min-width: 768px) {
        .quickview-container .product-info .favorite:hover:after {
          background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDIzIDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zICgxMTk3MCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi08L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iMTE1MiIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4NC4wMDAwMDAsIC0zMzkuMDAwMDAwKSIgZmlsbD0iI0Y5NkI0MiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMuMDAwMDAwLCAzNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNjEuODA0ODY0LDMwNS43MzAxNjcgQzI2MC42MDM0MDcsMzA0LjQ4NjE2NyAyNTguOTU5ODgxLDMwMy43NzI3MTIgMjU3LjI5NTY5NSwzMDMuNzcyNzEyIEMyNTUuNTIzNTI1LDMwMy43NzI3MTIgMjUzLjg5Mjg2NCwzMDQuNTM5MjU3IDI1Mi42MDcyMDMsMzA1Ljk1NzA3NiBDMjUxLjMwMzYxLDMwNC41MzIzNDggMjQ5LjYxODM3MywzMDMuNzYxODAzIDI0Ny43NjEyMiwzMDMuNzYxODAzIEMyNDQuNTA5MjU0LDMwMy43NjE4MDMgMjQxLDMwNi4zOTgxNjcgMjQxLDMxMC42NTY3MTIgQzI0MSwzMTQuMTE5OTg1IDI0NS45OTc2MjcsMzE4LjQ0Mzk4NSAyNTAuODg2NDkyLDMyMi4yMTY3MTIgQzI1MS4zODU4NjQsMzIyLjYwMjE2NyAyNTEuODU3MTY5LDMyMi45NjUwNzYgMjUxLjk3MzcyOSwzMjMuMDgwMzQ4IEwyNTIuNjA1NjQ0LDMyMy43MDE0MzkgTDI1My4yMzk4OTgsMzIzLjA4MTgwMyBDMjUzLjM1MjE2OSwzMjIuOTcxNjIxIDI1My43MzQ5ODMsMzIyLjY2NTQzOSAyNTQuMTc3NDQxLDMyMi4zMTAxNjcgQzI1OC42MjU3OTcsMzE4LjczNjM0OCAyNjMuNzMyNTc2LDMxNC4xODIxNjcgMjYzLjczMjU3NiwzMTAuNjU2NzEyIEMyNjMuNzMyOTY2LDMwOC43Njc5ODUgMjYzLjA0ODAzNCwzMDcuMDE4NTMgMjYxLjgwNDg2NCwzMDUuNzMwMTY3IiBpZD0iaWNvbi0iIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") top left no-repeat; } }
@media screen {
    .quickview-container button {
      -webkit-appearance: none;
      -moz-appearance: none;
      border: 0;
      background-color: transparent; }
      .quickview-container button:focus {
        outline: 0 !important; }
    .quickview-container .add-to-cart, .quickview-container .buy-now-link {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 14px;
      font-weight: bold;
      height: 48px;
      letter-spacing: 1px;
      padding-top: 1px;
      text-transform: uppercase; }
    .quickview-container .add-to-cart {
      border: 1px solid #f96b42;
      background-color: white;
      color: #f96b42;
      margin-right: 15px;
      display: block;
      font-weight: 400;
      width: 100%;
      cursor: pointer;
      font-family: "proxima nova", Helvetica, Verdana, sans-serif; }
      .quickview-container .add-to-cart:hover, .quickview-container .add-to-cart.active {
        color: white;
        background-color: #ef4e17; }
      .quickview-container .add-to-cart.sold-out {
        background-color: #dfdfdf;
        cursor: default; }
    .quickview-container .buy-now-link {
      -webkit-appearance: none;
      background-color: #fff;
      border: 1px solid #f96b42;
      color: #f96b42;
      box-sizing: border-box;
      padding-top: 2px;
      position: relative;
      text-align: center;
      overflow: visible; }
    .quickview-container .cta {
      font-family: 'Proxima Nova';
      font-weight: 700;
      font-size: 15px;
      color: #C3C3C3;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCA3IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4gICAgICAgIDx0aXRsZT5hcnJvd19yaWdodDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPiAgICAgICAgPGcgaWQ9IkFydGJvYXJkLTM0IiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg0LjAwMDAwMCwgLTQ3MC4wMDAwMDApIiBmaWxsPSIjRDhEOEQ4Ij4gICAgICAgICAgICA8cGF0aCBkPSJNMjg0LDQ3Ny45OTE3MTEgTDI4NS45MTIwOTUsNDc5LjkwMzgwNiBMMjkwLjg2Mzk5OCw0NzQuOTUxOTAzIEwyODUuOTEyMDk1LDQ3MCBMMjg0LDQ3MS45MTIwOTUgTDI4Ny4wMzk4MDgsNDc0Ljk1MTkwMyBMMjg0LDQ3Ny45OTE3MTEgWiIgaWQ9ImFycm93X3JpZ2h0IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
      background-repeat: no-repeat;
      background-position: center right;
      display: inline-block;
      padding-right: 15px; }
      .quickview-container .cta:hover {
        text-decoration: underline; }
    .quickview-container .instant-pdp-link:hover {
      text-decoration: none; }

  .quickview-atc-error {
    position: fixed;
    top: 0;
    text-align: center;
    color: white;
    background-color: #d21e24;
    width: 100%;
    padding: 10px 0;
    font-family: "proxima nova", Helvetica, Verdana, sans-serif; }
    .quickview-atc-error span {
      position: absolute;
      right: 15px; } }
@media only screen and (min-width: 768px) {
  .quickview-container {
    background-color: white;
    border-radius: 1px;
    border: 1px solid #dbdbdb;
    position: relative;
    top: 22.5px;
    left: -130px;
    padding: 20px;
    width: 280px;
    height: 325px;
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    box-shadow: none; }
    .quickview-container .quickview-tagline {
      font-size: 14px;
      line-height: 17px;
      margin-bottom: 15px; }
    .quickview-container .product-image-wrapper {
      width: auto; }
    .quickview-container .product-image-link {
      display: block;
      width: 100%; }
    .quickview-container .product-info {
      display: block;
      width: 100%;
      text-align: center; }
      .quickview-container .product-info .instant-pdp-link {
        font-size: 16px;
        text-align: left;
        width: 100%;
        display: block;
        margin-top: 15px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .quickview-container .product-info .price {
        text-align: left; }
        .quickview-container .product-info .price .ours {
          color: #5f5f5f;
          font-size: 21px; }
    .quickview-container .add-to-cart {
      font-weight: 600; }
    .quickview-container:before, .quickview-container:after {
      content: '';
      position: absolute; }
    .quickview-container:before {
      top: -29px;
      left: 50%;
      margin-left: -30px;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-bottom: 30px solid white;
      z-index: 1; }
    .quickview-container:after {
      display: block;
      height: 0;
      width: 0;
      top: -60px;
      margin-left: 89px;
      border: 30px solid transparent;
      border-bottom-color: #dbdbdb; }
    .quickview-container.active {
      opacity: 1;
      pointer-events: auto;
      transition: opacity 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      transition: opacity 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55), transform 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

  .flipped .quickview-container {
    top: -340px; }
    .flipped .quickview-container:before, .flipped .quickview-container:after {
      content: '';
      position: absolute; }
    .flipped .quickview-container:before {
      top: 322px;
      left: 50%;
      margin-left: -30px;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-top: 30px solid white;
      border-bottom: none;
      z-index: 1; }
    .flipped .quickview-container:after {
      display: block;
      height: 0;
      width: 0;
      top: 323px;
      margin-left: 89px;
      border: 30px solid transparent;
      border-top-color: #dbdbdb; } }
