.priceAlert-root-8KH {
  /* composes: border-b from global; */
  /* composes: border-solid from global; */
  /* composes: border-subtle from global; */
  /* composes: mx-sm from global; */
}
.priceAlert-success-DiK{
  text-align: center; color: green; font-size: 18px;
}
.priceAlert-success-DiK:before{
  content: ''; display: inline-block; width: 32px; height: 32px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQyNDU3ODQ2NTQ0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMyMTkiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAxMDA3LjQ4Mzg3MWMtMjczLjIwOTgwNiAwLTQ5NS40ODM4NzEtMjIyLjMwNzA5Ny00OTUuNDgzODcxLTQ5NS40ODM4NzEgMC0yNzMuMjA5ODA2IDIyMi4yNzQwNjUtNDk1LjQ4Mzg3MSA0OTUuNDgzODcxLTQ5NS40ODM4NzFhNDk1LjIxOTYxMyA0OTUuMjE5NjEzIDAgMCAxIDM1NC43MDAzODcgMTQ5LjUzNzAzMiAzMy4wMzIyNTggMzMuMDMyMjU4IDAgMSAxLTQ3LjI2OTE2MSA0Ni4xMTMwMzNBNDI5LjAyMjk2OCA0MjkuMDIyOTY4IDAgMCAwIDUxMiA4Mi41ODA2NDVjLTIzNi43NzUyMjYgMC00MjkuNDE5MzU1IDE5Mi42NzcxNjEtNDI5LjQxOTM1NSA0MjkuNDE5MzU1IDAgMjM2Ljc3NTIyNiAxOTIuNjQ0MTI5IDQyOS40MTkzNTUgNDI5LjQxOTM1NSA0MjkuNDE5MzU1czQyOS40MTkzNTUtMTkyLjYxMTA5NyA0MjkuNDE5MzU1LTQyOS40MTkzNTVjMC0yOS42NjI5NjgtMy4wMzg5NjgtNTkuMjI2ODM5LTguOTg0Nzc0LTg3Ljg2NTgwNmEzMy4wMzIyNTggMzMuMDMyMjU4IDAgMSAxIDY0LjcxMDE5My0xMy40NzcxNjJjNi44NzA3MSAzMy4xMzEzNTUgMTAuMzM5MDk3IDY3LjIyMDY0NSAxMC4zMzkwOTcgMTAxLjM3NiAwIDI3My4xNzY3NzQtMjIyLjI3NDA2NSA0OTUuNDgzODcxLTQ5NS40ODM4NzEgNDk1LjQ4Mzg3MSIgZmlsbD0iIzdBQzk0MyIgcC1pZD0iMzIyMCI+PC9wYXRoPjxwYXRoIGQ9Ik0zMzkuODAyODM5IDQ1NC41ODk5MzVsMTM0LjkzNjc3NCAxMTMuMzAwNjQ2YTQ4LjY1NjUxNiA0OC42NTY1MTYgMCAwIDAgNjQuODA5MjktMS45ODE5MzZsNDIyLjQ4MjU4MS00MDIuMDAyNThhMjQuODA3MjI2IDI0LjgwNzIyNiAwIDAgMSAzNS4wNDcyMjYgMC43NTk3NDFsOC4yNTgwNjQgOC41NTUzNTVhMjcuODc5MjI2IDI3Ljg3OTIyNiAwIDAgMS0wLjI2NDI1OCAzOC43MTM4MDdDNzcyLjY5MDU4MSA0NTAuMjI5Njc3IDYxMC43MDAzODcgNjUzLjM3ODA2NSA1NDMuMTE2Mzg3IDc0MS41NzQxOTRhNDguNTI0Mzg3IDQ4LjUyNDM4NyAwIDAgMS03NC43ODUwMzIgMi42MDk1NDhsLTE5Ni4xMTI1MTYtMjE5Ljk5NDgzOWE0OC42MjM0ODQgNDguNjIzNDg0IDAgMCAxIDY3LjU4NC02OS41OTg5NjgiIGZpbGw9IiM3QUM5NDMiIHAtaWQ9IjMyMjEiPjwvcGF0aD48L3N2Zz4=) no-repeat 50% 50%;
  background-size: 24px auto;
}
.subscribeForm-root-qbu {
  display: grid;
  gap: 1rem;
}

