/** Shopify CDN: Minification failed

Line 143:0 Expected "}" to go with "{"

**/
:root {
    --heading: 'Cardinal Fruit';

}

/*** Font Imports ***/

@font-face {
    font-family: 'Sebastian Bobby';
    src: url('https://cdn.shopify.com/s/files/1/0980/1757/5259/files/SebastianBobby-Slanted.woff2?v=1767291718') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0980/1757/5259/files/SebastianBobby-Slanted.woff?v=1767291718') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0980/1757/5259/files/SebastianBobby-Slanted.ttf?v=1767291719') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cardinal Fruit';
    src: url('https://cdn.shopify.com/s/files/1/0980/1757/5259/files/CardinalTechWeb-Italic-Trial.woff2?v=1779036009') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/*** Fonts ***/
.list-menu li {
        font-family: var(--type-subheading-family);
    font-size: var(--type-subheading-size);
}

h2 em, .h2 em {
font-size: calc(var(--type-h2-size)*0.9);
}
h1 em {
font-size: calc(50px*0.9);
}
.h1 em {
font-size: calc(var(--type-h2-size)*0.9);
}



/*** Buttons ***/
.button--primary {

  border-radius: 50px;
}

.button, .shopify-challenge__button, .customer button {
        padding: 0.7em 3rem;
}
.button {
    margin-top: 1em;
}

button.quick-add__submit {
    padding: 2rem!important;
    border-radius: 50px!important;
    min-width: 100%;
        border: 2px solid rgb(var(--color-button-text))!important;
    box-sizing: border-box;
}

/*** Header ***/


/*** Home Page ***/

/*------------------------------------
 *   STICKY GALLERY 
 *------------------------------------*/

section.sticky-gallery .ss-grid__item{
position:sticky;
top:50%;
transform:translateY(-50%);
}

section.sticky-gallery .ss-grid__item:not(:first-child){
max-width:450px;
margin:auto;
width:80%;
}




section.sticky-gallery .large-headline h2  {
font-family:var(--font-heading-family);
text-transform:uppercase;
font-size:clamp(4rem, 35vw + 1rem, 82rem) !important;

}


section.sticky-gallery .large-headline h2 {
margin-block-start:0 !important;
margin-block-end:0 !important;
color:black;
}

/*------------------------------------
 *   END OF STICKY GALLERY
 *------------------------------------*/

/*** Product Grid Item ***/
.card-wrapper.product-card-wrapper .card__inner>.card__content:before {
    content: "";
    height: 0px;
    width: 0px;
    position: absolute;
    bottom: 0;
    background: none;
/*** Product Page ***/


/*** Collection Page ***/


/*** Footer ***/


/*** Apps ***/


/* 

@media only screen and (max-width: 749px) {

}

@media only screen and (min-width: 750px) {

}

*/

