/*****************************************/
/****** Global CSS with Mobile Flex ******/
/*****************************************/


/****** GLOBAL ******/ html, body { height: 100%; margin: 0; padding: 0; } body { color: #000; font-family: 'Source Serif Pro', serif; font-weight: normal; position: relative; -webkit-font-smoothing: antialiased; background: #fff; width: 100%; overflow-x: hidden; } body.menu-open { height: 100vh; overflow: hidden; } body.no-scroll { overflow: hidden; } * { margin: 0; padding: 0; border: 0; } img, picture, video, canvas, svg, iframe, embed, audio { display: block; max-width: 100%; } button { cursor: pointer; } p, h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; word-break: break-word; } ol, ul { list-style: none; } a { cursor: pointer; text-decoration: none; } a[href], label[for], select, button, .pointer { cursor: pointer; } button, input, textarea, select { -webkit-appearance: none; -moz-appearance: none; background: none; border: none; border-radius: 0; color: #000000; font-family: "Poppins", sans-serif; padding: 0; } .qs-modal { display: none; } .horizontal-nav { display: none;}

    @media (min-width: 1200px) { } 


/****** WRAPPERS ******/ .outer-wrapper { display: flex; flex-direction: column; min-height: 100%; margin: 0 auto; padding: 0; width: 100%; } .main { padding-bottom: 0; width: 1200px; margin: 80px auto 0; } 

    @media (min-width: 1200px) { } 


/****** INDEX TOPPER ******/ #index-topper { width: 100%; height: auto; overflow: hidden; } .index-topper { width: 100%; height: 50px; background: #fff url('https://blckmrktmrch.com/wp-content/uploads/2026/02/0e41dcd7-74f2-43ef-9e29-5fbb2b94c599.png'); background-size: 350px; margin: 0; padding: 0; }

    @media (min-width: 1200px) { }


/****** KANDI DEALER ******/ #kandi-dealer { width: 100%; height: auto; margin: 80px auto; } .kandi-dealer { width: 930px; height: 438px; margin: 0 auto; } .kandi-dealer h2 { padding: 14px 0 0; margin: 0; font-size: 40px; text-align: center; text-transform: uppercase; line-height: 30px; } .kandi-dealer h3 { text-align: center; font-size: 21px; margin: 0; padding: 5px 0 0; text-transform: uppercase; letter-spacing: 1px; line-height: 14px; } .kandi-dealer h4 { text-align: center; font-size: 13px; margin: 10px 0 60px; padding: 0; text-transform: uppercase; letter-spacing: 2px; font-family: 'Gelasio'; word-spacing: 2px; } #kd-desktop, #kd-mobile { display: none; } .bulk-kandi { width: 252px; height: auto; float: left; border: 4px #000 solid; padding: 5px; margin: 0 20px; } .kandi-image { width: 100%; height: 200px; } .small-with-trinkets { background: url('https://assets.bigcartel.com/product_images/420428934/tenbrac.png') no-repeat; background-size: contain; background-position: center center; } .medium-with-trinkets { background: url('https://assets.bigcartel.com/product_images/420428931/20brac.png') no-repeat; background-size: contain; background-position: center center; } .large-with-trinkets { background: url('https://assets.bigcartel.com/product_images/420428937/30brac.png') no-repeat; background-size: contain; background-position: center center; } .bundle-with-trinkets { background: url('https://assets.bigcartel.com/product_images/420428940/40brac.png') no-repeat; background-size: contain; background-position: center center; } .kandi-title p { width: 100%; padding: 0; margin: 0 0 28px; text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'IBM Plex Serif'; letter-spacing: 0.5px; } span.price { text-decoration: line-through; color: #888; padding-right: 6px; } span.sale { color: #1312d8; font-weight: bold; } .kandi-dealer a { color: #000; } 

    @media (min-width: 1200px) { #kd-desktop { display: block;} }


/****** HEADERS ******/ #page-header { width: 100%; height: auto; background: #000; position: sticky; top: 0; z-index: 10000; } .page-header { width: 1200px; height: 40px; margin: 0 auto; padding: 25px 0; } .page-header-left, .index-header-left { width: fit-content; height: 40px; float: left; color: #ddd } .page-site-logo, .index-site-logo { width: 334px; height: stretch; background: transparent url('https://blckmrktmrch.com/wp-content/uploads/2026/02/BMMtextlogo.svg') no-repeat; background-size: contain; filter: invert(1); } .page-header-left h1, .index-header-left h1 { font-size: 30px; padding: 0; margin: 0; line-height: 30px; } .page-header-right, .index-header-right { width: fit-content; height: stretch; float: right; padding: 8px 0px; font-family: 'Poppins', sans-serif; } .page-header-links, .index-header-links { float: left; width: fit-content; font-size: 18px; font-weight: bold; text-transform: uppercase; line-height: 24px; letter-spacing: 1px; } .page-header-links a, .index-header-links a { color: #fff; } .page-header-links a:hover, .index-header-links a:hover { color: #1312d8; } .page-header-links p, .index-header-links p { float: left; padding-right: 18px; } .page-header-cart, .index-header-cart { width: fit-content; float: left; } .header-cart { display: flex; align-items: center; justify-content: center; font-weight: bold; position: relative; right: 0; text-decoration: none; white-space: nowrap; font-size: 18px; line-height: 20px; letter-spacing: 1px; } .header-cart { color: #fff; } .header-cart:hover { color: #1312d8; } .header-cart:hover .header-cart-count, .header-cart:focus .header-cart-count { border-right-color: #1312d8; } .header-cart.upper-nav-cart { display: flex; height: 100%; line-height: 1.25em; position: relative; } .header-cart .header-cart-icon { margin-right: 8px; float: left; width: 22px; } .header-cart .header-cart-icon svg { display: block; fill: #fff; } .header-cart .header-cart-count { border-right: 2px solid #fff; padding-right: 8px; margin-right: 8px; } .header-cart:hover svg, .header-cart:focus svg { fill: #1312d8; } #post-page-header { width: 100%; height: auto; margin: 0; overflow: hidden; padding-top: 0; } .post-page-header { width: 100%; height: 60px; background: #fff url('https://blckmrktmrch.com/wp-content/uploads/2026/02/0e41dcd7-74f2-43ef-9e29-5fbb2b94c599.png'); background-size: 350px; margin: 0; padding: 0; } 

    @media (min-width: 1200px) { }


/****** HAMBURGER MENU ******/ nav[role="mobile-navigation"] { height: 100%; position: relative; float: left; justify-content: center; display: flex; width: 7vw; margin-right: 4vw; place-items: center; } #menuToggle { width: 100%; height: 80%; float: left; margin-right: 0vw; position: relative; } #menuToggle input { display: inline-block; width: 100%; height: 100%; opacity: 0; z-index: 300; position: relative; } #menuToggle span { display: block; width: 100%; height: .75vw; background: #ddd; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease; z-index: 2; } #menuToggle span.first-line { position: absolute; top: 0; float: left; } #menuToggle span.second-line { position: absolute; top: 2vw; float: left; } #menuToggle span.third-line { position: absolute; top: 4vw; margin-bottom: 0; float: left; } #menuToggle span:first-child { transform-origin: 0% 0%; } #menu { position: fixed; width: 100%; height: 100vh; top: 18vw; left: 0; padding: 12vw; padding-top: 12vw; box-sizing: border-box; overflow-y: auto; background: #000; list-style-type: none; -webkit-font-smoothing: antialiased; transform-origin: 0% 0%; transform: translate(-100%, 0); transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0); z-index: 0; border-top: 3px solid #444; } #menu li { padding: 3vw 0; text-align: center; } #menuToggle a { text-decoration: none; color: #ddd; transition: color 0.3s ease; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600; letter-spacing: .1vw; font-size: 4.5vw; line-height: 100%; } #menu li label { cursor: pointer; } #menuToggle input:checked ~ ul { transform: none; } .mobile-menu-break { width: 100%; height: .3vw; background: #ddd; margin: 5vw 0; } /*** #menuToggle input:checked ~ span { opacity: 1; transform: rotate(45deg) translate(0px, 0px); } #menuToggle input:checked ~ span:nth-last-child(2) { transform: rotate(-45deg) translate(0px, -1vw); } #menuToggle input:checked ~ span:nth-last-child(3) { opacity: 0; } ***/

    @media (min-width: 1200px) { nav[role="mobile-navigation"] { display: none; } }


/****** INTRO BANNER ******/ #intro-banner { width: 100%; height: auto; background: #fff url('https://blckmrktmrch.com/wp-content/uploads/2026/02/0e41dcd7-74f2-43ef-9e29-5fbb2b94c599.png'); background-size: 350px; margin: 0; padding: 100px 0; } .intro-banner { width: fit-content; height: 318px; margin: 0 auto; } #intro-left, #intro-center, #intro-right { width: 349px; height: 300px; margin: 0; padding: 4px; border: 5px solid #000; float: left; background: #fff; } #intro-center { margin: 0 48px; } .intro-inner {
    width: 301px;
    height: 252px;
    background: #000;
    color: #fff;
    padding: 24px;
} 

    @media (min-width: 1200px) { }


/****** AD HERO ******/ #ad-hero { width: 1200px; height: auto; margin: 80px auto 0; border-top: 4px solid #000; } #index-ad-hero { width: 1200px; height: auto; margin:0 auto; } .ad-hero { width: 1230px; height: 180px; margin: 0 -15px;padding-top: 80px; } .advertisements { width: 100%; height: auto; } .ad-spot { width: 216px; height: 180px; margin: 0 15px; float: left; } .ad-banner { background: #000; } .pre-footer-ads { display: none; }

    @media (min-width: 1200px) { }


/****** INDEX POSTERS ******/ #comm-posters { width: 100%; height: auto; margin-top: 80px; display: inline-block; } .comm-posters { width: 1200px; height: 470px; margin: 0 auto; } .comm-posters h2 { padding: 0; margin: 0; font-size: 32px; text-align: center; text-transform: uppercase; } .comm-posters h3 { text-align: center; font-size: 20px; margin: 6px 0 50px; padding: 0; text-transform: uppercase; } .posters { height: fit-content; width: 1240px; margin: 10px -20px 0; display: inline-block; } .poster-thumb { color: #000; display: block; font-size: 0; padding: 0; position: relative; text-decoration: none; vertical-align: middle; width: 166px; float: left; margin: 0 20px; } .poster-thumb-container { position: relative; width: 100%; } .poster-list-image-container { overflow: hidden; position: relative; display: flex; align-items: normal; justify-content: center; height: 100%; } .shop-button a { display: block; width: fit-content; height: auto; background: #000; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 1px; word-spacing: 1px; text-transform: uppercase; text-align: center; margin: 0 auto; text-decoration: none; color: #fff; padding: 10px 22px; } .shop-button {width: 100%; height: auto; float: left; margin-top: 60px; } .shop-button p { margin: 0; padding: 0; } 

    @media (min-width: 1200px) { }


/****** UNOFFICIAL MERCH ******/ #unofficial-merch { width: 100%; height: auto; margin-top: 80px; display: inline-block; } .unofficial-merch { width: 1200px; height: 678px; margin: 0 auto; } .unofficial-merch h2 { padding: 0; margin: 0; font-size: 32px; text-align: center; text-transform: uppercase; } .unofficial-merch h3 { text-align: center; font-size: 20px; margin: 6px 0 50px; padding: 0; text-transform: uppercase; } .shirts { height: fit-content; width: 1240px; margin: 10px -20px 0; display: inline-block; } .shirt-thumb { color: #000; display: block; font-size: 0; padding: 0; position: relative; text-decoration: none; vertical-align: middle; width: 208px; height: 200px; float: left; margin: 0 20px 60px; } .shirt-thumb:nth-child(n+6):nth-child(-n+10) { margin-bottom: 0; }

    @media (min-width: 1200px) { }


/****** PAGE HEADERS ******/ .page-heading { display: block; align-items: center; border: 0; margin: -3px 0 40px; width: 100%; height: auto; overflow: hidden; }
h1.page-title { font-size: 32px; text-transform: uppercase; font-family: 'Poppins'; letter-spacing: 0.5px; word-spacing: 0.5px; line-height: 24px; } .page-heading p { font-size: 16px; align-items: center; line-height: 12px; } h1.product-title { font-size: 29px; text-transform: uppercase; font-family: 'Poppins'; letter-spacing: 0; word-spacing: 0; line-height: 30px; padding-bottom: 10px; }

    @media (min-width: 1200px) { }


/****** COLLECTION HEADER ******/ #non-index-header { width: 100%; margin: 0 0 60px; } #non-index-header .page-heading { margin: 0; } .page-search-box { width: 280px; float: right; margin: -30px 0 0; padding: 0; } #non-index-header .nav-section-search { border: 3px solid #000; } #non-index-header .search-form .search-input { font-weight: bold; height: 30px; line-height: 40px; margin-right: 4px; box-sizing: border-box; width: 200px; font-size: 15px; } #non-index-header .below-header .search-form .search-input { padding-left: 8px; width: 200px; } #non-index-header .under-header .search-form .search-input { font-size: 14px; } #non-index-header .search-form .search-button { margin-left: auto; margin-right: 0px; padding: 8px; }

    @media (min-width: 1200px) { }


/*** SEARCH FORM ***/ .page-search-box { display: none; } .search-form { display: flex; } .below-header .search-form { align-items: center; height: 100%; } .secondary-above-header-nav .search-form { border-right: 2px solid #000000; height: 100%; margin-right: 16px; margin-top: 2px; padding-right: 16px; } .search-form .search-input { font-size: calc(1rem * var(--header-scale, 1)); font-weight: bold; height: 40px; line-height: 40px; margin-right: 4px; padding: 0; box-sizing: border-box; } .search-form .search-input:focus-visible { border: none; outline: none; box-shadow: none; } .search-form .search-input::placeholder { transition: opacity 0.15s; } .search-form .search-input:focus::placeholder { opacity: 0; } .sidebar-nav .search-form .search-input { font-size: calc(1.25rem * var(--header-scale, 1)); width: calc(100% - 40px); } .secondary-above-header-nav .search-form .search-input { font-size: calc(1.5rem * var(--header-scale, 1)); height: auto; line-height: 1.25em; padding-left: 8px; width: 140px; } .under-header .search-form .search-input { font-size: calc(1.125rem * var(--header-scale, 1)); } .below-header .search-form .search-input { height: 80%; padding-left: 8px; width: 156px; } .search-form .search-button { height: auto; margin-left: auto; margin-right: -8px; padding: 8px; } .below-header .search-form .search-button { height: 100%; } .search-form .search-button svg { display: block; fill: #000000; } .sidebar .nav-section-title { border-bottom: 4px solid #000000; } .sidebar .nav-section-title.no-bottom-border { border-bottom: none; } .visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } 

    @media (min-width: 1200px) { .page-search-box { display: block; } }


/****** MOBILE SEARCH FORM ******/ .mobile-search-box { margin: 3vw auto 0; width: 100%; } .mobile-search-box .nav-section-search { border: .75vw solid #000; height: 12vw; } .mobile-search-box .search-form .search-input { font-weight: bold; height: 100%; line-height: 100%; margin-right: 0; box-sizing: border-box; width: 90%; font-size: 4.5vw; padding-left: 3vw; } .mobile-search-box .search-form .search-button { margin-left: auto; margin-right: 0px; padding: 0 3vw 0 0; width: 10%; height: 5vw; } .mobile-search-box .search-form .search-button svg { float: right; width: 100%; height: 100%; }    

    @media (min-width: 1200px) { .mobile-search-box { display: none; } }


/****** PAGE NOTICES ******/ .in-desktop, .in-mobile, .cn-desktop, .cn-mobile { display: none; } #index-notice, #collection-notice, #contact-notice, #cart-notice { width: 100%; height: auto; background: #000; } .index-notice, .collection-notice, .contact-notice, .cart-notice { width: 100%; height: auto; margin: 0 auto; padding: 0 0; } .index-notice p, .collection-notice p, .contact-notice p, .cart-notice p { text-align: center; font-size: 20px; margin: 0; font-weight: bold; padding: 30px 0; text-transform: uppercase; color: #fff; letter-spacing: 2px; word-spacing: 2px; } #contact-notice { margin-bottom: 60px; } #cart-notice { margin-bottom: 40px; } .main-cart .cart-notice p { font-size: 16px; }

    @media (min-width: 1200px) { .in-desktop, .cn-desktop { display: block; } }


/****** COLLECTION PAGE NOTICE ******/ #last-page-banner { padding: 0; margin: 60px 0 0; } #last-page-banner p { font-size: 22px; text-align: center; text-transform: uppercase; font-weight: 700; font-family: 'Poppins', sans-serif; line-height: 100%; }

    @media (min-width: 1200px) { }


/****** COLLECTION PRODUCTS ******/ .product-list-container { position: relative; width: 100%; height: auto; display: block; } .product-list { display: inline-block; flex-wrap: nowrap; justify-content: normal; margin: 0 -20px; } .prod-thumb-container { position: relative; width: 100%; } .prod-thumb { color: #000; display: block; font-size: 0; padding:0; position: relative; text-decoration: none; vertical-align: middle; width: 208px; float: left; } .prod-thumb-status.circle { display: flex; align-items: center; justify-content: center; background: #9aff00; border-radius: 50%; color: #000; font-size: 10px; font-weight: 600; line-height: 11px; letter-spacing: 0.5px; height: 30px; right: 10px; padding: 10px 8px 8px; position: absolute; text-align: center; bottom: 10px; width: 33px; text-transform: uppercase; } .prod-thumb-status.circle.status-secondary { background: #de2c2c; color: #fff; } .product-list-image-container { overflow: hidden; position: relative; display: flex; align-items: normal; justify-content: center; height: 100%; } .product-list-image-container:before { display: block; width: 100%; content: ""; padding-bottom: 100%; height: 0; } .product-list-image-container-default:before { display: none; } 

    @media (min-width: 1200px) { }


/****** POPULAR POSTERS ******/ .popular { display: none; width: 100%; height: auto; display: none; margin: 30px auto 20px; padding-bottom: 60px; border-bottom: 4px dotted #000; } .popular-posters { display: inline-block; flex-wrap: nowrap; justify-content: normal; margin: 0 -20px; } .popular-posters h3 { padding: 0; margin: 0 0 60px; font-size: 32px; text-align: center; text-transform: uppercase; } .popular-poster-thumb { color: #000; display: block; font-size: 0; padding: 0; position: relative; text-decoration: none; vertical-align: middle; width: 208px; float: left; margin: 0 20px; } .poster-thumb-container { position: relative; width: 100%; } .poster-list-image-container { overflow: hidden; position: relative; display: flex; align-items: normal; justify-content: center; height: 100%; }

    @media (min-width: 1200px) { .popular { display: block; } }


/****** PAGINATION ******/ #paginate { width: 100%; display: inline-block; margin: 60px 0 0; } .pagination { width: fit-content; margin: 0 auto; } .page-numbers { display: flex; flex-wrap: wrap; justify-content: flex-start; } .page-numbers .previous, .page-numbers .next { display: none; } .page-numbers > a, .page-numbers > span { display: flex; align-items: center; justify-content: center; background: #999; border-radius: 100%; color: #fff; text-align: center; height: 40px; margin-right: 8px; order: 1; position: relative; text-decoration: none; width: 40px; font-weight: 600; font-family: 'Poppins', sans-serif; font-size: 14px; } .page-numbers > a.current, .page-numbers > span.current { background: #000; color: #fff; } .page-numbers > a:hover, .page-numbers > a:focus { background: #1312d8; text-decoration: none; } 

    @media (min-width: 1200px) { }


/****** INDIVIDUAL PRODUCTS ******/ .product-page-columns { width: 100%; height: auto; display: inline-block; } .product-images { padding: 0; width: 400px; display: inline-block; } .product-images img { width: 100%; } #prod-badges { width: fit-content; height: 52px; display: block; margin: 50px auto 0; } .prod-badge { height: 52px; width: 100px; margin: 0 8px; float: left; display: block; } .prod-badge img { width: 100%; height: auto; } .product-details { width: 720px; float: right; margin: 0; padding: 0; } .fla-badge { height: auto; width: 100px; margin: 40px auto 0; } .fla-badge img { } .single-product-date p { font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'Poppins', sans-serif; letter-spacing: 0; padding: 0; line-height: 12px; margin-top: -2px;} .product-description { margin: 0 0 32px; display: inline-block; width: 100%; } .product-description p { margin: 0; font-size: 16px; line-height: 22px; font-family: 'Poppins', sans-serif; letter-spacing: 0.25px; } .product-options-container + .product-form-controls { float: left; } .inventory-status-message { display: none; } .product-form-quantity { display: none; } .single-product-date { float: left; width: 100%; } .product-form { height: auto; display: inline-block; } .product-price { width: fit-content; height: auto; } .button-add-price { align-items: center; width: auto; font-family: 'Poppins', sans-serif; letter-spacing: 1px; padding: 0; float: left; text-transform: uppercase; font-weight: 700; background: #ddd; height: 42px; line-height: 100%; display: flex; justify-content: center; } .button-add-text { width: 140px; font-family: 'Poppins', sans-serif; letter-spacing: 1px; background: #000; color: #fff; padding: 0; float: left; margin-left: 8px; font-size: 14px; text-transform: uppercase; font-weight: 700; display: flex; align-items: center; justify-content: center; height: 42px;
} .button-add-icon { display: none; } .add-to-cart-button { height: auto; width: fit-content; float: left; } .product-option-select-container { height: 42px; padding: 0; position: relative; width: fit-content; } .product-option-select-container select { border: 3px solid #000; color: #000; display: block; font-size: 16px; font-weight: 600; height: 100%; padding: 7px; padding-left: 18px; padding-right: 46px; position: relative; width: 100%; z-index: 1; } .focused .product-option-label { visibility: hidden; } .product-notices { width: 100%; height: auto; } .product-notices p { font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 22px; padding: 10px 0 0; margin: 0; } .product-options-container { float: left; margin-right: 0; } .product-form-quantity-button { display: block; float: left; } .page-subheading { display: none; width: fit-content; height: auto; border-bottom: 0; float: left; } .page-subheading-status { margin-left: 0; font-family: 'Poppins', sans-serif; letter-spacing: 1px; background: #080e8d; color: #fff; padding: 10px 14px; float: left; font-size: 16px; text-transform: uppercase; font-weight: 700; width: fit-content; height: auto; } .product-form-cart-link-container { display: none !important; } .product-disclaimers { width: 100%; height: auto; border-top: 3px solid #000; padding-top: 40px; margin-top: 40px; margin-bottom: -20px; display: inline-block; } .product-disclaimers p { padding-bottom: 14px; font-family: 'Poppins', sans-serif; font-size: 15px; line-height: 22px; letter-spacing: 0.25px; } .product-option-label { opacity: 0; position: absolute; visibility: hidden; z-index: 0; } .product-option-select-container svg { fill: #000; position: absolute; right: 22px; top: 50%; transform: translateY(-50%); } .reset-selection-button-container { display: none; } .payment-plans { display: none; float: right; width: 50%; height: fit-content; margin-top: -3px; }

    @media (min-width: 1200px) { .product-form { width: 100%; } }


/****** CART ******/ .cart-container { margin-top: 0; } .checkout-button { font-weight: bold; height: 43px; margin-left: auto; margin-top: 30px; max-width: 124px; padding: 0px 16px; width: 100%; text-transform: uppercase; background: #000; color: #fff; font-size: 16px; letter-spacing: .5px; } .cart-footer { height: auto; display: inline-block; width: 100%; } .cart-sub-footer { display: flex; align-items: center; border-bottom: 3px solid #000; margin-bottom: 16px; padding: 14px 0; } .cart-subtotal { display: flex; align-items: center; font-size: 16px; margin-left: auto; font-family: 'Poppins', sans-serif; } .cart-subtotal-amount { font-weight: bold; margin-left: 16px; font-size: 24px; } .cart-actions { width: fit-content; float: right; display: block; text-align: right; } .cart-items { border-bottom: 3px solid #000; list-style: none; margin: 0; padding: 0; width: 100%; } .cart-item { display: flex; align-items: center; flex-wrap: nowrap; justify-content: flex-start; border-bottom: 2px solid #999; padding: 20px 0; position: relative; } .cart-item:last-child { border-bottom: none; } .button.cart-item-remove { margin-right: 16px; padding: 0; height: 24px; width: 24px; } .button.cart-item-remove svg { display: block; fill: #000; height: 20px; width: 20px; } .cart-item-image { flex-shrink: 0; height: 112px; overflow: hidden; width: 112px; } .cart-item-image img { display: block; height: 100%; object-fit: cover; width: 100%; } .cart-item-name-info { display: flex; flex-basis: 100%; } .cart-item-details { color: #000; margin-left: 30px; padding-right: 0; text-decoration: none; font-family: 'Poppins', sans-serif; } .cart-item-details-name { font-size: 20px; font-weight: 600; } .cart-item-details-unit-price-inline { display: none; } .cart-item-information { display: flex; align-items: center; justify-content: flex-end; margin-left: auto; } .fixed-width .cart-item-details-unit-price { display: none; } .cart-item-quantity-holder { display: flex; align-items: center; justify-content: center; } .option-quantity { background: none; border: none; border-bottom: 2px solid #000; border-radius: 0; font-family: 'Poppins', sans-serif; color: #000; font-size: 20px; font-weight: 600; height: 100%; margin: 0 8px; text-align: center; width: 48px;} .button.qty-button { height: 20px; line-height: 20px; padding: 0; width: 20px; } .button.qty-button svg { display: block; fill: #000; height: 20px; width: 20px; } .cart-item-details-price { flex-shrink: 0; display: flex; font-size: 20px; font-weight: 600; margin-left: auto; min-width: 220px; padding-left: 40px; text-align: right; flex-direction: column; font-family: 'Poppins', sans-serif; } .fixed-width .cart-item-details-price { min-width: 160px; } .cart-item-details-option { font-size: 14px; line-height: 14px; margin-top: 0; } .cart-alert-message { display: none; } .empty-cart .cart-alert-message { display: inline-block; width: 100%; height: auto; text-align: center; font-family: 'Poppins', sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; margin: 100px 0 60px; } .empty-cart .alert-message-header { font-size: 18px; font-weight: 600; color: #000; font-family: 'Poppins', sans-serif; text-transform: uppercase; text-align: center; line-height: 24px; }

    @media (min-width: 1200px) { }


/****** MOBILE CART ******/ .mobile-cart .button.cart-item-remove { left: 0; margin-right: 0; position: absolute; align-self: flex-start; height: 80px; top: unset; } .mobile-cart .button.cart-item-remove svg { height: 24px; width: 24px; } .mobile-cart .cart-item-image { align-self: flex-start; height: 80px; width: 80px; margin-left: 40px; } .mobile-cart .cart-item-name-info { flex-direction: column; } .mobile-cart .cart-item-details { margin-bottom: 0; margin-left: 20px; padding-bottom: 0; padding-right: 0; } .mobile-cart .cart-item-details-name { font-size: 14px; font-weight: 600; line-height: 16px; padding-bottom: 8px; } .mobile-cart .cart-item-details-option { font-size: 12px; line-height: 12px; } .mobile-cart .cart-item-information { flex-basis: auto; margin-left: 20px; margin-top: 8px; } .mobile-cart .cart-item-details-unit-price { display: none; } .mobile-cart .option-quantity { border-bottom: 0; width: 20px; font-size: 16px; margin: 0px 8px; padding-top: 2px; font-weight: 500; } .mobile-cart .button.qty-button { height: 20px; width: 20px; } .mobile-cart .button.qty-button svg { height: 100%; width: 100%; } .mobile-cart .cart-item-details-price { text-align: center; font-size: 16px; min-width: 0; padding-left: 0; width: 100px; } 

    @media (min-width: 1200px) { }


/****** CONTACT PAGE ******/ .contact-form-group { border: 3px solid #000000; display: block; margin: 0 auto 32px; position: relative; max-width: 694px; } .contact-form-group .form-label { transition: 0.2s linear; background-color: transparent; color: #000000; cursor: text; font-size: 16px; font-weight: bold; position: relative; font-family: 'Poppins', sans-serif; text-transform: uppercase; align-items: center; display: flex; height: 60px; padding: 0 16px; width: 80px; float: left; } .contact-form input, .contact-form textarea { display: block; height: 60px; padding: 0; text-transform: none !important; width: 574px; } .contact-form textarea { min-height: 200px; padding-top: 17px; } .errors { letter-spacing: 1px; background: #8d0000; color: #FFFFFF; list-style: none; padding: 16px; text-align: center; font-family: 'Poppins', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 700; margin-bottom: 34px; } .contact-form-group.contact-send .send-message-button { font-weight: bold; height: 43px; margin-right: -3px; max-width: 164px; padding: 0px 16px; width: 100%; text-transform: uppercase; background: #000; color: #fff; font-size: 16px; letter-spacing: .5px; float: right; } .contact-form { max-width: 100%; width: 100%; } .contact-form-left { float: left; width: 420px; } .contact-form-left p { margin: 0; font-size: 16px; line-height: 22px; font-family: 'Poppins', sans-serif; letter-spacing: 0.25px; padding-bottom: 20px; } .contact-form-right { float: right; width: 700px; } .recaptcha-note { display: none !important; } .grecaptcha-badge { display: none !important; } .contact-form input:active, .contact-form input:focus, .contact-form textarea:active, .contact-form textarea:focus { outline: none; } .contact-form-group.contact-send { border: none; } 

    @media (min-width: 1200px) { }


/****** ALERT MESSAGES ******/ .contact-form-right .alert-message { width: 100%; height: auto; background: #000; padding: 20px 0; } .alert-message-text { font-size: 16px; font-weight: 600; color: #fff; font-family: 'Poppins', sans-serif; text-transform: uppercase; text-align: center; } .alert-message-text + .alert-message-button { display: none; } .alert-message-button { display: none; } #products .alert-message-header { font-size: 18px; font-weight: 600; color: #000; font-family: 'Poppins', sans-serif; text-transform: uppercase; text-align: center; line-height: 24px; } #products .alert-message { width: 100%; height: auto; padding: 140px 0 60px; }

    @media (min-width: 1200px) { }


/****** CUSTOM PAGES ******/ .page-content { width: 100%; height: auto; display: inline-block; margin-bottom: -5px; } .custom-page .page-content { width: 100%; font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 22px; } .custom-page .page-content a { text-decoration: none; font-weight: bold; color: #1312d8; } .custom-page .page-content ul { list-style: disc; margin: 16px 0 0 50px; padding-left: 0; } 

    @media (min-width: 1200px) { }


/****** FOOTER ******/ .desktop-footer, .mobile-footer { display: none; } #pre-footer { width: 100%; height: 60px; margin-top: 80px; overflow: hidden; } .pre-footer { width: 100%; height: auto; background: #fff url('https://blckmrktmrch.com/wp-content/uploads/2026/02/0e41dcd7-74f2-43ef-9e29-5fbb2b94c599.png'); background-size: 350px; margin: 0; padding: 100px 0; } #footer { width: 100%; height: auto; background: #000; } .footer { width: 1200px; height: 22px; padding: 42px 0; margin: 0 auto; } .footer-left { width: 300px; height: auto; float: left; } .powered { font-family: 'Poppins', sans-serif; float: left; color: #fff; text-transform: uppercase; font-weight: 700; padding-right: 7px; letter-spacing: 0.5px; font-size: 15px; } .badge { display: block; fill: #fff; float: left; } .badge a { color: #fff; } .badge a:hover { color: #1312d8; } .bigcartel-credit svg { height: 23px; width: auto; margin-top: 0px; } .footer-right { width: 800px; height: auto; float: right; text-align: right; } .footer-right p { font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 700; padding-left: 10px; letter-spacing: 0.5px; font-size: 15px; float: right; margin: 0; } p.copyright { border-right: 3px solid #fff; margin-right: 2px; padding-right: 10px; color: #fff; } .footer-right a { color: #fff; float: right; } .footer-right a:hover { color: #1312d8; } .footer-top { width: fit-content; position: relative; height: 20px; margin: 0 auto 10px; } .footer-bottom { width: 238px; position: relative; height: auto; margin: 0 auto; } .footer-bottom p { font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 600; letter-spacing: 0.5px; font-size: 15px; color: #fff; text-align: center; padding: 0; line-height: 20px; } .footer-bottom .bigcartel-credit svg { height: 23px; } 

    @media (min-width: 1200px) { .desktop-footer { display: block; } }








/****** Global Mobile ******/ @media (max-width: 1200px) { img { min-width: 100%; } }

/*** Flex Index Topper ***/ @media (max-width: 1200px) { .index-topper { height: 16vw; background-size: 70vw; background-position: 0% -1%; } }

/*** Flex Kandi Dealer ***/ @media (max-width: 1200px) { #kandi-dealer { width: 90%; margin: 10vw auto 0; } .kandi-dealer { width: 100%; height: auto; } .kandi-dealer h3 { font-size: 4.5vw; padding: 0; letter-spacing: .5vw; line-height: 100%; } .kandi-dealer h2 { padding: 2vw 0; font-size: 8vw; line-height: 100%; } .kandi-dealer h4 { font-size: 3.5vw; margin: 0; letter-spacing: 0; word-spacing: .25vw; line-height: 100%; } #kd-mobile { display: block; } #kd-mobile .shop-button { margin: 8vw auto 0; } } 

/*** Flex Intro Banner ***/ @media (max-width: 1200px) { #intro-banner { padding: 20vw 0; background-size: 70vw; } .intro-banner { width: 80vw; height: auto; margin: 0 auto; display: grid; } #intro-left, #intro-center { width: calc(80vw - 6vw); height: auto; padding: 1.5vw; border: 1.5vw solid #000; display: flex; } #intro-center { margin: 10vw 0 0; } #intro-right { display: none; } .intro-inner { width: 100%; height: auto; background: #000; color: #fff; padding: 1.5vw; display: inline-block; position: relative; padding: 4vw 3.5vw; } }

/*** Flex Sections ***/ @media (max-width: 1200px) { .main { width: 90%; } .main, #collection-notice, #contact-notice, #cart-notice, #non-index-header, .product-list-container, .product-form, .page-content, .contact-form-right, .cart-container, .ad-hero, #pre-footer { margin: 10vw auto 0; } }

/*** Flex Headers ***/ @media (max-width: 1200px) { .page-header { width: 90%; height: 6vw; padding: 7vw 0; } .page-header-left, .index-header-left { height: 100%; width: 60%; position: relative; } .page-site-logo, .index-site-logo { height: 100%; position: relative; float: left; justify-content: center; display: flex; width: 100%; margin-right: 4vw; place-items: center; } .page-header-links, .index-header-links, .header-cart-total { display: none; } .page-header-right, .index-header-right { width: 20%; height: stretch; float: right; padding: 0; font-family: 'Poppins', sans-serif; justify-content: right; display: grid; } .page-header-cart, .index-header-cart { width: fit-content; float: left; display: flex; justify-content: center; align-items: center; } .header-cart .header-cart-icon { margin-right: 2vw; float: left; width: 5.5vw; } .header-cart .header-cart-count { border-right: none; padding-right: 0; margin-right: 0; margin-top: 0.7vw; font-size: 4.5vw; } .post-page-header { height: 16vw; background-size: 70vw; background-position: 0% -1% } .header-cart .header-cart-icon svg { display: block; fill: #fff; width: -webkit-fill-available; height: -webkit-fill-available; } }

/*** Flex Page Titles ***/ @media (max-width: 1200px) { h1.page-title { font-size: 6vw; letter-spacing: 0; word-spacing: 0; text-align: center; line-height: 100%; } .product-details .page-heading { margin: 0 0 8vw; } h1.product-title { font-size: 5.5vw; letter-spacing: 0; word-spacing: 0; line-height: 6vw; padding-bottom: 3vw; } .single-product-date p { font-size: 4vw; letter-spacing: 0; line-height: 100%; margin-top: 0; } }

/*** Flex Page Notices ***/ @media (max-width: 1200px) { #index-notice { height: 4vw; } .cn-mobile { display: block; } .collection-notice { width: 100%; } .collection-notice p, .contact-notice p, .cart-notice p, .main-cart .cart-notice p { font-size: 4vw; line-height: 5.5vw; padding: 8vw 0; letter-spacing: .25vw; word-spacing: .25vw; } .prod-thumb-status.circle { font-size: 2.5vw; line-height: 100%; letter-spacing: 0; margin: 0; bottom: 1vw; right: 1vw; width: 11vw; height: 11vw; padding: 1vw; } } 

/*** Flex Collection Page Notice ***/ @media (max-width: 1200px) { #last-page-banner { margin: 0 0 10vw; } #last-page-banner p { font-size: 3.5vw; } }

/*** Flex Index Posters ***/ @media (max-width: 1200px) { #comm-posters { margin-top: 20vw; } .comm-posters { width: 90%; height: auto; margin: 0 auto; } .comm-posters h2 { font-size: 6vw; line-height: 7vw; } .comm-posters h3 { text-align: center; font-size: 3.25vw; margin: 3vw 0 0; padding: 0; text-transform: uppercase; line-height: 100%; } .posters { width: calc(100% + 7vw); height: auto; margin: 10vw -3.5vw 0; display: inline-block; } .poster-thumb { width: 41.5vw; margin: 0 3.5vw 8vw; aspect-ratio: 1 / 1; height: auto; } .posters .poster-thumb:nth-last-child(3), .posters .poster-thumb:nth-last-child(4) { margin-bottom: 0; } .pt-desktop { display: none; } .shop-button { border: none; width: 100%; height: fit-content; margin: 10vw auto 0; display: flex; padding: 0; float: left; align-items: center; justify-content: right; } .shop-button a { font-size: 3.3vw; font-weight: 600; letter-spacing: .15vw; word-spacing: .15vw; padding: 3vw 7vw; } .shop-button p { margin: 0; padding: 0; font-size: 3.5vw; letter-spacing: 0.25vw; } }

/*** Flex Index Shirts ***/ @media (max-width: 1200px) { #unofficial-merch { margin-top: 8vw; margin-bottom: 10vw; } .unofficial-merch { width: 90%; height: auto; margin: 0 auto; } .unofficial-merch h2 { font-size: 6vw; line-height: 7vw; } .unofficial-merch h3 { text-align: center; font-size: 3.25vw; margin: 3vw 0 0; padding: 0; text-transform: uppercase; line-height: 100%; } .shirts { width: calc(100% + 7vw); height: auto; margin: 10vw -3.5vw 0; display: inline-block; } .shirt-thumb { width: 41.5vw; margin: 0 3.5vw 8vw; aspect-ratio: 1 / 1; height: auto; }  .shirt-thumb:nth-child(n+5) { margin-bottom: 0; } .shirt-thumb:nth-child(n+7):nth-child(-n+10) { display: none; } }

/*** Flex Pagination ***/ @media (max-width: 1200px) { #paginate { margin: 0 auto 10vw;} .page-numbers > a, .page-numbers > span { height: auto; width: 10vw; aspect-ratio: 1 / 1; font-size: 4.5vw;  margin-right: 2vw; } }

/*** Flex Product Badges ***/ @media (max-width: 1200px) { #prod-badges { width: fit-content; height: fit-content; display: flex; margin: 8vw auto 0; } .prod-badge { height: auto; width: 24vw; margin: 0 1vw; float: left; display: block; } .prod-badge img { } }

/*** Flex Collection Products **/ @media (max-width: 1200px) { .product-list { width: calc(100% + 6vw); height: auto; margin: 0px -3vw; display: inline-block; } .prod-thumb { width: 42vw; margin: 0 3vw 10vw; height: auto; } }

/****** Flex Popular Posters ******/ @media (max-width: 1200px) { .popular { margin: 10vw auto 0; padding-bottom: 3vw; border-bottom: .75vw dotted #000; } .popular-posters { width: calc(100% + 7vw); margin: 0px -3.5vw; } .popular-posters h3 { font-size: 5.5vw; margin: 0 0 10vw; } .popular-poster-thumb { width: 41.5vw; margin: 0 3.5vw 7vw; } .popular-poster-thumb:last-child { display: none; } }

/*** Flex Product Pages ***/ @media (max-width: 1200px) { .product-details { width: 100%; float: none; margin: 18vw 0 0; } .product-images { width: 100%; }  .product-description { margin: 0; } .product-description p { line-height: 5vw; letter-spacing: 0.15vw; font-size: 4vw; } .page-subheading { margin-top: 8vw; height: fit-content; } .page-subheading-status { padding: 3vw 4vw; font-size: 4vw; letter-spacing: 0.2vw; } .product-disclaimers { border-top: .75vw solid #000; padding-top: 5vw; margin-top: 10vw; margin-bottom: 0; } .product-disclaimers p { padding: 5vw 0 0; font-family: 'Poppins', sans-serif; line-height: 4.75vw; letter-spacing: 0; font-size: 3.75vw; } .product-form { width: 100%; } .product-options-container { float: left; margin-right: 0; margin-bottom: 4vw; width: 100%; } .product-option-select-container { width: 100%; height: auto; } .product-option-select-container select { width: 100%; padding: 3vw 3vw; border: 1vw solid #000; font-size: 4vw; } .product-option-select-container svg { right: 4vw; width: 4vw; height: 3vw; } .product-options-container + .product-form-controls { float: left; width: 100%; display: flex; } #add-to-cart-value.add-to-cart-button { float: left; width: fit-content; } .add-to-cart-button { float: right; width: 50vw; } .product-form-quantity-button { display: block; float: left; width: 100%; } .button-add-price { padding: 0; font-size: 5vw; height: 12vw; width: 44%; display: flex; align-items: center; justify-content: center; } .button-add-text { padding: 0; float: right; margin-left: 0; font-size: 3.5vw; display: flex; align-items: center; justify-content: center; height: 12vw; width: 100%; } #products .alert-message { padding: 20vw 0; } #products .alert-message-header  { font-size: 4vw; font-weight: 700; line-height: 5vw; width: 74%; margin: 0 auto; } .zoom-image-container img { width: 100vw; height: 130vw; } }

/*** Flex Afterpay ***/ @media (min-width: 340px) and (max-width: 460px) { .payment-plans { display: block; float: none; width: 100%; height: auto; margin-top: 6vw; } }

/*** Flex Contact Page ***/ @media (max-width: 1200px) { .contact-form-left, .contact-form-right { float: left; width: 100%; } .contact-form-left p { margin: 0; font-family: 'Poppins', sans-serif; padding-bottom: 4vw; line-height: 5vw; letter-spacing: 0.15vw; font-size: 4vw; } .contact-form-left p:last-child { padding-bottom: 0; } .contact-form-group { border: 0.75vw solid #000000; margin: 0 auto 6vw; max-width: none; width: calc(100% - 11.5vw); padding: 5vw; font-size: 4vw } .contact-textarea-group { margin-bottom: 0; } .contact-form-group .form-label { font-size: inherit; height: auto; padding: 0; width: 20%; } .contact-form input { width: 80%; font-size: inherit; height: auto; } .contact-form textarea { width: 100%; font-size: inherit; } .contact-form textarea { width: 100%; font-size: inherit; min-height: 30vw; padding-top: 3vw; height: auto; } .contact-form-group.contact-send { border: none; width: 100%; height: fit-content; margin: 10vw auto 5vw; display: flex; padding: 0; float: left; align-items: center; justify-content: right; } .contact-form-group.contact-send .send-message-button { margin-right: 0; height: 12vw; max-width: none; padding: 0; width: 44%; font-size: 3.5vw; letter-spacing: 0.25vw; } .errors { font-size: 4vw; padding: 5vw; line-height: 100%; margin-bottom: 6vw; } .contact-form-right .alert-message { padding: 5vw 0; } .alert-message-text { font-size: 4vw; width: 80vw; margin: 0 auto; } } 

/*** Flex Mobile Cart ***/ @media (max-width: 1200px) { .cart-items { border-bottom: 0.75vw solid #000; } .cart-item { border-bottom: 0.5vw solid #aaa; padding: 5vw 0; } .cart-items li:first-child { padding-top: 0; } .cart-items li:first-child .button.cart-item-remove { height: calc(100% - 5vw); width: 5.5vw; } .mobile-cart .button.cart-item-remove { height: calc(100% - 10vw); width: 5.5vw; } .mobile-cart .button.cart-item-remove svg { height: auto; width: 5.5vw; aspect-ratio: 1 / 1; } .mobile-cart .cart-item-image { width: 20vw; height: auto; aspect-ratio: 1 / 1; margin-left: 10vw; } .mobile-cart .cart-item-name-info { margin-left: 5vw; } .mobile-cart .cart-item-details { margin-left: 0; } .mobile-cart .cart-item-details-name { font-size: 3.5vw; font-weight: 600; line-height: 100%; padding-bottom: 2vw; } .mobile-cart .cart-item-details-option { font-size: 3vw; line-height: 100%; } .mobile-cart .cart-item-information { flex-basis: auto; margin-left: 0; margin-top: 2vw; } .cart-item-information .visually-hidden { display: none; } .cart-item-quantity-holder { display: flex; align-items: center; justify-content: left; } .mobile-cart .button.qty-button { height: auto; width: 4.75vw; aspect-ratio: 1 / 1; } .mobile-cart .option-quantity { width: 5vw; font-size: 4vw; margin: 0 2vw; padding: 0; } .mobile-cart .cart-item-details-price { text-align: right; font-size: 4vw; min-width: 0; padding-left: 0; width: fit-content; } .cart-sub-footer { border-bottom: 0.75vw solid #000; margin-bottom: 0; padding: 3vw 0; } .cart-subtotal { font-size: 3vw; } .cart-subtotal-amount { font-size: 5vw; margin-left: 3vw; } .cart-actions { width: 100%; height: fit-content; margin: 10vw auto 5vw; display: flex; padding: 0; float: left; align-items: center; justify-content: right; } .checkout-button { margin-top: 0; margin-right: 0; height: 12vw; max-width: none; padding: 0; width: 40%; font-size: 3.5vw; letter-spacing: 0.25vw; } .errors.cart-errors { margin-bottom: 0; margin-top: 2vw; } .cart-errors li { font-size: 3vw; line-height: 4vw; } .cart-container.empty-cart { padding: 15vw 0 5vw; margin: 0; } .empty-cart .cart-alert-message { margin: 0 auto; } .empty-cart .alert-message-header { font-size: 4vw; font-weight: 700; line-height: 5vw; width: 74%; margin: 0 auto; } } /*** Larger Flex Format ***/ @media (min-width: 768px) and (max-width: 1200px) { .cart-items li:first-child .button.cart-item-remove { height: calc(100% - 5vw); width: 5.5vw; margin-right: 3vw; left: 0; position: absolute; align-self: flex-start; top: unset; } .button.cart-item-remove { height: calc(100% - 10vw); width: 5.5vw; margin-right: 3vw; left: 0; position: absolute; align-self: flex-start; top: unset; } .button.cart-item-remove svg { height: auto; width: 5.5vw; aspect-ratio: 1 / 1; } .cart-item-image { flex-shrink: 0; overflow: hidden; width: 20vw; height: auto; aspect-ratio: 1 / 1; margin-left: 10vw; } .cart-item-name-info { display: flex; flex-basis: 100%; margin-left: 5vw; flex-direction: column; } .cart-item-details { margin-left: 0; } .cart-item-details-name { font-size: 3.5vw; font-weight: 600; line-height: 100%; padding-bottom: 2vw; } .cart-item-details-option { font-size: 3vw; line-height: 100%; } .cart-item-information { align-items: normal; display: inline-block; flex-basis: auto; margin-left: 0; margin-top: 2vw; } .cart-item-quantity-holder { display: flex; align-items: center; justify-content: left; float: left; } .button.qty-button { width: 20px; height: auto; width: 4.75vw; aspect-ratio: 1 / 1; } .button.qty-button svg { height: 100%; width: 100%; } .option-quantity { border-bottom: 0; font-weight: 500; height: 100%; width: 5vw; font-size: 4vw; margin: 0 2vw; padding: 0; } .cart-item-details-price { font-weight: 600; min-width: 0; margin-left: 0; text-align: right; font-size: 4vw; padding-left: 0; float: right; } }

/*** Flex Custom Page ***/ @media (max-width: 1200px) { .custom-page .page-heading { margin: 0; } .custom-page .page-content { font-size: 3.5vw; line-height: 4.5vw; } .custom-page .page-content ul { list-style: disc; margin: 3vw 0 0 12vw; padding-left: 0; } .custom-page .page-content li { padding: 1vw 0; } }

/*** Flex Ad Hero ***/ @media (max-width: 1200px) { #index-ad-hero { width: 90%; margin: 10vw auto; } #ad-hero { width: 90%; border-top: .75vw solid #000; margin-top: 0; } .ad-hero { width: calc(100% + 7vw); height: auto; margin: 0px -3.5vw !important; display: inline-block; padding-top: 10vw; } .ad-spot { width: 41.5vw; margin: 0 3.5vw 8vw; aspect-ratio: 1 / 1; height: auto; } .ad-spot.third-item, .ad-spot.fourth-item { margin-bottom: 0; } .ad-spot.fifth-item { display: none; } }
                                                                        
/*** Flex Footer ***/ @media (max-width: 1200px) { .mobile-footer { display: block; } #pre-footer { width: 100%; height: 16vw; overflow: hidden; } .pre-footer { height: 16vw; background-size: 70vw; background-position: 0% -1% } .footer { width: 60%; height: fit-content; position: relative; padding: 12vw 0; } .footer-top { width: 100%; height: fit-content; margin: 0 auto 4vw; position: relative; display: flex; align-items: anchor-center; justify-content: center; } .powered { font-weight: 600; padding-right: 2vw; letter-spacing: .25vw; font-size: 4vw; line-height: 100%; } .bigcartel-credit svg { height: 6.5vw; width: auto; margin-top: 0; } .footer-bottom { width: 100%; height: fit-content; margin: 0 auto; position: relative; display: flex; align-items: anchor-center; justify-content: center; } .footer-bottom p { font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 600; letter-spacing: .25vw; font-size: 4vw; color: #fff; text-align: center; padding: 0; line-height: 5vw; } }

