/** Shopify CDN: Minification failed

Line 201:0 All "@import" rules must come first

**/
@font-face{font-family:"GarageGothic_Bold";src:url('/cdn/shop/files/garagegothic_bold-webfont.woff2?v=1760506025') format('woff2'),url('/cdn/shop/files/garagegothic_bold-webfont.woff?v=1760506025') format('woff');font-weight:normal;font-style:normal ;   font-display: swap;}
@font-face{font-family:"GarageGothic_Black";src:url('/cdn/shop/files/garagegothic_black-webfont.woff2?v=1760506068') format('woff2'),url('/cdn/shop/files/garagegothic_black-webfont.woff?v=1760506068') format('woff');font-weight:normal;font-style:normal ; font-display: swap;}
@font-face{font-family:"IndustryTest-Demi";src:url('/cdn/shop/files/industrytest-demi-webfont.woff2?v=1760505961') format('woff2'),url('/cdn/shop/files/industrytest-demi-webfont.woff?v=1760505961') format('woff');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:"Chunkfive_Ex";src:url('/cdn/shop/files/chunkfive_ex-webfont.woff2?v=1760505920') format('woff2'),url('/cdn/shop/files/chunkfive_ex-webfont.woff?v=1760505921') format('woff');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'ArchivoSemiCondensed-Regular';src:url('/cdn/shop/files/ArchivoSemiCondensed-Regular.woff2?v=1761025966') format('woff2'),url('/cdn/shop/files/ArchivoSemiCondensed-Regular.woff?v=1761025966') format('woff');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'ArchivoSemiCondensed-Bold';src:url('/cdn/shop/files/ArchivoSemiCondensed-Bold.woff2?v=1761025965') format('woff2'),url('/cdn/shop/files/ArchivoSemiCondensed-Bold.woff?v=1761025966') format('woff');font-weight:normal;font-style:normal; font-display: swap;}
.header__icons .header__icon--search , .header__icons .header__icon--account{display:none}.page-width{max-width:100%!important;padding-left:143px!important;padding-right:143px!important}details-modal.header__search{display:none}
.questions_sec h2.collapsible-content__heading{letter-spacing:2px;color:#fff!important;text-shadow:0 1px 40px #ff003f;margin-bottom:0;font-size:45px;font-family:'GarageGothic_Bold'}
.questions_sec h3.accordion__title{letter-spacing:2px;color:#fff;font-size:30px;font-family:'GarageGothic_Bold'}
.questions_sec .accordion__content{padding-left:0;padding-right:0;font-size:18px;line-height:29px;font-family:'ArchivoSemiCondensed-Regular'; color: #ffffffbf;}
.ques_faq{width:67%;margin:0 auto}.collapsible-content summary:hover .accordion__title{text-decoration:none!important;text-underline-offset:0}
.collapsible-content summary:hover{background:transparent!important}.ques_faq .accordion:first-child{border-top:0}.ques_faq .accordion:last-child{border-bottom:0}
.questions_sec .collapsible-content__wrapper{padding-top:80px;padding-bottom:80px}.ques_faq .collapsible-content__grid{margin-top:70px}
.questions_sec{border-bottom:1px solid #FEE814}.accordion summary .icon-caret{height:8px; position: absolute;  right: 1.5rem; top: calc(50% - .2rem);}
.accordion summary .icon-caret path{ fill: #ffffffbf;}
footer .footer-block h2.footer-block__heading{font-size:50px;letter-spacing:.01em;font-family:'GarageGothic_Bold'; color: white;}
footer .footer-block:first-child h2.footer-block__heading{font-family:Chunkfive_Ex}
footer .footer-block__details-content.rte{font-size:18px;color:#fff;line-height:29px;font-family:'ArchivoSemiCondensed-Regular'}
.footer-block__details-content.rte strong{color:#ff003f;margin-bottom:12px;display:block;font-family:'ArchivoSemiCondensed-Bold'}
footer .footer__blocks-wrapper .footer-block:first-child{width:32%}
footer .footer__blocks-wrapper{gap:100px}.footer__content-bottom{padding-top:0}
.footer__copyright.caption{display:flex;justify-content:space-between;width:100%;margin-top:0}
footer.footer small.copyright__content{font-size:18px;color:#fff;font-family:'ArchivoSemiCondensed-Regular'}
footer.footer .policies li:before{content: "|"; padding: 0 .4rem; color: #ffffffbf; font-size: 12px;}ul.policies.list-unstyled li:first-child:before{content:inherit!important}
header.header .header__heading-logo-wrapper img{width:500px; height: 100%;}
.section-about-champ .champ-inner .black-box p.description{margin-bottom:15px}
.champ-img img{border:1px solid #FEE814;border-radius:15px}
.section-banner-champ .inner-color{background:linear-gradient(138.69deg,#f4dd12 -23.49%,#ffe600 73.64%)}
footer.footer{background:url('/cdn/shop/files/footer_bg.jpg?v=1761112332') center/cover no-repeat!important}
@media only screen and (max-width:1600px){.page-width{padding-left:100px!important;padding-right:100px!important}header.header .header__heading-logo-wrapper img{width:400px}
header.header{padding-top:10px;padding-bottom:10px}.ques_faq{width:75%}footer .footer-block h2.footer-block__heading{font-size:42px}
footer.footer small.copyright__content{font-size:16px}footer .footer__blocks-wrapper{gap:80px}}
@media only screen and (max-width:1440px){.page-width{padding-left:60px!important;padding-right:60px!important}
header.header .header__heading-logo-wrapper img{width:350px}header.header{padding-top:8px;padding-bottom:8px}
.questions_sec h2.collapsible-content__heading{font-size:32px}.questions_sec h3.accordion__title{font-size:20px}
.questions_sec .accordion__content{font-size:16px}.ques_faq .collapsible-content__grid{margin-top:50px}
footer .footer__blocks-wrapper{gap:50px}footer .footer-block h2.footer-block__heading{font-size:36px}}
@media only screen and (max-width:1200px){.page-width{padding-left:40px!important;padding-right:40px!important}
.ques_faq{width:85%}.questions_sec .collapsible-content__wrapper{padding-top:60px;padding-bottom:60px}
footer .footer-block h2.footer-block__heading{font-size:32px;margin-bottom:15px}}
@media only screen and (max-width:1024px){.page-width{padding-left:30px!important;padding-right:30px!important}
.footer__copyright.caption{flex-direction:column}}
@media only screen and (max-width:767px){.page-width{padding-left:15px!important;padding-right:15px!important}
h1.header__heading{width:320px}header.header{padding-top:7px;padding-bottom:7px}
.ques_faq{width:100%}.questions_sec h2.collapsible-content__heading{font-size:28px}
.questions_sec h3.accordion__title{font-size:20px}.questions_sec .collapsible-content__wrapper{padding-top:40px;padding-bottom:40px}
.questions_sec .accordion{margin-top:0}.ques_faq .collapsible-content__grid{margin-top:40px}
footer .footer__blocks-wrapper .footer-block:first-child{width:100%}footer .footer-block h2.footer-block__heading{font-size:30px;margin-bottom:15px}
.footer__copyright.caption{padding-top:20px}footer.footer ul.policies.list-unstyled li a{line-height:normal}
footer.footer ul.policies.list-unstyled{margin-top:15px}footer.footer small.copyright__content{font-size:15px}
body .header{grid-template-columns:0fr 2fr 0fr!important}header.header .header__heading-logo-wrapper img{width:100%}
body footer.footer{background:url(/cdn/shop/files/Mobilefooter_420x600_B.png?v=1762409907) center/cover no-repeat !important}}
footer.footer.color-scheme-4{background:none}
.cart-drawer .drawer__header h2.drawer__heading , .cart-drawer h2.cart__empty-text{
    font-family: 'Chunkfive_Ex';
    color: #ff003f;
    font-size: 29px;
    text-transform: uppercase;
}
.cart-drawer .drawer__header  {
    padding: 1.0rem 0;
} 
.cart-logo img {
    width: 100%;
    height: 100%;
    max-width: 55%;
}
.cart-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #11110f;
    margin-left: -2.0rem;
    padding: 10px 0;
     margin-right: -2.0rem;
}
.cart-drawer .drawer__inner {
    border: unset;
}
.cart-drawer td.cart-item__details a.cart-item__name , .cart-drawer td.cart-item__details .product-option{
    font-size: 13px;
    font-weight: 600;
    color: black;
    text-decoration: none;
    pointer-events: none;
}
.cart-drawer td.cart-item__details .product-option {
    margin-top: 0;
}
.cart-drawer .cart-item__price-wrapper span.price {
    font-size: 14px;
    font-weight: 800;
    color: black;
    font-family: "Archivo", sans-serif;
}
.cart-drawer svg.icon.icon-close path {
    stroke: black;
}
.cart-drawer .totals h2.totals__total {
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "Archivo", sans-serif;
    letter-spacing: 0;
}
.cart-drawer .totals p.totals__total-value {
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    color: black;
        font-family: "Archivo", sans-serif;
    letter-spacing: 0;
}
 .cart-drawer__footer small.tax-note.caption-large.rte ,  .cart-drawer__footer small.tax-note.caption-large.rte a{
    font-size: 12px;
    font-weight: 600;
    color: #ff003f;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
}
 .cart-drawer__footer small.tax-note.caption-large.rte a{
    text-decoration: none;
 }
 .cart-drawer .cart__checkout-button {
    max-width: none;
    font-family: Chunkfive_Ex;
    color: #ff003f;
    font-size: 20px;
    text-transform: uppercase;
}
.cart-drawer__empty-content a.button {
    font-family: Chunkfive_Ex;
    color: #ff003f;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
.cart-drawer__empty-content p.cart__login-title.h3 {
    font-size: 16px;
    font-weight: 600;
}
.cart-drawer__empty-content p.cart__login-paragraph {
    font-size: 16px;
    font-weight: 600;
}
.cart-drawer__empty-content {
    margin-left: 30px;
    margin-right: 30px;
}
.cart-drawer .custom-footer {
    text-align: center;
    padding: 15px 15px;
    BACKGROUND: #000;
    margin-left: -1.3rem;
    margin-right: -2.0rem;
    margin-top: 10px;
    border-bottom: 8px solid #ff003f;
}
.cart-drawer .custom-footer .footer-heading {
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0 0 6px;
    color: #ff003f;
}

.cart-drawer .custom-footer .footer-subtext {
    font-weight: 400;
    font-size: 10px;
    margin: 0 0 0px;
    color: #ff003f;
}
.cart-drawer .custom-footer .footer-links p a {
    font-size: 10px;
    color: #cbcc57;
}
.cart-drawer .custom-footer .footer-links p {
    font-size: 10px;
    color: #cbcc57;
    margin: 0;
}
.cart-drawer .totals{
    margin-top: 0px;
}
.cart-drawer .cart__checkout-button:hover {
    color: #131111;
    background: #ff003f;
    transition: .3s ease;
}
quantity-input:has(.quantity__input[data-cart-quantity="1"]) button[name="minus"] {
    pointer-events: none;
    opacity: 0.4;
    cursor: default;
}
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');
@media (max-width: 1200px){
.cart-drawer .drawer__header h2.drawer__heading , .cart-drawer h2.cart__empty-text{
    font-size: 22px;
}
.cart-drawer .cart__checkout-button {
    font-size: 18px;

}

.cart-drawer .drawer__close {
        top: 1px;

}

}
.cart-item__media a.cart-item__link {
    pointer-events: none;
}
.cart-drawer td.cart-item__details a.cart-item__name {
    margin-right: 24px;
}
@media (max-width: 768px){
    .cart-drawer .drawer__header h2.drawer__heading , .cart-drawer h2.cart__empty-text{
        font-size: 18px;
    }
        .cart-drawer .cart__checkout-button {
        font-size: 16px;
    }
.cart-logo {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
}
.header__icon .cart-count-bubble {
        height: 1.2rem;
    width: 1.2rem;
}
 .header__icon--cart .icon {
    height: 3.4rem;
    width: 3.4rem;
 }
 .header__icon--cart{
    padding-right: 10px;
 }
  .cart-drawer .drawer__footer {
    padding: 1.0rem 0 0 0;
}
.ad_to_cart{
    margin-left: 0px;
}
.cart-drawer td.cart-item__details a.cart-item__name {
    margin-right: 34px;
}


}
@media (max-width: 420px){
.cart-drawer td.cart-item__details a.cart-item__name {
    margin-right: 17px;
}
}
.color-scheme-3.gradient.questions_sec {
    background: #121212;
}

body.collabs-ndochampchalk a.header__logo {
    opacity: 0;
}
body.collabs-ndochampchalk nav.header__primary-nav.header__primary-nav--center {
    display: none;
}
body.collabs-ndochampchalk svg.header__nav-icon.icon.icon-account {
    display: none;
}
body.collabs-ndochampchalk .header .custom-logo img {
    width: 100%;
    height: auto;
    max-width: 350px;
}
body.collabs-ndochampchalk x-header.header.color-scheme.color-scheme--scheme-3 {
    display: grid
;
    grid-template-columns: 1fr 1fr 1fr;
        background: #11110f;
}
body.collabs-ndochampchalk footer.footer {
    background: black;
}
body.collabs-ndochampchalk footer .footer-block:first-child h2.footer-block__heading {
    font-family: Chunkfive_Ex;
    color: white;
    font-weight: 500;
}
body.collabs-ndochampchalk .footer.collabs-footer {
    display: none;
}
 .footer.collabs {
    display: none;
}
body.collabs-ndochampchalk .footer.collabs {
    display: block;
}
footer .footer-block__details-content.rte p{
    margin-top: 18px;
}
body.collabs-ndochampchalk .v-stack.justify-items-start.gap-1 a , body.collabs-ndochampchalk sale-price.h6 , body.collabs-ndochampchalk compare-at-price.h6{
    margin: 0;
}
body.collabs-ndochampchalk .cart-drawer .line-item{
        column-gap: 1.0rem;
}
body.collabs-ndochampchalk .cart-drawer .discount-badge {
    background: transparent;
    color: rgb(3 3 3);
    font-size: 11px;
}
.line-item-info .v-stack.justify-items-start.gap-2 {
    gap: 5px;
}
body.collabs-ndochampchalk .cart-drawer:not(:has(.cart-drawer__footer:only-child))::part(footer){
padding-bottom: 0px;
padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    position: fixed;
    bottom: 26px;
    width: 91%;
}
body.collabs-ndochampchalk  .cart-drawer::part(body) {
    padding: 0 20px;
}
.header .custom-logo {
    display: flex
;
    justify-content: center;
}
@media (max-width: 990px){
.custom-logo {
    width: 100%;
            display: flex
;
        justify-content: center;
}
body.collabs-ndochampchalk x-header.header.color-scheme.color-scheme--scheme-3 {
    display: flex;
    justify-content: space-between;
}
body.collabs-ndochampchalk a.header__logo {
    width: 30%;
}
body.collabs-ndochampchalk .header__secondary-nav{
       width: 30%;
}

}
@media (max-width: 550px){
.custom-logo {
    width: 100%;
}
body.collabs-ndochampchalk x-header.header.color-scheme.color-scheme--scheme-3 {
    display: flex;
    justify-content: space-between;
}
body.collabs-ndochampchalk a.header__logo {
    width: 10%;
}
    body.collabs-ndochampchalk .header__secondary-nav {
        width: 10%;
    }

}
body.collabs-ndochampchalk .cart-drawer button.button.w-full {
    font-family: Chunkfive_Ex;
    color: #ff003f;
    font-size: 20px;
    text-transform: uppercase;
    padding: 8px 0;
    transition: .3s ease;
    border: 1px solid black;
}
body.collabs-ndochampchalk button.button.w-full:hover {
    color: #131111;
    background: #ff003f;
    transition: .3s ease;
    border: 1px solid black;
}


body.collabs-ndochampchalk cart-drawer .h4{
    font-family: 'Chunkfive_Ex';
    color: #ff003f;
    font-size: 29px;
    text-transform: uppercase;
        padding-bottom: 5px;
    padding-top: 5px;
}
body.collabs-ndochampchalk .cart-drawer__items {
    padding-block-start: 20px;
    padding-block-end: 20px;
}
/* body.collabs-ndochampchalk .drawer.new-close::part(header) {
top: 10px;
} */
body.collabs-ndochampchalk .drawer::part(header) {
    padding: 10px 20px;
    min-height: unset;
    position: absolute;
    top: 15px;
    right: 0;
    border-bottom: unset;
}
body.collabs-ndochampchalk cart-drawer {
    position: relative;
}
body.collabs-ndochampchalk .cart-drawer .custom-totals {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    width: 100%;
        font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "Archivo", sans-serif;
    letter-spacing: 0;
}
body.collabs-ndochampchalk .cart-drawer .custom-totals span.cart-drawer__button-price::before {
    display: none;
}
body.collabs-ndochampchalk .cart-drawer .cart-drawer__footer .v-stack p.text-subdued {
    font-size: 12px;
    font-weight: 600;
    color: #ff003f;
    text-align: center;
    width: 100%;
    margin: 0;
        margin-bottom: 6px;

}
body.collabs-ndochampchalk .cart-drawer .cart-drawer__footer{
    gap: 0px;
}
body.collabs-ndochampchalk .cart-drawer .new-none , body.collabs-ndochampchalk .cart-drawer p.h4.old ,
body.collabs-ndochampchalk form.cart-drawer__footer.old , body.collabs-ndochampchalk p.h5.text-center.new{
    display: none;
}
body:not(.collabs-ndochampchalk) .cart-drawer .new-none2,
body:not(.collabs-ndochampchalk) .cart-drawer p.h4.new,
body:not(.collabs-ndochampchalk) form.cart-drawer__footer .new2 ,
body:not(.collabs-ndochampchalk) .cart-drawer .custom-class ,
body:not(.collabs-ndochampchalk) div#sp-cart-goal-wrapper ,
body:not(.collabs-ndochampchalk) .cart-upsell ,
body:not(.collabs-ndochampchalk)  .cart-drawer .custom-footer ,
body:not(.collabs-ndochampchalk) form.cart-drawer__footer.new2 ,
body:not(.collabs-ndochampchalk) p.h5.text-center.old {
  display: none !important;
}
body.collabs-ndochampchalk p.h5.text-center.old {
    font-family: 'Chunkfive_Ex';
    color: #ff003f;
    font-size: 29px;
    text-transform: uppercase;
    margin: 0 50px;
        position: absolute;
    top: 45%;

}
/* body.collabs-ndochampchalk .new-close .new-cls {
    height: 100vh;
} */
/* body.collabs-ndochampchalk  .new-cls {
    height: 100vh;
} */
body.collabs-ndochampchalk  form.cart-drawer__footer.new2 button.link-faded-reverse {
    display: none;
}
body.collabs-ndochampchalk drawer--center-body::part(header) {
    top: 10px;
}
body.collabs-ndochampchalk .new-none2 {
    /* height: calc(69vh - 148px); */
    overflow-y: auto;
}
.chalk_item .price-list{
    flex-direction: row;
    gap:10px;
    flex-wrap:nowrap;
}
body.collabs-ndochampchalk .v-stack.justify-items-start.gap-1 a {
    font-size: 13px;
    font-weight: 600;
    color: black;
    text-decoration: none;
    pointer-events: none;
    width: 63%;
    font-family:Assistant, sans-serif
}
body.collabs-ndochampchalk sale-price.h6 {
    margin: 0;
    font-family: "Archivo", sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: black;
    text-decoration: none;
    pointer-events: none;
}
body:not(.collabs-ndochampchalk) line-item-quantity a.link.text-xs svg.icon.icon-remove.custom {
    display: none;
}
body.collabs-ndochampchalk line-item-quantity a.link.text-xs span{
    display: none;
}
/* body.collabs-ndochampchalk .cart-drawer button.button.w-full span.cart-drawer__button-price{
    display:none;
} */
 price-list.price-list:has(compare-at-price) {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 0;
}
body.collabs-ndochampchalk .new-none2 {
    /* height: calc(65vh - 135px); */
}
body.collabs-ndochampchalk .cart-items_line price-list.price-list {
    DISPLAY: BLOCK;
}
.cart-items_line price-list.price-list {
    DISPLAY: NONE;
}
.custom-totals{
    display:none;
}
.collabs-ndochampchalk .custom-totals{
    display:block;
}
.payemnt_icon_test{
    display:none;
}
.collabs-ndochampchalk .payemnt_icon_test{
    display:block;
}
@media (max-width: 768px){
    .collabs-ndochampchalk.template-page .custom-totals {
        /* display: none !important */
    }
    #cart-drawer footer {
    position: fixed !important;
}
    body.collabs-ndochampchalk .new-none2 {
        /* height: calc(69vh - 170px); */
    }
    .line-item__media {
    width: 100px;
    flex-shrink: 0;
}
body.collabs-ndochampchalk .v-stack.justify-items-start.gap-1 a, body.collabs-ndochampchalk sale-price.h6, body.collabs-ndochampchalk compare-at-price.h6 {
    margin: 0;
    line-height: 16px;
    margin: 0;
    font-weight: 500;
    color: black;
    font-family: "Archivo", sans-serif;
    font-size: 14px;
}
body.collabs-ndochampchalk line-item-quantity a.link.text-xs{
    color: black;
    font-family: "Archivo", sans-serif;
    font-size: 14px;
}
price-list.price-list:has(compare-at-price) {
    display: grid
;
    grid-template-columns: 1fr;
    gap: 0;
}
.chalk_item.newwww price-list.price-list {
    gap: 8px;
    display: flex
;
}
}