.subscribeForm-inputsRoot-KAw {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: 0.5rem;
}

.subscribeForm-link-rZj {
  color: rgb(var(--venia-brand-color-1-700));
}

.subscribeForm-buttonField-FsP {
}
.subscribeForm-success-ZEG{
  text-align: center; color: green; font-size: 18px;
}
.subscribeForm-success-ZEG:before{
  content: ''; display: block; width: 32px; height: 32px; margin: 0 auto;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQyNDU3ODQ2NTQ0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMyMTkiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAxMDA3LjQ4Mzg3MWMtMjczLjIwOTgwNiAwLTQ5NS40ODM4NzEtMjIyLjMwNzA5Ny00OTUuNDgzODcxLTQ5NS40ODM4NzEgMC0yNzMuMjA5ODA2IDIyMi4yNzQwNjUtNDk1LjQ4Mzg3MSA0OTUuNDgzODcxLTQ5NS40ODM4NzFhNDk1LjIxOTYxMyA0OTUuMjE5NjEzIDAgMCAxIDM1NC43MDAzODcgMTQ5LjUzNzAzMiAzMy4wMzIyNTggMzMuMDMyMjU4IDAgMSAxLTQ3LjI2OTE2MSA0Ni4xMTMwMzNBNDI5LjAyMjk2OCA0MjkuMDIyOTY4IDAgMCAwIDUxMiA4Mi41ODA2NDVjLTIzNi43NzUyMjYgMC00MjkuNDE5MzU1IDE5Mi42NzcxNjEtNDI5LjQxOTM1NSA0MjkuNDE5MzU1IDAgMjM2Ljc3NTIyNiAxOTIuNjQ0MTI5IDQyOS40MTkzNTUgNDI5LjQxOTM1NSA0MjkuNDE5MzU1czQyOS40MTkzNTUtMTkyLjYxMTA5NyA0MjkuNDE5MzU1LTQyOS40MTkzNTVjMC0yOS42NjI5NjgtMy4wMzg5NjgtNTkuMjI2ODM5LTguOTg0Nzc0LTg3Ljg2NTgwNmEzMy4wMzIyNTggMzMuMDMyMjU4IDAgMSAxIDY0LjcxMDE5My0xMy40NzcxNjJjNi44NzA3MSAzMy4xMzEzNTUgMTAuMzM5MDk3IDY3LjIyMDY0NSAxMC4zMzkwOTcgMTAxLjM3NiAwIDI3My4xNzY3NzQtMjIyLjI3NDA2NSA0OTUuNDgzODcxLTQ5NS40ODM4NzEgNDk1LjQ4Mzg3MSIgZmlsbD0iIzdBQzk0MyIgcC1pZD0iMzIyMCI+PC9wYXRoPjxwYXRoIGQ9Ik0zMzkuODAyODM5IDQ1NC41ODk5MzVsMTM0LjkzNjc3NCAxMTMuMzAwNjQ2YTQ4LjY1NjUxNiA0OC42NTY1MTYgMCAwIDAgNjQuODA5MjktMS45ODE5MzZsNDIyLjQ4MjU4MS00MDIuMDAyNThhMjQuODA3MjI2IDI0LjgwNzIyNiAwIDAgMSAzNS4wNDcyMjYgMC43NTk3NDFsOC4yNTgwNjQgOC41NTUzNTVhMjcuODc5MjI2IDI3Ljg3OTIyNiAwIDAgMS0wLjI2NDI1OCAzOC43MTM4MDdDNzcyLjY5MDU4MSA0NTAuMjI5Njc3IDYxMC43MDAzODcgNjUzLjM3ODA2NSA1NDMuMTE2Mzg3IDc0MS41NzQxOTRhNDguNTI0Mzg3IDQ4LjUyNDM4NyAwIDAgMS03NC43ODUwMzIgMi42MDk1NDhsLTE5Ni4xMTI1MTYtMjE5Ljk5NDgzOWE0OC42MjM0ODQgNDguNjIzNDg0IDAgMCAxIDY3LjU4NC02OS41OTg5NjgiIGZpbGw9IiM3QUM5NDMiIHAtaWQ9IjMyMjEiPjwvcGF0aD48L3N2Zz4=) no-repeat 50% 50%;
  background-size: 24px auto;
}
.subscribeForm-error-rr3{
  color: rgb(185 28 28 / var(--tw-text-opacity, 1)); font-size: 12px;
}
.subscribeForm-label-ziT{
  font-weight: 600;
}
/* @media (max-width: 959px) {
  .inputsRoot {
    grid-template-columns: 2fr;
  }
} */

