/*save css width height*/
.section-buystrip .image-icon.image-icon-financing-alt {
    width: 44px;
    height: 44px;
    background-size: 44px 44px;
    background-repeat: no-repeat;
    background-image: url("/tw/mac/home/images/financing_icon_large.png");
    position: relative;
    left: 50%;
    margin-left: -20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .section-buystrip .image-icon.image-icon-financing-alt {
        background-image: url("/tw/mac/home/images/financing_icon_large_2x.png")
    }
}

.section-buystrip .image-icon.image-icon-retail {
    width: 44px;
    height: 44px;
    background-size: 44px 44px;
    background-repeat: no-repeat;
    background-image: url("/tw/mac/home/images/retail_icon_large.png");
    position: relative;
    left: 50%;
    margin-left: -20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .section-buystrip .image-icon.image-icon-retail {
        background-image: url("/tw/mac/home/images/retail_icon_large_2x.png")
    }
}

.section-buystrip .fp-tile-3 {
    width:33.33333%
}
@media only screen and (max-width: 734px) {
    .section-buystrip .fp-tile-3 {
        width:initial
    }
}

/* center align for all font-size large and medium small */
html[lang=zh-TW] .centerall_65 { padding-left: 0.6em; }
@media only screen and (max-width: 734px) { html[lang=zh-TW] .centerall_65 { padding-left: 0.5em; } }
@media only screen and (max-width: 734px) and (max-device-width: 768px) { html[lang=zh-TW] .centerall_65 { padding-left: 0.5em; } }

/*
*::-ms-backdrop,.section-holiday .promo-copy-container .promo-copy-wrapper{
     margin-left:-2px;
}
 */

.arcade.fp-tile-2 {
    margin-left: 1.04167%;
    margin-right: 2.08333%;
}

@media only screen and (max-width: 1068px) {
    .arcade.fp-tile-2 {
         margin-left: 1.17041%;
        margin-right: 2.34082%;
    }
}

@media only screen and (max-width: 734px) {
    .arcade.fp-tile-2 {
        margin-left: auto;
        margin-right: auto;
    }
}
/* apple arcade full width style */

/* Apple TV Plus+ start */
/* @media only screen and (max-width: 734px) {
	.section-get-more .promo-tile .promo-intro.tv-intro {
		max-width: 226px;
	}
}
*/
/* Apple TV Plus+ end */


/* 2020-0608 */
.tv-plus .promo-copy-wrapper {
    max-width: 400px;
}

@media only screen and (max-width: 1068px) {
    .tv-plus .promo-copy-wrapper {
        max-width:290px
    }
}

@media only screen and (max-width: 734px) {
    .tv-plus .promo-copy-wrapper {
        max-width:initial;
    }
}

/* apple-one */
.apple-one .promo-image {
    width: 409px;
    height: 363px;
    background-size: 409px 363px;
    background-repeat: no-repeat;
    background-image: url("/tw/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_large.png");
    margin-top: 145px;
    margin-bottom:125px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx),(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi) {
    .apple-one .promo-image {
        background-image: url("/tw/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_large_2x.png")
    }
}

