.iN5nW {
    display: block;
    height: auto;
    max-width: 100%
}

.RsSB7,
.iN5nW {
    pointer-events: none
}

.RsSB7 {
    color: var(--header-shop-name-color, inherit)
}

.KBSBe {
    transition-duration: .5s;
    transition-property: all;
    transition-timing-function: ease;
    will-change: max-height, height, opacity
}

.fnUyL {
    position: relative
}

.fnUyL>div {
    left: 0;
    top: 0
}

._N8d_ {
    z-index: 100
}

.OZCQZ {
    z-index: 99
}

[dir=ltr] .oWiFY {
    margin-left: calc(var(--x-spacing-small-400)*-1)
}

[dir=rtl] .oWiFY {
    margin-right: calc(var(--x-spacing-small-400)*-1)
}

[dir=ltr] .oWiFY {
    margin-right: -.78571em
}

[dir=rtl] .oWiFY {
    margin-left: -.78571em
}

.oWiFY {
    align-items: center;
    display: flex;
    height: 3.4285714285714284em;
    margin-inline-end: -.78571em;
    margin-inline-start: calc(var(--x-spacing-small-400)*-1);
    padding: 0 var(--x-spacing-small-100);
    position: relative
}

[dir=ltr] .oWiFY.L75eI:before {
    left: 0
}

[dir=rtl] .oWiFY.L75eI:before {
    right: 0
}

.oWiFY.L75eI:before {
    --focus-border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
    background-color: var(--x-default-color-accent);
    border-bottom-right-radius: calc(var(--focus-border-radius) - 1px);
    border-top-right-radius: calc(var(--focus-border-radius) - 1px);
    content: "";
    height: 100%;
    inset-inline-start: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    width: 100%
}

[dir=ltr] .ORnJM:not(.L75eI):after {
    left: 0
}

[dir=rtl] .ORnJM:not(.L75eI):after {
    right: 0
}

[dir=ltr] .ORnJM:not(.L75eI):after {
    border-left: 1px solid var(--x-default-color-border)
}

[dir=rtl] .ORnJM:not(.L75eI):after {
    border-right: 1px solid var(--x-default-color-border)
}