.richText-root-ZAl {
}

/* TODO @TW: cannot compose */
.richText-root-ZAl p {
    margin: 0 0 1rem;
}

/* TODO @TW: cannot compose */
.richText-root-ZAl ul {
    /* composes: list-disc from global; */
    list-style-type: disc;
    margin: 0 0 1rem;
    padding-left: 2.5rem;
}

.field-root-HJ- {
}

.field-label-ZLF {
    min-height: 2.125rem;
}

.field-input-CUm {
    padding: calc(0.375rem - 1px) calc(0.625rem - 1px); /* TODO @TW: review */

    /* composes: focus_outline-none from global;
    composes: focus_shadow-inputFocus from global; */
}

.field-input-CUm:disabled {
    background: rgb(var(--venia-global-color-gray-100));
    border-color: rgb(var(--venia-global-color-gray-400));
    color: rgb(var(--venia-global-color-gray-darker));
}

.field-optional-j24 {
}


.field-input-new-y-X {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    /* padding-left: calc(1.875rem * var(--iconsBefore) + 18px);
    padding-right: calc(1.875rem * var(--iconsAfter) +17px); */
    padding:0 10px;
    line-height: 16px;
    font-size:14px;
    color: #000;
}

.textInput-input-Jz0 {
    outline:none; 
    height: 72px;
    border-radius: 16px;
    font-size: 22px;
    padding-left: 32px;
}

.textInput-input_error-9x2 {
    outline:none;
}

.textInput-input_shimmer-Eo6 {
    font-size: 1rem;
    padding: calc(0.375rem - 1px) calc(0.625rem - 1px);
}


.textInput-inputnew-r4g {
    /* outline-color:#000; */
    outline:none;
}