@media only screen and (max-width: 1068px) {
    .apple-one .promo-image {
        width: 253px;
        height: 225px;
        background-size: 253px 225px;
        background-repeat: no-repeat;
        background-image: url("/tw/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_medium.png")
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .apple-one .promo-image {
        background-image: url("/tw/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_medium_2x.png")
    }
}

@media only screen and (max-width: 734px) {
    .apple-one .promo-image {
        width: 205px;
        height: 182px;
        background-size: 205px 182px;
        background-repeat: no-repeat;
        background-image: url("/tw/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_small.png")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .apple-one .promo-image {
        background-image: url("/tw/mac/home/images/overview/get-more/bundle__eqmvgz1saumq_small_2x.png")
    }
}
@media only screen and (max-width: 1068px) {
    .apple-one .promo-image {
        margin-top: 90px;
        margin-bottom: 75px;
        margin-right: -38px
    }
}

@media only screen and (max-width: 734px) {
    .apple-one .promo-image {
        margin-top: 55px;
        margin-bottom: 60px;
        margin-right: -30px
    }
}

.section-hero.theme-dark .typography-hero-headline-super {
    margin-bottom: 0px;
}
.section-hero.theme-dark{
	margin-top: 0;
}

/*Holiday 2020-1030 start*/

.center_ls { padding-left: 0.6em;}
@media only screen and (max-width: 1068px) {
  .center_ls { padding-left: 0em;}
}
@media only screen and (max-width: 734px) {
    .center_ls { padding-left: 0.6em;}
}

/*Holiday 2020-1030 end*/

/* icon-after::after  */

.icon-wrapper .icon, .icon-wrapper .more::after, .icon-wrapper .icon-before::before, .icon-wrapper .icon-after::after{position: relative;}

/* tv tile start */
@media only screen and (max-width: 1068px) {
    .tv-plus {
        min-height: 460px;
    }
}
@media only screen and (max-width: 734px) {
    .tv-plus {
        min-height: inherit;
    }
}
/* tv tile end */

@media (max-width: 1400px) and (min-width: 1068px){
    html[lang=zh-TW] br.large-medium-hide {display: none}
}




/*monterey upgrade-now*/
.monterey .cta-links {
    display:inline-block
}
@media only screen and (max-width: 734px) {
    .monterey .cta-links {
        display:block
    }
}
@media only screen and (max-width: 734px) {
    .monterey .upgrade-now {
        margin-bottom:0.8em
    }
}
@media only screen and (min-width: 735px) {
    .monterey .learn, .monterey .upgrade-now {
        display:inline-block
    }
}

/*compare*/

@media only screen and (max-width: 734px) {
    .section-compare .gallery .item-container .gallery-item .cell.audio .column {
        width: 95%;
    }
}
@media only screen and (max-width: 734px) {
    .section-compare .gallery .item-container .gallery-item .mbp14-and-16.chip .column {
        width: 89%;
    }
}


/* Fixed arcade height */
.tv-plus .river-wrapper {
    padding-bottom: 22px;
}
@media only screen and (max-width: 1068px) {
    .tv-plus .river-wrapper {
        padding-bottom: 71px;
    }
}
@media only screen and (max-width: 734px) {
    .tv-plus .river-wrapper {
        padding-bottom: 0px;
    }
}

/* ribbon */

.ribbon .ribbon-content .typography-caption{
    font-size: 14px;
}

.s-small{
  display: none;
}
@media only screen and (max-width: 734px) {
    .s-small{
	  display: block;
	}
}
@media only screen and (max-width: 320px) {
    .s-small{
	  display: none;
	}
}

/* bts last chance */
.section-bts-2022 .flex-copy-wrapper .promo-copy-container .promo-intro-copy{
color:#1d1d1f
}
.section-bts-2022 .flex-copy-wrapper .promo-copy-container .promo-intro{
color:#ca2266
}

/* holiday2022 start */
.section-holiday-2022 .banner-wrapper .banner-container .holiday-2022-logo-wrapper {
	margin-bottom: 0;
}
@media only screen and (max-width: 734px) {
    .section-holiday-2022 .banner-wrapper .banner-container .holiday-2022-logo-wrapper .holiday-2022-logo {
        margin-bottom: -5px;
    }
    .section-holiday-2022 .banner-wrapper .banner-container .holiday-2022-content 						     .holiday-2022-content-headline {
		margin-top: 2px;
	}
}
.holiday-2022-content-headline {
    white-space: nowrap;
}
/* holiday2022 end */

/*  */
html.hide-acmi .cny-2023,html.ac-gn-segmentbar-visible .cny-2023,html.hide-acmi .cny-2023,html.ac-gn-segmentbar-visible .cny-2023 {
    display: block
}
html.ac-gn-segmentbar-visible .cny-2023-content-wrapper .cny-2023-logo {
    z-index: 1;
}
html.ac-gn-segmentbar-visible .cny-2023-content-wrapper .cny-2023-headline {
    z-index: 1;
}
html.ac-gn-segmentbar-visible .cny-2023-content-wrapper .cny-2023-copy {
    z-index: 1;
}
html.ac-gn-segmentbar-visible .cny-2023-content-wrapper .link-wrap {
    z-index: 1;
}

/* fixed cny-2023-ribbon */
html.ac-ls-visible .ribbon-cny-2023 {
    padding-top: 6px;
}

/*mac-does-that*/
.mdt .highlight {
    padding-right: 0.05em;
    padding-left: 0.05em;
}


/* Ventura  start*/

html.text-zoom .ventura.promo-tile {
    min-height:510px
}
@media only screen and (max-width: 1068px) {
    .ventura.promo-tile {
        flex-direction: column;
        height:unset
    }
}
@media only screen and (max-width: 1068px) {
    html.text-zoom .ventura.promo-tile {
        min-height:400px
    }
}
@media only screen and (max-width: 734px) {
    html.text-zoom .ventura.promo-tile {
        min-height:349px
    }
}

.ventura.promo-tile .promo-copy-wrapper {
    width: 40vw;
    max-width:660px
}
@media only screen and (max-width: 1068px) {
    .ventura.promo-tile .promo-copy-wrapper {
        width: 48.6vw;
        max-width: 377px;
        padding-right: 358px;
        padding-top: 99px;
    }
}
@media only screen and (max-width: 762px) {
    .ventura.promo-tile .promo-copy-wrapper {
        padding-right: 350px;
        padding-top: 95px;
    }
}
@media only screen and (max-width: 734px) {
    .ventura.promo-tile .promo-copy-wrapper {
        width: unset;
        padding-top: 0;
        padding-right: 0;
    }
}

.ventura.promo-tile .promo-copy-container {
    position: relative;
    z-index: 1;
    padding-top:0
}

@media only screen and (max-width: 734px) {
    .ventura.promo-tile .promo-copy-container {
        padding-top: 45px;
        padding-bottom:289px
    }
}

.ventura.promo-tile .figure-wrapper {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 0;
}
@media only screen and (max-width: 1068px) {
    .ventura.promo-tile .figure-wrapper {
        margin-right: -13px;
        margin-bottom: 3px;
        bottom: -4px;
        right: -289px;
    }
}
@media only screen and (max-width: 734px) {
    .ventura.promo-tile .figure-wrapper {
        bottom:49px;
        justify-content: center;
        bottom: -3px;
        left: 0px;
    }
}

.ventura.promo-tile .figure-wrapper:before {
    content: "";
    display: block;
    width: 38.8vw;
    max-width:507px
}
@media only screen and (max-width: 1068px) {
    .ventura.promo-tile .figure-wrapper:before {
        max-width:302px;
        display: none;
        content:unset
    }
}
@media only screen and (max-width: 734px) {
    .ventura.promo-tile .figure-wrapper:before {
        display: none;
        content:unset
    }
}

.ventura.promo-tile .promo-headline {
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (min-width: 1069px) {
    .ventura.promo-tile .promo-headline {
        padding-left: 30px;
        padding-right:30px
    }
}

@media only screen and (max-width: 1068px) {
    .ventura.promo-tile .promo-image {
        width: 100%;
        background-position:center
    }
}

.ventura.promo-tile {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    height:510px
}
@media only screen and (max-width: 1068px) {
    .ventura.promo-tile {
        height:400px
    }
}
@media only screen and (max-width: 734px) {
    .ventura.promo-tile {
        flex-direction: column;
        height:unset
    }
}


/* Ventura end*/

/* compare */
@media only screen and (max-width: 734px) {
	html.ac-ls-visible .section-compare .link-wrapper {
		padding-top: 34px;
	}
	.section-compare .link-wrapper {
		padding-top: 50px;
	}
}


/* BTS 2023 Banner */
.banner-bts-2023 .bts-2023-copy {
    margin: 20px auto;
    max-width: 340px;
}

@media only screen and (max-width: 1068px) {
    .banner-bts-2023 .bts-2023-copy {
        max-width:280px
    }
}

/* Store ribbon show */
html[data-segment-code="smb"].hide-acmi [data-toggle-bts-2023="acmi"] {
    display: block !important
}

html[data-segment-code="smb"].hide-acmi .section-buystrip .promo-tile.financing {
    display: block;
}

html[data-segment-code="internal-epp-discounted"].hide-acmi .section-buystrip .promo-tile.financing {
    display: block;
}

/* 20230925 BTS takedown */
html .hide {
    display: none!important;
}
html .show {
    display: block!important;
}

/* 20240618 BTS footnote start*/
.ribbon .footnote a {
    text-decoration: underline;
}
/* 20240618 BTS footnote end*/

.footnote a {
    text-decoration: underline;
}
.section-consider-ab-variant [data-analytics-gallery-item-id="apple intelligence"] .feature-card-headline, .section-consider [data-analytics-gallery-item-id="apple intelligence"] .feature-card-headline {
     -webkit-background-clip: text !important;
}

.feature-card-modal.ai .feature-card-modal-tile:has(.overview-consider-boc-intelligence-01) .card-modifier:after {
    mix-blend-mode: multiply;
    -webkit-mix-blend-mode: multiply;
    -moz-mix-blend-mode: multiply;
    -o-mix-blend-mode: multiply;
    -ms-mix-blend-mode: multiply; 
    background: rgb(0,0,0,0);
}
@media (min-width:735px) {
    .feature-card-content .feature-card-image-container .overview-consider-mac-intelligence.feature-card-image {
        top: 30px;
    }
}