[data-content-type="row"] h1 {
    margin: 0;
}

[data-content-type="row"] h2 {
    margin: 0;
}

[data-content-type="row"] h3 {
    margin: 0;
}

[data-content-type="row"] h4 {
    margin: 0;
}

[data-content-type="row"] h5 {
    margin: 0;
}

[data-content-type="row"] h6 {
    margin: 0;
}

[data-content-type="row"] p {
    margin: 0;
}

.width-full {
    width: 100%;
}

.max-width-1440 {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    box-sizing: border-box;
}

.max-width-1152 {
    width: 100%;
    max-width: 1152px;
    margin: 0 auto;
    box-sizing: border-box;
}

.content-width-1440 {
    width: 100%;
    box-sizing: border-box;
}

.content-width-1440>* {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    box-sizing: border-box;
}

.content-width-1152 {
    width: 100%;
    box-sizing: border-box;
}

.content-width-1152>* {
    width: 100%;
    max-width: 1152px;
    margin: 0 auto;
    box-sizing: border-box;
}

.blue.btn-gradient .pagebuilder-button-primary {
    background-color: #0080FF;
}
.blue.btn-gradient .pagebuilder-button-primary:hover {
    background-color: #0080CC;
}
.black.btn-gradient .pagebuilder-button-primary {
    background-color: #000000;
}
.black.btn-gradient .pagebuilder-button-primary:hover {
    background-color: #000000AA;
}

