/*footer */

.no-flexgap .flex.gap-2.mt-5 {
  margin-top: 20px;
}

.no-flexgap .flex.gap-6.mt-4 {
  margin-top: 16px;
}

.no-flexgap .flex.gap-6.mt-4 > label {
  margin-top: 0;
}

.no-flexgap.footer-wrap .flex.gap-1 {
  margin-left: 0;
  margin-top: 8px;
}

.no-flexgap .footer-wrap .flex.gap-1 span:nth-child(1) {
  margin-left: 0;
}

.no-flexgap .sign-up .flex-wrap label > div:first-child {
  margin-left: 0;
}

.no-flexgap .sign-up .flex.gap-1 {
  margin: 8px 0 0;
}

/*footer */

/*PDP*/

.no-flexgap .flex.gap-\[5\.5px\] > div:first-child {
  margin: 11.5px 0 0 5.5px;
}

/*PDP*/

/* Hamburger menu */
.no-flexgap a.flex.gap-2 {
  margin: 0;
}

.no-flexgap a.flex.gap-2 > span:not([hidden]) {
  margin: 0 8px 0 0;
}

/* Quick link*/

.no-flexgap .flex.flex-col.gap-6 > .gap-4:nth-child(2):not([hidden]) {
  margin: -1rem 0 0 -1rem;
}

.no-flexgap a.flex.flex-col.gap-2 > span:not([hidden]) {
  margin: 8px 0 0;
}

/* create an account and forms */

.no-flexgap .ios-input {
  margin-top: 8px !important;
}

.no-flexgap .ios-input div span {
  margin: 0 !important;
}

.no-flexgap .slide-content.flex.flex-col .flex-grow label .flex.gap-2 {
  margin-top: 8px;
}

.no-flexgap
  .slide-content.flex.flex-col
  .flex-grow
  label
  .flex.gap-2.absolute.flex.gap-2.items-center,
.no-flexgap
  .slide-content.flex.flex-col
  .flex-grow
  label
  .flex.gap-2.absolute.flex.gap-2.items-center
  > span {
  margin-top: 0;
}

.no-flexgap
  .slide-content.flex.flex-col
  .flex-grow
  label
  .flex.gap-2
  > div:first-child {
  margin-top: 0;
}

.no-flexgap
  .slide-content.flex.flex-col
  .flex-grow
  label
  .flex.gap-2
  > div:first-child
  + button {
  margin: 0;
}

.no-flexgap
  .flex.flex-col.gap-12
  .flex.flex-col.gap-6
  label
  div.flex.gap-2:nth-child(2) {
  margin-top: 8px;
}

.no-flexgap
  .flex.flex-col.gap-12
  .flex.flex-col.gap-6
  label
  div.flex.gap-2:nth-child(2)
  span {
  margin: 0;
}

.no-flexgap .flex.gap-5.flex-col label div.flex.gap-2:nth-child(2) {
  margin-top: 8px;
}

.no-flexgap .flex.gap-5.flex-col label div.flex.gap-2:nth-child(2) button {
  margin: 0;
}

/* Basket card */

.no-flexgap .cart-list .flex.gap-3.flex-col {
  margin-top: 0;
}

.no-flexgap .cart-list .flex.gap-3.flex-col > :not([hidden]) {
  margin-top: 0;
  margin-left: 0;
}

.no-flexgap .cart-list .flex.gap-3.flex-col > :not([hidden]) > a {
  margin-top: 0;
}

.no-flexgap .cart-list .flex.gap-3.flex-col .flex.flex-col.gap-1 > div {
  margin-left: 0;
}

.no-flexgap
  .cart-list
  .flex.gap-3.flex-col
  .flex.flex-col.gap-1
  > div:first-child {
  margin-top: 0;
}

.no-flexgap
  .cart-list
  .flex.gap-3.flex-col
  .flex.flex-col.gap-1
  > div:nth-child(2) {
  margin-top: 4px;
}

.no-flexgap
  .cart-list
  .flex.gap-3.flex-col
  .flex.flex-col.gap-1
  > div:first-child
  > div {
  margin-top: 0;
}

.no-flexgap
  .cart-list
  .flex.gap-3.flex-col
  .flex.flex-col.gap-1
  > .gap-2
  > div:first-child {
  margin-top: 6px;
  margin-left: 4px;
}
.no-flexgap .cart-list .flex.gap-3.flex-col > div:nth-child(2) > .gap-2 {
  margin-left: 0;
}

.no-flexgap .cart-list .flex.gap-3.flex-col > div:nth-child(2) > .gap-4,
.no-flexgap .cart-list .flex.gap-3.flex-col > div:nth-child(2) > .gap-4 > div {
  margin-left: 0;
}

.no-flexgap .cart-list .flex.gap-3.flex-col > div:nth-child(2) > .gap-2 > div {
  margin-left: 0;
}

.no-flexgap
  .cart-list
  .flex.gap-3.flex-col
  > div:nth-child(2)
  > .gap-4
  > div.gap-2
  > div {
  margin-left: 0;
}

.no-flexgap .cart-list .flex.flex-col.gap-2 > :not([hidden]) > div:first-child {
  margin-left: 0;
}

.no-flexgap
  .cart-list
  .flex.gap-3.flex-col
  .flex.flex-col.gap-1
  > .gap-2
  > div:nth-child(2) {
  margin-top: 0;
}

