/* ----- CLEAR FAILOVER ----- */
#pies:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#features:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#guarantee:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#shipping:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#contact_us:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#sidebar { display: block; }
#crosslinks-div { display:inline-block; } 

/* ----- STRUCTURE (NoSidebar) ----- */
header { grid-area: header; }
article { grid-area: content; }
aside { grid-area: sidebar; }
@media screen and (min-width: 890px) {
	#sidebar { display: block; }
}
@media screen and (max-width: 889px) {
	#sidebar { display: none; }
}
footer { grid-area: footer; }
#wrapper { display: grid; grid-gap: 0px; }
#wrapper { grid-template-columns: 0px auto; grid-template-areas: "header  header" "content content" "footer  footer"; }

/* ----- CONTROLS (Tab Controls on wide screen only) ----- */
@media screen and (min-width: 890px) { #tab_controller { display: block; } }
@media screen and (max-width: 889px) { #tab_controller { display: none; } }
@media screen and (max-width: 889px) { #title_part_information, #title_shipping, #title_payment, #title_policies, #title_contact_us { display: block; } }
@media screen and (min-width: 890px) { #title_part_information, #title_shipping, #title_payment, #title_policies, #title_contact_us { display: none; } }
@media screen and (min-width: 890px) { .tab-label { display: inline-block; } }
@media screen and (max-width: 889px) { .tab-label { display: none!important; } }
#application_fits, #charity, #genuine_part, #sku_note, #please_verify, #item_description_img, #pies, #package_details, #manufacturer_confidence, #trusted_performance, #shipping, #payment_policy, #guarantee, #contact_us { margin: 0px 10px 0px 10px; padding: 0px 10px 0px 10px; }
@media screen and (min-width: 890px) { #li_tab1~#store_promotion, #li_tab1~#video_player, #li_tab1~#crosslinks-div, #li_tab1~#application_fits, #li_tab1~#charity, #li_tab1~#genuine_part, #li_tab1~#sku_note, #li_tab1~#please_verify, #li_tab1~#item_description_img, #li_tab1~#pies, #li_tab1~#package_details, #li_tab1~#manufacturer_confidence, #li_tab1~#trusted_performance, #li_tab2~#shipping, #li_tab3~#payment_policy, #li_tab4~#guarantee, #li_tab5~#contact_us { display: none; } #li_tab1:checked~#store_promotion, #li_tab1:checked~#video_player, #li_tab1:checked~#crosslinks-div, #li_tab1:checked~#application_fits, #li_tab1:checked~#charity, #li_tab1:checked~#genuine_part, #li_tab1:checked~#sku_note, #li_tab1:checked~#please_verify, #li_tab1:checked~#item_description_img, #li_tab1:checked~#pies, #li_tab1:checked~#package_details, #li_tab1:checked~#manufacturer_confidence, #li_tab1:checked~#trusted_performance, #li_tab2:checked~#shipping, #li_tab3:checked~#payment_policy, #li_tab4:checked~#guarantee, #li_tab5:checked~#contact_us { display: block; } }
@media screen and (max-width: 889px) { #application_fits, #charity, #genuine_part, #sku_note, #please_verify, #item_description_img, #pies, #package_details, #manufacturer_confidence, #trusted_performance, #shipping, #payment_policy, #guarantee, #contact_us { display: block!important; } }
.tab-input { display: none; }

/* ----- SORT ORDER ----- */
article {
	display: flex;
	flex-direction: column;
}
#tab_controller { order: 1; }
#title_part_information { order: 2; }
#store_promotion { order: 3; }
#video_player { order: 4; }
#crosslinks-div { order: 5; }
#genuine_part { order: 6; }
#application_fits { order: 7; }
#charity { order: 8; }
#sku_note { order: 9; }
#please_verify { order: 10; }
#item_description_img { order: 11; }
#features { order: 12; }
#modification_policy { order: 13; }
#pies { order: 14; }
#package_details { order: 15; }
#manufacturer_confidence { order: 16; }
#trusted_performance { order: 17; }
#title_shipping { order: 18; }
#shipping { order: 19; }
#title_payment { order: 20; }
#payment_policy { order: 21; }
#title_policies { order: 22; }
#guarantee { order: 23; }
#title_contact_us { order: 24; }
#contact_us { order: 25; }

/* ----- FORMAT ----- */
html, body { margin: 0px; padding: 0px; }
#page { background-color: black; width:100%; max-width: 890px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; margin: auto auto; }
#tab_controller { background: #000000; height: 37px; padding:10px; }
.tab-label { display: inline!important; font-family: "STENCIL"; } .tab-label { float: none; height: 30px; padding: 10px 10px 10px 10px; color: #ffffff; text-decoration: none; }
.tab-label { background: #000000; color:white; }
.tab-label:hover { background: #FFFFFF; color:black; }
#title_part_information, #title_shipping, #title_payment, #title_policies, #title_contact_us { font-size: 22px; color: #FFFFFF; text-align: center; font-family: STENCIL; font-weight: bold; }
#store_title { width:100%; max-width:617px; margin:auto auto; }
#store_title img { width:90%; max-width:617px; }
aside { display: none; }
#store_promotion { display: none; }
#video_player { text-align: center; display: table; width: 100%-2px; max-width: 700px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 5px; border: 2px inset black; overflow: hidden; margin: 0 auto; }

#crosslinks-div { width:100%; } 
.crosslinks-wrapper { text-align: center; } 
.crosslinks-body-wrapper { background-color:#FFFFFF; border:solid 1px gray; max-width:1125px; border-radius: 6px; font-weight: bold; padding:4px; display:inline-block; text-align:center; } 
.crosslinks-body-div { text-align:center; } 
.crosslinks-body-div-wrapper { clear:both; width: 80%; margin: 0 auto; } 
/* .eBay-ls-crosslink {  } */
/* .eBay-ls-crosslink-anchor {  } */
.eBay-ls-crosslink-image { width:100%; max-width: 400px; } 
.crosslinks-header-div { font-size: x-large; font-family: Georgia; font-weight: bold; } 
@media screen and (min-width: 850px) { .crosslinks-header-div { font-size: xx-large; } }
.crosslinks-header-text1 { color: #000000; } 
.crosslinks-header-text2 { color: #00ae5f; } 
.eBay-crosslink { margin: auto; display: inline-block; width: 225px; max-width: 80%; } 
.eBay-crosslink-wrapper { width: 100%; aspect-ratio: 225 / 275; position:relative; } 
.eBay-crosslink-bottom-wrapper { width: 78%; height: 84%; z-index:1; position:absolute; top: 8%; left: 11%;  text-align:center; background-color:white; } 
.eBay-crosslink-bottom-image { max-width:100%; max-height:100%; } 
.eBay-crosslink-top-wrapper { width: 100%; height: 100%; z-index:2; position:absolute; } 
.eBay-crosslink-top-image { max-width:100%; max-height:100%; } 

#tab2 p { text-align:left; font-family: Arial; font-size: small; }
#tab3 p { text-align:left; font-family: Arial; font-size: small; }
#tab4 p { LINE-HEIGHT: 130%; TEXT-INDENT: 20px; text-align: justify; font-family: times; font-size: large; }
#tab5 p { text-align:left; font-family: Arial; font-size: small; }
.tab { padding: 35px; line-height: 16px; }
p { line-height: 20px; margin-bottom: 20px; }
#sku_note:not(:empty) { border:solid 1px white; border-radius: 6px; font-size:medium; font-weight: bold; padding:4px; width: fit-content; margin: auto auto; }
#sku_note:empty {}
#please_verify { display:none; }
#application_fits { font-weight: bold; text-decoration: none; width: fit-content; margin: 10 auto 5 auto; }
#charity { display: none; }
#genuine_part { font-weight: bold; text-decoration: underline; width: fit-content; margin: 10 auto 5 auto; }
#pies ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; }
#pies ul li { text-align:left; }
#package_details { text-decoration: underline; }
#manufacturer_confidence { display: none; }
#trusted_performance { display: none; }
#item_description_img { text-align: center; }
#item_description_img img { width: 900px; max-width: 100%; }
#features { display: none; }
#modification_policy { display: none; }
#shipping:not(:empty)::before { content: ""; background-image:url("https://www.championcooling.com/eBay/nationwide/graphics/fedex.jpg");  background-position: center; background-repeat: no-repeat; background-size: contain; display: block; width: 100%; max-width: 400px; aspect-ratio: 400 / 186; position:relative; margin: 0 auto 20px auto; }
#shipping { font-size: small; font-family:Arial; }
#payment_policy p img { width:304px; max-width:100%; }
#guarantee { text-align:center; }
#guarantee img { max-width:100%; }
#contact_us { }
#authorized_footer { display:none; }
#thank_you { text-align:center; }