.y9 {
    --global-nav-height: 76px;
    --global-full-height: calc(100vh - var(--global-nav-height));
}
.y91 .mob-show{
    display: none;
}
.y91 {
    width: 100%;
    background-color: #FCFCFC;
    background-color: #fff;
}

.y91 *:focus,
.y91 *:active {
    outline: none;
}

.y91 h2 {
    font-size: 5.208333vw;
    line-height: 1.25;
    font-weight: 700;
    width: 70%;
    margin: 0 auto;
}

.y91 h4 {
    font-size: 3.125vw;
    line-height: 1.25;
    text-align: center;
    font-weight: 700;
}
.y91 p {
    line-height: 1.6;
}


.y91 img,
.y91 video {
    width: 100%;
    max-width: 100%;
}
.y91 video{
    display: block;
    object-fit:cover;
    background:none;
    font-size: 0;
}
.y91 .inline-video-fallback {
    display: none;
}

.y91.no-sticky .inline-video-fallback,
.y91.isWeChat .inline-video-fallback,
.y91.isuc .inline-video-fallback {
    display: block;
}

.y91.isuc video,
.y91.isWeChat video {
    display: none;
}

.y91 span.nowrap {
    white-space: nowrap;
}
.y91 .pc-none{
    display: none;
}
.y91 .santiago-kv-sticky {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}

.y91 .santiago-kv-sticky .santiago-kv {
    width: 100%;
    height: 47.083333vw;
    overflow: hidden;
    background-color: white;
}