.ORnJM:not(.L75eI):after {
    border-inline-start: 1px solid var(--x-default-color-border);
    content: "";
    height: 1.4285714285714286em;
    inset-block-start: 50%;
    inset-inline-start: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

[dir=ltr] .klCOn {
    margin-right: var(--x-spacing-small-400)
}

[dir=rtl] .klCOn {
    margin-left: var(--x-spacing-small-400)
}

.klCOn {
    filter: saturate(1.3) hue-rotate(-5deg);
    height: 1.4285714285714286em;
    margin-inline-end: var(--x-spacing-small-400);
    width: 1.9285714285714286em
}

[dir=ltr] .kaTsD {
    left: 0
}

[dir=rtl] .kaTsD {
    right: 0
}

.kaTsD {
    height: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    opacity: 0;
    outline: none;
    top: 0;
    width: 100%
}

.Xo_dq,
.kaTsD {
    position: absolute
}

.Xo_dq {
    border: 0;
    z-index: 9999;
    clip: rect(0 0 0 0);
    background: var(--x-default-color-background);
    color: var(--x-default-color-accent);
    display: block;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: var(--x-spacing-small-100);
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    width: 1px
}

.Xo_dq:active,
.Xo_dq:focus {
    position: absolute;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    white-space: inherit;
    width: 100%
}

.f1jux {
    background-image: var(--x-shell-background-image);
    display: grid;
    grid-template-areas: "header" "buyer-journey" "disclosure" "shell-content" "footer";
    grid-template-rows: auto auto auto 1fr auto;
    min-block-size: 100dvb;
    min-height: 100dvb;
    padding: var(--x-shell-padding);
    --x-shell-divider: var(--x-divider-border-width, 1px) var(--x-divider-border-style, solid);
    --x-shell-inline-size: 57rem;
    --x-shell-background-image: var(--config-shell-background-image);
    --x-shell-header-inline-size: var(--x-shell-inline-size);
    --x-shell-header-padding: var(--config-header-padding, var(--x-spacing-large-200));
    --x-shell-header-background-image: var(--config-header-background-image);
    --x-shell-buyer-journey-inline-size: var(--x-shell-inline-size);
    --x-shell-buyer-journey-padding: 0;
    --x-shell-disclosure-inline-size: var(--x-shell-inline-size);
    --x-shell-disclosure-padding: var(--x-spacing-large-100) var(--x-spacing-large-200);
    --x-shell-disclosure-display: block;
    --x-shell-main-inline-size: var(--x-shell-inline-size);
    --x-shell-main-justify-content: center;
    --x-shell-main-padding: var(--x-spacing-large-200);
    --x-shell-main-border: none;
    --x-shell-content-divider: var(--config-content-divider-border-width, var(--x-divider-border-width, 1px)) var(--config-content-divider-border-style, var(--x-divider-border-style, solid)) var(--x-default-color-border);
    --x-shell-order-summary-display: none;
    --x-shell-order-summary-background-image: var(--config-order-summary-background-image);
    --x-shell-footer-inline-size: var(--x-shell-inline-size);
    --x-shell-footer-padding: var(--config-footer-padding, var(--x-spacing-base)) 0 0
}

@supports (width: min(0px, 100px)) {
    .f1jux {
        --x-shell-header-padding: min(var(--config-header-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200));
        --x-shell-footer-padding: min(var(--config-footer-padding, var(--x-spacing-base)), var(--x-spacing-large-200)) 0 0
    }
}

.f1jux.kZBua {
    --x-shell-main-padding: var(--x-spacing-large-200) var(--x-spacing-large-200) max(env(safe-area-inset-bottom), var(--x-spacing-large-200))
}

.f1jux.uQAgm {
    --x-shell-footer-padding-mobile: var(--config-footer-padding, var(--x-spacing-large-200));
    --x-shell-footer-padding: var(--x-shell-footer-padding-mobile) var(--x-shell-footer-padding-mobile) max(env(safe-area-inset-bottom), var(--x-shell-footer-padding-mobile))
}

@supports (width: min(0px, 100px)) {
    .f1jux.uQAgm {
        --x-shell-footer-padding-mobile: min(var(--config-footer-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200))
    }
}

@media screen and (min-width: 570px) {
    .f1jux {
        --x-shell-inline-size: var(--config-main-inline-size, 57rem);
        --x-shell-padding: var(--config-shell-padding);
        --x-shell-header-inline-size: var(--config-header-inline-size, var(--x-shell-inline-size));
        --x-shell-buyer-journey-inline-size: var(--config-buyer-journey-inline-size, var(--x-shell-inline-size));
        --x-shell-disclosure-inline-size: var(--config-disclosure-inline-size, var(--x-shell-inline-size));
        --x-shell-main-inline-size: var(--config-main-inline-size, var(--x-shell-inline-size));
        --x-shell-footer-inline-size: var(--config-footer-inline-size, var(--x-shell-inline-size))
    }
}

@media screen and (min-width: 1000px) {
    .f1jux {
        --x-shell-main-inline-size: var(--config-main-inline-size, 66rem);
        --x-shell-order-summary-inline-size: var(--config-order-summary-inline-size, 52rem);
        --x-shell-section-columns-offset: calc(var(--x-shell-main-inline-size)/2 - var(--x-shell-order-summary-inline-size)/2);
        --x-shell-content-display: grid;
        --x-shell-content-template-areas: "main order-summary";
        --x-shell-content-template-columns: minmax(min-content, calc(50% + var(--x-shell-section-columns-offset))) 1fr;
        --x-shell-inline-size: calc(var(--x-shell-main-inline-size) + var(--x-shell-order-summary-inline-size));
        --x-shell-header-padding: var(--config-header-padding, 0);
        --x-shell-buyer-journey-padding: var(--config-buyer-journey-padding, 0);
        --x-shell-disclosure-display: none;
        --x-shell-main-justify-content: end;
        --x-shell-main-padding: var(--config-main-padding, var(--x-spacing-large-500));
        --x-shell-main-border: var(--x-shell-content-divider);
        --x-shell-order-summary-display: block;
        --x-shell-order-summary-padding: var(--config-order-summary-padding, var(--x-spacing-large-500));
        --x-shell-footer-padding: var(--config-footer-padding, var(--x-spacing-base) 0 0)
    }

    .f1jux.pSFy6 {
        --x-shell-content-template-columns: 1fr var(--x-shell-order-summary-inline-size)
    }

    .f1jux.IIykW {
        --x-shell-content-template-columns: var(--x-shell-main-inline-size) 1fr
    }

    .f1jux.pSFy6.IIykW {
        --x-shell-content-template-columns: 1fr 1fr
    }

    .f1jux.fc8Jc {
        --x-shell-header-padding: var(--config-header-padding, calc(var(--x-spacing-large-500)*2) var(--x-spacing-large-500) var(--x-spacing-large-500))
    }

    .f1jux.fc8Jc.mB_Id {
        --x-shell-header-padding: var(--config-header-padding, var(--x-spacing-large-200) var(--x-spacing-large-500))
    }

    .f1jux.kdsYY .KVQTQ,
    .f1jux.o9LNI .KVQTQ {
        --x-shell-header-padding: var(--config-header-padding, 0 0 var(--x-spacing-large-200))
    }

    .f1jux.kZBua,
    .f1jux.uQAgm {
        --x-shell-main-padding: var(--config-main-padding, var(--x-spacing-large-500))
    }

    .f1jux.uQAgm {
        --x-shell-footer-padding: var(--config-footer-padding, var(--x-spacing-large-200) var(--x-spacing-large-500))
    }
}

@media screen and (min-width: 570px) {
    .f1jux>:not(:last-child) {
        margin-block-end: var(--config-shell-spacing);
        margin-bottom: var(--config-shell-spacing)
    }
}

@media screen and (max-width: 569px) {
    .mB_Id .cLGHj:not(.HxXia) .jvQbN {
        background: var(--x-default-color-background-subdued)
    }

    .mB_Id .ETRXz .jvQbN+.mZR1U {
        margin-block-start: 0;
        margin-top: 0
    }

    .mB_Id.kZBua,
    .mB_Id.uQAgm {
        --x-shell-main-padding: 0
    }

    .mB_Id.kZBua {
        --x-shell-footer-padding-mobile: var(--config-footer-padding, var(--x-spacing-large-200));
        --x-shell-footer-padding: var(--x-shell-footer-padding-mobile) var(--x-shell-footer-padding-mobile) max(env(safe-area-inset-bottom), var(--x-shell-footer-padding-mobile))
    }

    @supports (width: min(0px, 100px)) {
        .mB_Id.kZBua {
            --x-shell-footer-padding-mobile: min(var(--config-footer-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200))
        }
    }
}

.nQgiW {
    height: calc(100dvb - 109px);
    block-size: calc(100dvb - 109px);
    overflow: auto
}

.fKiXY,
.nQgiW {
    min-block-size: auto;
    min-height: auto
}

.JPw09 {
    grid-area: header
}

.JPw09,
.cLGHj .ETRXz>.JPw09 {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.k1Dlb {
    padding: var(--x-shell-header-padding)
}

.jv8X_,
.k1Dlb {
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-header-inline-size);
    max-inline-size: var(--x-shell-header-inline-size)
}

@media screen and (min-width: 1000px) {
    .f1jux:not(.fc8Jc) .REIwn {
        display: none
    }
}

@media screen and (max-width: 999px) {

    .kdsYY .LbV5Y,
    .o9LNI .QX9Ag {
        display: none
    }

    .kdsYY .REIwn {
        background-image: var(--x-shell-header-background-image, var(--x-shell-order-summary-background-image))
    }
}

.REIwn {
    background-image: var(--x-shell-header-background-image);
    background-position: 50% 50%;
    background-size: cover;
    display: flex;
    justify-content: center
}

.REIwn.jv8X_ {
    margin-left: auto;
    margin-right: auto;
    margin-inline: auto
}

.KVQTQ {
    border-block-end: var(--x-shell-divider) var(--x-default-color-border);
    border-bottom: var(--x-shell-divider) var(--x-default-color-border)
}

.REIwn.EUxqK {
    --header-shop-name-color: #fff;
    --x-default-color-accent: #fff;
    --x-default-color-accent-hovered: #fff
}

.JPw09 .JWCkw {
    margin-block-start: var(--x-spacing-large-100);
    margin-top: var(--x-spacing-large-100)
}

.bEWHa {
    padding: var(--x-shell-buyer-journey-padding)
}

.Rf5IC,
.bEWHa {
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-buyer-journey-inline-size);
    max-inline-size: var(--x-shell-buyer-journey-inline-size)
}

