._content_o1trn_1 {
  padding: var(--space-xl) var(--page-gutter) var(--space-md);
  text-align: center;
  background-image: var(--gradient-white-to-pink);
}
._content_o1trn_1:only-child {
  min-block-size: 100%;
  padding-block-end: var(--space-xl);
}
._title_o1trn_12,
._message_o1trn_13,
._button_o1trn_14 {
  margin-inline: auto;
}
._title_o1trn_12 {
  max-inline-size: 30ch;
}
._title_o1trn_12 + ._button_o1trn_14 {
  margin-block-start: 2rem;
}
._button_o1trn_14 {
  margin-block-start: clamp(1.5rem, .9rem + 2vw, 2.5rem);
}
._message_o1trn_13 {
  max-inline-size: 40rem;
  color: var(--color-accent);
  text-align: start;
  border-radius: var(--border-radius);
  background-color: #fff;
  margin-block-start: 1.5rem;
  padding: 1.5rem;
}
._root_1lpmb_1 {
  gap: .75rem var(--grid-gutter);
  padding: 2.5rem var(--page-gutter) clamp(2.5rem, 1.6rem + 3vw, 4rem);
  background-color: var(--color-amour);
  display: grid;
}
@media (width >= 64rem) {
  ._root_1lpmb_1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
._item_1lpmb_12 {
  padding: var(--space-md);
  border-radius: var(--border-radius);
  background-color: #fff;
}
._item-title_1lpmb_18 {
  font-size: clamp(1rem, .85rem + .5vw, 1.25rem);
  font-weight: 600;
  line-height: var(--line-height-sm);
  margin-block-end: var(--space-2xs);
}
._item-links_1lpmb_25 {
  flex-wrap: wrap;
  gap: .5rem;
  margin-block-start: var(--space-md);
  display: flex;
}
._root_1woor_1 {
  z-index: -1;
  padding: clamp(2.5rem, 1.6rem + 3vw, 4rem) var(--page-gutter) var(--space-lg);
  font-size: calc(-1*clamp(-1rem, .25vw - 1.075rem, -.875rem));
}
._newsletter-title_1woor_7 {
  margin-block-end: 1.5rem;
}
@media (width < 64rem) {
  ._newsletter-title_1woor_7 {
    text-align: center;
    margin-inline: auto;
  }
}
@media (width >= 64rem) {
  ._newsletter-title_1woor_7 {
    max-inline-size: 30ch;
  }
}
._newsletter-buttons_1woor_20 {
  gap: 2.5rem 2rem;
  display: flex;
}
@media (width < 64rem) {
  ._newsletter-buttons_1woor_20 {
    flex-direction: column;
    align-items: center;
  }
}
._heading_1woor_30 {
  color: var(--color-accent);
  font-weight: 600;
}
._heading_1woor_30:not(._menu-accordion_1woor_34 ._heading_1woor_30) {
  margin-block-end: calc(-1*clamp(-1rem, .5vw - 1.15rem, -.75rem));
}
._menu-accordion_1woor_34 {
  margin-inline: calc(var(--page-gutter) * -1);
}
@media (width >= 64rem) {
  ._menu-accordion_1woor_34 {
    display: none;
  }
}
._menu-accordion_1woor_34 > * {
  padding-inline: var(--page-gutter);
}
._menu-accordion-trigger_1woor_51:after {
  color: var(--color-text);
}
@media (any-hover: hover) {
  ._menu-accordion-trigger_1woor_51:hover:after {
    color: var(--color-focus);
  }
}
._menu-accordion-trigger_1woor_51:is(:focus-visible, :active):after {
  color: var(--color-focus);
}
._menu-list_1woor_67 {
  row-gap: calc(-1*clamp(-.75rem, .5vw - .9rem, -.5rem));
  display: grid;
}
@media (width < 64rem) {
  ._menu-item_1woor_72 {
    display: none;
  }
}
._grid_1woor_78 {
  margin-block-start: clamp(2.5rem, 1.6rem + 3vw, 4rem);
}
@media (width >= 64rem) {
  ._grid_1woor_78 {
    gap: 3rem var(--grid-gutter);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: grid;
  }
}
@media (width < 64rem) {
  ._section_1woor_88 {
    margin-block-start: 2rem;
  }
}
._subfooter_1woor_94 {
  font-size: var(--font-size-xs);
  line-height: var(--line-height-xs);
  margin-block-start: clamp(3rem, 2.4rem + 2vw, 4rem);
}
@media (width >= 64rem) {
  ._subfooter_1woor_94 {
    grid-template-areas: "payment-icons labels""legal-links labels""legal-info labels""credits labels";
    display: grid;
  }
}
._labels_1woor_109,
._payment-icons_1woor_110,
._legal-links_1woor_111,
._credits_1woor_112 {
  flex-wrap: wrap;
  display: flex;
}
._labels_1woor_109 {
  gap: 1.5rem;
}
@media (width >= 64rem) {
  ._labels_1woor_109 {
    grid-area: labels;
    place-self: end;
  }
}
._labels_1woor_109 img {
  block-size: 5rem;
  inline-size: auto;
}
._payment-icons_1woor_110 {
  gap: .75rem;
}
@media (width >= 64rem) {
  ._payment-icons_1woor_110 {
    grid-area: payment-icons;
  }
}
@media (width < 64rem) {
  ._payment-icons_1woor_110 {
    margin-block-start: 3rem;
  }
}
._payment-icons_1woor_110 img {
  block-size: 2rem;
  inline-size: auto;
}
._legal-links_1woor_111,
._credits_1woor_112 {
  gap: clamp(.75rem, .6rem + .5vw, 1rem) 1rem;
}
@media (width < 64rem) {
  ._legal-links_1woor_111,
  ._credits_1woor_112 {
    flex-direction: column;
  }
}
._legal-links_1woor_111 {
  margin-block-start: calc(-1*clamp(-2rem, 1vw - 2.3rem, -1.5rem));
}
@media (width >= 64rem) {
  ._legal-links_1woor_111 {
    grid-area: legal-links;
  }
}
._legal-info_1woor_165,
._credits_1woor_112 {
  opacity: .6;
}
._legal-info_1woor_165 {
  margin-block-start: calc(-1*clamp(-2rem, 2.5vw - 2.75rem, -.75rem));
  display: block;
}
._credits_1woor_112 {
  margin-block-start: .75rem;
}
@media (width >= 64rem) {
  ._credits_1woor_112 {
    grid-area: credits;
  }
}
._root_ccgbi_1 {
  flex-wrap: wrap;
  gap: .5rem;
  display: flex;
}
._root_ccgbi_1 a {
  color: var(--color-accent);
  background-color: var(--color-amour);
  border-radius: var(--border-radius);
}
._root_ccgbi_1 svg {
  inline-size: 2.5rem;
}
@media (width >= 64rem) {
  ._root_ccgbi_1[data-size=lg] svg {
    inline-size: 3rem;
  }
}
._root_cnjfj_1 {
  --color-focus:white;
  z-index: 1;
  block-size: var(--announcement-bar-height);
  font-size: var(--font-size-xs);
  line-height: var(--line-height-xs);
  color: #fff;
  background-color: var(--color-accent);
  grid-template-columns: [message]minmax(0, 1fr)[close]max-content;
  align-items: center;
  column-gap: 1rem;
  padding: .5rem clamp(.75rem, 2.5vw, 2rem);
  display: grid;
}
@media (width >= 64rem) {
  ._root_cnjfj_1 {
    grid-template-columns: minmax(0, 1fr)[message]max-content[close]minmax(0, 1fr);
  }
}
._root_cnjfj_1[data-state=closed] {
  display: none;
}
._message_cnjfj_28 {
  text-overflow: ellipsis;
  white-space: nowrap;
  grid-column: message;
  font-weight: 600;
  overflow-x: clip;
}
@media (width >= 64rem) {
  ._message_cnjfj_28 {
    text-align: center;
  }
}
._close_cnjfj_40 {
  grid-column: close;
  justify-self: end;
  margin-inline-end: calc(-1*clamp(0rem, .5vw - .15rem, .25rem));
}
._close_cnjfj_40 svg {
  inline-size: 1rem;
}
::view-transition-group(header) {
  z-index: 1;
}
._root_1s0b9_5 {
  z-index: 1;
  transition: opacity var(--header-transition-duration) linear, inset-block-start var(--header-transition-duration);
  view-transition-name: header;
  transition-property: opacity;
  position: sticky;
  inset-block-start: 0;
}
@media (prefers-reduced-motion: no-preference) {
  ._root_1s0b9_5 {
    will-change: opacity, inset-block-start;
    transition-property: opacity, inset-block-start;
  }
}
._root_1s0b9_5[data-collapsed=true] {
  inset-block-start: calc(0rem - var(--announcement-bar-height) - var(--header-height));
}
._root_yhmrm_1 {
  block-size: var(--header-height);
  border-block-end: 1px solid var(--color-border);
  background-color: #fff;
  grid-template-columns: minmax(max-content, 1fr) max-content minmax(max-content, 1fr);
  align-items: center;
  column-gap: clamp(1.25rem, .5rem + 2.5vw, 2.5rem);
  padding-inline: clamp(1.25rem, .8rem + 1.5vw, 2rem);
  transition: background-color .15s linear, border-color .15s linear;
  display: grid;
}
@media (width >= 120rem) {
  ._root_yhmrm_1 {
    padding-inline: max(2rem, 50vw - 58rem);
  }
}
@media (prefers-reduced-motion: no-preference) {
  ._root_yhmrm_1[data-transparent=false]:not(:hover, :has(:focus-visible, :active)) {
    transition-delay: var(--header-transition-duration);
  }
  ._root_yhmrm_1[data-transparent=false]:not(:hover, :has(:focus-visible, :active)) :is(:any-link, button) {
    transition-delay: var(--header-transition-duration);
  }
}
@media (width >= 64rem) {
  ._root_yhmrm_1[data-transparent=true] {
    --color-focus:white;
    background-color: #0000;
    border-block-end-color: #0000;
  }
  ._root_yhmrm_1[data-transparent=true] :is(:any-link, button) {
    color: #fff;
  }
}
._left_yhmrm_44,
._menu_yhmrm_45,
._nav_yhmrm_46 ul,
._right_yhmrm_47,
._tools_yhmrm_48 {
  align-items: center;
  display: flex;
}
._left_yhmrm_44 {
  justify-self: start;
  column-gap: 2.5rem;
}
:is(._menu_yhmrm_45, ._tools_yhmrm_48) svg {
  inline-size: 1.5rem;
}
@media (width >= 64rem) {
  ._menu_yhmrm_45 {
    min-block-size: 2.625rem;
    font-size: .5rem;
    font-weight: 600;
    line-height: var(--line-height-lg);
    color: var(--color-accent);
    text-transform: uppercase;
    letter-spacing: .24em;
    border-radius: var(--border-radius);
    background-color: #e6007e0a;
    border: 1px solid #0000;
    column-gap: .625rem;
    padding: .5rem 1rem;
    transition-property:
      color,
      background-color,
      border-color;
  }
  @media (width >= 64rem) {
    ._root_yhmrm_1[data-transparent=true] ._menu_yhmrm_45 {
      background-color: #ffffff3d;
      border-color: #0000;
    }
  }
  @media (any-hover: hover) {
    ._menu_yhmrm_45:hover {
      border-color: currentColor;
    }
    @media (width >= 64rem) {
      ._root_yhmrm_1[data-transparent=true] ._menu_yhmrm_45:hover {
        color: var(--color-accent);
        background-color: #fff;
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      ._menu_yhmrm_45:hover path:first-child {
        translate: 0 -1px;
      }
      ._menu_yhmrm_45:hover path:last-child {
        translate: 0 1px;
      }
    }
  }
  ._menu_yhmrm_45:is(:focus-visible, :active) {
    border-color: currentColor;
  }
  @media (width >= 64rem) {
    ._root_yhmrm_1[data-transparent=true] ._menu_yhmrm_45:is(:focus-visible, :active) {
      color: var(--color-accent);
      background-color: #fff;
    }
  }
  ._menu_yhmrm_45 svg {
    inline-size: 1rem;
  }
  ._menu_yhmrm_45 path {
    transition: translate .15s linear;
  }
}
@media (width < 64rem) {
  ._menu_yhmrm_45 span {
    overflow-wrap: normal;
    white-space: nowrap;
    clip-path: inset(50%);
    border: 0;
    block-size: 1px;
    inline-size: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
}
._nav_yhmrm_46,
._additional-link_yhmrm_147 {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}
@media (width < 64rem) {
  ._nav_yhmrm_46 {
    display: none;
  }
}
._nav_yhmrm_46 > span {
  display: none;
}
._nav_yhmrm_46 > ul {
  column-gap: 1.5rem;
}
._logo_yhmrm_166 {
  color: var(--color-accent);
}
@media (width >= 64rem) {
  ._root_yhmrm_1[data-transparent=true] ._logo_yhmrm_166 {
    color: #fff;
  }
}
:is(._logo_yhmrm_166 svg):first-child {
  inline-size: 6.625rem;
}
@media (width >= 64rem) {
  :is(._logo_yhmrm_166 svg):first-child {
    display: none;
  }
}
:is(._logo_yhmrm_166 svg):nth-child(2) {
  inline-size: 16.375rem;
}
@media (width < 64rem) {
  :is(._logo_yhmrm_166 svg):nth-child(2) {
    display: none;
  }
}
._right_yhmrm_47 {
  justify-self: end;
  column-gap: 2rem;
}
@media (width < 64rem) {
  ._additional-link_yhmrm_147 {
    display: none;
  }
}
._tools_yhmrm_48 {
  column-gap: calc(-1*clamp(-.75rem, .5vw - .9rem, -.5rem));
}
@media (width < 64rem) {
  ._search_yhmrm_209 {
    display: none;
  }
}
._button_yhmrm_215 {
  display: block;
}
._search-content_yhmrm_219 {
  --overlay-height:var(--radix-collapsible-content-height);
  z-index: 1;
  background-color: #fff;
  position: absolute;
  inset-block-start: 100%;
  inset-inline: 0;
  overflow: hidden;
}
._search-content_yhmrm_219[data-state=open] {
  animation: .2s forwards _slide-down_yhmrm_1;
}
._search-content_yhmrm_219[data-state=open] + ._overlay_yhmrm_232 {
  animation: .2s linear forwards _fade-in_yhmrm_1;
}
._search-content_yhmrm_219[data-state=closed] {
  animation: .2s forwards _slide-up_yhmrm_1;
}
._search-content_yhmrm_219[data-state=closed] + ._overlay_yhmrm_232 {
  animation: .2s linear forwards _fade-out_yhmrm_1;
}
._search-content_yhmrm_219:not(:empty) + ._overlay_yhmrm_232 {
  content: "";
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00000080;
  block-size: 100vmax;
  position: absolute;
  inset-block-start: 100%;
  inset-inline: 0;
}
@keyframes _fade-in_yhmrm_1 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes _fade-out_yhmrm_1 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes _slide-down_yhmrm_1 {
  0% {
    block-size: 0;
  }
  to {
    block-size: var(--overlay-height);
  }
}
@keyframes _slide-up_yhmrm_1 {
  0% {
    block-size: var(--overlay-height);
  }
  to {
    block-size: 0;
  }
}
._count_yhmrm_297 {
  aspect-ratio: 1;
  inline-size: 1.25rem;
  font-size: .625rem;
  line-height: var(--line-height-xs);
  color: #fff;
  background-color: var(--color-accent);
  transform-origin: 50%;
  background-clip: padding-box;
  border: 1.5px solid #fff;
  border-radius: 50%;
  place-items: center;
  transition: background-color .15s linear;
  display: grid;
  position: absolute;
  inset-block-start: -.375rem;
  inset-inline-end: -.5rem;
}
@media (prefers-reduced-motion: no-preference) {
  ._count_yhmrm_297 {
    transition-property:
      background-color,
      border-color,
      scale;
    transition-duration:
      .15s,
      .15s,
      .2s;
    transition-timing-function:
      linear,
      linear,
      ease;
  }
  ._root_yhmrm_1[data-transparent=false] ._count_yhmrm_297 {
    transition-delay:
      0s,
      var(--header-transition-duration),
      0s;
  }
}
._count_yhmrm_297[data-count="0"] {
  scale: 0;
}
@media (width >= 64rem) {
  ._root_yhmrm_1[data-transparent=true] ._count_yhmrm_297 {
    border-color: #0000;
  }
}
._wishlist_yhmrm_336,
._cart_yhmrm_337 {
  position: relative;
}
._root_1cqk9_1 ._header_1cqk9_2 {
  border-block-end: none;
  padding-inline: .75rem;
}
._root_1cqk9_1 ._close_1cqk9_7 {
  margin-inline: 0 auto;
}
._root_1cqk9_1 ._body_1cqk9_11 {
  padding-block: 0;
}
._root_1cqk9_1 ._footer_1cqk9_15 {
  border-block-start: none;
  justify-content: normal;
  row-gap: 2rem;
  padding-block: 2rem;
  display: grid;
  position: static;
}
._tools_1cqk9_25 {
  column-gap: .75rem;
  padding-inline-end: .5rem;
  display: flex;
}
@media (width >= 64rem) {
  ._tools_1cqk9_25 {
    display: none;
  }
}
._tools_1cqk9_25 svg {
  inline-size: 1.5rem;
}
._primary-nav-item_1cqk9_39 :is(a:not(._collapsible-content_1cqk9_40 a), button) {
  min-block-size: 3rem;
  inline-size: 100%;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: var(--line-height-sm);
  justify-content: space-between;
  align-items: center;
  column-gap: 1rem;
  padding-block: .5rem;
  display: flex;
}
:is(._primary-nav-item_1cqk9_39 button):after {
  aspect-ratio: 1;
  content: "";
  inline-size: 2rem;
  -webkit-mask-image: var(--icon-chevron-md);
  -webkit-mask-image: var(--icon-chevron-md);
  mask-image: var(--icon-chevron-md);
  background-color: currentColor;
  flex-shrink: 0;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media (prefers-reduced-motion: no-preference) {
  :is(._primary-nav-item_1cqk9_39 button):after {
    transition: rotate .2s;
  }
}
[data-state=open]:is(._primary-nav-item_1cqk9_39 button) {
  color: var(--color-focus);
}
[data-state=open]:is(._primary-nav-item_1cqk9_39 button):after {
  rotate: -180deg;
}
@keyframes _slide-down_1cqk9_1 {
  0% {
    block-size: 0;
  }
  to {
    block-size: var(--radix-collapsible-content-height);
  }
}
@keyframes _slide-up_1cqk9_1 {
  0% {
    block-size: var(--radix-collapsible-content-height);
  }
  to {
    block-size: 0;
  }
}
._collapsible-content_1cqk9_40 {
  overflow-y: clip;
}
@media (prefers-reduced-motion: no-preference) {
  ._collapsible-content_1cqk9_40[data-state=closed] {
    animation: .3s _slide-up_1cqk9_1;
  }
  ._collapsible-content_1cqk9_40[data-state=open] {
    animation: .3s _slide-down_1cqk9_1;
  }
}
._collapsible-content_1cqk9_40 ul {
  padding: .25rem 1rem 1.5rem;
}
._collapsible-content_1cqk9_40 li {
  padding-block: .25rem;
}
._collapsible-content_1cqk9_40 a {
  display: block;
}
._secondary-nav_1cqk9_126 ul {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .5rem;
  display: grid;
}
._root_1r8uw_1 {
  --color-focus:white;
  z-index: 1;
  min-block-size: 2rem;
  font-size: var(--font-size-xs);
  line-height: var(--line-height-xs);
  color: #fff;
  text-align: center;
  background-color: var(--color-accent);
  view-transition-name: preview-banner;
  flex-wrap: wrap;
  order: 1;
  justify-content: center;
  align-items: center;
  gap: .125rem 1rem;
  padding: .5rem clamp(.75rem, 2.5vw, 2rem);
  display: flex;
  position: sticky;
  inset-block-end: 0;
}
@media (width < 64rem) {
  ._root_1r8uw_1 {
    flex-direction: column;
  }
}
._form_1r8uw_27 {
  display: contents;
}
._message_1r8uw_31 {
  align-items: center;
  display: flex;
}
@media (width >= 64rem) {
  ._message_1r8uw_31:after {
    content: "";
    border-inline-start: 1px solid;
    block-size: .75rem;
    margin-inline-start: 1rem;
  }
}
._exit_1r8uw_45 {
  text-align: center;
  font-weight: 600;
}
._root_20093_1 {
  gap: 3rem var(--grid-gutter);
  padding: var(--space-xl) var(--page-gutter) var(--space-lg);
  grid-auto-columns: 100%;
  display: grid;
  overflow-x: clip;
}
@media (width < 64rem) {
  ._root_20093_1 {
    text-align: center;
  }
}
@media (width >= 64rem) {
  ._root_20093_1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
._root_20093_1[data-background=flat] {
  background-color: var(--color-amour);
}
._root_20093_1[data-background=gradient] {
  background-image: var(--gradient-white-to-pink);
}
@media (width < 64rem) {
  ._intro_20093_25 {
    margin-inline: auto;
  }
}
@media (width >= 64rem) {
  ._intro_20093_25 {
    max-inline-size: 45ch;
  }
}
._title_20093_35 {
  margin-block-end: 1rem;
}
._rating_20093_39 {
  max-inline-size: fit-content;
  font-size: clamp(1.75rem, 1.6rem + .5vw, 2rem);
  font-weight: 500;
  line-height: var(--line-height-xs);
  color: var(--color-accent);
  align-items: center;
  column-gap: clamp(.5rem, 2vw - .1rem, 1.5rem);
  margin-block-start: 2rem;
  display: flex;
}
@media (width < 64rem) {
  ._rating_20093_39 {
    margin-inline: auto;
  }
}
._rating_20093_39 span {
  --icon-size:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);
  inline-size: calc(var(--icon-size) * 5);
  block-size: var(--icon-size);
  background-image:
    linear-gradient(
      to right,
      var(--color-accent) calc(var(--rating) * 20%),
      #e6007e0a calc(var(--rating) * 20%));
  -webkit-mask-image: var(--icon-star);
  -webkit-mask-image: var(--icon-star);
  mask-image: var(--icon-star);
  -webkit-mask-size: var(--icon-size);
  -webkit-mask-size: var(--icon-size);
  mask-size: var(--icon-size);
}
@media (width >= 64rem) {
  ._reassurance-carousel_20093_69 {
    align-self: end;
  }
  ._reassurance-carousel_20093_69.swiper {
    touch-action: none;
    margin-inline: 0;
  }
  ._reassurance-carousel_20093_69 .swiper-wrapper {
    gap: 1.5rem var(--grid-gutter);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
    transform: none !important;
  }
}
._reassurance_20093_69 {
  place-items: center;
  gap: 1rem;
  display: flex;
}
@media (width < 64rem) {
  ._reassurance_20093_69 {
    flex-direction: column;
  }
}
._reassurance-image_20093_97 {
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  inline-size: 4rem;
}
._reassurance-image_20093_97 img {
  object-fit: contain;
  block-size: 100%;
  inline-size: 100%;
}
@media (width < 64rem) {
  ._reassurance-title_20093_111 {
    font-weight: 600;
  }
}
._root_1tybd_1 {
  --color-focus:white;
  padding: clamp(2rem, 1.4rem + 2vw, 3rem) var(--page-gutter);
  color: #fff;
  background-color: var(--color-accent);
  overflow-x: clip;
}
@media (width >= 64rem) {
  ._carousel_1tybd_10 {
    align-self: end;
  }
  ._carousel_1tybd_10.swiper {
    touch-action: none;
    margin-inline: 0;
  }
  ._carousel_1tybd_10 .swiper-wrapper {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 2rem;
    display: grid;
    transform: none !important;
  }
}
._carousel_1tybd_10.swiper {
  --swiper-theme-color:currentcolor;
}
._carousel_1tybd_10 .swiper-pagination.swiper-pagination-bullets {
  --swiper-pagination-bullet-inactive-opacity:.32;
}
._item_1tybd_36 {
  max-inline-size: 25ch;
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  text-align: center;
  text-wrap: balance;
  margin-inline: auto;
}
._item-title_1tybd_45 {
  margin-block-end: .5rem;
  font-weight: 600;
}
::view-transition-group(toaster) {
  z-index: 1;
}
._root_gcp83_5 {
  view-transition-name: toaster;
}
._root_gcp83_5[data-sonner-toaster] {
  z-index: 1;
  font: inherit;
}
@media (width < 64rem) {
  ._root_gcp83_5[data-sonner-toaster][data-y-position=top] {
    --mobile-offset:0;
    inset-block-start: var(--mobile-offset);
  }
}
._root_gcp83_5[data-sonner-toaster][data-x-position=right] {
  inset-inline-end: max(calc(var(--removed-body-scroll-bar-size,0rem) + 1rem), env(safe-area-inset-right));
}
@media (width < 64rem) {
  ._root_gcp83_5[data-sonner-toaster][data-x-position=right] {
    inset-inline: var(--mobile-offset);
    inline-size: 100%;
  }
}
._root_gcp83_5[data-sonner-toaster] [data-sonner-toast] {
  inline-size: 100%;
}
._toast_gcp83_38 {
  --border-radius:.25rem;
  border-radius: var(--border-radius);
  background-color: #fff;
  box-shadow: 0 4px 12px #0000001a;
}
._toast_gcp83_38:focus-visible {
  outline: .125rem solid var(--color-focus);
}