.btn-gradient-purple-yellow .pagebuilder-button-primary span {
    background: linear-gradient(259.67deg, #FFF1B9 10.1%, #E8CEF6 93.37%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-gradient-purple-yellow span {
    background: linear-gradient(259.67deg, #FFF1B9 10.1%, #E8CEF6 93.37%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.wise-btn-short {
    width: 133px !important;
    min-width: 133px !important;
    box-sizing: border-box;
}
.wise-btn-medium {
    width: 266px !important;
    min-width: 266px !important;
    box-sizing: border-box;
}
.wise-btn-long {
    width: 100% !important;
}

.wise-btn-disable:not(:has(.pagebuilder-button-primary)),
.wise-btn-disable .pagebuilder-button-primary,
.wise-btn-black:not(:has(.pagebuilder-button-primary)),
.wise-btn-black .pagebuilder-button-primary,
.wise-btn-white:not(:has(.pagebuilder-button-primary)),
.wise-btn-white .pagebuilder-button-primary,
.wise-btn-blue:not(:has(.pagebuilder-button-primary)),
.wise-btn-blue .pagebuilder-button-primary {
    border-radius: 22px !important;
    border: none !important;
    height: 44px !important;
    padding: 0 16px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 20px !important;
    font-family: Pretendard;
}

.wise-btn-black span,
.wise-btn-white span,
.wise-btn-blue span {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    font-family: Pretendard !important;
}

.wise-btn-disable:not(:has(.pagebuilder-button-primary)),
.wise-btn-disable .pagebuilder-button-primary {
    background-color: #c4c5cd !important;
}
.wise-btn-disable:not(:has(.pagebuilder-button-primary)) span,
.wise-btn-disable .pagebuilder-button-primary span {
    color: #ffffff !important;
}

.wise-btn-blue:not(:has(.pagebuilder-button-primary)),
.wise-btn-blue .pagebuilder-button-primary {
    background-color: #0080FF !important;
}
.wise-btn-white:not(:has(.pagebuilder-button-primary)),
.wise-btn-white .pagebuilder-button-primary {
    background-color: #ffffff !important;
    border: 1px solid #e1e2e5 !important;
}
.wise-btn-black:not(:has(.pagebuilder-button-primary)),
.wise-btn-black .pagebuilder-button-primary {
    background-color: #000000 !important;
}

.wise-btn-blue:not(:has(.pagebuilder-button-primary)):hover,
.wise-btn-blue .pagebuilder-button-primary:hover {
    background-color: #006bb4 !important;
}

.wise-btn-white:not(:has(.pagebuilder-button-primary)):hover,
.wise-btn-white .pagebuilder-button-primary:hover {
    background-color: #f1f1f1AA !important;
}
.wise-btn-black:not(:has(.pagebuilder-button-primary)):hover,
.wise-btn-black .pagebuilder-button-primary:hover {
    background-color: #000000AA !important;
}

.wise-btn-black span {
    background: linear-gradient(259.67deg, #FFF1B9 10.1%, #E8CEF6 93.37%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.wise-btn-white span {
    color: #090a0b !important;
    -webkit-text-fill-color: unset !important;
}
.wise-btn-blue span {
    color: #ffffff !important;
    -webkit-text-fill-color: unset !important;
}

.wise-btn-blue-big {
    width: 100%;
    border-radius: 28px !important;
    border: none !important;
    height: 56px !important;
    padding: 0 16px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 24px !important;
    font-family: Pretendard;
}
.wise-btn-blue-big span {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    font-family: Pretendard !important;
    color: #ffffff !important;
}

.wise-btn-blue.outofstock,
.wise-btn-white.outofstock,
.wise-btn-black.outofstock {
    background-color: #c4c5cd !important;
}

.wise-btn-blue.outofstock:hover,
.wise-btn-white.outofstock:hover,
.wise-btn-black.outofstock:hover {
    background-color: #c4c5cd !important;
}

.wise-btn-blue.outofstock span,
.wise-btn-white.outofstock span,
.wise-btn-black.outofstock span {
    color: #ffffff !important;
}

/* Font Style Base */
.display-2xl-bold {
    font-size: 72px;
    line-height: 86px;
    letter-spacing: -1.4px;
    font-weight: 700;
}

@media (max-width: 440px) {
    .wise-btn-medium {
        width: 100% !important;
        min-width: unset !important;
    }
}

@media (max-width: 768px) {
    .wise-btn-medium {
        margin: auto;
    }
    .mobile-text-title-big span { /* 60px */
        font-size: 36px !important;
    }
    .mobile-text-title-medium span { /* 48px */
        font-size: 30px !important;
    }
    .mobile-text-title-small span { /* 36px or 30px */
        font-size: 24px !important;
    }
    .mobile-text-content-24 span { /* 24px */
        font-size: 20px !important;
    }
    .mobile-text-content-20 span { /* 20px */
        font-size: 16px !important;
    }
    .mobile-text-content-16 span { /* 16px */
        font-size: 14px !important;
    }
    .mobile-flex-column-reverse .pagebuilder-column-line {
        flex-direction: column-reverse;
    }
    .mobile-flex-column-reverse .pagebuilder-column-line .pagebuilder-column {
        width: 100% !important;
    }
    .mobile-padding-top {
        padding-top: 64px !important;
    }
    .mobile-padding-bottom {
        padding-bottom: 64px !important;
    }
    .mobile-text-center {
        text-align: center !important;
    }
    .mobile-text-inline p,
    .mobile-text-inline span,
    .mobile-text-inline {
        display: inline !important;
    }
    .mobile-px-20 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .mobile-py-64 {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }

    .mobile-pt-64 {
        padding-top: 64px !important;
    }

    .mobile-pb-64 {
        padding-bottom: 64px !important;
    }

    .mobile-py-48 {
        padding-top: 48px !important;
        padding-bottom: 48px !important;
    }

    .mobile-pt-48 {
        padding-top: 48px !important;
    }

    .mobile-pb-48 {
        padding-bottom: 48px !important;
    }

    .mobile-my-64 {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }

    .mobile-mt-64 {
        margin-top: 64px !important;
    }

    .mobile-mb-64 {
        margin-bottom: 64px !important;
    }

    .mobile-my-48 {
        margin-top: 48px !important;
        margin-bottom: 48px !important;
    }

    .mobile-mt-48 {
        margin-top: 48px !important;
    }
    .mobile-mb-48 {
        margin-bottom: 48px !important;
    }

    .pdp-mb-column-only {
        display: block !important;
    }

    .pdp-deskop-column-only {
        display: none;
    }
}

.display-2xl-medium {
    font-size: 72px;
    line-height: 86px;
    letter-spacing: -1.4px;
    font-weight: 500;
}

.display-2xl-regular {
    font-size: 72px;
    line-height: 86px;
    letter-spacing: -1.4px;
    font-weight: 400;
}

.display-xl-h1-bold {
    font-size: 60;
    line-height: 80px;
    letter-spacing: -0.9px;
    font-weight: 700;
}

.display-xl-h1-medium {
    font-size: 60px;
    line-height: 80px;
    letter-spacing: -0.9px;
    font-weight: 500;
}

.display-xl-h1-regular {
    font-size: 60px;
    line-height: 80px;
    letter-spacing: -0.9px;
    font-weight: 400;
}

.display-lg-h2-bold {
    font-size: 48px;
    line-height: 64px;
    letter-spacing: -0.7px;
    font-weight: 700;
}

.display-lg-h2-medium {
    font-size: 48px;
    line-height: 64px;
    letter-spacing: -0.7px;
    font-weight: 500;
}

.display-lg-h2-regular {
    font-size: 48px;
    line-height: 64px;
    letter-spacing: -0.7px;
    font-weight: 400;
}

.display-md-h3-bold {
    font-size: 36px;
    line-height: 52px;
    letter-spacing: -0.4px;
    font-weight: 700;
}

.display-md-h3-medium {
    font-size: 36px;
    line-height: 52px;
    letter-spacing: -0.4px;
    font-weight: 500;
}

.display-md-h3-regular {
    font-size: 36px;
    line-height: 52px;
    letter-spacing: -0.4px;
    font-weight: 400;
}

.display-sm-bold {
    font-size: 30px;
    line-height: 42px;
    letter-spacing: -0.3px;
    font-weight: 700;
}

.display-sm-medium {
    font-size: 30px;
    line-height: 42px;
    letter-spacing: -0.3px;
    font-weight: 500;
}

.display-sm-regular {
    font-size: 30px;
    line-height: 42px;
    letter-spacing: -0.3px;
    font-weight: 400;
}

.display-xs-bold {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.1px;
    font-weight: 700;
}

.display-xs-medium {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.1px;
    font-weight: 500;
}

.display-xs-regular {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.1px;
    font-weight: 400;
}

.text-xl-bold {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    font-weight: 700;
}

.text-xl-medium {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    font-weight: 500;
}

.text-xl-regular {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    font-weight: 400;
}

.text-lg-bold {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: normal;
    font-weight: 700;
}

.text-lg-medium {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: normal;
    font-weight: 500;
}

.text-lg-regular {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: normal;
    font-weight: 400;
}

.text-md-bold {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    font-weight: 700;
}

.text-md-medium {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    font-weight: 500;
}

.text-md-regular {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    font-weight: 400;
}

.text-sm-bold {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: normal;
    font-weight: 700;
}

.text-sm-medium {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: normal;
    font-weight: 500;
}

.text-sm-regular {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: normal;
    font-weight: 400;
}

.text-xs-bold {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: normal;
    font-weight: 700;
}

.text-xs-medium {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: normal;
    font-weight: 500;
}

.text-xs-regular {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: normal;
    font-weight: 400;
}

.text-xxs-bold {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: normal;
    font-weight: 700;
}

.text-xxs-medium {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: normal;
    font-weight: 500;
}

.text-xxs-regular {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: normal;
    font-weight: 400;
}

.pdp-mb-column-only {
    display:none;
}

.pdp-w-700 {
    font-weight:700 !important;
}

.pdp-w-400 {
    font-weight:400 !important;
}

.pdp-s-24 {
    font-size: 24px !important; 
}

.pdp-s-14 {
    font-size: 14px !important; 
}

.pdp-s-16 {
    font-size: 16px !important; 
}

.pdp-s-18 {
    font-size: 18px !important; 
}

.pdp-s-20 {
    font-size: 20px !important; 
}

.pdp-lh-36 {
    line-height:36px !important;
}

.pdp-lh-28 {
    line-height:28px !important;
}

.pdp-lh-26 {
    line-height:26px !important;
}

.pdp-lh-24 {
    line-height:24px !important;
}

.pdp-highlight {
    color: #007AFF !important;
}

.pdp-mb-0 {
    margin-bottom: 0 !important;
}

.pdp-pb-24 {
    padding-bottom: 24px !important;
}

.pdp-px-16 {
    padding-left: 16px;
    padding-right: 16px;
}

.pdp-highlight-gradient {
    background: -webkit-linear-gradient(0deg, #C367F2 -0.7%, #007AFF 100.73%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End Font Style Base */