.U6oc4 {
    display: var(--x-shell-disclosure-display);
    grid-area: disclosure;
    -ms-grid-column: 1;
    -ms-grid-row: 3
}

.yesOe {
    border-block-end: var(--x-shell-content-divider);
    border-bottom: var(--x-shell-content-divider)
}

.b20QW,
.nn63l {
    display: flex;
    justify-content: center;
    width: 100%;
    inline-size: 100%
}

[dir=ltr] .b20QW {
    text-align: left
}

[dir=rtl] .b20QW {
    text-align: right
}

.b20QW {
    background: var(--x-default-color-background-subdued);
    color: var(--x-default-color-accent);
    position: relative;
    text-align: start;
    transition: outline var(--x-duration-base) var(--x-timing-base);
    z-index: 2
}

.b20QW:focus,
.b20QW:hover {
    color: var(--x-default-color-accent-hovered)
}

.b20QW:focus {
    outline: 2px var(--x-default-color-accent-hovered) solid;
    outline-offset: 2px
}

.b20QW:focus:not(:focus-visible) {
    outline: none
}

.b20QW:focus-visible {
    outline: 2px var(--x-default-color-accent-hovered) solid;
    outline-offset: 2px
}

.GzYpQ .b20QW {
    background: #0000;
    color: inherit
}

.nn63l {
    position: relative;
    z-index: 1
}

.yesOe .nn63l {
    border-block-start: var(--x-shell-content-divider);
    border-top: var(--x-shell-content-divider)
}

.IfmSL {
    align-content: center;
    align-items: center;
    display: grid;
    gap: var(--x-spacing-small-200);
    grid-template-columns: 1fr auto
}

.IfmSL,
.uA_RC {
    padding: var(--x-shell-disclosure-padding);
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-disclosure-inline-size);
    max-inline-size: var(--x-shell-disclosure-inline-size)
}

.uA_RC {
    padding-top: var(--x-spacing-large-200);
    padding-block-start: var(--x-spacing-large-200)
}

.JiQeF,
.hlEEt {
    width: 100%;
    inline-size: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-inline: auto;
    max-width: var(--x-shell-disclosure-inline-size);
    max-inline-size: var(--x-shell-disclosure-inline-size)
}