.y91 .santiago-kv-sticky .santiago-kv .kv-spread {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-orange {
    position: absolute;
    top: 0;
    left: 0;
    width: 47.395833vw;
    width: 51.927083vw;
}

.y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-orange .orange {
    width: 100%;
    opacity: 0;
    transform: translate(-47.395833vw, -59.947917vw);
}

.y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-orange .trans-orange {
    opacity: 1;
    transform: translate(-17.604167vw, -26.041667vw);
    transform: translate(-18.489583vw, -26.171875vw);
    transition: transform 2s ease-in-out, opacity 2s ease-in-out;
}

.y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-white {
    position: absolute;
    top: 0;
    left: 30.677083vw;
    width: 50.052083vw;
    width: 56.067708vw;
}

.y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-white .white {
    width: 100%;
    opacity: 0;
    transform: translate(20vw, 45.5vw);
}

.y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-white .trans-white {
    opacity: 1;
    transform: translate(0, 8.020833vw);
    transform: translate(0, 10.703125vw);
    transition: transform 2s ease-in-out, opacity 2s ease-in-out;
}

.y91 .santiago-kv-sticky .santiago-kv .kv-project {
    position: absolute;
    top: 18.541667vw;
    right: 0;
    opacity: 0;
    transform: translate(35vw, 0);
    width: 25.3125vw;
    width: 27.5vw;
}
.y91 .santiago-kv-sticky .santiago-kv h4{
    font-size: 1.666667vw;
    margin-top: 1.458333vw;
}
.y91 .santiago-kv-sticky .santiago-kv .kv-project .kv-sell-point {
    width: 100%;
    padding-top: 1.302083vw;
    padding-top: .520833vw;
    font-size: .833333vw;
    text-align: justify;
    text-align: center;
}

.y91 .santiago-kv-sticky .santiago-kv .kv-project .kv-sell-point::after {
    content: '';
    width: 100%;
}

.y91 .santiago-kv-sticky .santiago-kv .trans-project {
    position: absolute;
    top: 18.541667vw;
    opacity: 1;
    transform: translate(-6.770833vw, 0);
    transition: transform 2s ease-in-out, opacity 2s ease-in-out;
}

.y91 .santiago-kv-sticky .santiago-kv .kv-iconBox {
    width: 9.583333vw;
    position: absolute;
    right: 0;
    top: 40.46875vw;
    opacity: 0;
    transform: translate(10vw, 0);
}

.y91 .santiago-kv-sticky .santiago-kv .trans-iconBox {
    opacity: 1;
    transform: translate(-3.958333vw, 0);
    transition: transform 2s ease-in-out, opacity 2s ease-in-out;
}
.no-sticky.y91  .santiago-kv-sticky .santiago-kv .kv-spread .kv-white .white,
.no-sticky.y91  .santiago-kv-sticky .santiago-kv .kv-spread .kv-orange .orange,
.no-sticky.y91 .santiago-kv-sticky .santiago-kv .kv-project,
.no-sticky.y91 .santiago-kv-sticky .santiago-kv .kv-iconBox{
    opacity: 1;
}
.no-sticky.santiago-kv-sticky .santiago-kv .kv-spread .kv-orange .orange{
    transform: translate(-17.604167vw, -26.041667vw);
}
.no-sticky.santiago-kv-sticky .santiago-kv .kv-spread .kv-white .white{
    transform: translate(0, 8.020833vw);
}
.no-sticky .santiago-kv-sticky .santiago-kv .kv-project{
    transform: translate(-6.770833vw, 0);
}
.no-sticky.y91 .santiago-kv-sticky .santiago-kv .kv-iconBox{
    transform: translate(-3.958333vw, 0);
}
.y91 .santiago-kv-sticky .santiago-cell {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 10.416667vw;
    z-index: 1;
}

.y91 .santiago-kv-sticky .santiago-cell h2 {
    margin: 0 auto;
    margin-bottom: 3.541667vw;
    background-image: linear-gradient(180deg, #FC6C39, #FC7A3E, #FDA04B);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-align: center;
    width: 50%;
    padding-bottom: 2px;
}
.no-sticky.y91 .santiago-kv-sticky .santiago-cell h2 {
    background-image: none;
    color: #FC6C39;
}

.y91 .santiago-kv-sticky .santiago-cell .swiper-pagination {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;

}

.y91 .santiago-kv-sticky .santiago-cell .swiper-pagination-bullet {
    width: auto;
    height: auto;
    text-align: center;
    opacity: 1;
    font-size: 1.145833vw;
    font-weight: bold;
    line-height: 1.25;
    padding-top: 0.729167vw;
    padding-left: 0.729167vw;
    padding-right: 0.729167vw;
    margin: 0;
    color: rgba(0, 0, 0, .18);
    background: none;
    display: inline-block;
    border-bottom: 1px solid transparent;
    /* border-bottom: 0.10416vw solid #fff; */
    border-radius: 0;
    padding: 0;
    padding-bottom: .520833vw;
    overflow: hidden;
}

.y91 .santiago-kv-sticky .santiago-cell .swiper-pagination-bullet:not(:last-child) {
    margin-right: 2.5vw;
}

.y91 .santiago-kv-sticky .santiago-cell .swiper-pagination-bullet-active {
    font-size: 1.979167vw;
    padding-top: 0;
    margin: 0;
    line-height: 1.6;
    color: rgba(0, 0, 0, 1);
    border-bottom: 0.10416vw solid #FF5F15;
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason {
    width: 61.145833vw;
    margin: 3.125vw auto 0;
    overflow: hidden;
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide {
    width: 61.145833vw;
    height: 31.71875vw;
    background-color: #f1f1f1;
    cursor: pointer;
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-title {
    width: 13.541667vw;
    height: auto;
    display: block;
    margin: 0 auto;
    padding-top: 4.921875vw;
    padding-bottom: 4.6875vw;
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box {
    width: 33.854167vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-top: 4.375vw;
    margin: 0 auto;
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex {
    width: 14.84375vw;
}
.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex-4{
    width: 13.84375vw;
}
.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex:nth-of-type(1) img {
    transform: translateY(-0.520833vw);
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex:nth-of-type(2) img {
    transform: translateY(-0.260417vw);
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex .cell-slide-p p {
    padding-top: 1.119792vw;
    font-size: .729167vw;
}
.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex-1  .cell-slide-p p,
.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex-2  .cell-slide-p p{
    padding-bottom: 1.5625vw;
}
.y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-point {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 8.333333vw;
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason .swiper-slide {
    text-align: center;
    font-size: 0.9375vw;
    display: block;
}

.y91 .santiago-kv-sticky .santiago-cell .cell-reason .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.y91 .santiago-screen {
    width: 100%;
    position: relative;
    height: 100vh;
    overflow: hidden;
}

.y91 .santiago-screen .screen-h2-trigger {
    top: 12.5vw;
    position: absolute;
}

.y91 .santiago-screen .h2 {
    width: 20.833333vw;
    background-image: linear-gradient(45deg, #fc6336, #fea34d);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    position: absolute;
    top: 12.5vw;
    left: 15.625vw;
    z-index: 1;
}

.y91 .santiago-screen h2.h2-mob1,
.y91 .santiago-screen h2.h2-mob2 {
    display: none;
}

.y91 .santiago-screen h2.h2-pc {
    display: block;
}

.y91 .santiago-screen .screen-content {
    position: absolute;
    top: 0;
    left: 0;
}

.y91 .santiago-screen .screen-content img {
    width: 100%;
}

.y91 .santiago-select {
    width: 100%;
    overflow: hidden;
    padding-top: 10.416667vw;
    z-index: 1;
}

.y91 .santiago-select .select-title {
    font-size: 3.125vw;
    text-align: center;
    padding-bottom: 10.416667vw;
    margin: 0 auto;
}

.y91 .santiago-select .select-content {
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
}

.y91 .santiago-select .select-content .select-picture {
    display: flex;
    justify-content: center;
    align-items: center;
}

.y91 .santiago-select .select-text .swiper-slide {
    margin-right: 0.729167vw;
}

.y91 .santiago-select .select-text {
    padding-left: 9.479167vw;
    position: relative;
    width: 34.479167vw;
    width: 37.135417vw;
    box-sizing: border-box;
}

.y91 .santiago-select .select-text .select-text-color-text {
    padding-left: .34375vw;
    /* padding-left: 8.4vw; */
}

.y91 .santiago-select .select-text .swiper-pagination-bullet {
    width: 2.5vw;
    height: 2.5vw;
    outline: none;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border: 2px solid transparent;
    cursor: pointer;
    opacity: 1;
    background-color: #ffffff;
}

.y91 .santiago-select .select-text .swiper-pagination-bullet .swiper-pagination-bullet-inner {
    width: 1.822917vw;
    height: 1.822917vw;
    display: block;
    border-radius: 50%;
    outline: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.santiago-select .pagination-item{
    width: 1.822917vw;
    height: 1.822917vw;
    display: block;
    border-radius: 50%;
    outline: none;
    position: relative;
    cursor: pointer;
}
.santiago-select .pagination-item.btn-active::after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.3);
    -webkit-transform: translate(-50%, -50%) scale(1.3);
    -moz-transform: translate(-50%, -50%) scale(1.3);
    -ms-transform: translate(-50%, -50%) scale(1.3);
    -o-transform: translate(-50%, -50%) scale(1.3);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: 2;
}
.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(1).swiper-pagination-bullet-active {
    border: 2px solid #F56C2E;
    border: 2px solid #CCCCCC;
}
.santiago-select .pagination-item:nth-of-type(1).btn-active::after{
    border: 2px solid #F56C2E;
    border: 2px solid #CCCCCC;
}
.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(2).swiper-pagination-bullet-active {
    border: 2px solid #000000;
}
.santiago-select .pagination-item:nth-of-type(2).btn-active::after{
    border: 2px solid #000000;
}
.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(3).swiper-pagination-bullet-active {
    border: 2px solid #CCCCCC;
}

.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(4).swiper-pagination-bullet-active {
    border: 2px solid #60A88D;
}

.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(5).swiper-pagination-bullet-active {
    border: 2px solid #000000;
}

.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(1) .swiper-pagination-bullet-inner {
    background-color: #F56C2E;
    background-color: #CCCCCC;
}
.santiago-select .pagination-item:nth-of-type(1){
    background-color: #F56C2E;
    background-color: #CCCCCC;
}
.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(2) .swiper-pagination-bullet-inner {
    background-color: #000000;
}
.santiago-select .pagination-item:nth-of-type(2){
    background-color: #000000;
}
.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(3) .swiper-pagination-bullet-inner {
    background-color: #CCCCCC;
}

.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(4) .swiper-pagination-bullet-inner {
    background-color: #60A88D;
}

.y91 .santiago-select .select-text .swiper-pagination-bullet:nth-of-type(5) .swiper-pagination-bullet-inner {
    background-color: #000000;
}

.y91 .santiago-select .select-text .select-text-color-text p {
    width: 18.229167vw;
    width: 19.947917vw;
    font-size: 3.697917vw;
    font-size: 2.5vw;
    margin-right: 0.729167vw;
    margin-right: 0;
    display: none;
    line-height: 1.25;
}

.y91 .santiago-select .select-text .select-text-color-text p:nth-of-type(1) {
    display: inline-block;
}

.y91 .santiago-select .select-text .swiper-pagination {
    display: flex;
    justify-content: space-between;
    width: 15.625vw;
    width: 5.4vw;
    height: 2.5vw;
    position: absolute;
    top: 7.65625vw;
    top: .6vw;
    left: 9.479167vw;
    left: 2.375vw;
}

.y91 .santiago-select .select-text .select-text-color p:nth-of-type(1) {
    display: inline-block;
}

.y91 .santiago-select .select-text .select-text-detail {
    font-size: 1.145833vw;
    line-height: 1.6;
    padding-top: 5.625vw;
    padding-top: 0;
    margin-top: 1.5625vw;
    position: relative;
    color: #48494E;
    right: 7vw;
}

.y91 .santiago-select .swiper {
    width: 19.583333vw;
}

.y91 .santiago-select .swiper-slide {
    background-size: cover;
    background-position: center;
}

.y91 .santiago-select .select-swiper2 {
    width: 33.958333vw;
}

.y91 .santiago-select .select-swiper {
    position: relative;
    box-sizing: border-box;
    padding: 0.520833vw 0;
    margin-left: 12.28125vw;
    overflow: hidden;
}

.y91 .santiago-select .select-swiper .swiper-slide {
    width: 3.4vw;
    height: auto;
}

.y91 .santiago-select .select-swiper .swiper-slide p {
    opacity: 0;
}

.y91 .santiago-select .select-swiper .swiper-slide-thumb-active {
    height: auto;
}

.y91 .santiago-select .select-swiper .swiper-slide-thumb-active p {
    opacity: 1;
}

.y91 .santiago-select .swiper-box {
    width: 2.5vw;
    height: 2.5vw;
    outline: none;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border: 2px solid transparent;
    border-style: hidden;
    cursor: pointer;
}

.y91 .santiago-select .swiper-box .swiper-inner {
    width: 1.822917vw;
    height: 1.822917vw;
    display: block;
    border-radius: 50%;
    outline: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.y91 .santiago-select .swiper-slide-thumb-active .swiper-box {
    border-style: solid;
    transform: translate(-2px, -2px);
}

.y91 .santiago-select .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.y91 .santiago-vision {
    width: 100%;
    margin-top: 10.416667vw;
    z-index: 1;
    display: flex;
    align-items: center;
    padding-bottom: 10.416667vw;
}

.y91 .santiago-vision .vision-text {
    width: 26.5625vw;
    width: 29.166667vw;
    padding-left: 13.885417vw;
    margin-top: 10.833333vw;
    margin-top: 6.833333vw;
    position: relative;
    position: absolute;
    z-index: 2;
}
.y91.isie .santiago-vision .vision-text{
    transform: translateY(-50%);
}
.y91 .santiago-vision .vision-text h4 {
    padding-bottom: 1.5625vw;
    text-align: left;
}

.y91 .santiago-vision .vision-text p {
    font-size: 1.145833vw;
    color: #48494e;
    padding-bottom: 3.125vw;
}

.y91 .santiago-vision .vision-text .vision-iconBox {
    display: flex;
    justify-content: space-between;
    width: 110%;
}

.y91 .santiago-vision .vision-text .vision-iconBox .vision-inner {
    text-align: center;
}

.y91 .santiago-vision .vision-text .vision-iconBox .vision-inner img {
    width: 4.114583vw;
}

.y91 .santiago-vision .vision-text .vision-iconBox .vision-inner p {
    font-size: 0.9375vw;
    padding-top: 0.989583vw;
    padding-bottom: 0;
    color: #000;
}

.y91 .santiago-vision .vision-img {
    width: 49.84375vw;
    width: 60.15625vw;
    z-index: 1;
    margin-right: 0;
    margin-left: auto;
    height: 42vw;
}
.y91 .santiago-vision .vision-img .vision-videobox video{
    margin-bottom: -2px;
    mix-blend-mode: screen;
}

.y91 .santiago-vision .vision-img .vision-videobox{
    transform: rotate(18deg);
    transform: translate(-5.4vw, 3.9vw) rotate(18deg);
    overflow: hidden;
}
.no-sticky.y91 .santiago-vision .vision-img .inline-video-fallback{
    transform: rotate(18deg);
    transform: translate(-5.4vw, 3.9vw) rotate(18deg);
}
.y91 .santiago-convenient-box {
    width: 100%;
    position: relative;
}

.y91 .santiago-convenient {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    padding-top: 10.416667vw;
    z-index: 1;
    padding-bottom: 10.416667vw;
}

.y91 .santiago-convenient .convenient-img {
    width: 18.529167vw;
    position: relative;
}

.y91 .santiago-convenient .convenient-text {
    width: 26.5625vw;
    padding-left: 20.473958vw;
}

.y91 .santiago-convenient .convenient-text h4 {
    padding-bottom: 1.5625vw;
}

.y91 .santiago-convenient .convenient-text P {
    font-size: 1.145833vw;
    color: #48494E;
}

.y91 .santiago-black-bg {
    position: relative;
    width: 100%;
    background-color: #080808;
    z-index: 2;
}


.y91 .endurance-title-box {
    width: 100%;
    margin: 0 auto;
}

.y91 .endurance-title-box .endurance-title {
    margin: 0 auto;
    padding-top: 10.416667vw;
}

.y91 .endurance-title-box .endurance-title .title1 {
    text-align: left;
    text-align: center;
}

.y91 .endurance-title-box .endurance-title .title1 span {
    background-image: linear-gradient(90deg, #602512 17%, #E78E5A);
    background-image: linear-gradient(100deg, #551D0C 0%,#FFA167 50%, #A94C19 96%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
}

.y91 .endurance-title-box .endurance-title .title2 {
    text-align: right;
}

.y91 .endurance-title-box .endurance-title .title2 span {
    background-image: linear-gradient(90deg, #F79B63, #A94C19);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
}
.no-sticky.y91 .endurance-title-box .endurance-title .title1 span,
.no-sticky.y91 .endurance-title-box .endurance-title .title2 span{
    background-image: none;
    color: #FC6C39;
}
.y91 .santiago-endurance-box {
    width: 100%;
}

.y91 .santiago-endurance {
    width: 100%;
    text-align: center;
    padding-top: 10.416667vw;
    background-color: #080808;
}

.y91 .santiago-endurance h2 {
    width: 38.333333vw;
    margin: 0 auto;
}

.y91 .santiago-endurance h4 {
    padding-top: 9.947917vw;
    color: #ffffff;
    transform: translate(0, 0);
}

.y91 .santiago-endurance .p1 {
    margin: 0 auto;
    padding-top: 1.5625vw;
    padding-bottom: 3.4375vw;
    color: #ffffff;
    width: 43.4375vw;
    font-size: 1.145833vw;
    transform: translate(0, 0);
}

.y91 .santiago-endurance p {
    margin: 0 auto;
    padding-top: 3.125vw;
    color: #E6E2E2;
    width: 42.4375vw;
}

.y91 .santiago-endurance .endurance-content-box {
    width: 100%;
}

.y91 .santiago-endurance .endurance-content .endurance-p {
    opacity: 0;
    font-size: 1.145833vw;
}
.y91 .santiago-endurance .endurance-img {
    margin: 0 auto;
    width: 48.802083vw;
    transform: translate(0, 0);
}

.y91 .santiago-endurance .endurance-iconBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-items: flex-start;
    width: 48.59375vw;
    margin: 3.125vw auto 0;
}

.y91 .santiago-endurance .endurance-iconBox .endurance-inner {
    width: 100%;
    opacity: 0;
}
.no-sticky.y91 .santiago-endurance .endurance-content .endurance-p,
.no-sticky.y91 .santiago-endurance .endurance-iconBox .endurance-inner{
    opacity: 1;
}
.y91 .santiago-endurance .endurance-iconBox .endurance-inner img {
    width: 4.0625vw;
}

.y91 .santiago-endurance .endurance-iconBox .endurance-inner h5 {
    font-size: 0.9375vw;
    line-height: 1.25;
    font-weight: bold;
    color: #E6E2E2;
    padding-top: .9375vw;
}

.y91 .santiago-endurance .endurance-iconBox .endurance-inner p {
    width: 100%;
    font-size: 0.833333vw;
    color: #E6E2E2;
    padding: 0;
}

.y91 .santiago-reverse {
    width: 100%;
    text-align: center;
    padding-top: 10.416667vw;
    padding-bottom: 3.416667vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.y91 .santiago-reverse h4 {
    width: 13.75vw;
    margin-right: 4.0625vw;
    color: #ffffff;
    margin-top: -19vw;
    padding: 0;
}

.y91 .santiago-reverse .reverse-desc {
    color: #E6E2E2;
    padding-top: 1.604167vw;
    font-size: 1.145833vw;
    text-align: left;
    padding-top: 8vw;
    margin-left: -5.5625vw;
}

.y91 .santiago-reverse .reverse-img {
    width: 44.583333vw;
}

.y91 .santiago-reverse .reverse-img img {
    width: 100%;
}
.y91 .santiago-reverse .reverse-info{
    width: 20.9375vw;
    font-size: .833333vw;
    line-height: 1.6;
    color: #939191;
    margin-top: 2.395833vw;
    margin-left: -5.5625vw;
    text-align: left;
}
.y91 .santiago-listen-storage-box {
    width: 100%;
    height: 300vh;
    padding-top: 4vw;
}
.no-sticky.y91 .santiago-listen-storage-box{
    height: auto;
}
.y91 .santiago-listen-storage-box .santiago-listen-storage {
    width: 100%;
    position: sticky;
    top: var(--global-nav-height);
    height: calc(100vh - var(--global-nav-height));
    text-align: center;
    background-color: #080808;
    padding-top: 8.020833vw;
    padding-top: 6.020833vw;
}
.no-sticky.y91 .santiago-listen-storage-box .santiago-listen-storage{
    position: static;
    height: auto;
}
.y91 .santiago-listen-storage-box .santiago-listen-storage h4 {
    color: #ffffff;
    margin: 0 auto;
}
.y91 .santiago-listen-storage-box .santiago-listen-storage > h4 {
    width: 64%;
}
@media screen and (max-aspect-ratio: 51/50) {
    .y91 .santiago-listen-storage-box .santiago-listen-storage h4 {
        width: 90%;
    }
}
.y91 .santiago-listen-storage-box .santiago-listen-storage p {
    color: #E6E2E2;
    padding-top: 1.5625vw;
    padding-bottom: 3.125vw;
    font-size: 1.145833vw;
    text-align: center;
    margin: 0 auto;
    width: 44.4375vw;
    width: 47.291667vw;
}
.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage p {
    margin: 0;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox {
    width: 40.208333vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-items: flex-start;
    margin: 0 auto;
    padding-bottom: 4.166667vw;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner {
    text-align: center;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner:nth-child(1) {
    width: 10.78125vw;
    width: 12.3vw;
}
.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner:nth-child(2) {
    width: 11.220833vw;
}
.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner:nth-child(3) {
    width: 9.8875vw;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner img {
    width: 4.166667vw;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner h5 {
    font-size: 0.9375vw;
    line-height: 1.25;
    font-weight: bold;
    color: #E6E2E2;
    padding-top: .848958vw;
    padding-bottom: .630208vw;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner p {
    width: 100%;
    font-size: 0.833333vw;
    color: #E6E2E2;
    padding: 0;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner:nth-of-type(2) {
    padding: 0 4.583333vw;
    padding: 0;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation {
    position: relative;
    width: 100%;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-wave {
    opacity: 1;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-wave-pc {
    display: block;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-wave-mob {
    display: none;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-wave img {
    position: absolute;
    top: 15.625vw;
    left: 0;
    z-index: 0;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-phone {
    width: 38.5625vw;
    text-align: center;
    margin: 0 auto;
    z-index: 3;
    transform: translate(0, 0) rotate(1deg);
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-phone img {
    width: 100%;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-phone .img1 {
    position: relative;
    top: 0;
    left: 0;
    opacity: 1;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-phone .img2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .storage-phone {
    width: 54.766146vw;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .storage-phone img {
    width: 100%;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .storage-num {
    opacity: 0;
    width: 44.166667vw;
    transform: translate(22vw, -8.739583vw) rotate(14deg);
    position: relative;
    z-index: 4;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage {
    width: 89.270833vw;
    padding-top: 4.817708vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage-ie{
    display: none;
}
.no-sticky.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage{
    display: none;
}
.no-sticky.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage-ie{
    display: block;
    padding-bottom: 10.416667vw;
}
.no-sticky.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage-ie-wrap{
    width: 88.177083vw;
    margin-left: 14.583333vw;
    display: flex;
    justify-content:flex-start;
    align-items: center;
}
.no-sticky.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage-ie-wrap .santiago-storage-imgbox{
    width: 38.5625vw;
    margin-right: 4.166667vw;
}
.no-sticky.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage-ie-wrap .storage-text h4{
    text-align: left;
}
.no-sticky.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage-ie-wrap .storage-text p{
    width: 28.920833vw;
    text-align: left;
}
.no-sticky.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage-ie-wrap .storage-num {
    width: 44.166667vw;
    transform: translate(-9.47917vw, -8.13958vw) rotate(13deg);
    position: relative;
    z-index: 4;
}
.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage .mob-only {
    display: none !important;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage .storage-text {
    transform: translate(33.854167vw, -39vw);
}
.no-sticky.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage .storage-text{
    transform: translate(33.854167vw, 0);
}
.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage .storage-text h4 {
    text-align: left;
    opacity: 0;
}

.y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage .storage-text p {
    opacity: 0;
    text-align: left;
    width: 27.920833vw;
    width: 26.09375vw;
}
.y91 .santiago-camera .camera-title {
    margin: 0 auto;
    padding-bottom: 8.541667vw;
}

.y91 .santiago-camera .camera-content .camera-img {
    width: 59.427083vw;
    margin: 0 auto;
}

.y91 .santiago-camera .camera-content .camera-text {
    transform: translateY(-6.145833vw);
}

.y91 .santiago-camera .camera-content .camera-text h4 {
    color: #ffffff;
    padding-bottom: 1.5625vw;
}

.y91 .santiago-camera .camera-content .camera-text p {
    width: 41.9375vw;
    margin: 0 auto;
    text-align: center;
    color: #E6E2E2;
    font-size: 1.145833vw;
    padding-bottom: 3.125vw;
}

.y91 .santiago-photo-box {
    width: 100%;
    height: 350vh;
}
.no-sticky.y91 .santiago-photo-box{
    margin-top: 10.416667vw;
}
.y91 .santiago-photo-trigger-1{
    position: relative;
    top: 200vh;
}
.no-sticky.y91 .santiago-photo-box{
    height: 78.55vw;
}
.y91 .santiago-photo-box .santiago-photo-bg {
    width: 100vw; 
    position: absolute;
    top: -37%; 
    left: -17.96875vw; 
}

.y91 .santiago-photo-box .santiago-photo-bg img {
    width: 100%;
}

.y91 .santiago-photo {
    width: 71.354167vw;
    height: 72.291667vw;
    padding-bottom: 7.291667vw;
    margin: 0 auto;
    position: sticky;
    top: var(--global-nav-height);
}
.no-sticky.y91 .santiago-photo{
    height: auto;
    position: relative;
}
.y91 .santiago-photo .photo-card {
    will-change: transform,opacity;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.y91 .santiago-photo .photo-card img {
    border-radius: 0.520833vw;
}

.y91 .santiago-photo .photo-text h5 {
    font-size: 1.145833vw;
    color: #ffffff;
    line-height: 1.25;
    padding-top: 1.145833vw;
    padding-bottom: 0.885417vw;
    opacity: 0;
}
.no-sticky.y91 .santiago-photo .photo-text h5,
.no-sticky.y91 .santiago-photo .photo-text p{
    opacity: 1;
}
.y91 .santiago-photo .photo-text p {
    font-size: 0.9375vw;
    color: #D5C7BC;
    opacity: 0;
}

.y91 .santiago-photo .photo-HDR {
    width: 22.395833vw;
    position: absolute;
    top: 0;
    left: 0;
}

.y91 .santiago-photo .photo-HDR p {
    width: 17.583333vw;
}

.y91 .santiago-photo .photo-high-definition {
    width: 19.791667vw;
    position: absolute;
    top: 0;
    left: 0;
}
.no-sticky.y91 .santiago-photo .photo-high-definition{
    left: 27.239583vw;
}
.no-sticky.y91 .santiago-photo .photo-dark-light{
    left: 50.885417vw;
}
.no-sticky.y91 .santiago-photo .photo-virtualization{
    top: 47.375vw;
}
.no-sticky.y91 .santiago-photo .photo-autodyne{
    left: 24.083333vw;
    top: 44.041667vw;
}
.no-sticky.y91 .santiago-photo .photo-motion{
    left: 48.786458vw;
    top: 43.041667vw;
}


.y91 .santiago-photo .photo-dark-light {
    width: 17.744271vw;
    position: absolute;
    top: 0;
    left: 0;
}

.y91 .santiago-photo .photo-dark-light p {
    width: 14.833333vw;
}

.y91 .santiago-photo .photo-virtualization {
    width: 19.479167vw;
    position: absolute;
    top: 0;
    left: 0;
}

.y91 .santiago-photo .photo-virtualization p {
    width: 16.458333vw;
}

.y91 .santiago-photo .photo-autodyne {
    width: 19.791667vw;
    position: absolute;
    top: 0;
    left: 0;
}

.y91 .santiago-photo .photo-autodyne p {
    width: 17.395833vw;
}

.y91 .santiago-photo .photo-motion {
    width: 22.395833vw;
    position: absolute;
    top: 0;
    left: 0;
}

.y91 .santiago-photo .photo-motion p {
    width: 20.520833vw;
}
.y91 .santiago-stay-box {
    width: 100%;
    padding-top: 10.416667vw;
    padding-bottom: 10.416667vw;
    position: relative;
    z-index: 1;
}

.y91 .santiago-stay {
    width: 71.354167vw;
    margin: 0 auto;
    overflow: hidden;
}

.y91 .santiago-stay .stay-slowMotion {
    position: absolute;
    width: 42.916667vw;
    transform: translate(10.708333vw, 3.229167vw);
    transform-origin: 50% 50%;
}

.y91 .santiago-stay .stay-imgContent {
    position: relative;
    z-index: 1;
    width: 100%;
    transform: translate(0, 0);
    border-radius: .520833vw;
    overflow: hidden;
}

.y91 .santiago-stay .stay-imgContent .custom-video {
    width: 100%;
    display: block;
}

.y91 .santiago-stay .stay-text {
    width: 44.270833vw;
    width: 51vw;
    margin: 0 auto;
    text-align: center;
    opacity: 1;
    padding-bottom: 3.125vw;
}

.y91 .santiago-stay .stay-text h4 {
    color: #ffffff;
    text-align: center;
}

.y91 .santiago-stay .stay-text p {
    color: #E6E2E2;
    font-size: 1.145833vw;
    padding-top: 1.5625vw;
    padding-left: 3.125vw;
    padding-right: 3.125vw;
}

.y91 .santiago-harmonyOS {
    background-color: white;
    padding-top: 10.416667vw;
    z-index: 1;
}

.y91 .santiago-harmonyOS .harmonyOS-h2 {
    font-size: 5.208333vw;
    text-align: center;
    padding-bottom: 10.416667vw;
   
}
.y91 .santiago-harmonyOS .harmonyOS-h2 span{
    background-image: linear-gradient(63deg, #C35A00 0%, #FF7600 27%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
    background-repeat: no-repeat; 
    background-size: 98% 98%; 
    background-position: 50% 50%;
}
.y91 .santiago-harmonyOS .harmonyOS-h2 span::after{
}
.no-sticky.y91 .santiago-harmonyOS .harmonyOS-h2 span{
    background-image: none;
    color: #FC6C39;
}
.y91 .santiago-harmonyOS .harmonyOS-sec {
    width: 68.229167vw;
    margin: 0 auto;
    background-color: #f7f7f7;
    border-radius: 1.041667vw;
    overflow: hidden;
    margin-bottom: 3.125vw;
}

.y91 .santiago-harmonyOS .harmonyOS-desktop {
    transform: translateY(5vw);
    opacity: 0;
}
.no-sticky.y91 .santiago-harmonyOS .harmonyOS-desktop,
.no-sticky.y91 .santiago-harmonyOS .harmonyOS-nfc,
.no-sticky.y91 .santiago-harmonyOS .harmonyOS-pure{
    transform: translateY(0);
    opacity: 1;
}
.y91 .santiago-harmonyOS .harmonyOS-desktop .p-duty {
    color: rgba(128, 128, 128, .51);
    line-height: 1.6;
    padding-top: 2.604167vw;
    padding-bottom: 2.005208vw;
    text-align: center;
    width: 50%;
    margin: 0 auto;
}

@media (max-width: 1920px) and (min-aspect-ratio: 11/10) {
    .y91 .santiago-harmonyOS .harmonyOS-desktop .p-duty {
        font-size: 12px;
    }
}

@media (min-width: 1920px) {
    .y91 .santiago-harmonyOS .harmonyOS-desktop .p-duty {
        font-size: 0.625vw;
    }
}

.y91 .santiago-harmonyOS .harmonyOS-desktop .harmonyOS-h4 {
    font-size: 2.083333vw;
    padding: 2.604167vw 0;
    font-weight: 400;
    color: #313131;
}
.y91 .cell-slide .desktop-box {
    display: flex;
    align-items: flex-end;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 2.34375vw;
    padding: 0 7.083333vw;
    padding-top: 8.333333vw;
}

.y91 .cell-slide .desktop-panel {
    width: 20.989583vw;
}
.y91 .cell-slide .desktop-panel p {
    font-size: .9375vw;
    text-align: center;
    color: #070707;
}
.y91 .cell-slide .p-duty{
    display: none;
    color: rgba(128, 128, 128, .51);
    line-height: 1.6;
}
.y91 .cell-slide .desktop-panel-2{
    margin-top: -0.6vw;
}
.y91 .cell-slide .panel-img {
    padding-bottom: 1.5625vw;
}
@media screen and (max-aspect-ratio: 51/50) {
    .y91 .cell-slide .desktop-box {
        flex-direction: column;
        padding: 0 14.0625vw;
        padding-top: 20.277778vw;
        align-items: center;
    }
    .y91 .cell-slide .desktop-panel {
        width: 48.055556vw;
    }
    .y91 .cell-slide .desktop-panel-2{
        margin-top: 5.555556vw;
    }
    .y91 .cell-slide .p-duty{
        display: block;
        width: 64.444444vw;
        margin: 0 auto;
        margin-top: 8.333333vw;
        font-size: 1.666667vw;
    }
    .y91 .cell-slide .desktop-panel p {
        font-size: 2.5vw;
    }
    .y91 .cell-slide .panel-img {
        padding-bottom: 3.75vw;
        padding-bottom: 2.5vw;
    }
}

.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box {
    display: flex;
    align-items: flex-end;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 2.34375vw;
    padding: 0 14.0625vw;
}

.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel {
    width: 14.739583vw;
}
.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-1 {
    width: 13.928125vw;
    width: 17.447917vw;
}
.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-1 .panel-img{
    padding-top: 0.468vw;
}
.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-2 {
    width: 12.433333vw;
    width: 17.447917vw;
}
.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-3 {
    width: 14.202083vw;
}
.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-4 {
    width: 12.888542vw;
}
.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-3 .panel-img{
    transform: translateY(1.041667vw);
    -webkit-transform: translateY(1.041667vw);
}
.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-4 .panel-img{
    transform: translateY(1.145833vw);
    -webkit-transform: translateY(1.145833vw);
}
.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel .panel-img {
    padding-bottom: 2.864583vw;
}

.y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel p {
    font-size: .9375vw;
    text-align: center;
    color: #070707;
}

.y91 .santiago-harmonyOS .harmonyOS-nfc {
    width: 68.229167vw;
    position: relative;
    transform: translateY(5vw);
    background: none;
    opacity: 0;
}

.y91 .santiago-harmonyOS .harmonyOS-nfc .nfc-img {
    width: 100%;
    border-radius: 1.041667vw;
}

.y91 .santiago-harmonyOS .harmonyOS-nfc .nfc-text {
    width: 23.604167vw;
    position: absolute;
    padding-left: 6.875vw;
    padding-top: 2.8125vw;
}

.y91 .santiago-harmonyOS .harmonyOS-nfc .nfc-text h4 {
    font-size: 2.083333vw;
    text-align: left;
    font-weight: normal;
    color: #313131;
}

.y91 .santiago-harmonyOS .harmonyOS-nfc .nfc-text p {
    font-size: 1.041667vw;
    text-align: left;
    padding-top: 1.5625vw;
    color: #4B4B4B;
}

.y91 .santiago-harmonyOS .harmonyOS-pure {
    position: relative;
    width: 68.229167vw;
    display: flex;
    flex-direction: row-reverse;
    overflow: hidden;
    margin-bottom: 0;
    padding-top: 3.645833vw;
    opacity: 0;
    transform: translateY(5vw);
}

.y91 .santiago-harmonyOS .harmonyOS-pure .pure-text {
    width: 25.78125vw;
    height: 23.020833vw;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .pure-text .swiper-slide {
    display: block;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .pure-text .swiper-slide h4 {
    font-size: 2.083333vw;
    text-align: left;
    font-weight: 400;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .pure-text .swiper-slide p {
    font-size: 1.145833vw;
    text-align: left;
    padding-top: 1.5625vw;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .swiper {
    width: 100%;
    height: 100%;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2,.y91 .santiago-harmonyOS .harmonyOS-pure-txtbox {
    width: 25.78125vw;
    margin-right: 9.244792vw;
    text-align: left;
    position: relative;
    top: 11.979167vw;
}
.y91 .santiago-harmonyOS .harmonyOS-pure-txtbox .swiper-slide-txt h4{
    font-size: 2.083333vw;
    font-weight: normal;
    margin-bottom:1.5625vw;
    color: #313131;
    text-align: left;
}
.y91 .santiago-harmonyOS .harmonyOS-pure-txtbox .swiper-slide-txt p{
    font-size: 1.041667vw;
    color: #363636;
    text-align: left;
}
.y91 .santiago-harmonyOS .harmonyOS-pure-txtbox .swiper-slide-txt2, .y91 .santiago-harmonyOS .harmonyOS-pure-txtbox .swiper-slide-txt3{
    position: absolute;
    top: 0;
    opacity: 0;
}
.y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide {
    width: 100%;
    height: 23.020833vw;
    opacity: 0 !important;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide-prev,
.y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide-next {
    opacity: 0 !important;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide-active,
.y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide-duplicate-active {
    opacity: 1 !important;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .swiper-slide {
    text-align: center;
    /* display: flex; */
    justify-content: center;
    align-items: center;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure {
    width: 15.729167vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-bottom: 4.6875vw;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .swiper-pagination {
    width: 15.729167vw;
    transform: translateY(1.6625vw);
    position: relative;
}

.y91 .santiago-harmonyOS .harmonyOS-pure .swiper-pagination span {
    width: 2.34375vw;
    height: 0.11416vw;
    margin: 0 0.520833vw;
    background-color: #707070;
    border-radius: 0;
}

.y91 sup {
    font-size: 0.6em;
    line-height: 1;
}
.y91 sup[data-index]{
    cursor: pointer;
}

.y91 .santiago-space-200 {
    height: 10.416667vw;
}
.santiago-camera-title1{
    text-align: left;
    text-align: center;
}
.santiago-camera-title1 span{
    background-image: linear-gradient(90deg, #551D0C, #FFA167);
    background-image: linear-gradient(100deg, #551D0C 0%,#FFA167 50%, #A94C19 96%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
    padding-bottom: 2px;
}
.santiago-camera-title2{
    text-align: right;
    text-align: center;
}
.santiago-camera-title2 span{
    background-image: linear-gradient(90deg, #FFA167, #A94C19);
    background-image: linear-gradient(100deg, #A35A36 0%,#FFA167 50%, #A94C19 96%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
}

.select-title1 {
    text-align: left;
    text-align: center;
}

.select-title1 span {
    background-image: linear-gradient(90deg, #FC6336, #FD8B44);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-align: center;
    display: inline-block;
    padding-bottom: 2px;
}

.select-title2 {
    text-align: right;
}

.select-title2 span {
    background-image: linear-gradient(90deg, #FC713B, #FEA54D);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-align: right;
    display: inline-block;
}
.no-sticky.y91 .santiago-camera-title1 span,
.no-sticky.y91 .santiago-camera-title2 span,
.no-sticky.y91 .select-title1 span,
.no-sticky.y91 .select-title2 span {
    background-image: none;
    color: #FC6C39;
}
.kv-hm-icon {
    position: absolute;
    bottom: 6%;
    right: 3%;
    width: 10vw;
}
.kv-hm-icon svg{
    padding-right: 1px;
    padding-bottom: 2px;
}
@media screen and (max-aspect-ratio: 51/50) {
    .kv-hm-icon {
        width: 26.7%;
        top: auto;
        bottom: 3%;
        right: 4.5%;
    }
    .y91 .mob-show{
        display: block;
    }
    .y91 .pc-show{
        display: none;
    }
    .y91 {
        width: 100%;
    }
    .y91 .mob-none {
        display: none;
    }
    .y91 .pc-none{
        display: block;
    }
    .y91 h2 {
        font-size: 11.111111vw;
        line-height: 1.25;
        letter-spacing: -1px;
        width: 90%;
    }

    .y91 h4 {
        font-size: 8.333333vw;
        line-height: 1.25;
        text-align: center;
    }

    .y91 p {
        line-height: 1.6;
    }

    .y91 .santiago-kv-sticky {
        width: 100%;
        overflow: hidden;
    }

    .y91 .santiago-kv-sticky .santiago-kv {
        width: 100%;
        height: 144.166667vw;
        top: 96px;
        overflow: hidden;
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-spread {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-orange {
        position: absolute;
        top: 0;
        left: 0;
        width: 85.416667vw;
        height: auto;
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-orange .orange {
        width: 100%;
        opacity: 0;
        transform: translate(-57.638889vw, -74.166667vw);
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-orange .trans-orange {
        opacity: 1;
        transform: translate(-27.777778vw, -33.888889vw);
        transition: transform 2s ease-in-out, opacity 2s ease-in-out;
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-white {
        position: absolute;
        top: 0;
        left: 0;
        width: 89.861111vw;
        height: auto;
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-white .white {
        width: 100%;
        opacity: 0;
        transform: translate(100vw, 95.069444vw);
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-spread .kv-white .trans-white {
        opacity: 1;
        transform: translate(59.236111vw, 27.5vw);
        transition: transform 2s ease-in-out, opacity 2s ease-in-out;
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-project {
        width: 60.75vw;
        width: 58.055556vw;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transform: translate(-35vw, 100.555556vw);
    }

    .y91 .santiago-kv-sticky .santiago-kv h4{
        font-size: 4.444444vw;
        margin-top: 3.055556vw;
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-project .kv-sell-point {
        width: 100%;
        font-size: 1.666667vw;
        padding-top: 1.111111vw;
    }

    .y91 .santiago-kv-sticky .santiago-kv .trans-project {
        opacity: 1;
        transform: translate(17.777778vw, 100.555556vw);
        transition: transform 2s ease-in-out, opacity 2s ease-in-out;
    }

    .y91 .santiago-kv-sticky .santiago-kv .kv-iconBox {
        width: 18.611111vw;
        position: absolute;
        right: 0;
        top: 0;
        opacity: 0;
        transform: translate(20vw, 131.666667vw);
    }

    .y91 .santiago-kv-sticky .santiago-kv .trans-iconBox {
        opacity: 1;
        transform: translate(-4.583333vw, 131.666667vw);
        transition: transform 2s ease-in-out, opacity 2s ease-in-out;
    }

    .y91 .santiago-kv-sticky .santiago-cell {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding-top: 27.777778vw;
        z-index: 1;
    }

    .y91 .santiago-kv-sticky .santiago-cell h2 {
        margin-bottom: 8.333333vw;
        text-align: center;
        width: 100%;
        font-size: 10vw;
    }

    .y91 .santiago-kv-sticky .santiago-cell .swiper-pagination {
        position: relative;
        align-items: baseline;
    }

    .y91 .santiago-kv-sticky .santiago-cell .swiper-pagination-bullet {
        text-align: center;
        opacity: 1;
        font-size: 2.083333vw;
        line-height: 1.6;
        padding-top: 0.729167vw;
        margin: 0;
        color: #e6e6e6;
        background: none;
    }

    .y91 .santiago-kv-sticky .santiago-cell .swiper-pagination-bullet-active {
        font-size: 4.027778vw;
        padding-top: 0;
        margin: 0;
        line-height: 1.6;
        color: #000000;
        border-bottom: 0.47777vw solid #FF5F15;
    }

    .y91 .santiago-kv-sticky .santiago-cell .swiper-pagination-bullet:not(:last-child) {
        margin-right: 2.777778vw;
    }

    .y91 .santiago-kv-sticky .santiago-cell .cell-reason {
        width: 100%;
        height: 118.055556vw;
        margin: 8.333333vw auto 0;
        overflow: hidden;
    }

    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide {
        width: 86.666667vw;
        height: 118.055556vw;
    }

    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-point {
        display: flex;
        justify-content: center;
        position: absolute;
        top: 8.333333vw;
    }

    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .swiper-slide:nth-of-type(6) {
        padding-top: 3.888889vw;
    }

    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box {
        width: 72.916667vw;
        flex-wrap: wrap;
        justify-content: space-around;
        padding-top: 29.861111vw;
        margin: 0 auto;
    }

    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex {
        width: 33.611111vw;
        padding-top: 0;
    }
    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex-4{
        width: 35.080556vw;
    }
    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex-4 img{
        transform: translateY(.555556vw);
        -webkit-transform: translateY(.555556vw);
    }
    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex .cell-slide-p p {
        padding-top: 3.388889vw;
        font-size: 2.5vw;
    }
    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex-1  .cell-slide-p p,
    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-flex-box .cell-slide-flex-2  .cell-slide-p p{
        padding-bottom: 9.722222vw;
    }
    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .swiper-slide {
        width: 86.111111vw;
        text-align: center;
        font-size: 0.9375vw;
        background-color: #f1f1f1;
    }

    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .cell-slide .cell-slide-title {
        width: 42.541667vw;
    }

    .y91 .santiago-kv-sticky .santiago-cell .cell-reason .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .y91 .santiago-screen {
        width: 100%;
        position: relative;
        height: auto;
        overflow: hidden;
    }

    .y91 .santiago-screen .screen-h2-trigger {
        top: 12.5vw;
        position: absolute;
    }

    .y91 .santiago-screen .h2 {
        width: 73.611111vw;
        background-image: linear-gradient(45deg, #fc6336, #fea34d);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        position: absolute;
        top: 12.5vw;
        left: 15.625vw;
        z-index: 1;
        display: inline-block;
    }

    .y91 .santiago-screen h2.h2-pc {
        display: none;
    }

    .y91 .santiago-screen h2.h2-mob1,
    .y91 .santiago-screen h2.h2-mob2 {
        display: block;
    }

    .y91 .santiago-screen h2.h2-mob1 {
        text-align: left;
    }

    .y91 .santiago-screen h2.h2-mob2 {
        text-align: right;
        padding-top: 14.583333vw;
    }

    .y91 .santiago-screen .screen-content {
        position: relative;
        margin-top: 55vw;
        background-color: #f7f7f7;
    }

    .y91 .santiago-screen .screen-content img {
        width: 100%;
    }

    .y91 .santiago-select {
        width: 100%;
        overflow: hidden;
        z-index: 1;
        padding-top: 27.777778vw;
    }

    .y91 .santiago-select .select-text {
        padding-left: 0;
        width: 100%;
    }

    .y91 .santiago-select .select-text .swiper-pagination {
        display: flex;
        justify-content: space-between;
        width: 50vw;
        width: 15vw;
        height: 5.833333vw;
        position: absolute;
        top: 14.166667vw;
        left: 50%;
        transform: translateX(-50%);
    }

    .y91 .santiago-select .select-text-color-text{
        text-align: center;
        padding-left:0!important;
    }

    .y91 .santiago-select .select-text .swiper-pagination-bullet {
        width: 5.833333vw;
        height: 5.833333vw;
    }

    .y91 .santiago-select .select-text .swiper-pagination-bullet .swiper-pagination-bullet-inner {
        width: 4.166667vw;
        height: 4.166667vw;
    }
    .santiago-select .pagination-item{
        width: 4.166667vw;
        height: 4.166667vw;
    }

    .y91 .santiago-select .select-title {
        font-size: 8.333333vw;
        text-align: center;
        padding-bottom: 27.777778vw;
    }

    .y91 .santiago-select .select-content {
        width: 83.333333vw;
        display: block;
    }

    .y91 .santiago-select .select-content .select-picture {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }

    .y91 .santiago-select .select-text .swiper-wrapper {
        width: 41.666667vw;
        text-align: center;
        margin: 0 auto;
    }

    .y91 .santiago-select .select-text .swiper-slide {
        margin-right: 0.729167vw;
    }

    .y91 .santiago-select .select-text .select-text-color {
        margin: 0 auto;
    }

    .y91 .santiago-select .select-text .select-text-color-text p {
        width: 20.833333vw;
        width: 70vw;
        font-size: 6.25vw;
        margin-right: 0.729167vw;
        margin-right: 0;
    }

    .y91 .santiago-select .select-text .select-text-detail {
        width: 80.333333vw;
        font-size: 3.055556vw;
        line-height: 1.6;
        padding-top: 14.444444vw;
        margin: 0 auto 8.333333vw;
        text-align: center;
        right: 0 !important;
    }

    .y91 .santiago-select .swiper {
        width: 69.444444vw;
    }

    .y91 .santiago-select .swiper-slide {
        background-size: cover;
        background-position: center;
    }

    .y91 .santiago-select .select-swiper2 {
        width: 83.333333vw;
        overflow: hidden;
    }

    .y91 .santiago-select .select-swiper {
        position: relative;
        box-sizing: border-box;
        padding: 0.520833vw 0;
        text-align: center;
        margin: 0 auto;
    }

    .y91 .santiago-select .select-swiper .swiper-slide {
        width: 7.222222vw;
        height: auto;
    }

    .y91 .santiago-select .select-swiper .swiper-slide p {
        opacity: 0;
    }

    .y91 .santiago-select .select-swiper .swiper-slide-thumb-active {
        height: auto;
    }

    .y91 .santiago-select .select-swiper .swiper-slide-thumb-active p {
        opacity: 1;
    }

    .y91 .santiago-select .select-swiper .swiper-slide .swiper-box {
        width: 5.833333vw;
        height: 5.833333vw;
        outline: none;
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        border: 2px solid transparent;
        border-style: hidden;
        cursor: pointer;
    }

    .y91 .santiago-select .select-swiper .swiper-slide .swiper-box .swiper-inner {
        width: 4.166667vw;
        height: 4.166667vw;
        display: block;
        border-radius: 50%;
        outline: none;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .y91 .santiago-select .select-swiper .swiper-slide-thumb-active .swiper-box {
        border-style: solid;
        transform: translate(-2px, -2px);
    }

    .y91 .santiago-select .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .y91 .santiago-vision {
        width: 100%;
        margin-top: 27.777778vw;
        z-index: 1;
        display: block;
       overflow: hidden;
       padding-bottom: 27.777778vw;
       padding-bottom: 16.666667vw;
    }

    .y91 .santiago-vision .vision-text {
        width: 72.22222vw;
        padding-left: 0;
        margin: 0 auto;
        text-align: center;
        position: relative;
    }

    .y91 .santiago-vision .vision-text h4 {
        padding-bottom: 4.166667vw;
        text-align: left;
    }

    .y91 .santiago-vision .vision-text p {
        font-size: 3.055556vw;
        color: #48494e;
        padding-bottom: 8.333333vw;
    }

    .y91 .santiago-vision .vision-text .vision-iconBox {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .y91 .santiago-vision .vision-text .vision-iconBox .vision-inner {
        text-align: center;
    }

    .y91 .santiago-vision .vision-text .vision-iconBox .vision-inner img {
        width: 9.722222vw;
    }

    .y91 .santiago-vision .vision-text .vision-iconBox .vision-inner p {
        font-size: 2.5vw;
        padding-top: 3.083333vw;
    }

    .y91 .santiago-vision .vision-img {
        width: 110vw;
        height: 103vw;
        margin: 0 auto 0 -5vw;
        z-index: 1;
    }
  
    .y91 .santiago-vision .vision-img .vision-videobox ,
    .y91 .santiago-vision .vision-img .inline-video-fallback {
        transform:translateY(25.416667vw) rotate(34deg); 
    }

    .y91 .santiago-convenient-box {
        height: auto;
    }

    .y91 .santiago-convenient {
        position: relative;
        display: block;
        margin: 0 auto;
        padding-top: 16.666667vw;
        padding-bottom: 16.666667vw;
    }

    .y91 .santiago-convenient .convenient-text {
        width: 70.833333vw;
        text-align: center;
        padding-left: 0;
        margin: 0 auto;
    }

    .y91 .santiago-convenient .convenient-text h4 {
        padding-bottom: 4.166667vw;
    }

    .y91 .santiago-convenient .convenient-text p {
        font-size: 3.055556vw;
        padding-bottom: 11.111111vw;
    }

    .y91 .santiago-convenient .convenient-img {
        width: 47.638889vw;
        margin: 0 auto;
    }

    .y91 .santiago-convenient .convenient-img .convenient-phone {
        width: 100%;
        position: relative;
        top: 0;
    }

    .y91 .endurance-title-box {
        width: 100%;
        padding-bottom: 16.666667vw;
    }

    .y91 .endurance-title-box .endurance-title {
        width: 70.833333vw;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        padding-top: 21.25vw;
    }

    .y91 .santiago-endurance-box {
        height: auto;
    }

    .y91 .santiago-endurance p {
        padding-top: 0;
    }

    .y91 .santiago-endurance-box .santiago-endurance {
        width: 100%;
        position: relative;
        height: auto;
        top: 0;
        padding-top: 0;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-img {
        width: 61.111111vw;
    }

    .y91 .santiago-endurance-box .santiago-endurance h4 {
        padding-top: 0;
        padding-bottom: 4.166667vw;
    }

    .y91 .santiago-endurance-box .santiago-endurance .p1 {
        width: 100%;
        padding-bottom: 37.777778vw;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-content-box {
        width: 73.055556vw;
        margin: 0 auto;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-content-box .endurance-content {
        display: flex;
        width: 100%;
        flex-direction: column-reverse;
        margin-bottom: 0;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-content-box .endurance-txt-box {
        margin-bottom: 8.333333vw;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-content-box .endurance-content .endurance-p {
        width: 73.888889vw;
        opacity: 1;
        font-size: 3.055556vw;
        margin-bottom: 8.333333vw;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-content-box .endurance-content .endurance-iconBox {
        width: 92%;
        margin: 0 auto;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-content-box .endurance-content .endurance-iconBox .endurance-inner {
        width: 18.888889vw;
        opacity: 1;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-content-box .endurance-content .endurance-iconBox .endurance-inner img {
        width: 7.916667vw;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-content-box .endurance-content .endurance-iconBox .endurance-inner h5 {
        font-size: 2.222222vw;
        padding-top: 2.777778vw;
    }

    .y91 .santiago-endurance-box .santiago-endurance .endurance-content-box .endurance-content .endurance-iconBox .endurance-inner p {
        font-size: 1.944444vw;
    }

    .y91 .santiago-reverse {
        padding-top: 27.777778vw;
        padding-bottom: 0;
        display: block;
        position: relative;
    }

    .y91 .santiago-reverse h4 {
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }

    .y91 .santiago-reverse .reverse-desc {
        width: 80.055556vw;
        padding-top: 4.166667vw;
        font-size: 3.055556vw;
        margin: 0 auto;
        text-align: center;
        display: none;
    }
    .y91 .santiago-reverse .reverse-desc-mob{
        display: block;
    }
    .y91 .santiago-reverse .reverse-info{
        font-size: 2.222222vw;
        width: 55.833333vw;
        margin: 0 auto;
        margin-top: 6.944444vw;
    }
    .y91 .santiago-reverse .reverse-img {
        width: 89.722222vw;
        margin: 8.333333vw auto 0;
    }

    .y91 .santiago-reverse .reverse-img img {
        width: 100%;
    }

    .y91 .santiago-listen-storage-box {
        width: 100%;
        height: auto;
        top: 0;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage {
        position: relative;
        height: auto;
        top: 0;
        overflow: hidden;
        padding-top: 27.777778vw;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage p {
        width: 73.055556vw;
        margin: 0 auto;
        text-align: center;
        font-size: 3.055556vw;
        padding-top: 4.166667vw;
        padding-bottom: 8.333333vw;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox {
        width: 75.416667vw;
        width: 82vw;
        margin: 0 auto;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner img {
        width: 8.75vw;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner h5 {
        font-size: 2.222222vw;
        padding-top: 2.777778vw;
        padding-bottom: 1.388889vw;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner p {
        font-size: 1.944444vw;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation {
        overflow: unset;
        margin-top: -8.333333vw;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-wave-pc {
        display: none;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-wave-mob {
        display: block;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-wave img {
        width: 100%;
        position: static;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-phone {
        width: 75vw;
        width: 81vw;
        position: absolute;
        top: 16.944444vw;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: translate(0, 0) rotate(0deg);
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-phone img {
        transform: rotate(12deg) translate(1vw, 10vw);
        transform: rotate(4deg) translate(1vw, 10vw);
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .listen-phone .img2 {
        display: none;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage {
        width: 100%;
        padding-top: 19.444444vw;
        display: block;
        overflow: hidden;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage .storage-text {
        transform: translate(0, 0);
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage .storage-text h4 {
        opacity: 1;
        margin: 0 auto;
        text-align: center;
        width: 90%;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage .storage-text p {
        opacity: 1;
        width: 63vw;
        width: 76.527778vw;
        text-align: center;
        font-size: 3.055556vw;
        padding-top: 4.166667vw;
        padding-bottom: 13.888889vw;
        margin: 0 auto;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .santiago-storage .mob-only {
        width: 90%;
        display: block !important;
    }

    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-animation .storage-num {
        display: none;
    }

    .y91 .santiago-camera {
        padding-top: 19.444444vw;
        padding-bottom: 0;
        position: relative;
        z-index: 1;
    }

    .y91 .santiago-camera .camera-title {
        width: 70.555556vw;
        width: 100%;
        padding-bottom: 16.666667vw;
    }

    .y91 .santiago-camera .camera-content .camera-text h4 {
        padding-bottom: 30px;
    }

    .y91 .santiago-camera .camera-content .camera-text p {
        font-size: 3.055556vw;
        width: 79.888889vw;
        text-align: center;
        padding-bottom: 8.333333vw;
    }

    .y91 .santiago-camera .camera-content .camera-img {
        width: 88.888889vw;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }

    .y91 .santiago-photo-box {
        width: 100%;
        height: auto;
        padding-top: 0;
    }
    
    .y91 .santiago-photo-box .santiago-photo {
        width: 88.888889vw;
        height: auto;
        margin: 0 auto;
        position: relative;
        top: 0;
        padding-top: 13.888889vw;
        padding-bottom: 0;
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        position: relative;
    }
    .y91 .santiago-photo-box .santiago-photo-bg{
        top: 0;
        left: -5.555556vw;
    }
    .y91 .santiago-photo .photo-card{
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    .y91 .santiago-photo-box .santiago-photo .photo-text {
        width: 41.944444vw;
        text-align: left;
    }

    .y91 .santiago-photo-box .santiago-photo .photo-text h5 {
        width: 100%;
        font-size: 3.055556vw;
        padding-top: 3.680556vw;
        padding-bottom: 2.777778vw;
        opacity: 1;
    }

    .y91 .santiago-photo-box .santiago-photo .photo-text p {
        font-size: 2.5vw;
        width: 100%;
        opacity: 1;
    }
    .y91 .santiago-photo-box .santiago-photo .photo-card{
        position: static;
    }
    .y91 .santiago-photo-box .santiago-photo .photo-HDR {
        width:41.666667vw;
        margin-right: 2.777778vw;
        transform: translate(0, 7%) scale(1);
        -webkit-transform: translate(0, 7%) scale(1);
    }

    .y91 .santiago-photo-box .santiago-photo .photo-high-definition {
        width: 42.222222vw;
        margin-right: 0;
        margin-top: 14.472222vw;
        transform: translate(0, -5%) scale(1);
        -webkit-transform: translate(0, -5%) scale(1);
    }
    .y91 .santiago-photo-box .santiago-photo .photo-high-definition-trigger{
        margin-top: 14.472222vw;
    }

    .y91 .santiago-photo-box .santiago-photo .photo-dark-light {
        width:36.527778vw;
        margin-right: 4.583333vw;
        margin-top: -4.583333vw;
        transform: translate(0, 5%) scale(1);
        -webkit-transform: translate(0, 5%) scale(1);
        opacity: 1;
    }
    .y91 .santiago-photo-box .santiago-photo .photo-high-definition-trigger{
        margin-top: -4.583333vw;
    }
    .y91 .santiago-photo-box .santiago-photo .photo-virtualization {
        width: 41.666667vw;
        margin-right: 0;
        transform: translate(0, -7%) scale(1);
        -webkit-transform: translate(0, -7%) scale(1);
        margin-top: 12.875vw;
    }

    .y91 .santiago-photo-box .santiago-photo .photo-autodyne {
        width: 36.527778vw;
        margin-right: 7.805556vw;
        transform: translate(0, -6%) scale(1);
        -webkit-transform: translate(0, -6%) scale(1);
        opacity: 1;
        margin-top: -3.111111vw;
    }
    .y91 .santiago-photo-box .santiago-photo .photo-autodyne-trigger{
        margin-top: -3.111111vw;
    }
    .y91 .santiago-photo-box .santiago-photo .photo-motion {
        width: 41.666667vw;
        transform: translate(0, 7%) scale(1);
        -webkit-transform: translate(0,7%) scale(1);
        margin-top: 14.875vw;
    }
    .y91 .santiago-photo-box .santiago-photo .photo-motion-trigger{
        margin-top: 14.875vw;
    }
    .y91 .santiago-photo .photo-card img {
        border-radius: 2vw;
    }

    .y91 .santiago-stay-box {
        padding-top: 27.777778vw;
        padding-bottom: 0;
    }

    .y91 .santiago-stay {
        width: 100%;
    }

    .y91 .santiago-stay-box .santiago-stay .stay-slowMotion {
        width: 95.833333vw;
        margin: 0 auto;
        transform: translate(-50%, 0);
        top: 34.305556vw;
        left: 50%;
    }

    .y91 .santiago-stay-box .santiago-stay .stay-imgContent {
        height: auto;
        width: 100%;
    }

    .y91 .santiago-stay-box .santiago-stay .stay-text {
        width: 72vw;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        top: 0;
        left: 50%;
        transform: translateX(0);
        padding-bottom: 0;
    }

    .y91 .santiago-stay-box .santiago-stay .stay-text h4 {
        text-align: center;
    }

    .y91 .santiago-stay-box .santiago-stay .stay-text p {
        font-size: 3.055556vw;
        padding-top: 5.555556vw;
        padding-top: 4.166667vw;
        padding-bottom: 8.333333vw;
        padding-left: 16.111111vw;
        padding-right: 16.111111vw;
    }
    .y91 .santiago-harmonyOS{
        padding-top: 0;
    }
    .y91 .santiago-harmonyOS .harmonyOS-h2 {
        font-size: 11.111111vw;
        padding-top: 16.666667vw;
        padding-bottom: 22.222222vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-sec {
        width: 88.611111vw;
        border-radius: 2.777778vw;
    }
    .y91 .santiago-harmonyOS .harmonyOS-sec:not(:last-child){
        margin-bottom: 11.111111vw;
    }
    .y91 .santiago-harmonyOS .harmonyOS-desktop {
        opacity: 1;
        padding-bottom: 12.777778vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-desktop .p-duty {
        width: 59.166667vw;
        width: 80%;
        margin: 0 auto;
        padding-top: 7.916667vw;
        padding-bottom: 0;
        font-size: 1.666667vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-desktop .harmonyOS-h4 {
        font-size: 5.555556vw;
        padding-top: 9.305556vw;
        padding-bottom: 2.222222vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box {
        flex-wrap: wrap;
        width: 77.777778vw;
        margin: 0 auto;
        padding: 0;
        flex-direction: column;
        align-items: center;
    }

    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel {
        width: 35.416667vw;
        padding-top: 9.583333vw;
    }
    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-1{
        width: 37.276389vw;
        width: 47.916667vw;
    }
    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-2{
        width: 47.916667vw;
        width: 47.916667vw;
    }
    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-3{
        width: 35.906944vw;
    }
    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-4{
        width: 36.113889vw;
    }
    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel-4 .panel-img{
        transform: translateY(.555556vw);
        -webkit-transform: translateY(.555556vw);
    }
    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel .panel-img {
        padding-bottom: 0;
    }

    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel p {
        padding-top: 3.75vw;
        font-size: 2.5vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel .panel-img4 .img-outer {
        width: 15.833333vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-desktop .desktop-box .desktop-panel .panel-img4 .img-outer p {
        font-size: 1.25vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-nfc {
        opacity: 1;
        display: block;
        padding-top: 0;
    }

    .y91 .santiago-harmonyOS .harmonyOS-nfc .nfc-text {
        opacity: 1;
        width: 60.277778vw;
        padding-left: 0;
        transform: translate(0, 0);
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .y91 .santiago-harmonyOS .harmonyOS-nfc .nfc-text h4 {
        font-size: 5.555556vw;
        padding-top: 10.416667vw;
        text-align: center;
    }

    .y91 .santiago-harmonyOS .harmonyOS-nfc .nfc-text p {
        padding-top: 4.166667vw;
        font-size: 3.055556vw;
        text-align: center;
        padding-top: 4.166667vw;
        padding-bottom: 7.777778vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-nfc .nfc-img {
        width: 100%;
        margin: 0 auto;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure {
        opacity: 1;
        display: block;
        padding-bottom: 14.166667vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure {
        width: 42.5vw;
        padding-top: 8.333333vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure .pure-text {
        width: 100%;
        height: auto;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure .swiper-pagination {
        width: 40vw;
        transform: translateY(5.6625vw);
        margin: 0 auto;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure .swiper-pagination span {
        width: 6.388889vw;
        height: 0.555556vw;
        margin: 0 1.388889vw;
    }
    .y91 .santiago-harmonyOS .harmonyOS-pure{
        padding-top: 11.111111vw;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2,
    .y91 .santiago-harmonyOS .harmonyOS-pure-txtbox {
        width: 61.805556vw;
        width: 71.944444vw;
        margin-right: 0;
        margin: 0 auto;
        top: 0;
    }
    .y91 .santiago-harmonyOS .harmonyOS-pure-txtbox .swiper-slide-txt2, .y91 .santiago-harmonyOS .harmonyOS-pure-txtbox .swiper-slide-txt3{
        position: absolute;
        top: 0;
    }
    .y91 .santiago-harmonyOS .harmonyOS-pure-txtbox .swiper-slide-txt h4{
        font-size: 5.555556vw;
        font-weight: normal;
        margin-bottom: 4.166667vw;
        text-align: center;
    }
    .y91 .santiago-harmonyOS .harmonyOS-pure-txtbox .swiper-slide-txt p{
        font-size: 3.055556vw;
        text-align: center;
    }
    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide {
        width: 100%;
        height: auto;
        opacity: 0 !important;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide h4 {
        font-size: 5.555556vw;
        padding-top: 10.277778vw;
        padding-bottom: 4.222222vw;
        text-align: center;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide p {
        font-size: 3.055556vw;
        padding-bottom: 7.638889vw;
        text-align: center;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide-prev,
    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide-next {
        opacity: 0 !important;
    }

    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide-active,
    .y91 .santiago-harmonyOS .harmonyOS-pure .swiper.swiper-pure2 .swiper-slide-duplicate-active {
        opacity: 1 !important;
    }
}

.y91 .santiago-footer {
    box-sizing: border-box;
    color: #808080;
    font-size: 12px;
    margin: 0 auto;
    width:100%;
    padding: 6.25vw 14.479167vw;
    background-color: white;
    overflow: hidden;
}
@media (min-width: 1920px) {
    .y91 .santiago-footer {
        font-size: .625vw;
    }
}
.y91 .santiago-footer .active {
    color: #000000;
}

.y91 .santiago-footer ol {
    list-style-type: decimal;
    padding-left: 2em;
}

.y91 .santiago-footer li {
    line-height: 1.6em;
    padding-left: 0.5em;
}
@media (max-aspect-ratio: 51/50) {
    .y91 .santiago-footer {
        font-size: 3.333333vw;
        padding: 27.777778vw 8.333333vw;
    }
}
@media screen and (max-aspect-ratio: 51/50) {
    .y91 .santiago-black-bg {
        background-image: url(/content/dam/huawei-cbg-site/common/mkt/pdp/phones/nova-y91/img/bg.png);
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .y91 .santiago-listen-storage-box {
        padding-top: 0vw;
    }
    .y91 .santiago-listen-storage-box .santiago-listen-storage{
        background: transparent;
    }
    .y91 .santiago-endurance{
        background: transparent;
    }
    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner:nth-child(1){
        width: unset;
    }
    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner:nth-child(2){
        width: unset;
    }
    .y91 .santiago-listen-storage-box .santiago-listen-storage .listen-iconBox .listen-inner:nth-child(3){
        width: unset;
    }
}