@media only screen and (max-width: 599px) {
  .click-and-collect #click-and-collect-form {
    display: block !important;
  }
  .click-and-collect #click-and-collect-form > .field[name='clickAndCollectForm.zip_code'] {
    display: inline-block;
    vertical-align: top;
    width: 48.5%;
  }
  .click-and-collect #click-and-collect-form > .field[name='clickAndCollectForm.distance'] {
    display: inline-block;
    vertical-align: top;
    width: 48.5%;
    margin-left: 1% !important;
  }
  .click-and-collect #click-and-collect-form .field > .label {
    position: relative;
  }
  .click-and-collect #click-and-collect-form > .action {
    margin-left: 0 !important;
    width: 100%;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .block-new-customer {
    border-right: 1px solid #dee2e6;
  }
  .popup-authentication .block[class] + .block {
    border-left: none !important;
  }
  .form.password.forget .actions-toolbar,
  .form.confirmation.send .actions-toolbar {
    flex-direction: row !important;
  }
}
@media only screen and (max-width: 767px) {
  .size-table-modal {
    left: 0 !important;
  }
  .modal-popup.modal-slide {
    left: 0 !important;
  }
}
@media only screen and (max-width: 599px) {
  .block-customer-login .button,
  .block-new-customer .button,
  .block-customer-login button,
  .block-new-customer button {
    display: block;
    width: 100%;
    text-align: center;
  }
  .block-customer-login .actions-toolbar {
    display: block !important;
  }
  .block-customer-login .actions-toolbar > .primary {
    float: none !important;
  }
  .block-customer-login .secondary {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .block-customer-login .button,
  .block-new-customer .button,
  .block-customer-login button,
  .block-new-customer button {
    display: block;
    width: 100%;
    text-align: center;
  }
  .block-customer-login .actions-toolbar {
    display: block !important;
  }
  .block-customer-login .actions-toolbar > .primary {
    float: none !important;
  }
  .block-customer-login .secondary {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1400px) {
  .popup-authentication .modal-inner-wrap {
    width: 85% !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .block-customer-login .form-login .actions-toolbar {
    display: flex;
  }
}
@media only screen and (min-width: 992px) {
  .form.password.forget,
  .form.password.reset,
  .form.confirmation.send {
    width: 70%;
  }
  .block-customer-login .form-login .actions-toolbar {
    display: flex;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  input[type='checkbox'] + label {
    position: static;
  }
}
.footer__container-headline {
  font-size: 30px;
  font-weight: lighter;
  text-transform: uppercase;
}
.footer__container-headline a {
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .nav__main-menu li,
  .nav__user-menu li {
    font-size: 0.875rem;
  }
  .nav__main-menu li a {
    margin: 10px 4px;
    padding: 0;
  }
  .nav__main-menu-active:before {
    display: none;
  }
  .nav__main-submenu li a {
    padding: 10px !important;
  }
  .shop__looks-product-item .shop__product-content-size-list li {
    margin-left: 2px;
    margin-right: 2px;
  }
}
@media (max-width: 991.98px) {
  .shop__menu-grey {
    font-size: 0.675rem;
  }
  .content__two-images-copy-margin-left .content__two-images-copy-margin-content {
    margin-right: -75%;
  }
  .content__two-images-copy-margin-right .content__two-images-copy-margin-content {
    margin-left: -75%;
  }
  .content__metro-grid-center:after {
    content: '';
    display: block;
    padding-top: 138%;
  }
  .footer__card-img {
    margin-bottom: -90px;
    text-align: center;
  }
  .footer__trusted-shops img {
    max-width: 200px;
  }
  .footer__container {
    padding-bottom: 1.5rem;
  }
  .nav__logo {
    margin-left: 0;
  }
  .nav__user-menu label {
    margin-bottom: 0;
  }
  .nav__main-menu li {
    letter-spacing: -0.6px;
  }
}
@media (max-width: 767.98px) {
  .content__post-wrapper {
    padding-top: 1.875rem;
  }
  .content__post-wrapper .content__post-item {
    margin-bottom: 1.875rem;
    margin-top: 0;
  }
  #newsletter__popup {
    display: none;
  }
  .nav__main-menu-category-active > a:after {
    display: none;
  }
  .cookie__notice p span {
    display: none;
  }
  .content__article-overview-img {
    margin-bottom: 1.875rem;
  }
  .content__article-overview h2 {
    font-size: 1.5rem;
  }
  .content__article-overview h1 {
    font-size: 1.75rem;
  }
  .shop__product-content-size-list li {
    margin-left: 5px;
    margin-right: 5px;
  }
  .footer__trusted-shops,
  .footer__container-input {
    margin-top: 0;
  }
  .footer__container-headline-liberty-card {
    margin-bottom: 0;
  }
  .footer__toggle {
    display: none;
  }
  #footer .col-lg-3:first-child .footer__subline {
    border-top: none;
  }
  #footer .footer__subline {
    cursor: pointer;
    margin-bottom: 1rem;
    margin-top: 0;
    border-top: 1px solid #e0e0e0;
    padding-top: 1rem;
  }
  #footer .footer__subline:after {
    content: '+';
    position: absolute;
    right: 15px;
  }
  .nav__main-submenu-indicator {
    display: block;
  }
  .shop__product-carousel .carousel-control-next,
  .shop__product-carousel .carousel-control-prev {
    margin-left: 15px;
    margin-right: 15px;
  }
  .shop__sort-list-label {
    display: block !important;
    margin-bottom: 10px;
  }
  .shop__sort-list li {
    margin-right: 10px;
  }
  .nav__main-menu li:hover .nav__main-submenu {
    display: none;
  }
  .nav__main-menu li {
    letter-spacing: inherit;
  }
  .shop__nav-logo {
    margin-bottom: 10px;
  }
  .nav__user-menu li {
    padding: 5px;
    vertical-align: top;
    margin-left: 10px !important;
    margin-right: 10px;
  }
  .nav__menu-mobile {
    display: block;
    width: 100%;
    max-width: 100%;
    flex: none;
    position: absolute;
    z-index: 1000;
    left: 0;
  }
  .user__menu-mobile {
    margin-left: auto;
    z-index: 4000;
  }
  .nav__user-menu li a span,
  .nav__user-menu li .dropdown span {
    display: block;
  }
  .nav__main-menu {
    display: none;
    background-color: #fff;
    padding: 15px 0 15px 0;
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .nav__main-menu a:hover {
    text-decoration: none;
  }
  #mobileMenu {
    display: none;
    opacity: 0;
  }
  #mobileMenu + label {
    display: block;
    position: relative;
    width: 33px;
    height: 25px;
    transform-origin: 0% 0%;
    margin-bottom: 0;
    cursor: pointer;
    margin-left: 0;
    margin-top: 0;
  }
  #mobileMenu + label span {
    display: block;
    width: 33px;
    height: 2px;
    margin-bottom: 7px;
    position: relative;
    background: #000;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 3px 2.5px;
    transition:
      transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
      background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
      opacity 0.55s ease;
  }
  #mobileMenu + label span:first-child {
    transform-origin: 0% 0%;
  }
  #mobileMenu + label span:nth-last-child(2) {
    transform-origin: 0% 100%;
  }
  #mobileMenu:checked + label span {
    opacity: 1;
    transform: rotate(-45deg) translate(0, 0);
  }
  #mobileMenu:checked + label span:nth-last-child(2) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
  }
  #mobileMenu:checked + label span:nth-last-child(3) {
    transform: rotate(45deg) translate(-1px, -2px);
  }
  #mobileMenu:checked ~ .nav__main-menu {
    display: block;
  }
  .nav__main-menu li {
    display: block;
    position: relative;
  }
  .nav__main-menu li a {
    padding-left: 0;
    padding-right: 0;
  }
  .nav__main-menu li .nav__main-submenu {
    position: relative;
    -webkit-columns: 1;
    -moz-columns: 1;
    -ms-columns: 1;
    -o-columns: 1;
    columns: 1;
    border: none !important;
  }
  .nav__main-menu li .nav__main-submenu li {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .nav__menu-end {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    position: relative;
  }
  .content__two-images-copy-margin-left .content__two-images-copy-margin-content {
    margin-right: -85%;
  }
  .content__two-images-copy-margin-right .content__two-images-copy-margin-content {
    margin-left: -85%;
  }
  .content__two-images-copy-margin-left {
    padding-left: 15px;
    margin-bottom: 1.875rem;
  }
  .content__two-images-copy-margin-right {
    padding-right: 15px;
  }
  .content__2-column-halfsize-content {
    padding-top: 60px;
  }
  .content__3-4-image_1-4-content-img {
    height: 400px;
  }
  .content__image-content-image-img {
    height: 300px;
  }
  .content__image-content-image-img .image-as-background.image-left,
  .content__image-content-image-img .image-as-background.image-right {
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .content__image-content-image-content {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .content__image-content-image-content h1,
  .content__image-content-image-content h2,
  .content__image-content-image-content h3 {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
  }
  .nav__main-menu-category {
    border-top: 1px solid #000;
  }
  .nav__main-menu li:first-child {
    border-top: none;
  }
}
@media (max-width: 575.98px) {
  .content__post-wrapper {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .shop__looks-price {
    margin-top: 1.875rem;
  }
  .content__two-images-copy-margin-left {
    padding-left: 0;
    margin-bottom: 1.875rem;
  }
  .content__two-images-copy-margin-right {
    padding-right: 0;
  }
  .content__two-images-copy-margin-left .content__two-images-copy-margin-content,
  .content__two-images-copy-margin-right .content__two-images-copy-margin-content {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -25%);
    left: 0;
  }
  .content__2-column-halfsize-content {
    padding-top: 1.875rem;
  }
  #back {
    display: none;
  }
  .nav__user-menu li {
    margin-left: 0;
    margin-right: 0;
  }
  .nav__user-menu li:first-child {
    padding-left: 0;
  }
  .nav__user-menu li:last-child {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .nav__main-submenu li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media only screen and (min-width: 768px) {
  .mp-product-slider-content .owl-prev {
    position: absolute;
    left: -60px;
    top: 35%;
  }
  .mp-product-slider-content .owl-next {
    position: absolute;
    right: -60px;
    top: 35%;
  }
}
._am-hide {
  display: block !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
._am-slide-top {
  opacity: 0;
  transform: translate(0, -100%);
  animation: slide-top 0.3s forwards;
}
@keyframes slide-top {
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.aminst-button-arrow {
  background-color: transparent;
  box-shadow: none;
  border-radius: inherit;
  bottom: initial;
  background-size: contain;
  white-space: nowrap;
  position: absolute;
  right: 15px;
  font-size: 0;
  width: 30px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiA4Ij4gIDxkZWZzLz4gIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNS4zNTM2IDQuMzUzNTZjLjE5NTItLjE5NTI3LjE5NTItLjUxMTg1IDAtLjcwNzExTDIyLjE3MTYuNDY0NDY4Yy0uMTk1My0uMTk1MjYyLS41MTE5LS4xOTUyNjItLjcwNzEgMC0uMTk1My4xOTUyNjItLjE5NTMuNTExODQ1IDAgLjcwNzEwMkwyNC4yOTI5IDRsLTIuODI4NCAyLjgyODQzYy0uMTk1My4xOTUyNi0uMTk1My41MTE4NCAwIC43MDcxMS4xOTUyLjE5NTI2LjUxMTguMTk1MjYuNzA3MSAwbDMuMTgyLTMuMTgxOTh6TS00ZS04IDQuNUgyNXYtMUg0ZS04bC04ZS04IDF6Ii8+PC9zdmc+);
}
@keyframes aminsta-load-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes aminsta-load-2 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .products-grid .product-items .product-image-container {
    height: 291px;
    overflow: hidden;
  }
  .products-grid .product-items .product-image-container .product-image-wrapper {
    margin-top: -7px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .products-grid .product-items .product-image-container {
    height: 179px;
    overflow: hidden;
  }
  .products-grid .product-items .product-image-container .product-image-wrapper {
    margin-top: -7px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .products-grid .product-items .product-image-container {
    height: 253px;
    overflow: hidden;
  }
  .products-grid .product-items .product-image-container .product-image-wrapper {
    margin-top: -7px;
  }
}
@media only screen and (min-width: 1200px) {
  .products-grid .product-items .product-image-container {
    height: 309px;
    overflow: hidden;
  }
  .products-grid .product-items .product-image-container .product-image-wrapper {
    margin-top: -7px;
  }
}
.product-addto-links {
  margin: 0 15px;
}
.action.towishlist.updated {
  background-color: #bba4cf;
  border-color: #bba4cf;
  border-radius: 0;
  color: #000;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  font-weight: 500;
  text-align: center;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@-moz-document url-prefix() {
  .fotorama__stage__frame.fotorama__loaded--img img.fotorama__img {
    top: 41% !important;
  }
  .fotorama__arr .fotorama__arr__arr {
    top: 41% !important;
  }
  .catalog-product-view .product.media .gallery-placeholder .fotorama .fotorama__nav.fotorama__nav--thumbs {
    max-height: 672px;
  }
}
.error-mail-notification {
  padding-top: 5px;
  color: indianred;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .magnifier-preview {
    left: 495px !important;
  }
}
@media (max-width: 575.98px) {
  .account .main {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
@media only screen and (max-width: 1024px) {
  .checkout-cart-index .cart-summary {
    padding-bottom: 0;
  }
  .checkout-cart-index .cart-summary #block-aw-giftcard {
    margin-bottom: 20px;
  }
  .checkout-cart-index .cart.table-wrapper .product-item-details .stock-info {
    display: none;
  }
  .checkout-cart-index .cart.table-wrapper .product-item-photo {
    max-width: 75px;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info {
    position: relative;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.item,
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.price,
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.qty {
    padding-left: 100px;
    float: unset;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.subtotal {
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    border: none;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.subtotal .price-including-tax {
    margin-left: 10px;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.price {
    display: none;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.price::before {
    content: unset;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.qty {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 0 !important;
    border: 0;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.qty input.qty.mage-error {
    border-color: #c50000;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.qty input.qty.mage-error:focus {
    border-color: #c50000 !important;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.qty div.mage-error {
    display: none !important;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.qty::before {
    padding-bottom: unset;
  }
  .checkout-cart-index .cart.table-wrapper tr.item-info td.col.item {
    min-height: unset;
  }
  .checkout-cart-index #shopping-cart-table thead {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table .cart.item {
    position: relative;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .item-info {
    display: flex;
    flex-direction: column;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .item-info .product-item-photo {
    float: left;
    padding-right: 10px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.subtotal {
    position: absolute !important;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.qty {
    display: flex !important;
    padding-top: 10px !important;
  }
  .checkout-cart-index .block.aw-giftcard #discount-aw-giftcard-form .actions-toolbar {
    display: flex;
  }
  .checkout-cart-index .block.aw-giftcard #discount-aw-giftcard-form .actions-toolbar .secondary {
    margin-left: 10px;
    margin-bottom: 20px;
  }
  .checkout-cart-index .block.aw-giftcard #discount-aw-giftcard-form .actions-toolbar button.action {
    padding: 5px !important;
  }
  .checkout-cart-index .modal-popup.confirm .modal-inner-wrap .modal-content {
    padding-right: 3rem;
  }
  .checkout-cart-index .block.crosssell .block-content .products-grid > .product-items.products.list {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 20px;
  }
}
@media (min-width: 992px) {
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table th,
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table td {
    padding-right: 50px !important;
  }
}
.product-details-small {
  font-weight: 300;
}
#cart-totals .table td,
#cart-totals .table th {
  padding: 0.25rem;
}
#cart-totals .totals.shipping.incl .value {
  display: none;
}
@media (max-width: 575px) {
  .checkout-cart-index .content.top.container button.checkout {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .checkout-cart-index .modal-inner-wrap .action-dismiss {
    margin-top: 5px;
  }
  .checkout-cart-index .modal-inner-wrap button {
    width: 100%;
  }
  .checkout-cart-index .modal-popup.confirm .modal-header {
    display: none !important;
  }
  .checkout-cart-index .modal-popup.confirm .modal-content {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    padding-top: 2rem !important;
  }
  .checkout-cart-index .modal-popup.confirm .modal-footer {
    padding: 2rem;
    flex-direction: column-reverse !important;
  }
}
.checkout-button {
  background: #bba4cf;
  border: 2px solid #bba4cf;
  font-size: 1rem;
  padding: 7px 10px;
  text-transform: uppercase;
  cursor: pointer;
  color: black;
  text-align: center;
}
.checkout-button-full {
  background: #862182;
  border: 2px solid #862182;
  color: white;
  font-size: 1rem;
  padding: 7px 10px;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .checkout-index-index .opc-wrapper {
    width: 100% !important;
  }
  .checkout-index-index .opc-sidebar {
    width: 100% !important;
    margin: 0 !important;
  }
  .checkout-index-index .actions-toolbar {
    border-top: none !important;
    padding-top: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .checkout-index-index .shipping-address-items {
    grid-template-columns: 1fr;
  }
  .checkout-index-index .actions-toolbar > .primary {
    width: 49%;
  }
  .checkout-index-index .actions-toolbar > .primary .button {
    width: 100%;
  }
  .checkout-index-index .actions-toolbar > .secondary {
    width: 49%;
    padding: 0;
    border: 0;
  }
  .checkout-index-index .actions-toolbar > .secondary .button {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .account-min-height {
    min-height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  .form.shared.wishlist #wishlist-table th.col.comment,
  .form.shared.wishlist #wishlist-table th.col.actions {
    display: none;
  }
  .form.shared.wishlist #wishlist-table td.col {
    display: block !important;
    width: 100% !important;
  }
  .form.shared.wishlist .actions-toolbar {
    margin: 0 15px;
  }
  .form.shared.wishlist .actions-toolbar button {
    width: 100%;
  }
  .form.shared.wishlist .col.clear {
    border: none;
    padding: 0;
  }
}
.checkout-cart-index #wrapper .main #shopping-cart-table .col.qty .actions-toolbar {
  display: flex;
  align-items: center;
  padding-top: 0;
}
.checkout-cart-index #wrapper .main #shopping-cart-table .col.qty .actions-toolbar .icon__wishlist {
  width: 20px;
  height: 20px;
}
.checkout-cart-index #wrapper .main #shopping-cart-table .cart.item .col.qty .field.qty input.qty {
  max-width: 50px;
  padding-left: 5px;
}
@media only screen and (min-width: 768px) {
  .mp-product-slider-content .owl-prev {
    position: absolute;
    left: -60px;
    top: 35%;
  }
  .mp-product-slider-content .owl-next {
    position: absolute;
    right: -60px;
    top: 35%;
  }
}
@media all and (min-width: 769px), print {
  .page-product-giftcard.catalog-product-view
    .product-add-form
    .aw-gc-product-form-options
    .aw-gc-product-form-options__fromto {
    display: flex;
  }
  .page-product-giftcard.catalog-product-view
    .product-add-form
    .aw-gc-product-form-options
    .aw-gc-product-form-options__fromto
    .form-group:nth-child(odd) {
    padding-right: 5px;
  }
  .page-product-giftcard.catalog-product-view
    .product-add-form
    .aw-gc-product-form-options
    .aw-gc-product-form-options__fromto
    .form-group:nth-child(even) {
    padding-left: 5px;
  }
  .page-product-giftcard.catalog-product-view
    .product.media
    .fotorama-item
    .fotorama__stage
    .fotorama__stage__frame.fotorama__loaded--img
    img.fotorama__img {
    top: 50%;
  }
  .aminst-feed-title {
    font-size: 20px;
    margin: 20px 0 25px 0;
  }
  .aminst-feed-comment-cont {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.2s all ease-in;
    align-content: center;
    border: 1px solid #93d6ff;
    bottom: 0;
    color: #fff;
    flex-wrap: wrap;
    font-size: 16px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .aminst-feed-review {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 100%;
    margin: 0 0 20px 0;
  }
  .aminst-feed-btn {
    margin: 20px 0;
    max-width: 150px;
    padding: 11px 26px;
  }
  .aminst-feed-likes,
  .aminst-feed-comments {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 17px;
  }
  .aminst-feed-likes:before,
  .aminst-feed-comments:before {
    height: 16px;
    margin: 0 4px 0 0;
    width: 16px;
  }
  .aminst-feed-likes:before {
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjUgMi41NEM5LjAxNC4zOTUgNS4yMi40OTEgMi44NTIgMi44MjZhNi4xODYgNi4xODYgMCAwIDAgMCA4LjgyOWw4LjMzOSA4LjIxOWEuNDQuNDQgMCAwIDAgLjYxOCAwbDguMzM5LTguMjJhNi4xODcgNi4xODcgMCAwIDAgMC04LjgyOEMxNy43OC40OTIgMTMuOTg2LjM5NiAxMS41IDIuNTR6bTguMDI5IDguNTA1TDExLjUgMTguOTU5bC04LjAyOS03LjkxNGE1LjMzMiA1LjMzMiAwIDAgMSAwLTcuNjEgNS40ODMgNS40ODMgMCAwIDEgMy44Ni0xLjU3M2MxLjM5OCAwIDIuNzk1LjUyNSAzLjg2IDEuNTc0LjE3LjE2OC40NDcuMTY4LjYxOCAwIDIuMTMtMi4wOTkgNS41OTItMi4wOTggNy43MiAwYTUuMzMyIDUuMzMyIDAgMCAxIDAgNy42MDl6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiLz48L3N2Zz4=);
    content: '';
  }
  .aminst-feed-comments:before {
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjQ5OCAyMmMtLjI4NSAwLS41Ny0uMDExLS44NTYtLjAzNC01LjIzLS40MTgtOS4zNy00LjY4OC05LjYzLTkuOTMzYTEwLjUzNSAxMC41MzUgMCAwIDEgMy4wNjMtNy45NTggMTAuNTMgMTAuNTMgMCAwIDEgNy45NTgtMy4wNjJjNS4yNzUuMjYxIDkuNTQ3IDQuNDI3IDkuOTM3IDkuNjlhMTAuNDc0IDEwLjQ3NCAwIDAgMS0xLjMwMyA1LjkxNmwxLjI1MSA0LjU0MmEuNjIuNjIgMCAwIDEtLjc1MS43NjNsLTQuNjM3LTEuMjA4QTEwLjQ1OCAxMC40NTggMCAwIDEgMTEuNDk3IDIyem0uMDE2LTIwLjA0NUE5LjU3OCA5LjU3OCAwIDAgMCA0Ljc1IDQuNzVhOS41OCA5LjU4IDAgMCAwLTIuNzg0IDcuMjM2Yy4yMzYgNC43NjcgMy45OTkgOC42NDkgOC43NTIgOS4wMjhhOS41MjQgOS41MjQgMCAwIDAgNS41MS0xLjIyM2wuMTY4LS4wOTYgNC40NDcgMS4xNTgtMS4yMDMtNC4zNjYuMTAyLS4xNzNhOS41MjIgOS41MjIgMCAwIDAgMS4yNzctNS41NGMtLjM1NS00Ljc4NC00LjIzOS04LjU3LTkuMDMzLTguODA3YTkuNDI3IDkuNDI3IDAgMCAwLS40NzItLjAxMnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIvPjwvc3ZnPg==);
    content: '';
  }
  .aminst-feed-caption {
    flex-basis: 100%;
    line-height: 21px;
    margin: 0;
    max-height: 60%;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: pre;
  }
  .aminst-relation-link {
    left: 0;
    pointer-events: none;
    user-select: none;
    width: auto;
  }
  .aminst-relation-link:hover {
    color: #fff;
  }
  .aminst-feed-post:not(.-thumbnail) .aminst-relation-link {
    background: #008eff;
    box-sizing: border-box;
    min-height: 25px;
    padding: 0 15px;
    pointer-events: initial;
    user-select: initial;
  }
  .aminst-feed-post:not(.-thumbnail) .aminst-relation-link:hover {
    background: #33a4ff;
  }
  .aminst-feed-post:not(.-thumbnail) .aminst-relation-link .aminst-title {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: calc(14px * 1);
    -webkit-line-clamp: 1;
  }
  .aminst-feed-post:not(.-thumbnail) .aminst-relation-link:hover .aminst-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAzMSA4Ij4gIDxkZWZzLz4gIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMC4zNTM2IDQuMzUzNTZjLjE5NTItLjE5NTI3LjE5NTItLjUxMTg1IDAtLjcwNzExTDI3LjE3MTYuNDY0NDY4Yy0uMTk1My0uMTk1MjYyLS41MTE5LS4xOTUyNjItLjcwNzEgMC0uMTk1My4xOTUyNjMtLjE5NTMuNTExODQ1IDAgLjcwNzExMkwyOS4yOTI5IDRsLTIuODI4NCAyLjgyODQzYy0uMTk1My4xOTUyNi0uMTk1My41MTE4NCAwIC43MDcxMS4xOTUyLjE5NTI2LjUxMTguMTk1MjYuNzA3MSAwbDMuMTgyLTMuMTgxOTh6TS00ZS04IDQuNUgzMHYtMUg0ZS04bC04ZS04IDF6Ii8+PC9zdmc+);
    right: 10px;
    width: 35px;
  }
  .aminst-feed-post:not(.-thumbnail) .aminst-relation-link .aminst-button {
    background-color: transparent;
    box-shadow: none;
    border-radius: inherit;
    bottom: initial;
    background-size: contain;
    white-space: nowrap;
    position: absolute;
    right: 15px;
    font-size: 0;
    width: 30px;
    height: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNiA4Ij4gIDxkZWZzLz4gIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNS4zNTM2IDQuMzUzNTZjLjE5NTItLjE5NTI3LjE5NTItLjUxMTg1IDAtLjcwNzExTDIyLjE3MTYuNDY0NDY4Yy0uMTk1My0uMTk1MjYyLS41MTE5LS4xOTUyNjItLjcwNzEgMC0uMTk1My4xOTUyNjItLjE5NTMuNTExODQ1IDAgLjcwNzEwMkwyNC4yOTI5IDRsLTIuODI4NCAyLjgyODQzYy0uMTk1My4xOTUyNi0uMTk1My41MTE4NCAwIC43MDcxMS4xOTUyLjE5NTI2LjUxMTguMTk1MjYuNzA3MSAwbDMuMTgyLTMuMTgxOTh6TS00ZS04IDQuNUgyNXYtMUg0ZS04bC04ZS04IDF6Ii8+PC9zdmc+);
  }
  .aminst-feed-post:not(.-thumbnail) .aminst-feed-link:hover + .aminst-relation-link,
  .aminst-feed-post:not(.-thumbnail) .aminst-feed-link.-hovered + .aminst-relation-link {
    background: #33a4ff;
    min-height: 45px;
  }
  .aminst-feed-post:not(.-thumbnail) .aminst-feed-link:hover + .aminst-relation-link .aminst-title,
  .aminst-feed-post:not(.-thumbnail) .aminst-feed-link.-hovered + .aminst-relation-link .aminst-title {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: calc(14px * 2);
    -webkit-line-clamp: 2;
  }
  .aminst-feed-post:not(.-thumbnail) .aminst-feed-link:hover + .aminst-relation-link .aminst-button,
  .aminst-feed-post:not(.-thumbnail) .aminst-feed-link.-hovered + .aminst-relation-link .aminst-button {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 2px;
    font-size: inherit;
    min-height: 25px;
    padding: 0 10px;
    position: static;
    transition:
      color,
      background-color 0.2s ease-in;
    width: auto;
  }
  .aminst-feed-post:not(.-thumbnail) .aminst-feed-link:hover + .aminst-relation-link .aminst-button:hover,
  .aminst-feed-post:not(.-thumbnail) .aminst-feed-link.-hovered + .aminst-relation-link .aminst-button:hover {
    background: #fff;
    color: #33a4ff;
  }
  .aminst-feed-post.-thumbnail .aminst-feed-link:hover + .aminst-relation-link,
  .aminst-feed-post.-thumbnail .aminst-feed-link.-hovered + .aminst-relation-link {
    background-color: #008eff;
    border-top: 1px solid #fff;
    pointer-events: inherit;
    transition: background-color 0.2s ease-in;
    user-select: inherit;
  }
  .aminst-feed-post.-thumbnail .aminst-feed-link:hover + .aminst-relation-link .aminst-title,
  .aminst-feed-post.-thumbnail .aminst-feed-link.-hovered + .aminst-relation-link .aminst-title {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: calc(14px * 2);
    -webkit-line-clamp: 2;
  }
  .aminst-feed-link:hover .aminst-feed-comment-cont,
  .aminst-feed-link.-hovered .aminst-feed-comment-cont {
    background: rgba(0, 142, 255, 0.7);
    opacity: 1;
  }
  .aminst-feed-link:hover.-en-desc .aminst-feed-img,
  .aminst-feed-link.-hovered.-en-desc .aminst-feed-img {
    -webkit-filter: blur(2px);
    filter: blur(2px);
  }
  .aminst-feed-link:hover.-dis-desc .aminst-feed-img,
  .aminst-feed-link.-hovered.-dis-desc .aminst-feed-img {
    transform: scale(1.1);
  }
  .aminst-feed-wrapper .fancyambox-inner .aminst-feed-single-post {
    padding: 50px 60px;
  }
  .store-credit.toolbar.top,
  .customer-order-history.top {
    flex-wrap: wrap;
  }
  .store-credit.toolbar.top .flex-column,
  .customer-order-history.top .flex-column {
    width: 100%;
  }
  .store-credit.toolbar.top .pager .toolbar-amount,
  .customer-order-history.top .pager .toolbar-amount {
    float: right;
  }
  .store-credit.toolbar.top .pager::after,
  .customer-order-history.top .pager::after {
    clear: both;
  }
  .catalogsearch-result-index #catalog_filters {
    display: none !important;
  }
  .catalog-category-view.page-layout-2columns-left .main .no-class > .container > .row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .catalog-category-view #navigation .nav__menu-end .nav__main-menu li.level0.has-active > a:after,
  .catalogsearch-result-index #navigation .nav__menu-end .nav__main-menu li.level0.has-active > a:after,
  .catalog-category-view #navigation .nav__menu-end .nav__main-menu li.level0.nav__main-menu-category-active > a:after,
  .catalogsearch-result-index
    #navigation
    .nav__menu-end
    .nav__main-menu
    li.level0.nav__main-menu-category-active
    > a:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #707070;
    position: absolute;
  }
  .catalog-category-view
    .main
    .container
    .products-grid
    .product-items
    .product-item
    .product-item-photo-wrapper:hover
    .variants,
  .catalogsearch-result-index
    .main
    .container
    .products-grid
    .product-items
    .product-item
    .product-item-photo-wrapper:hover
    .variants,
  .catalog-category-view
    .main
    .container
    .products-grid
    .product-items
    .product-item
    .product-item-photo-wrapper:active
    .variants,
  .catalogsearch-result-index
    .main
    .container
    .products-grid
    .product-items
    .product-item
    .product-item-photo-wrapper:active
    .variants {
    opacity: 1;
  }
  .catalog-product-view #navigation .nav__menu-end .nav__main-menu li.level0.has-active > a:after,
  .catalog-product-view #navigation .nav__menu-end .nav__main-menu li.level0.nav__main-menu-category-active > a:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #707070;
    position: absolute;
  }
  .catalog-product-view .product-info-main .product-social-links {
    width: 100%;
  }
  .catalog-product-view .product.media .fotorama-item .fotorama__stage .fotorama__arr .fotorama__arr__arr {
    top: 50%;
  }
  .catalog-product-view
    .product.media
    .fotorama-item
    .fotorama__nav-wrap
    .fotorama__nav
    .fotorama__nav__shaft
    > .fotorama__nav__frame.fotorama__nav__frame--thumb {
    padding-top: 0;
  }
  .catalog-product-view
    .product.media
    .fotorama-item
    .fotorama__nav-wrap
    .fotorama__nav
    .fotorama__nav__shaft
    > .fotorama__nav__frame
    ~ .fotorama__nav__frame {
    padding: 10px;
  }
  .opc-wrapper {
    width: 1500%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 700%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #fff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition:
      -webkit-transform linear 0.1s,
      visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition:
      transform linear 0.1s,
      visibility 0s linear 0.1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition:
      -webkit-transform linear 0.1s,
      visibility 0s linear 0s;
    transform: scale(1, 1);
    transition:
      transform linear 0.1s,
      visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 700%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 20px;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.choice:before {
    padding: 0;
    width: 0;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 25.8%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .checkout-cart-index .block.crosssell .block-content .products-grid > .product-items.products.list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table th.col.subtotal,
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table td.col.subtotal {
    padding-right: 10px !important;
  }
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table .product-item-name {
    font-size: 1.25rem;
    font-weight: 400;
  }
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table .item-options {
    margin: 0;
  }
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table .cart.item .col.item {
    display: flex;
    flex-direction: row;
  }
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details {
    margin-left: 20px;
  }
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-image-photo {
    max-width: 75px;
  }
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table .cart.item .col.qty {
    padding-top: 5px !important;
    width: auto;
    display: table-cell;
  }
  .checkout-cart-index .cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal {
    position: static;
    padding-right: unset;
  }
  .checkout-index-index .opc-wrapper {
    width: 50%;
  }
  .checkout-index-index .opc-sidebar {
    width: 50%;
    margin: 0;
  }
  .checkout-index-index .opc-sidebar .opc-block-summary .additional-place-order {
    display: none;
  }
  .checkout-index-index .authentication-dropdown .block-authentication .actions-toolbar {
    display: flex;
    justify-content: space-between;
  }
  .checkout-index-index .authentication-dropdown .block-authentication .actions-toolbar .action-remind {
    display: block;
  }
  .checkout-index-index .checkout-payment-method .payment-option-inner {
    margin: 0 0 5px !important;
    width: 15rem !important;
  }
  .shipping-address-items {
    grid-template-columns: 1fr 1fr;
  }
  .shipping-address-items .shipping-address-item {
    border-color: #e0e0e0;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .shipping-address-items .shipping-address-item .shipping-address-actions {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    order: 2;
  }
  .shipping-address-items .shipping-address-item .shipping-address-actions .button.edit-address-link {
    margin: 20px 0 0;
    width: 100%;
    padding: 5px;
    outline: solid thin;
    background-color: inherit;
    border: none;
    float: right;
  }
  .shipping-address-items .shipping-address-item .shipping-address-actions .action-select-shipping-item {
    width: 100%;
  }
  .checkout-shipping-method .actions-toolbar,
  .opc-block-summary .actions-toolbar {
    border-top: 1px solid #d1d1d1;
    padding-top: 15px;
  }
  .checkout-shipping-method .actions-toolbar > .primary,
  .opc-block-summary .actions-toolbar > .primary {
    float: none;
  }
  .checkout-shipping-method .actions-toolbar > .secondary,
  .opc-block-summary .actions-toolbar > .secondary {
    border: none;
    padding: 0;
  }
  .actions-toolbar.additional-continue {
    display: none;
  }
  .account .block.block-collapsible-nav .block-collapsible-nav-title {
    margin-bottom: 12px;
  }
  .checkout-cart-index .modal-popup .modal-header {
    justify-content: flex-end;
    padding-top: 20px;
  }
  .checkout-cart-index .modal-popup .modal-content .block-authentication {
    border-top: unset;
  }
  .checkout-cart-index .modal-popup .modal-content .block-authentication .block-new-customer .block-content ul {
    padding-left: 40px;
  }
  .checkout-cart-index .modal-popup .modal-content .block-authentication .block-new-customer .actions-toolbar .primary {
    float: left;
  }
  .checkout-cart-index .modal-popup .modal-content .block-authentication .block-customer-login::before {
    margin: -19px 0 0 -26px;
  }
  .customer-account-logoutsuccess .main .container .row,
  .customer-account-forgotpassword .main .container .row,
  .customer-account-confirmation .main .container .row {
    flex-direction: column;
  }
  .customer-account-logoutsuccess .main .container .row .form.password.forget .actions-toolbar,
  .customer-account-forgotpassword .main .container .row .form.password.forget .actions-toolbar,
  .customer-account-confirmation .main .container .row .form.password.forget .actions-toolbar,
  .customer-account-logoutsuccess .main .container .row .form.send.confirmation .actions-toolbar,
  .customer-account-forgotpassword .main .container .row .form.send.confirmation .actions-toolbar,
  .customer-account-confirmation .main .container .row .form.send.confirmation .actions-toolbar {
    display: flex;
    flex-direction: column-reverse;
  }
  .customer-account-logoutsuccess .main .container .row .form.password.forget .actions-toolbar .primary button,
  .customer-account-forgotpassword .main .container .row .form.password.forget .actions-toolbar .primary button,
  .customer-account-confirmation .main .container .row .form.password.forget .actions-toolbar .primary button,
  .customer-account-logoutsuccess .main .container .row .form.send.confirmation .actions-toolbar .primary button,
  .customer-account-forgotpassword .main .container .row .form.send.confirmation .actions-toolbar .primary button,
  .customer-account-confirmation .main .container .row .form.send.confirmation .actions-toolbar .primary button {
    cursor: pointer;
    padding: 10px;
  }
  .customer-account-logoutsuccess .main .container .row .form.password.forget .actions-toolbar .secondary a,
  .customer-account-forgotpassword .main .container .row .form.password.forget .actions-toolbar .secondary a,
  .customer-account-confirmation .main .container .row .form.password.forget .actions-toolbar .secondary a,
  .customer-account-logoutsuccess .main .container .row .form.send.confirmation .actions-toolbar .secondary a,
  .customer-account-forgotpassword .main .container .row .form.send.confirmation .actions-toolbar .secondary a,
  .customer-account-confirmation .main .container .row .form.send.confirmation .actions-toolbar .secondary a {
    color: #6c757d;
  }
  .customer-account-logoutsuccess .main .container .row .form.password.forget .actions-toolbar .secondary a::before,
  .customer-account-forgotpassword .main .container .row .form.password.forget .actions-toolbar .secondary a::before,
  .customer-account-confirmation .main .container .row .form.password.forget .actions-toolbar .secondary a::before,
  .customer-account-logoutsuccess .main .container .row .form.send.confirmation .actions-toolbar .secondary a::before,
  .customer-account-forgotpassword .main .container .row .form.send.confirmation .actions-toolbar .secondary a::before,
  .customer-account-confirmation .main .container .row .form.send.confirmation .actions-toolbar .secondary a::before {
    content: '« ';
    vertical-align: center;
  }
}
@media all and (min-width: 1024px), print {
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #ccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
}