.sooyq {
    display: var(--x-shell-content-display);
    grid-area: shell-content;
    -ms-grid-column: 1;
    -ms-grid-row: 4;
    grid-template-areas: var(--x-shell-content-template-areas);
    grid-template-columns: var(--x-shell-content-template-columns)
}

.f1jux:not(.IIykW) .NKlJT,
.f1jux:not(.pSFy6) .NKlJT {
    width: 100%;
    inline-size: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-inline: auto;
    max-width: var(--x-shell-inline-size);
    max-inline-size: var(--x-shell-inline-size)
}

.cLGHj {
    display: flex;
    grid-area: main;
    justify-content: var(--x-shell-main-justify-content)
}

.cLGHj,
.cLGHj .ETRXz {
    height: 100%;
    block-size: 100%
}

.cLGHj .ETRXz {
    display: grid;
    grid-template-areas: "header" "buyer-journey" "main-content-primary" "footer";
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr auto;
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-main-inline-size);
    max-inline-size: var(--x-shell-main-inline-size);
    padding: var(--x-shell-main-padding)
}

.jvQbN {
    grid-area: main-content-primary;
    -ms-grid-column: 1;
    -ms-grid-row: 3
}

.x0SAx .ETRXz {
    --x-shell-main-inline-size: 100%
}

[dir=ltr] .jeN3o .ETRXz {
    border-right: var(--x-shell-main-border)
}

[dir=rtl] .jeN3o .ETRXz {
    border-left: var(--x-shell-main-border)
}

.jeN3o .ETRXz {
    border-inline-end: var(--x-shell-main-border)
}

.ETRXz .JPw09 {
    margin-block-end: var(--x-spacing-large-100);
    margin-bottom: var(--x-spacing-large-100)
}

.ETRXz .JWCkw {
    margin-block-end: var(--x-spacing-large-300);
    margin-bottom: var(--x-spacing-large-300)
}

.ETRXz .jvQbN+.mZR1U {
    margin-block-start: var(--x-spacing-large-600);
    margin-top: var(--x-spacing-large-600)
}

.mB_Id .ETRXz .JPw09 {
    margin-block-end: calc(var(--x-spacing-large-300)*2);
    margin-bottom: calc(var(--x-spacing-large-300)*2)
}

.jCic4 {
    display: var(--x-shell-order-summary-display);
    grid-area: order-summary
}

.jCic4 .blA7b {
    bottom: auto;
    padding: var(--x-shell-order-summary-padding);
    position: sticky;
    width: 100%;
    inline-size: 100%;
    left: auto;
    max-width: var(--x-shell-order-summary-inline-size);
    max-inline-size: var(--x-shell-order-summary-inline-size);
    right: auto;
    top: auto;
    inset: auto;
    bottom: 0;
    inset-block-end: 0;
    inset-block-start: 0;
    top: 0
}

.mgFus .blA7b {
    --x-shell-order-summary-inline-size: 100%
}

.blA7b .JPw09 {
    margin-block-end: var(--x-spacing-large-200);
    margin-bottom: var(--x-spacing-large-200)
}

.mZR1U {
    grid-area: footer;
    -ms-grid-column: 1;
    -ms-grid-row: 5
}

.cLGHj .ETRXz>.mZR1U {
    -ms-grid-column: 1;
    -ms-grid-row: 4
}

.TfwLd {
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-footer-inline-size);
    max-inline-size: var(--x-shell-footer-inline-size);
    padding: var(--x-shell-footer-padding)
}

.zgRw8 {
    display: flex;
    justify-content: center
}

.zgRw8.jf9pp {
    margin-left: auto;
    margin-right: auto;
    margin-inline: auto
}

.jf9pp {
    width: 100%;
    inline-size: 100%;
    max-width: var(--x-shell-footer-inline-size);
    max-inline-size: var(--x-shell-footer-inline-size)
}

.c0YIW {
    border-block-start: var(--x-shell-divider) var(--x-default-color-border);
    border-top: var(--x-shell-divider) var(--x-default-color-border)
}

.bua0H {
    white-space: pre
}

[dir=ltr] .YUddg {
    margin-left: 6.4rem
}

[dir=rtl] .YUddg {
    margin-right: 6.4rem
}

.YUddg {
    margin-inline-start: 6.4rem
}

[dir=ltr] .n4ZR7 {
    margin-left: calc(6.4rem + var(--x-spacing-small-500))
}

[dir=rtl] .n4ZR7 {
    margin-right: calc(6.4rem + var(--x-spacing-small-500))
}

.n4ZR7 {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-500))
}

[dir=ltr] .gboHx {
    margin-left: calc(6.4rem + var(--x-spacing-small-400))
}

[dir=rtl] .gboHx {
    margin-right: calc(6.4rem + var(--x-spacing-small-400))
}

.gboHx {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-400))
}

[dir=ltr] .ZQtnL {
    margin-left: calc(6.4rem + var(--x-spacing-small-300))
}

[dir=rtl] .ZQtnL {
    margin-right: calc(6.4rem + var(--x-spacing-small-300))
}

.ZQtnL {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-300))
}

