.x-item-description-child .long_desc > p > br{display:none!important;}
h1, h2, h3, h4, h5, h6, p, span, font{font-family:"SF Pro Text","Myriad Set Pro","SF Pro Icons","Apple Legacy Chevron","Helvetica Neue","Helvetica","Arial",sans-serif !important;}
.main-container .product-view .product .woocommerce-tabs{margin-bottom:30px;}
#tab-description div#Col22 span , 
#tab-description div#Col22 span font ,
#tab-description div#Col22 p{background:black !important;color:white !important;font-size:large !important;align-items:center !important;pointer-events:none;}
.x-item-description-child .content-inner.logo.min-height{}
.x-item-description-child .long_desc:first-child{margin-top:55px;}
p.MsoNormal span{font-size:19px !important;}
.x-item-description-child div#Col22 span , 
.x-item-description-child div#Col22 span font ,
.x-item-description-child div#Col22 p{background:black !important;color:white !important;font-size:large !important;text-align:center;pointer-events:none;}
.x-item-description-child div#ds_div\ mac-mini{padding-top:40px;}
.x-item-description-child table{width:100% !important;}
.x-item-description-child .macansys-content{width:100% !important;}
.x-item-description-child .content-inner br{display:none !important;}
.x-item-description-child #ds_div p:nth-child(4){}
.x-item-description-child + p{display:none;}
.macansys-content .content-inner{overflow:auto;}
.macansys .rounded-box div#Col22 + div + p + p{display:none !important;}
.macansys .rounded-box div#Col22 + div + p{}
.macansys .rounded-box div#Col22 + div{display:none !important;}
.macansys{background-size:100% auto;background-color:#151516;margin:0;padding:0;border:0;overflow:hidden;font-family:sans-serif;}
.macansys ul{padding:0 0 0 5px;list-style-type:none;}
.macansys-content{width:100%!important;height:auto!important;overflow:auto;}
.macansys-center{text-align:center;}
.macansys-justify{text-align:justify;}
.macansys-content-inner{margin:0 auto;max-width:860px;align-content:center;}
.main-container .product-view .product .woocommerce-tabs #tab-description table{width:100%!important;table-layout:fixed;height:auto!important;background-color:black !important;}
.long_desc table td{border-bottom:0px !important;border-right:0px !important;}
#tab-description table td{border-bottom:0px !important;border-right:0px !important;}
.description{border:1px solid #e3e3e3;background:white;width:auto;max-width:275px;height:auto;padding:10px;font-family:sans-serif;font-weight:300;color:rgb(39, 44, 45);font-size:13px;z-index:10;position:absolute;margin-left:5%;margin-top:1%;cursor:default;display:inline-block;}
.clr, .clear, .cleared{clear:both;}
.content-inner-600{max-width:600px;}
.content-inner-620{max-width:620px !important;border:0px;}
.group:after{content:"";display:table;clear:both;}
.macansys-header{-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:22px 0;}
.item-description{padding:12px 0 20px;text-align:center !important;}
.s-text{font-size:17px;color:#FFFFFF;line-height:26px;font-weight:normal;max-width:700px;padding:0 10%;}
.box-text{font-size:18px;color:#A1A1A6;line-height:26px;font-weight:300;}
.s-text h3{text-align:center !important;font-size:26px!important;color:white;line-height:40px!important;font-weight:900!important;padding-bottom:10!important;}
.s-text h2{text-align:left !important;font-size:27px;color:white;line-height:25px;font-weight:900;}
.s-text-top{width:90% !important;max-width:800px !important;line-height:1.2em;}
.block4{text-align:left;margin:0 auto;max-width:100%;}
.macansys p:empty{display:none;}
.headerimg{max-width:100%;display:block;margin-left:auto;margin-right:auto;}
#tab-description .macansys .macansys-content .logo img{max-width:100px;margin-top:-73px;}
.content-inner.logo{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.logo img{max-width:100px;float:left;}
.logo img:first-child{margin:0px 0px 20px 20px !important;}
.logo img:not(first-child){margin:-8px 20px 20px 0px !important;}
.x-item-description-child .logo img:first-child{margin:85px 0px 20px 20px !important;}
.x-item-description-child .logo img:not(first-child){margin:78px 20px 20px 0px !important;}

.x-item-description-child .logo img:first-child{margin:0 !important;padding:20px !important;}
.x-item-description-child .logo img:not(first-child){margin:0 !important;padding:20px !important;}

#ds_div{background-color:black;}
.left br{display:none;}
#tab-description #ds_div #Footer .left{margin-bottom:10px;margin-top:-4px!important;}
#m1prospec p:last-of-type{font-weight:bold;}
.copyright{display:inline-block;vertical-align:middle;transform:scale(0.5);padding:3px;}
#Col1{float:left;width:4%;font-weight:200;font-size:13px}
#Col2{float:left;margin-left:5%;width:40%;}
#Col3{float:right;margin-left:4%;width:50%;}
#ColRight{float:right;width:87%;padding:15px 0 5px 0}
#ColRight ul{list-style:none;padding:0;margin:0;}
#ColRight li:before{color:rgba(190, 189, 189, 0.94);content:'⦿ ';}
.box-content{padding:35px 60px 35px 60px}
.rounded-box{display:block;position:relative;z-index:0;box-sizing:border-box;overflow:hidden;background-color:black;border-radius:30px;margin:35px auto 35px auto;max-width:1250px;padding:85px 30px !important;}
.monterey{min-height:720px;}
.rounded-box, .monterey{margin:40px auto 35px auto;}
.monterey::before{content:"";background-size:1390px;display:block;position:absolute;z-index:-1;top:0px;right:0px;bottom:0px;left:0px;}
.m1infogram{margin:0 auto 0 auto;background-color:black;}
.content-inner-600{max-width:600px;}
.content-inner-620{max-width:620px !important;border:0px;}
.footend{overflow:visible;}
.footend:before{content:'';display:inline-block;vertical-align:middle;margin-right:-0.25em;}
.orderimg{float:right;clear:both;padding-left:16px;max-width:140px;}
#Footer{background-image:linear-gradient(90deg, #000, #000) !Important;color:#fff;padding:15px 0;display:block;position:relative;box-sizing:border-box;overflow:hidden;z-index:0;}
@media screen and (min-width:600px){#Footer .left{text-align:justify !important;word-spacing:-2px;}
}
#Footer .left{width:calc(46% - 4px);font-size:.77em;display:inline-block;vertical-align:middle;padding-left:4%;text-align:left;word-spacing:-2px;padding-left:38.0438px;margin-top:0px!important;}
#Footer .right{width:calc(50% - 24px);font-size:.6em !important;line-height:1em;margin:0px 20px 0 0;font-weight:200;text-align:justify;display:contents !important;vertical-align:middle;}
#Footer .right img{margin:0!important;padding:0!important;transform:scale(0.6) !important;}
#tab-description div ul{margin:0!important;}
#tab-description table{margin-bottom:0px !important;}
#tab-description{overflow:auto;}
@media(min-width:200px) and (max-width:600px){ 
.main-container .product-view .product .woocommerce-tabs #tab-description table{background-color:black !important;}
.content-inner.block4.s-text{padding:0px 0px !important;}
}
@media(max-width:500px){
.logo img{max-width:80px !important;}
#Footer .left{padding-left:20.0438px !important;}
#Footer .right img{margin:-10px !important;}
}
@media(max-width:796px){
.pad{padding-top:80px;}
.bespokecontent{max-width:190px}
}
@media(max-width:745px){
#Col1{float:none;}
#Col2{margin-left:-67px;width:47%}
#Col3{margin-left:0px;width:58%}
}
@media(max-width:734px){
.rounded-box{border-radius:20px;max-width:400px;}
.box-content{padding:15px 0;}
}
@media(max-width:650px){ 
.box2-header{font-size:70px !important;font-weight:600 !important;max-width:200px !important;line-height:1.1em !important;}
#ColRight{float:none;width:100%;margin:auto;display:block;text-align:center;padding:5px 0 5px 0}
#Col2{margin:auto;width:100%;float:none}
#Col3{margin:auto;width:100%;float:none}
#Footer .right{font-weight:100}
}
.content-wrapper{isolation:isolate;}
.macbook-header:before{white-space:pre-wrap;content:'M4 for the Pros';}
.macbook-header.m5:before{white-space:pre-wrap;content:'M5 for the Pros';}
.box2-header{font-size:111px;font-weight:800;letter-spacing:-0.01em;position:relative;text-align:right;color:rgba(255, 255, 255, 0.4);mix-blend-mode:plus-lighter;float:right;max-width:300px;line-height:1.1em;}
.mini_loop {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover; z-index: -1;
}.x-item-description-child .long_desc > p > br{display:none!important;}
h1, h2, h3, h4, h5, h6, p, span, font{font-family:"SF Pro Text","Myriad Set Pro","SF Pro Icons","Apple Legacy Chevron","Helvetica Neue","Helvetica","Arial",sans-serif !important;}
.main-container .product-view .product .woocommerce-tabs{margin-bottom:30px;}
#tab-description div#Col22 span , 
#tab-description div#Col22 span font ,
#tab-description div#Col22 p{background:black !important;color:white !important;font-size:large !important;align-items:center !important;pointer-events:none;}
.x-item-description-child .content-inner.logo.min-height{}
.x-item-description-child .long_desc:first-child{margin-top:55px;}
p.MsoNormal span{font-size:19px !important;}
.x-item-description-child div#Col22 span , 
.x-item-description-child div#Col22 span font ,
.x-item-description-child div#Col22 p{background:black !important;color:white !important;font-size:large !important;text-align:center;pointer-events:none;}
.x-item-description-child div#ds_div\ mac-mini{padding-top:40px;}
.x-item-description-child table{width:100% !important;}
.x-item-description-child .macansys-content{width:100% !important;}
.x-item-description-child .content-inner br{display:none !important;}
.x-item-description-child #ds_div p:nth-child(4){}
.x-item-description-child + p{display:none;}
.macansys-content .content-inner{overflow:auto;}
.macansys .rounded-box div#Col22 + div + p + p{display:none !important;}
.macansys .rounded-box div#Col22 + div + p{}
.macansys .rounded-box div#Col22 + div{display:none !important;}
.macansys{background-size:100% auto;background-color:#151516;margin:0;padding:0;border:0;overflow:hidden;font-family:sans-serif;}
.macansys ul{padding:0 0 0 5px;list-style-type:none;}
.macansys-content{width:100%!important;height:auto!important;overflow:auto;}
.macansys-center{text-align:center;}
.macansys-justify{text-align:justify;}
.macansys-content-inner{margin:0 auto;max-width:860px;align-content:center;}
.main-container .product-view .product .woocommerce-tabs #tab-description table{width:100%!important;table-layout:fixed;height:auto!important;background-color:black !important;}
.long_desc table td{border-bottom:0px !important;border-right:0px !important;}
#tab-description table td{border-bottom:0px !important;border-right:0px !important;}
.description{border:1px solid #e3e3e3;background:white;width:auto;max-width:275px;height:auto;padding:10px;font-family:sans-serif;font-weight:300;color:rgb(39, 44, 45);font-size:13px;z-index:10;position:absolute;margin-left:5%;margin-top:1%;cursor:default;display:inline-block;}
.clr, .clear, .cleared{clear:both;}
.content-inner-600{max-width:600px;}
.content-inner-620{max-width:620px !important;border:0px;}
.group:after{content:"";display:table;clear:both;}
.macansys-header{-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:22px 0;}
.item-description{padding:12px 0 20px;text-align:center !important;}
.s-text{font-size:17px;color:#FFFFFF;line-height:26px;font-weight:normal;max-width:700px;padding:0 10%;}
.box-text{font-size:18px;color:#A1A1A6;line-height:26px;font-weight:300;}
.s-text h3{text-align:center !important;font-size:26px!important;color:white;line-height:40px!important;font-weight:900!important;padding-bottom:10!important;}
.s-text h2{text-align:left !important;font-size:27px;color:white;line-height:25px;font-weight:900;}
.s-text-top{width:90% !important;max-width:800px !important;line-height:1.2em;}
.block4{text-align:left;margin:0 auto;max-width:100%;}
.macansys p:empty{display:none;}
.headerimg{max-width:100%;display:block;margin-left:auto;margin-right:auto;}
#tab-description .macansys .macansys-content .logo img{max-width:100px;margin-top:-73px;}
.content-inner.logo{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.logo img{max-width:100px;float:left;}
.logo img:first-child{margin:0px 0px 20px 20px !important;}
.logo img:not(first-child){margin:-8px 20px 20px 0px !important;}
.x-item-description-child .logo img:first-child{margin:85px 0px 20px 20px !important;}
.x-item-description-child .logo img:not(first-child){margin:78px 20px 20px 0px !important;}

.x-item-description-child .logo img:first-child{margin:0 !important;padding:20px !important;}
.x-item-description-child .logo img:not(first-child){margin:0 !important;padding:20px !important;}

#ds_div{background-color:black;}
.left br{display:none;}
#tab-description #ds_div #Footer .left{margin-bottom:10px;margin-top:-4px!important;}
#m1prospec p:last-of-type{font-weight:bold;}
.copyright{display:inline-block;vertical-align:middle;transform:scale(0.5);padding:3px;}
#Col1{float:left;width:4%;font-weight:200;font-size:13px}
#Col2{float:left;margin-left:5%;width:40%;}
#Col3{float:right;margin-left:4%;width:50%;}
#ColRight{float:right;width:87%;padding:15px 0 5px 0}
#ColRight ul{list-style:none;padding:0;margin:0;}
#ColRight li:before{color:rgba(190, 189, 189, 0.94);content:'⦿ ';}
.box-content{padding:35px 60px 35px 60px}
.rounded-box{display:block;position:relative;z-index:0;box-sizing:border-box;overflow:hidden;background-color:black;border-radius:30px;margin:35px auto 35px auto;max-width:1250px;padding:85px 30px !important;}
.monterey{min-height:720px;}
.rounded-box, .monterey{margin:40px auto 35px auto;}
.monterey::before{content:"";background-size:1390px;display:block;position:absolute;z-index:-1;top:0px;right:0px;bottom:0px;left:0px;}
.m1infogram{margin:0 auto 0 auto;background-color:black;}
.content-inner-600{max-width:600px;}
.content-inner-620{max-width:620px !important;border:0px;}
.footend{overflow:visible;}
.footend:before{content:'';display:inline-block;vertical-align:middle;margin-right:-0.25em;}
.orderimg{float:right;clear:both;padding-left:16px;max-width:140px;}
#Footer{background-image:linear-gradient(90deg, #000, #000) !Important;color:#fff;padding:15px 0;display:block;position:relative;box-sizing:border-box;overflow:hidden;z-index:0;}
@media screen and (min-width:600px){#Footer .left{text-align:justify !important;word-spacing:-2px;}
}
#Footer .left{width:calc(46% - 4px);font-size:.77em;display:inline-block;vertical-align:middle;padding-left:4%;text-align:left;word-spacing:-2px;padding-left:38.0438px;margin-top:0px!important;}
#Footer .right{width:calc(50% - 24px);font-size:.6em !important;line-height:1em;margin:0px 20px 0 0;font-weight:200;text-align:justify;display:contents !important;vertical-align:middle;}
#Footer .right img{margin:0!important;padding:0!important;transform:scale(0.6) !important;}
#tab-description div ul{margin:0!important;}
#tab-description table{margin-bottom:0px !important;}
#tab-description{overflow:auto;}
@media(min-width:200px) and (max-width:600px){ 
.main-container .product-view .product .woocommerce-tabs #tab-description table{background-color:black !important;}
.content-inner.block4.s-text{padding:0px 0px !important;}
}
@media(max-width:500px){
.logo img{max-width:80px !important;}
#Footer .left{padding-left:20.0438px !important;}
#Footer .right img{margin:-10px !important;}
}
@media(max-width:796px){
.pad{padding-top:80px;}
.bespokecontent{max-width:190px}
}
@media(max-width:745px){
#Col1{float:none;}
#Col2{margin-left:-67px;width:47%}
#Col3{margin-left:0px;width:58%}
}
@media(max-width:734px){
.rounded-box{border-radius:20px;max-width:400px;}
.box-content{padding:15px 0;}
}
@media(max-width:650px){ 
.box2-header{font-size:70px !important;font-weight:600 !important;max-width:200px !important;line-height:1.1em !important;}
#ColRight{float:none;width:100%;margin:auto;display:block;text-align:center;padding:5px 0 5px 0}
#Col2{margin:auto;width:100%;float:none}
#Col3{margin:auto;width:100%;float:none}
#Footer .right{font-weight:100}
}
.content-wrapper{isolation:isolate;}
.macbook-header:before{white-space:pre-wrap;content:'M4 for the Pros';}
.macbook-header.m5:before{white-space:pre-wrap;content:'M5 for the Pros';}
.box2-header{font-size:111px;font-weight:800;letter-spacing:-0.01em;position:relative;text-align:right;color:rgba(255, 255, 255, 0.4);mix-blend-mode:plus-lighter;float:right;max-width:300px;line-height:1.1em;}
.mini_loop {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover; z-index: -1;
}