.textInput-inputnone-BpN {
    /* composes: input from '../Field/field.module.css';
    composes: disabled_text-subtle from global; */
    font-size: 50px;
    height: 80px;
    width: 100%;
    padding: 20px 20px 30px 0;
    outline: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.textInput-inputnew_error-X3q {
    border: 1px solid rgba(229, 53, 53, 1);
    outline:none;
}

@media (max-width: 960px) {
    .textInput-inputnone-BpN {
        font-size: 16px;
        height: 60px; padding: 0;
    }
}
.fieldIcons-root-ecG {
    grid-template-areas: 'before input after';
    grid-template-columns: auto 1fr auto;
}

.fieldIcons-input-Ced {
    grid-column: before-start / after-end;
    grid-row: input-start / input-end;
}

/* TODO @TW: cannot compose */
.fieldIcons-input-Ced > input {
    padding-left: calc(1.875rem * var(--iconsBefore) + 0.625rem);
    padding-right: calc(1.875rem * var(--iconsAfter) + 0.625rem);
}

.fieldIcons-before-G3M,
.fieldIcons-after-xwp {
    /* padding-top: 8px; */
}

/* TODO @TW: cannot compose */
.fieldIcons-before-G3M:empty,
.fieldIcons-after-xwp:empty {
    display: none;
}

.fieldIcons-before-G3M {
    grid-area: before;
}

.fieldIcons-after-xwp {
    grid-area: after;
}

/* TODO @TW: cannot compose */
.fieldIcons-before-G3M svg {
    /* composes: stroke-gray-600 from global; */
    stroke: rgb(var(--venia-global-color-gray-600));
}


/* 新样式 2023-9 */

.fieldIcons-root-new-PzW,
.fieldIcons-root-new_error-lEy,
.fieldIcons-root-none-Psw,
.fieldIcons-root-none_error-nGQ {
    grid-template-areas: 'before input after';
    grid-template-columns: auto 1fr auto;
}

.fieldIcons-input-new-9zR,
.fieldIcons-input-new_error-LGY,
.fieldIcons-input-none-uvl,
.fieldIcons-input-none_error-omQ  {
    grid-column: before-start / after-end;
    grid-row: input-start / input-end;
}

/* TODO @TW: cannot compose */
.fieldIcons-input-new-9zR > input,
.fieldIcons-input-new_error-LGY > input,
.fieldIcons-input-none-uvl > input,
.fieldIcons-input-none_error-omQ > input {
    /* padding-left: calc(1.875rem * var(--iconsBefore) + 18px);
    padding-right: calc(1.875rem * var(--iconsAfter) +17px); */
    padding:0 10px;
}

.fieldIcons-before-new-1Lp,
.fieldIcons-after-new-7V0,
.fieldIcons-before-none--yZ,
.fieldIcons-after-none-Lno {
    color: #000;
}
.fieldIcons-before-new_error-aVE,
.fieldIcons-after-new_error-rZ7,
.fieldIcons-before-none_error--H3,
.fieldIcons-after-none_error-HzQ {
    color: rgba(185, 28, 28, 1);
}
/* TODO @TW: cannot compose */
.fieldIcons-before-new-1Lp:empty,
.fieldIcons-before-new_error-aVE:empty,
.fieldIcons-after-new-7V0:empty,
.fieldIcons-after-new_error-rZ7:empty,
.fieldIcons-before-none--yZ:empty,
.fieldIcons-before-none_error--H3:empty,
.fieldIcons-after-none-Lno:empty,
.fieldIcons-after-none_error-HzQ:empty  {
    display: none;
}

.fieldIcons-before-new-1Lp,
.fieldIcons-before-new_error-aVE,
.fieldIcons-before-none--yZ,
.fieldIcons-before-none_error--H3 {
    grid-area: before;
}

.fieldIcons-after-new-7V0,
.fieldIcons-after-new_error-rZ7,
.fieldIcons-after-none-Lno,
.fieldIcons-after-none_error-HzQ {
    grid-area: after;
}

/* TODO @TW: cannot compose */
.fieldIcons-before-new-1Lp svg,
.fieldIcons-before-none--yZ svg  {
    /* composes: stroke-gray-600 from global; */
    stroke: rgb(var(--venia-global-color-gray-600));
}
.message-root-B-9 {
}

/* TODO @TW: cannot compose */
.message-root-B-9:empty {
    display: none;
}

.message-root_error-sDd {
    font-size: 12px;
}

.stockNotifications-root-ruM {
  /* composes: root from '../PriceAlert/priceAlert.module.css'; */
  grid-area: quantity;
}

.stockNotifications-link-r8G {
  color: rgb(var(--venia-brand-color-1-700));
}

.stockNotifications-link-r8G:hover {
  text-decoration: underline;
}

.stockNotifications-root_category-hbK button {
  min-width: auto;
  padding: 0 0.5rem;
}