[dir=ltr] .bAfyd {
    margin-left: calc(6.4rem + var(--x-spacing-small-200))
}

[dir=rtl] .bAfyd {
    margin-right: calc(6.4rem + var(--x-spacing-small-200))
}

.bAfyd {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-200))
}

[dir=ltr] .f2V94 {
    margin-left: calc(6.4rem + var(--x-spacing-small-100))
}

[dir=rtl] .f2V94 {
    margin-right: calc(6.4rem + var(--x-spacing-small-100))
}

.f2V94 {
    margin-inline-start: calc(6.4rem + var(--x-spacing-small-100))
}

[dir=ltr] .CY31D {
    margin-left: calc(6.4rem + var(--x-spacing-base))
}

[dir=rtl] .CY31D {
    margin-right: calc(6.4rem + var(--x-spacing-base))
}

.CY31D {
    margin-inline-start: calc(6.4rem + var(--x-spacing-base))
}

[dir=ltr] .FwQ_J {
    margin-left: calc(6.4rem + var(--x-spacing-large-100))
}

[dir=rtl] .FwQ_J {
    margin-right: calc(6.4rem + var(--x-spacing-large-100))
}

.FwQ_J {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-100))
}

[dir=ltr] .c2qyx {
    margin-left: calc(6.4rem + var(--x-spacing-large-200))
}

[dir=rtl] .c2qyx {
    margin-right: calc(6.4rem + var(--x-spacing-large-200))
}

.c2qyx {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-200))
}

[dir=ltr] .cLeX5 {
    margin-left: calc(6.4rem + var(--x-spacing-large-300))
}

[dir=rtl] .cLeX5 {
    margin-right: calc(6.4rem + var(--x-spacing-large-300))
}

.cLeX5 {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-300))
}

[dir=ltr] .PAPFt {
    margin-left: calc(6.4rem + var(--x-spacing-large-400))
}

[dir=rtl] .PAPFt {
    margin-right: calc(6.4rem + var(--x-spacing-large-400))
}

.PAPFt {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-400))
}

[dir=ltr] .oOH4o {
    margin-left: calc(6.4rem + var(--x-spacing-large-500))
}

[dir=rtl] .oOH4o {
    margin-right: calc(6.4rem + var(--x-spacing-large-500))
}

.oOH4o {
    margin-inline-start: calc(6.4rem + var(--x-spacing-large-500))
}

.iZ894 {
    overflow-wrap: anywhere;
    word-break: break-word
}

.yhO35 {
    display: inline-block;
    vertical-align: middle
}

.F1jJC {
    height: var(--x-spacing-large-100)
}

.LacZI {
    overflow-wrap: anywhere
}

.tFRTm {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    height: 21px;
    position: relative
}

.WMHBz {
    color: #5632eb
}

.GZVNK,
.WMHBz {
    width: max-content
}

.TkcBT {
    align-items: center;
    display: flex;
    height: calc(1em*var(--x-global-typography-line-size-default))
}

.c2zzy10 {
    cursor: pointer;
    font-weight: 600;
    text-decoration: underline
}

.pxSEU {
    position: relative
}

.Kyqce {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 100
}

.Vob8N:not(:only-child) {
    flex-basis: 25%;
    flex-grow: 0
}

[dir=ltr] .R5Ptu input {
    padding-right: var(--autocomplete-accessory-offset)
}

[dir=rtl] .R5Ptu input {
    padding-left: var(--autocomplete-accessory-offset)
}

.R5Ptu input {
    --autocomplete-accessory-size: 18px;
    --autocomplete-accessory-offset: calc(var(--autocomplete-accessory-size) + var(--padding-inline));
    width: calc(100% + var(--autocomplete-accessory-offset));
    inline-size: calc(100% + var(--autocomplete-accessory-offset));
    padding-inline-end: var(--autocomplete-accessory-offset)
}

.ii1aN: not(:only-child) {
    flex-basis: 25%;
    flex-grow: 0
}

.H8QVc {
    display: grid;
    gap: var(--x-spacing-small-100);
    grid-template-columns: minmax(min-content, 1fr) auto
}

.Ufg_E {
    margin-block-end: var(--x-spacing-small-200);
    margin-bottom: var(--x-spacing-small-200)
}

.Ew7Qj {
    line-break: anywhere
}

.ZcjgS {
    background-color: #5433eb;
    border-radius: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-align: center;
    width: 32px
}

.cmxaI {
    animation: PfLVD var(--x-duration-slow) forwards;
    bottom: 0;
    position: fixed;
    transform: translateY(100%);
    width: 100%
}

.Mp4Ue {
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 20px 0
}

.Mp4Ue,
.o2iN2 {
    background-color: #5433eb
}

.o2iN2 {
    height: 100%
}

.Y4mFM {
    animation: IQr9C var(--x-duration-slow) forwards
}