.no-flexgap .os-footer .grid + div > div {
  margin: 0;
}

.no-flexgap .grid.gap-3 .flex.gap-2:first-child {
  margin-top: 0;
}

.no-flexgap .grid.gap-3 .flex.gap-2 {
  margin-top: 12px;
}

.no-flexgap .cart-list-wrap .os-footer div.flex.gap-4 > div:first-child {
  margin: 0;
}

.no-flexgap .ios-basket > div:first-child > div:first-child {
  margin: 0;
}

.no-flexgap .ios-basket > div:first-child a,
.no-flexgap .ios-basket > div:first-child a + div {
  margin-left: 0 !important;
}

.no-flexgap .ios-basket > div:first-child a + div {
  margin-bottom: 12px !important;
}

.no-flexgap .ios-delivery-icon {
  margin-top: 13px !important;
}

.no-flexgap .ios-delivery-method {
  margin-top: 8px !important;
}

/* Basket card */

/* basket accordion */

.no-flexgap .os-footer .group *,
.no-flexgap .os-footer .group * > div {
  margin: 0 !important;
}

.no-flexgap .os-footer .flex.gap-4 {
  margin: 0;
}

.no-flexgap .os-footer .group * .flex.gap-3 .flex.gap-2.items-center {
  padding-right: 12px;
}

.no-flexgap
  .cart-list-wrap
  .os-footer
  .group
  *
  .flex.gap-3
  .flex.gap-2
  span
  + p {
  padding-left: 8px;
}

.no-flexgap .os-footer .group * > div.flex.flex-row > div.flex-grow {
  padding-right: 16px;
}

/* header search height */

.no-flexgap header .group-\[\.mobile-search\]\:hidden div button + a {
  padding-right: 0;
}

.no-flexgap header {
  min-height: 64px !important;
}

/* Image link */

.no-flexgap .flex > .flex.gap-4 + button {
  margin-top: 24px;
}

/* country switcher modal header */
.no-flexgap
  .modal-backdrop
  + .flex
  > .flex.flex-col
  > .flex:first-child
  > .flex.flex.items-center:first-child {
  margin: 0 8px 0 0;
}

/* login modal content */

.no-flexgap .slide-content .flex-grow div > .flex.gap-4 {
  margin-top: 24px;
}

/* HUFN-308 aspect ratio fallback */

.no-flexgap .aspect-ratio-fallback {
  position: relative;
  width: 100%;
}

.no-flexgap .aspect-ratio-fallback > img,
.no-flexgap .aspect-ratio-fallback > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.no-flexgap .ios-image-container {
  height: 100%;
}