@keyframes PfLVD {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes IQr9C {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

.BVwnZ {
    align-items: center;
    background: #fff;
    color: #545454;
    display: flex;
    flex-direction: row;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    min-height: 100vh;
    padding: 12rem;
    position: relative
}

@media screen and (max-width: 500px) {
    .BVwnZ {
        padding: 2rem
    }
}

.wnVYM h1 {
    color: #4d4d4d;
    font-size: 2.8rem
}

.wnVYM p {
    font-size: 1.4rem;
    margin: 1.3rem 0
}

.wnVYM .SPu5r {
    font-size: 1rem
}

.CggRk {
    border: 1px solid #7d7d7d;
    border-radius: 6px;
    color: #636363;
    display: inline-block;
    font-size: 1.5rem;
    margin: 1.2rem 0;
    padding: 1.2rem 2.5rem;
    text-decoration: none;
    transition: border-color .2s ease-in
}

.CggRk:hover {
    border-color: #333;
    color: #333
}


:root,
.color-background-1 {
    --color-background: 255, 255, 255;

    --gradient-background: linear-gradient(54deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 1) 100%);




    --color-foreground: 17, 17, 19;
    --color-background-contrast: 191, 191, 191;
    --color-shadow: 17, 17, 19;
    --color-button: 253, 171, 14;
    --color-button-text: 17, 17, 19;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 17, 17, 19;
    --color-link: 17, 17, 19;
    --color-badge-foreground: 17, 17, 19;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 17, 17, 19;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-background-2 {
    --color-background: 242, 244, 247;

    --gradient-background: linear-gradient(320deg, rgba(245, 246, 247, 1), rgba(245, 246, 247, 1) 100%);




    --color-foreground: 17, 17, 19;
    --color-background-contrast: 163, 177, 198;
    --color-shadow: 17, 17, 19;
    --color-button: 17, 17, 19;
    --color-button-text: 242, 244, 247;
    --color-secondary-button: 242, 244, 247;
    --color-secondary-button-text: 17, 17, 19;
    --color-link: 17, 17, 19;
    --color-badge-foreground: 17, 17, 19;
    --color-badge-background: 242, 244, 247;
    --color-badge-border: 17, 17, 19;
    --payment-terms-background-color: rgb(242 244 247);
}


.color-inverse {
    --color-background: 17, 17, 19;

    --gradient-background: #111113;




    --color-foreground: 255, 255, 255;
    --color-background-contrast: 139, 139, 152;
    --color-shadow: 17, 17, 19;
    --color-button: 255, 255, 255;
    --color-button-text: 103, 108, 122;
    --color-secondary-button: 17, 17, 19;
    --color-secondary-button-text: 153, 158, 171;
    --color-link: 153, 158, 171;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 17, 17, 19;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(17 17 19);
}


.color-accent-1 {
    --color-background: 253, 171, 14;

    --gradient-background: linear-gradient(180deg, rgba(242, 244, 247, 1) 4%, rgba(242, 244, 247, 1) 99%);




    --color-foreground: 17, 17, 19;
    --color-background-contrast: 138, 91, 1;
    --color-shadow: 17, 17, 19;
    --color-button: 17, 17, 19;
    --color-button-text: 253, 171, 14;
    --color-secondary-button: 253, 171, 14;
    --color-secondary-button-text: 17, 17, 19;
    --color-link: 17, 17, 19;
    --color-badge-foreground: 17, 17, 19;
    --color-badge-background: 253, 171, 14;
    --color-badge-border: 17, 17, 19;
    --payment-terms-background-color: rgb(253 171 14);
}


.color-accent-2 {
    --color-background: 153, 158, 171;

    --gradient-background: linear-gradient(46deg, rgba(253, 171, 14, 1) 13%, rgba(253, 171, 14, 1) 83%);




    --color-foreground: 17, 17, 19;
    --color-background-contrast: 89, 94, 108;
    --color-shadow: 17, 17, 19;
    --color-button: 17, 17, 19;
    --color-button-text: 153, 158, 171;
    --color-secondary-button: 153, 158, 171;
    --color-secondary-button-text: 17, 17, 19;
    --color-link: 17, 17, 19;
    --color-badge-foreground: 17, 17, 19;
    --color-badge-background: 153, 158, 171;
    --color-badge-border: 17, 17, 19;
    --payment-terms-background-color: rgb(153 158 171);
}


.color-scheme-18c160a4-9a7f-4353-a3c9-ad52e1594c32 {
    --color-background: 255, 255, 255;

    --gradient-background: linear-gradient(54deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 1) 100%);




    --color-foreground: 17, 17, 19;
    --color-background-contrast: 191, 191, 191;
    --color-shadow: 17, 17, 19;
    --color-button: 253, 171, 14;
    --color-button-text: 17, 17, 19;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 17, 17, 19;
    --color-link: 17, 17, 19;
    --color-badge-foreground: 17, 17, 19;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 17, 17, 19;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-35e74f9e-f6f9-4a34-b36a-f3efa00b2513 {
    --color-background: 236, 237, 239;

    --gradient-background: linear-gradient(54deg, rgba(236, 237, 239, 1), rgba(236, 237, 239, 1) 100%);




    --color-foreground: 17, 17, 19;
    --color-background-contrast: 167, 171, 181;
    --color-shadow: 17, 17, 19;
    --color-button: 253, 171, 14;
    --color-button-text: 17, 17, 19;
    --color-secondary-button: 236, 237, 239;
    --color-secondary-button-text: 17, 17, 19;
    --color-link: 17, 17, 19;
    --color-badge-foreground: 17, 17, 19;
    --color-badge-background: 236, 237, 239;
    --color-badge-border: 17, 17, 19;
    --payment-terms-background-color: rgb(236 237 239);
}


.color-scheme-2fea08a0-dab6-4bf3-95e7-abd255e34b67 {
    --color-background: 255, 255, 255;

    --gradient-background: linear-gradient(54deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 1) 100%);




    --color-foreground: 17, 17, 19;
    --color-background-contrast: 191, 191, 191;
    --color-shadow: 17, 17, 19;
    --color-button: 253, 171, 14;
    --color-button-text: 17, 17, 19;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 17, 17, 19;
    --color-link: 17, 17, 19;
    --color-badge-foreground: 17, 17, 19;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 17, 17, 19;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-88af7b32-01ea-4d17-9911-52654a52859d {
    --color-background: 12, 129, 31;

    --gradient-background: linear-gradient(180deg, rgba(12, 129, 31, 1) 36%, rgba(62, 170, 74, 1) 37%, rgba(18, 129, 54, 0) 41%, rgba(23, 129, 76, 0) 46%, rgba(29, 129, 95, 0) 46%, rgba(34, 129, 113, 0) 46%, rgba(38, 129, 129, 0) 46%, rgba(43, 115, 129, 0) 46%, rgba(255, 255, 255, 1) 85%, rgba(12, 129, 31, 0) 100%);




    --color-foreground: 255, 255, 255;
    --color-background-contrast: 1, 12, 3;
    --color-shadow: 17, 17, 19;
    --color-button: 12, 129, 31;
    --color-button-text: 12, 129, 31;
    --color-secondary-button: 12, 129, 31;
    --color-secondary-button-text: 17, 17, 19;
    --color-link: 17, 17, 19;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 12, 129, 31;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(12 129 31);
}


.color-scheme-3b6f3dab-13e5-456c-9196-cbddacb25a42 {
    --color-background: 255, 255, 255;

    --gradient-background: linear-gradient(54deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 1) 100%);




    --color-foreground: 255, 255, 255;
    --color-background-contrast: 191, 191, 191;
    --color-shadow: 245, 245, 245;
    --color-button: 253, 171, 14;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 255, 255, 255;
    --color-link: 255, 255, 255;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-a932887e-69ed-430b-9e1b-91992074452c {
    --color-background: 255, 255, 255;

    --gradient-background: linear-gradient(0deg, rgba(242, 244, 247, 1), rgba(255, 255, 255, 1) 69%);




    --color-foreground: 0, 0, 0;
    --color-background-contrast: 191, 191, 191;
    --color-shadow: 17, 17, 19;
    --color-button: 184, 188, 200;
    --color-button-text: 17, 17, 19;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 253, 171, 14;
    --color-link: 253, 171, 14;
    --color-badge-foreground: 0, 0, 0;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 0, 0, 0;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-a9b37f4b-3e49-4297-a01a-e1ed65051dd0 {
    --color-background: 255, 255, 255;

    --gradient-background: radial-gradient(rgba(7, 49, 92, 1), rgba(17, 125, 236, 1) 89%);




    --color-foreground: 17, 17, 19;
    --color-background-contrast: 191, 191, 191;
    --color-shadow: 34, 77, 121;
    --color-button: 255, 255, 255;
    --color-button-text: 17, 17, 19;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 49, 151, 255;
    --color-link: 49, 151, 255;
    --color-badge-foreground: 17, 17, 19;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 17, 17, 19;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-291811aa-388a-4503-b6c4-4fdf31c7b0da {
    --color-background: 255, 255, 255;

    --gradient-background: radial-gradient(rgba(7, 49, 92, 1) 4%, rgba(17, 125, 236, 1) 89%);




    --color-foreground: 255, 255, 255;
    --color-background-contrast: 191, 191, 191;
    --color-shadow: 17, 17, 19;
    --color-button: 253, 171, 14;
    --color-button-text: 17, 17, 19;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 17, 17, 19;
    --color-link: 17, 17, 19;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(255 255 255);
}


body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2,
.color-scheme-18c160a4-9a7f-4353-a3c9-ad52e1594c32,
.color-scheme-35e74f9e-f6f9-4a34-b36a-f3efa00b2513,
.color-scheme-2fea08a0-dab6-4bf3-95e7-abd255e34b67,
.color-scheme-88af7b32-01ea-4d17-9911-52654a52859d,
.color-scheme-3b6f3dab-13e5-456c-9196-cbddacb25a42,
.color-scheme-a932887e-69ed-430b-9e1b-91992074452c,
.color-scheme-a9b37f4b-3e49-4297-a01a-e1ed65051dd0,
.color-scheme-291811aa-388a-4503-b6c4-4fdf31c7b0da {
    color: rgba(var(--color-foreground), 0.75);
    background-color: rgb(var(--color-background));
}

:root {
    --font-body-family: "Nunito Sans", sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;
    --font-body-weight-bold: 700;

    --font-heading-family: "Nunito Sans", sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 600;

    --font-body-scale: 1.0;
    --font-heading-scale: 1.0;

    --media-padding: px;
    --media-border-opacity: 0.05;
    --media-border-width: 1px;
    --media-radius: 6px;
    --media-shadow-opacity: 0.0;
    --media-shadow-horizontal-offset: 0px;
    --media-shadow-vertical-offset: 4px;
    --media-shadow-blur-radius: 5px;
    --media-shadow-visible: 0;

    --page-width: 120rem;
    --page-width-margin: 0rem;

    --product-card-image-padding: 0.0rem;
    --product-card-corner-radius: 0.8rem;
    --product-card-text-alignment: center;
    --product-card-border-width: 0.0rem;
    --product-card-border-opacity: 0.0;
    --product-card-shadow-opacity: 0.0;
    --product-card-shadow-visible: 0;
    --product-card-shadow-horizontal-offset: 0.0rem;
    --product-card-shadow-vertical-offset: 0.4rem;
    --product-card-shadow-blur-radius: 0.5rem;

    --collection-card-image-padding: 0.2rem;
    --collection-card-corner-radius: 0.0rem;
    --collection-card-text-alignment: center;
    --collection-card-border-width: 0.0rem;
    --collection-card-border-opacity: 0.0;
    --collection-card-shadow-opacity: 0.0;
    --collection-card-shadow-visible: 0;
    --collection-card-shadow-horizontal-offset: -1.0rem;
    --collection-card-shadow-vertical-offset: -1.0rem;
    --collection-card-shadow-blur-radius: 0.5rem;

    --blog-card-image-padding: 0.0rem;
    --blog-card-corner-radius: 0.0rem;
    --blog-card-text-alignment: center;
    --blog-card-border-width: 0.0rem;
    --blog-card-border-opacity: 0.1;
    --blog-card-shadow-opacity: 0.0;
    --blog-card-shadow-visible: 0;
    --blog-card-shadow-horizontal-offset: 0.0rem;
    --blog-card-shadow-vertical-offset: 0.4rem;
    --blog-card-shadow-blur-radius: 0.5rem;

    --badge-corner-radius: 4.0rem;

    --popup-border-width: 1px;
    --popup-border-opacity: 0.1;
    --popup-corner-radius: 0px;
    --popup-shadow-opacity: 0.0;
    --popup-shadow-horizontal-offset: 0px;
    --popup-shadow-vertical-offset: 4px;
    --popup-shadow-blur-radius: 5px;

    --drawer-border-width: 1px;
    --drawer-border-opacity: 0.1;
    --drawer-shadow-opacity: 0.0;
    --drawer-shadow-horizontal-offset: 0px;
    --drawer-shadow-vertical-offset: 4px;
    --drawer-shadow-blur-radius: 5px;

    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;

    --grid-desktop-vertical-spacing: 16px;
    --grid-desktop-horizontal-spacing: 12px;
    --grid-mobile-vertical-spacing: 8px;
    --grid-mobile-horizontal-spacing: 6px;

    --text-boxes-border-opacity: 0.0;
    --text-boxes-border-width: 0px;
    --text-boxes-radius: 6px;
    --text-boxes-shadow-opacity: 0.0;
    --text-boxes-shadow-visible: 0;
    --text-boxes-shadow-horizontal-offset: 0px;
    --text-boxes-shadow-vertical-offset: 4px;
    --text-boxes-shadow-blur-radius: 5px;

    --buttons-radius: 6px;
    --buttons-radius-outset: 7px;
    --buttons-border-width: 1px;
    --buttons-border-opacity: 1.0;
    --buttons-shadow-opacity: 0.0;
    --buttons-shadow-visible: 0;
    --buttons-shadow-horizontal-offset: 0px;
    --buttons-shadow-vertical-offset: 4px;
    --buttons-shadow-blur-radius: 5px;
    --buttons-border-offset: 0.3px;

    --inputs-radius: 4px;
    --inputs-border-width: 1px;
    --inputs-border-opacity: 0.55;
    --inputs-shadow-opacity: 0.0;
    --inputs-shadow-horizontal-offset: -4px;
    --inputs-margin-offset: 0px;
    --inputs-shadow-vertical-offset: 0px;
    --inputs-shadow-blur-radius: 5px;
    --inputs-radius-outset: 5px;

    --variant-pills-radius: 40px;
    --variant-pills-border-width: 5px;
    --variant-pills-border-opacity: 0.25;
    --variant-pills-shadow-opacity: 0.0;
    --variant-pills-shadow-horizontal-offset: 0px;
    --variant-pills-shadow-vertical-offset: 4px;
    --variant-pills-shadow-blur-radius: 5px;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
    font-size: calc(var(--font-body-scale) * 62.5%);
    height: 100%;
}

body {
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    grid-template-columns: 100%;
    min-height: 100%;
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: 0.06rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
    body {
        font-size: 1.6rem;
    }
}