@media screen and (max-width: 639px) {
  .no-flexgap .aspect-ratio-fallback {
    padding-bottom: calc(244 / 375 * 100%);
  }
  .no-flexgap div.ios-input > div:first-child {
    margin-left: 8px !important;
  }
  .no-flexgap .flex.gap-3 .ios-wishlist-card a {
    margin-right: 12px;
  }
  .no-flexgap div.flex.gap-3 .ios-wishlist-card a + div {
    padding-top: 12px;
  }
  .no-flexgap div.flex.gap-3 .ios-wishlist-card a {
    margin-right: 12px;
  }

  /* Image link */

  .no-flexgap .ios-image-link > div:first-child span {
    margin: 0 !important;
  }

  .no-flexgap .ios-image-link a {
    width: 45.9% !important;
  }

  .no-flexgap .ios-image-link img {
    width: 100%;
    height: auto;
    object-fit: cover;
    max-height: calc(32.6vh - 30px);
  }

  .no-flexgap .ios-image-link-container button {
    margin-top: 24px !important;
  }

  /* Image link */

  /* cookie modal */

  .no-flexgap .ios-cookie-footer > div > button:nth-child(2) {
    margin-top: 0 !important;
  }

  .no-flexgap .ios-cookie-footer > button {
    margin-top: 12px !important;
  }

  .no-flexgap div.ios-cookie-footer > div > button {
    margin-top: 0 !important;
  }
  /* cookie modal */

  /* quick link */
  .no-flexgap div.ios-quick-link div {
    width: 33.5% !important;
    flex-basis: auto !important;
  }

  .no-flexgap .ios-banner-row > div:nth-child(2) {
    margin-left: -12px !important;
  }

  .no-flexgap .ios-quick-link-carousel {
    margin-bottom: 0;
  }

  .no-flexgap .ios-quick-link-container .ios-quick-link + div:nth-child(3) {
    margin: 24px 0 0 0px !important;
  }

  /* quick link */
  /* banner */
  .no-flexgap .ios-banner-content {
    display: grid !important;
  }
  /* banner */

  .no-flexgap div.ios-request-catalog + img {
    margin-left: 16px !important;
    margin-top: 16px !important;
  }

  .no-flexgap .ios-banner-aspect {
    padding-top: 75%;
  }

  .no-flexgap div.ios-banner-content > div:first-child {
    width: 100%;
    margin: 0 auto;
  }

  .no-flexgap .ios-marketing .ios-checkbox div:nth-child(1) {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 640px) and (max-width: 767px) {
  .no-flexgap .aspect-ratio-fallback {
    padding-bottom: calc(323 / 640 * 100%);
  }
  /* Image link */

  .no-flexgap .ios-image-link > div:first-child span {
    margin: 0 !important;
  }

  .no-flexgap .ios-image-link a {
    width: 45.7% !important;
  }
  .no-flexgap .ios-image-link img {
    width: 100%;
  }

  .no-flexgap .ios-image-link-container button {
    margin-top: 24px !important;
  }

  /* Image link */

  /* quick link */
  .no-flexgap div.ios-quick-link div {
    width: 21.5% !important;
  }

  .no-flexgap .ios-quick-link-container div:nth-child(3) {
    margin: 24px 0 0 20px !important;
  }
  .no-flexgap .ios-quick-link-carousel {
    margin-bottom: 0;
  }

  .no-flexgap .ios-quick-link-container .ios-quick-link + div:nth-child(3) {
    margin: 24px 0 0 0px !important;
  }

  /* quick link */
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .no-flexgap .aspect-ratio-fallback {
    padding-bottom: calc(387 / 768 * 100%);
  }

  .no-flexgap div.ios-banner-row div:nth-child(2) div {
    width: 30.6% !important;
    flex-basis: auto;
  }

  .no-flexgap .ios-banner-row > div:nth-child(2) {
    margin-top: 0 !important;
    margin-left: -16px !important;
  }

  .no-flexgap .ios-banner-row div:nth-child(2) div {
    width: 30.6% !important;
    flex-basis: auto;
  }

  /* quick link */
  .no-flexgap div.ios-quick-link div {
    width: 21.5% !important;
    flex-basis: calc(25.66667% - 20px) !important;
  }
  .no-flexgap .ios-quick-link-carousel {
    margin-bottom: 0;
  }

  .no-flexgap .ios-quick-link-container .ios-quick-link + div:nth-child(3) {
    margin: 24px 0 0 0px !important;
  }

  /* quick link */

  /* Image link */

  .no-flexgap .ios-image-link-container div.ios-image-link a {
    width: 30.9% !important;
  }
  .no-flexgap .ios-image-link a img {
    width: 100%;
  }

  /* Image link */

  .no-flexgap .ios-banner-container .ios-banner-aspect {
    padding-top: 49%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .no-flexgap .aspect-ratio-fallback {
    padding-bottom: calc(21 / 64 * 100%);
  }
}

@media screen and (min-width: 1280px) {
  .no-flexgap .aspect-ratio-fallback {
    padding-bottom: calc(71 / 216 * 100%);
  }

  .no-flexgap .ios-max-limit {
    margin-left: 4px !important;
  }
  .no-flexgap div.ios-image-link-container div.ios-image-link a {
    width: 22.5% !important;
  }

  .no-flexgap .ios-banner-container div.ios-banner-aspect {
    position: relative;
    padding-top: 24%;
  }

  .no-flexgap div.ios-banner-container .ios-banner-aspect {
    position: relative;
    padding-top: 37%;
  }
}
/* HUFN-308 aspect ratio fallback */

/* HUFN-307 */
.no-flexgap .flex.md\:gap-5 > :not([hidden]).ios-banner > * {
  margin-left: 0;
}

.no-flexgap .flex.md\:gap-5 > :not([hidden]).ios-banner > *:first-child {
  margin-top: 0;
}

/* add to basket*/

.no-flexgap .flex.sm\:gap-4 > :not([hidden]).ios-wishlist * {
  margin-left: 0;
}

.no-flexgap
  .flex.sm\:gap-4
  > :not([hidden]).ios-wishlist
  > div:nth-child(2)
  > div:first-child {
  margin-top: 0;
}

/* HUFN-307 */

/* order summary */

.no-flexgap .ios-summary {
  margin: 0 !important;
}

.no-flexgap .ios-summary *,
.no-flexgap .ios-input > div:first-child {
  margin: 0 !important;
}

.no-flexgap .ios-summary div:first-child > a + div {
  margin-left: 12px !important;
}

.no-flexgap .ios-summary div:first-child > a + div a {
  margin-bottom: 8px !important;
}

.no-flexgap .ios-summary > div:first-child {
  margin-bottom: 24px !important;
}

.no-flexgap div.ios-input > div:first-child {
  margin-left: 8px !important;
}

/* order summary */

/* relay point contact details */

.no-flexgap .flex.ios-delivery-form {
  margin-top: 0px;
  margin-left: 0;
}

.no-flexgap .flex .flex.ios-delivery-form * {
  margin-left: 0;
}

.no-flexgap .flex .flex.ios-delivery-form > div:first-child {
  margin: 0;
}

.no-flexgap .flex .flex.ios-delivery-form > div:first-child > h2:first-child,
.no-flexgap
  .flex
  .flex.ios-delivery-form
  > div:first-child
  > h2:first-child
  + div:first-child {
  margin: 0;
}

.no-flexgap .flex .flex.ios-delivery-form > div:first-child h2 + div {
  margin: 0;
}

.no-flexgap .flex .flex.ios-delivery-form > div:nth-child(2).grid.gap-5 {
  margin-top: 40px;
}

.no-flexgap
  .flex.ios-delivery-form
  label
  > div:nth-child(2)
  > div
  > input
  + span,
.no-flexgap
  .flex.ios-delivery-form
  label
  > div:nth-child(2)
  > div
  > input
  + span
  > span {
  margin-top: 0;
}

.no-flexgap .flex.ios-delivery-form label > div:nth-child(2) > div:first-child {
  margin-left: 0 !important;
}

/* relay point contact details */

/* wishlist card add to basket*/

.no-flexgap .flex.gap-3 .ios-wishlist-card a {
  margin-right: 16px;
}

.no-flexgap .flex.gap-3 .ios-wishlist-card a + div {
  padding-top: 0;
  margin-left: 0;
}

.no-flexgap .flex.gap-3 .ios-wishlist-card a + div * {
  margin-left: 0;
}

.no-flexgap
  .flex.gap-3
  .ios-wishlist-card
  a
  + div
  > div:nth-child(2)
  > div:first-child {
  margin-top: 0;
}

.no-flexgap .flex.gap-3 .ios-wishlist-card a + div > div:first-child {
  margin-top: 0;
}

.no-flexgap div.flex.gap-3 .ios-wishlist-card button span {
  margin-left: 0 !important;
}

/* wishlist card add to basket*/

/* Alert banner */

.no-flexgap .ios-alert-banner,
.no-flexgap .ios-alert-banner div:first-child {
  margin: 0 !important;
}

.no-flexgap .ios-alert-banner div:nth-child(2) {
  margin-top: 0 !important;
}

/* Alert banner */

/* Delivery selector */
.no-flexgap .ios-delivery-selector,
.no-flexgap .ios-delivery-selector > div:first-child,
.no-flexgap .ios-delivery-selector > div:first-child > div:first-child {
  margin: 0 !important;
}

.no-flexgap .ios-delivery-selector > div:first-child div:nth-child(2) {
  margin: 0 0 0 12px !important;
}

.no-flexgap .ios-delivery-selector > div:first-child div:nth-child(2) > div {
  margin-left: 0 !important;
}

.no-flexgap .ios-delivery-selector > div:nth-child(2) {
  margin: 0 !important;
}

.no-flexgap
  .ios-delivery-selector
  > div:first-child
  div:nth-child(2)
  > div:first-child {
  margin: 0 0 8px !important;
}
/* Delivery selector */

/* Billing address */
.no-flexgap .ios-billing-address *,
.no-flexgap .ios-billing-address label div:nth-child(2) div {
  margin-left: 0 !important;
}

.no-flexgap .ios-billing-address + div button {
  margin-top: 0 !important;
}
.no-flexgap .ios-billing-address,
.no-flexgap .ios-billing-address + div > div:nth-child(2),
.no-flexgap .ios-billing-address + div > div:nth-child(2) > div:first-child {
  margin: 0 !important;
}
/* Billing address */

/* Image link */

.no-flexgap div.ios-image-link a {
  width: 45% !important;
}
.no-flexgap .ios-image-link a img {
  width: 100%;
}

.no-flexgap .ios-image-link-container > div:first-child > span {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

/* Image link */

/* Modal fixes */

.no-flexgap .ios-modal-header {
  margin: 0 !important;
}

.no-flexgap .ios-modal-header > span:first-child {
  margin: 0 8px 0 0 !important;
}

.no-flexgap .ios-modal-header > span:nth-child(2) {
  margin: 0 !important;
}

.no-flexgap .ios-cookie-footer {
  justify-content: space-between;
}

.no-flexgap .ios-cookie-footer > div > button {
  margin-top: 12px !important;
}

/* Modal fixes */

/* quick link */

.no-flexgap .ios-quick-link-container div:first-child h3 {
  margin: 0 !important;
}

.no-flexgap .ios-quick-link div {
  width: 22.3% !important;
  flex-basis: auto;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.no-flexgap .ios-quick-link div:first-child {
  margin-bottom: 24px !important;
}

/* quick link */

/* banner row  baby guide*/

@media screen and (max-width: 1023px) {
  .no-flexgap .ios-banner-row div:nth-child(2) div > div {
    width: auto !important;
  }

  .no-flexgap .ios-banner-row div:nth-child(2) div {
    width: 45.3% !important;
    flex-basis: auto;
  }

  /* Home page catalina */

  .no-flexgap .container {
    margin: auto !important;
  }

  .no-flexgap .container > div:not(.exclude-gap) {
    margin-left: 0 !important;
  }

  .no-flexgap .container picture {
    margin: 0 !important;
  }

  .no-flexgap .ios-quick-link div {
    flex-basis: calc(16.66667% - 20px) !important;
    /* margin-left: auto !important; */
    /* margin-right: auto !important; */
  }

  /* Home page catalina */
}

@media screen and (min-width: 1024px) {
  .no-flexgap .ios-banner-row div:nth-child(2) div > div {
    width: auto !important;
  }

  .no-flexgap .ios-banner-row div:nth-child(2) div {
    flex-basis: auto;
    width: 22.7% !important;
  }

  .no-flexgap .ios-banner-row > div:first-child {
    margin: 0 0 16px 24px !important;
  }

  .no-flexgap .ios-banner-row > div:first-child + div {
    margin-left: 24px !important;
  }

  .no-flexgap .ios-banner-row > div:first-child + div > div:first-child {
    margin-left: 0 !important;
  }

  /* navigation menu */
  .no-flexgap .ios-navigation-menu {
    margin: 0 !important;
  }

  .no-flexgap .ios-navigation-menu > div:first-child,
  .no-flexgap .ios-navigation-menu > div:nth-child(2) {
    margin-top: 0 !important;
  }

  /* navigation menu */
  /*store finder */
  .no-flexgap .ios-store-container {
    margin-top: -16px !important;
  }

  .no-flexgap .ios-store-search > div:first-child {
    display: block;
  }

  /*store finder */
  /*fulfilment selector */
  .no-flexgap .ios-fulfilment-stock {
    margin-top: 8px !important;
  }

  .no-flexgap .ios-fulfilment-container label {
    margin-left: 0 !important;
  }

  .no-flexgap .ios-fulfilment-stock div:nth-child(1) {
    margin-top: 5.5px !important;
    margin-right: 5.5px !important;
  }

  .no-flexgap .ios-fulfilment-stock div:nth-child(2) {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }

  /*fulfilment selector */

  /* catalina fix */
  .no-flexgap .ios-quick-link-container {
    margin: 0 auto !important;
  }

  .no-flexgap .ios-quick-link-container > div:first-child,
  .no-flexgap .ios-quick-link-container > .ios-quick-link-carousel {
    margin: 0 !important;
  }

  .no-flexgap .ios-banner-row {
    margin: 0 auto !important;
  }

  .no-flexgap .ios-banner-row > div:first-child,
  .no-flexgap .ios-banner-row > div:first-child + div {
    margin: 0 !important;
  }

  .no-flexgap .ios-secondary-banner {
    margin: 0 auto !important;
  }

  .no-flexgap .ios-secondary-banner > div:first-child,
  .no-flexgap .ios-secondary-banner > div:first-child + div {
    margin-left: 0 !important;
  }

  .no-flexgap .ios-banner-row div:nth-child(2) div {
    flex-basis: auto;
    width: 22.8% !important;
  }

  .no-flexgap .ios-image-link-container {
    margin: 0 auto !important;
  }

  .no-flexgap .ios-image-link-container > div:first-child,
  .no-flexgap .ios-image-link-container > div:first-child + div {
    margin: 0 !important;
  }

  .no-flexgap div.ios-quick-link div {
    width: 14.3% !important;
    flex-basis: auto;
  }

  .no-flexgap .ios-banner-container .ios-banner-aspect {
    position: relative;
    padding-top: 34%;
  }

  /* catalina fix */

  .no-flexgap .ios-image-link-container div.ios-image-link a {
    width: 30.4% !important;
  }

  .no-flexgap div.ios-image-link a {
    width: 22.5% !important;
  }
}

/* banner row  baby guide */

/* gift finder */

.no-flexgap .ios-dropdown button > div > span {
  margin: 0 !important;
}

.no-flexgap .ios-dropdown button > span:nth-child(2) {
  margin: 0 !important;
}

.no-flexgap .ios-dropdown > ul > li {
  margin: 0 !important;
}

/* gift finder */

/* Hero banner */

.no-flexgap .ios-banner-cta > a {
  flex-shrink: 0;
}

/* Hero banner */

/* alert banner */

.no-flexgap .ios-alert-container {
  margin: 0 !important;
}

/* alert banner */

/* pdp select store overlay */

.no-flexgap .ios-auto-complete {
  margin: 0 !important;
  top: 4px;
}

.no-flexgap .ios-auto-complete button {
  margin: 0 !important;
}

.no-flexgap .ios-store-selector > div:nth-child(2) {
  margin: 0 !important;
  justify-content: space-between;
}

.no-flexgap .ios-store-selector > div:nth-child(2) > div:first-child,
.no-flexgap .ios-store-selector > div:nth-child(2) > div:first-child span {
  margin: 0 !important;
}

.no-flexgap .ios-store-selector > div:nth-child(2) > button,
.no-flexgap .ios-store-selector > div:nth-child(2) > button span {
  margin-top: 0 !important;
}

.no-flexgap .ios-store-selector > div:nth-child(3) ul li span {
  margin-top: 0 !important;
}

.no-flexgap .ios-store-selector > div:nth-child(3) ul li span:nth-child(1) {
  margin-left: 0 !important;
}
/* pdp select store overlay */

/* Input shadow issue */
.no-flexgap input {
  background-clip: padding-box !important;
}

/* Input shadow issue */

/* alert component */

.no-flexgap .ios-store-detail div.ios-alert-container {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.no-flexgap div.ios-alert-container {
  margin-top: 20px !important;
  margin-bottom: 40px !important;
}

/* alert component */

/* banner */

.no-flexgap .ios-banner-container a img {
  position: static !important;
}

.no-flexgap .ios-banner-content {
  display: flex !important;
}

/* banner */

/* update profile */
.no-flexgap .ios-update-profile {
  margin-bottom: 48px;
}

/* change password */
.no-flexgap .ios-change-password {
  margin-bottom: 48px;
}

/* account card */

.no-flexgap .ios-account-card {
  margin-left: 0 !important;
  margin-top: 0 !important;
}
.no-flexgap .ios-account-card div:first-child,
.no-flexgap .ios-account-card > div:nth-child(2) {
  margin-left: 0 !important;
}
.no-flexgap .ios-account-card > div:first-child {
  margin-top: 0 !important;
}
/* account card */

/* store finder */

.no-flexgap
  .ios-store-selector
  > div:nth-child(2)
  > div:first-child
  > span:nth-child(2) {
  margin-left: 0.75rem !important;
}

/* store finder */

/* Checkout */

.no-flexgap .ios-checkout-alert {
  margin-top: 32px !important;
}

.no-flexgap .ios-pudo {
  display: grid !important;
  grid-template-rows: 72px auto !important;
}

.no-flexgap .ios-pudo-stores {
  display: grid !important;
}

/* Checkout */

/* Toast */
.no-flexgap .ios-toast-container {
  margin-left: 0 !important;
}

.no-flexgap .ios-toast-container div:first-child,
.no-flexgap .ios-toast-container div:first-child span:first-child {
  margin: 0 !important;
}

.no-flexgap .ios-toast-container div:first-child > div {
  margin-top: 0 !important;
}

.no-flexgap .ios-toast-container button {
  margin-top: 0 !important;
}

/* Toast */

/* menu list */
.no-flexgap .ios-menu-list {
  margin-left: 0 !important;
  margin-top: 20px !important;
}

.no-flexgap .ios-menu-list > img {
  margin: 0 !important;
}

.no-flexgap .ios-menu-list > p {
  margin-top: 0 !important;
}

/* profile update */
.no-flexgap .ios-profile-update {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

/* password change */
.no-flexgap .ios-password-change {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

/* address book */
.no-flexgap .ios-address-book,
.no-flexgap .ios-address-form {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

/* form */
.no-flexgap .ios-form {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

/* product card */
.no-flexgap .ios-product-card {
  margin-top: 0 !important;
}

.no-flexgap .ios-product-card > div:nth-child(2) {
  margin-bottom: 0 !important;
}

/* decal */
.no-flexgap .ios-decal {
  margin: 0 !important;
}

/* price */
.no-flexgap .ios-price {
  margin-top: 0 !important;
}

/* checkout */
.no-flexgap .ios-checkout {
  margin-left: 0 !important;
}

.no-flexgap .ios-checkout-summarymodal {
  margin-top: 0 !important;
}

.no-flexgap .ios-checkout-productdetail {
  margin-left: 12px !important;
}

.no-flexgap .ios-orderconfirmation span {
  margin-left: 0 !important;
}

.no-flexgap .ios-createaccount-form div {
  margin-left: 0 !important;
}
.no-flexgap .ios-createaccount-form .ios-input > div:first-child {
  margin-left: 0 !important;
}
.no-flexgap .ios-createaccount-submit label {
  margin-left: 0 !important;
}

.no-flexgap .ios-checkout-products {
  margin-left: 12px !important;
}

/* checkout */

.no-flexgap .ios-info-banner {
  margin-top: 0 !important;
}

/* gift finder */
.no-flexgap .ios-gift-finder {
  margin-left: 0 !important;
  margin-top: 0.5rem !important;
}

/* plp */
.no-flexgap .ios-plp {
  min-height: 60vh;
}

/* request a catalog */

.no-flexgap .ios-request-catalog {
  margin-top: 16px !important;
}

.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:first-child {
  margin-left: 0;
}

.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:first-child
  label,
.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:first-child
  label
  > div:first-child {
  margin-left: 0 !important;
}

.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:first-child
  label
  > div:nth-child(2) {
  margin-top: -9px !important;
}

.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:first-child
  > p,
.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:first-child
  > div {
  margin-left: 0 !important;
}

.no-flexgap .ios-request-catalog div:nth-child(2) > div:first-child > div,
.no-flexgap .ios-request-catalog .ios-subscription > div:nth-child(2) > div {
  margin-left: 0 !important;
}

.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:nth-child(4) {
  margin-top: 20px !important;
}

.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:nth-child(4)
  > div
  label {
  margin-top: 0px !important;
  margin-left: 0 !important;
}

.no-flexgap
  .ios-request-catalog
  .ios-subscription
  > div:nth-child(2)
  > div:first-child,
.no-flexgap
  .ios-request-catalog
  .ios-subscription
  > div:nth-child(2)
  > div
  p:first-child,
.no-flexgap
  .ios-request-catalog
  .ios-subscription
  > div:nth-child(2)
  > div:nth-child(3)
  label,
.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:first-child
  label
  > div:first-child {
  margin-top: 0px !important;
}

.no-flexgap
  .ios-request-catalog
  .ios-subscription
  > div:nth-child(2)
  > div:nth-child(3)
  label:first-child,
.no-flexgap
  .ios-request-catalog
  .ios-subscription
  > div:nth-child(2)
  > div:nth-child(3)
  label
  > div:first-child {
  margin-left: 0 !important;
}

.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:nth-child(4)
  > div
  label
  > span,
.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:nth-child(4)
  > div
  label
  > input {
  margin-left: 0 !important;
}

.no-flexgap .ios-request-catalog > .richtTextWrapper > p {
  margin-top: 20px !important;
}

.no-flexgap
  .ios-request-catalog
  div:nth-child(2)
  > div:first-child
  > div:first-child
  label,
.no-flexgap .ios-request-catalog > .richtTextWrapper > p:first-child {
  margin-top: 0px !important;
}

/* ipad */

.no-flexgap .ios-request-catalog + img {
  margin-left: 0 !important;
  margin-top: 16px !important;
}

/* ipad */

/* request a catalog */

/* toast  */

.no-flexgap .ios-toast-container > div:first-child,
.no-flexgap .ios-toast-container {
  margin-top: 0 !important;
}

.no-flexgap .ios-toast-container > div {
  margin-top: 12px !important;
  margin-left: 0 !important;
}

/* toast  */
/* cart landing page */

.no-flexgap .ios-preorder {
  margin-top: 15px !important;
}

.no-flexgap .ios-preorder + div {
  margin-left: 8px !important;
}

/* .no-flexgap div.group.ios-radio-container {
  margin-top: 0px !important;
} */

.no-flexgap .ios-decal-container {
  margin-left: 0 !important;
  margin-bottom: 8px;
}
/* cart landing page */

/* wishlist  */

.no-flexgap .ios-wishlist .flex.gap-2 > :not([hidden]),
.no-flexgap .ios-wishlist .inline-flex.gap-2 > :not([hidden]) {
  line-height: 0.5;
}

.no-flexgap .ios-wishlist .flex.gap-2,
.no-flexgap .ios-wishlist .inline-flex.gap-2 {
  margin-top: 0.5rem !important ;
}

.no-flexgap .flex.gap-2 .ios-wishlist {
  margin-top: 0.5rem !important;
}

/* contact us */

.no-flexgap .ios-dropdown-error {
  margin-top: 8px !important;
}

.no-flexgap .ios-country-code {
  margin-right: 8px !important;
}

.no-flexgap .ios-country-code > span > span:first-child {
  margin-right: 8px !important;
}

.no-flexgap .ios-dropdown-error > span {
  margin-top: 0 !important;
}

/* contact us */

/* order-confirm */
.no-flexgap .ios-order-confirm {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.no-flexgap .ios-order-confirm > div:first-child {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.no-flexgap .ios-order-confirm > div:nth-child(2),
.no-flexgap .ios-order-confirm > div:nth-child(3),
.no-flexgap .ios-order-confirm > div:nth-child(4) {
  margin-left: 0 !important;
}

/* checkbox */

/* .no-flexgap .ios-checkbox {
  margin-left: 0px !important;
} */

/* Address form */
.no-flexgap .ios-landselector {
  margin-left: 20px !important;
  margin-top: 20px !important;
}

.no-flexgap .ios-landselector div:first-child {
  margin-bottom: 16px !important;
}

/* linkbutton */
.no-flexgap .ios-link-button {
  margin-right: 8px !important;
}

/* my account */
.no-flexgap .ios-my-account {
  margin-left: 0px !important;
}

.no-flexgap .ios-my-account + div {
  margin-left: 0px !important;
}

.no-flexgap .ios-account-card div h3 {
  margin-right: auto !important;
}

/* payment card */
.no-flexgap .ios-payment-card {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

/* pwd input */

.no-flexgap .ios-resetPwd {
  margin: 0 !important;
}

/* default */

.no-flexgap .ios-default {
  background-color: #f8f9fb;
}

/* payment section */

.no-flexgap .flex.gap-2 .ios-paymentcard > :not([hidden]) {
  margin: 0.5rem 0 0.5rem 1rem;
  line-height: 2;
}

.no-flexgap .flex.gap-2 .ios-paymentcard > :not([hidden]):last-child {
  margin-top: -10px;
}

.no-flexgap .inline-flex.gap-2 .ios-paymentcard > :not([hidden]) {
  margin: -1rem 0.5rem 0 0;
}

.no-flexgap .ios-plp-filter .flex.gap-2,
.no-flexgap .ios-plp-filter .inline-flex.gap-2 {
  margin-top: -1.5rem !important;
}

.no-flexgap .ios-filter-btn {
  height: 100%;
  margin-bottom: 16px;
}

.no-flexgap .ios-plp-section > button:nth-child(2) {
  margin-top: 0 !important;
}

.no-flexgap .ios-plp-accordion {
  margin-left: -1.2rem !important;
  margin-top: -0.75rem;
}

/* store detail */

.no-flexgap .ios-store-detail-addr .flex.gap-2 > :not([hidden]),
.no-flexgap .ios-store-detail-addr .inline-flex.gap-2 > :not([hidden]) {
  margin-bottom: 10px;
}

.no-flexgap .ios-store-container .ios-store-search > div:first-child {
  margin-right: 20px;
}

/* reset pwd */
.no-flexgap .ios-resetPwd {
  margin-top: 0px !important;
}

.no-flexgap .ios-wishlist {
  margin-left: 12px !important;
  margin-top: 16px !important;
}

/* default */

.no-flexgap .ios-default {
  background-color: #f8f9fb;
}

/* payment section */

.no-flexgap .flex.gap-2 .ios-paymentcard > :not([hidden]) {
  margin: 0.5rem 0 0.5rem 1rem;
  line-height: 2;
}

.no-flexgap .flex.gap-2 .ios-paymentcard > :not([hidden]):last-child {
  margin-top: -10px;
}

.no-flexgap .inline-flex.gap-2 .ios-paymentcard > :not([hidden]) {
  margin: -1rem 0.5rem 0 0;
}

.no-flexgap .ios-plp-filter .flex.gap-2,
.no-flexgap .ios-plp-filter .inline-flex.gap-2 {
  margin-top: -1.5rem !important;
}

.no-flexgap .ios-filter-btn {
  height: 100%;
  margin-bottom: 16px;
}

.no-flexgap .ios-plp-section > button:nth-child(2) {
  margin-top: 0 !important;
}

.no-flexgap .ios-plp-accordion {
  margin-left: -1.2rem !important;
  margin-top: -0.75rem;
}

/* orders */
.no-flexgap .ios-orders {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.no-flexgap .ios-orders > div {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.no-flexgap .ios-orders div:nth-child(2) > div {
  margin-left: 0 !important;
}

.no-flexgap .ios-form div:nth-child(1) {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

.no-flexgap .ios-form div:nth-child(1) > div {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

.no-flexgap .ios-form div:nth-child(1) > span:nth-child(1) {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

.no-flexgap .ios-form div:nth-child(1) > span:nth-child(2) {
  margin-left: 0 !important;
}

.no-flexgap .ios-catalog .ios-checkbox div:nth-child(2) {
  margin-top: -10px !important;
}

.no-flexgap .ios-checkbox div:nth-child(2) {
  margin-top: 0 !important;
}

/* .no-flexgap .ios-marketing label > div:nth-child(2) {
  margin-top: 8px !important;
} */

.no-flexgap .ios-createaccount-submit > label {
  margin-top: 0 !important;
}

.no-flexgap .ios-marketing .ios-checkbox div:nth-child(2) {
  margin-top: 0 !important;
}

/* address-finder-catalogue */
.no-flexgap .ios-address-finder-catalogue {
  margin-left: 0px !important;
  margin-top: 0px !important;
}
.no-flexgap .ios-address-finder-catalogue > div {
  margin-left: 0px !important;
}

.no-flexgap .ios-alert-banner div:nth-child(2) > div {
  margin-left: 8px !important;
}

.no-flexgap .ios-checkbox > div:nth-child(2) {
  margin-left: 0px !important;
}

/* ios marketing */
.no-flexgap .ios-marketing label div:nth-child(2) {
  margin-left: 0 !important;
}

.no-flexgap .ios-marketing .ios-checkbox div:nth-child(2) > span {
  margin-top: 0 !important;
}

.no-flexgap .ios-marketing label {
  margin-left: 24px !important;
}

.no-flexgap .ios-marketing label:first-child {
  margin-left: 0 !important;
}

/* banner aspect ratio */
.no-flexgap .ios-banner-aspect {
  position: relative;
  width: 100%;
  padding-top: 65%;
  background-size: 100% 100%;
}

/* modal cookie */

.no-flexgap .ios-modal-cookie {
  margin-right: 12px;
}

/* ios-plp-facet */

.no-flexgap .ios-plp-facet > div:nth-child(1) {
  margin-top: 0 !important;
}

/* checkbox plp */
.no-flexgap .ios-checkbox div:nth-child(2) > span {
  display: inline-flex;
  margin-left: 8px !important;
  margin-top: 8px !important;
}

.no-flexgap .container > div.ios-contact {
  margin-left: -2rem !important;
}

.no-flexgap .flex .ios-dropdown {
  margin-top: 0.25rem;
}

.no-flexgap .ios-marketing .ios-checkbox div:nth-child(1) {
  margin-top: 0 !important;
}

.no-flexgap .flex.gap-8 .ios-contactus .tab-content {
  margin-top: 2rem !important;
}

.no-flexgap .flex.gap-8 .ios-contactus {
  margin-left: 2rem;
  margin-top: 0rem !important;
}

.no-flexgap .ios-product-card .ios-decal span + .ios-decal-logo {
  margin-left: 4px !important;
}

/* view order */
.no-flexgap
  .ios-view-order
  > div:nth-child(2)
  > div:nth-child(1)
  > div:nth-child(2) {
  margin-left: 0;
}

.no-flexgap .ios-order-view > div:first-child > div,
.no-flexgap .ios-order-view > div:first-child > span,
.no-flexgap .ios-order-view > div:nth-child(2) > span {
  margin-left: 0 !important;
}

.no-flexgap .ios-order-view > div:nth-child(3) > span {
  margin-left: 0 !important;
  margin-bottom: 16px;
}

.no-flexgap
  .ios-order-view
  > div:nth-child(2)
  > div:nth-child(2)
  > span:nth-child(1) {
  margin-left: 0 !important;
}

.no-flexgap .ios-order-view > div:nth-child(2) > div:nth-child(2) > span {
  margin-top: 0 !important;
}

/* cookie pop up */
.no-flexgap .ios-cookie > .ios-plp-accordion {
  margin-left: -8px !important;
}

.no-flexgap .ios-cookie .ios-plp-title {
  margin: 0 !important;
}

.no-flexgap .ios-cookie .ios-plp-title > * {
  margin-top: 0 !important;
}

.no-flexgap .ios-cookie > .ios-plp-accordion .ios-plp-title + div {
  margin-top: 0 !important;
}

/* cookie pop up */

.no-flexgap .ios-marketing-terms > label {
  margin: 0 !important;
}

.no-flexgap .ios-marketing-terms > label > div:first-child {
  margin: 2px 8px 0 0 !important;
}
