/** Shopify CDN: Minification failed

Line 1098:5 Unexpected ".571dbfd3-69e4-4f0c-837c-9d1931ee0490"

**/
/* ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥
 VARIABLES 
 ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ */

body {
  overflow-x: hidden !important;
}

/* ☰☰☰ GLOBAL COLORS ☰☰☰ */

:root{
--white:#fcf8f0;
--black:#1d1311;
--accent:#E1A17E;
--pale:#edeb91;
--orange:#EAA475;
--pink:#d63b56;
--sage:#9F9349;
--mocha:#361F1A;
--poppy:#DC634C;
--fushia:#BF5B77;
--mauve:#95625A;
--gray:#CDC8B9;
--blue:#BEC2C2;
--umber:#6D331D;
--forest:#5D5028;

--headfont: 'bc-novatica-cyr', sans-serif;
--bodyfont:'arboria';
--subfont: 'arboria';
--italicfont: 'bc-novatica-cyr', sans-serif;
--handfont: 'austin-pen';

--color-background:#fcf8f0;
--color-foreground:#361F1A;
--color-accent:#D7D388; /* example */
}

/* ☰☰☰ CUSTOM FONTS ☰☰☰ */
@font-face {
    font-family: "bc-novatica-cyr", sans-serif;
    src:    url('bc-novatica-cyr') format('woff2'),
            url('bc-novatica-cyr') format('woff')       
}

@font-face {
    font-family: "arboria", sans-serif;
  
}

@font-face {
    font-family: "austin-pen", sans-serif;
      
}

@font-face {
    font-family:'Juniper-Bay';
    src:    url('Juniper-Bay.woff2') format('woff2'),
            url('Juniper-Bay.woff') format('woff')    
}
/* ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥
   TYPOGRAPHY MIXINS
♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ */

h1, h2 {
    font-family: var(--headfont) !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    white-space: pre-line !important;
    display: block !important;
    width: 100%;
    max-width: 100%;
    font-size: clamp(3rem, 6.5vw, 7rem) !important; 
    line-height: 1 !important;
    
    text-align: left;
    overflow-wrap: normal;
    word-break: normal;
    overflow: hidden;
    text-overflow: clip;
}

h2 {
    font-family: var(--headfont) !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    white-space: pre-line !important;
    display: block !important;
    width: 100%;
    max-width: 100%;
    font-size: clamp(3rem, 4.5vw, 4rem) !important; 
    line-height: 1 !important;
    color: var(--mocha) !important;
    text-align: left;
    overflow-wrap: normal;
    word-break: normal;
    overflow: hidden;
    text-overflow: clip;
}

h1 em, h2 em {
    font-family: var(--italicfont) !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: clamp(3rem, 6.5vw, 7rem) !important;
    font-style: normal !important;
    line-height: clamp(0.8em, 1em, 1.2em) !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase !important;
  
    white-space: pre-line !important;
    word-wrap: break-word !important;
    display: block !important;
}

p {
    font-family: var(--bodyfont) !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: clamp(.9rem, .95rem, 1em) !important;
    line-height: clamp(1.5rem,1.7rem,1.7em) !important;
    letter-spacing: 0rem !important;
    text-transform: normal;
}

p em {
    font-family: var(--handfont) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: clamp(1.5rem,1.7rem,2.5rem) !important;
    line-height: clamp(2.3rem,2.5rem,2.5rem) !important;
    text-transform: normal !important;
    white-space: pre-line !important;
}

h3 {
    font-family: var(--subfont) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: clamp(2rem,2.1rem,2rem) !important;
    line-height: clamp(2.6rem,2.5rem,2.6rem) !important;
    text-transform: normal !important;
    white-space: pre-line !important;
}

h3 em {
    font-family: var(--subfont) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: clamp(2rem,2.1rem,2rem) !important;
    line-height: clamp(2.6rem,2.5rem,2.6rem) !important;
    text-transform: normal !important;
    white-space: pre-line !important;
}

h4 {
    font-family: var(--microfont) !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: .9rem !important;
    letter-spacing: 0rem !important;
    text-transform: uppercase !important;
    padding-bottom: 10px !important;

}

h4 strong{
    font-family: var(--microfont) !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: .8rem !important;
    letter-spacing: .1rem !important;
    text-transform: uppercase !important;
    padding: 5px 20px !important;
    background-color: var(--poppy) !important;
    color: var(--white) !important;
    text-align: center;
    border: 0px solid;
    border-color: var(--black) !important;
}

h5 {
    font-family: var(--handfont) !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: clamp(2rem, 2.5vw, 2rem) !important; 
    letter-spacing: 0rem !important;
    text-transform: none !important;
    padding-bottom: 10px !important;
    transform: rotate(-4deg) !important;

}

jumbo-text {
  font-family: var(--headfont) !important;
  font-weight: 700 !important;
}


/* =========================================
   GLOBAL SCROLLBAR STYLES
   ========================================= */
::-webkit-scrollbar {
  width: 15px !important;
}

::-webkit-scrollbar:hover {
  width: 15px !important;
}

::-webkit-scrollbar-thumb {
  background-color: var(--white) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border: none !important;
  background-clip: padding-box !important;
}

::-webkit-scrollbar-track {
  background-color: var(--pink) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-clip: padding-box !important;
}

/* Eliminate end rounding in Chrome & Safari */
::-webkit-scrollbar-thumb:vertical {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* For Firefox support (uses scrollbar-color property) */
html {
  scrollbar-width: !important;
  scrollbar-color: var(--white) var(--pink) !important;

}

/* =========================================
   TEXT SELECTION STYLES
   ========================================= */

/* Default selection (global) */
::selection {
  background: var(--pale);
  color: var(--mocha);
}
::-moz-selection {
  background: var(--pale);
  color: var(--mocha);
}



/* =========================================
   TEXT SELECTION STYLES
   ========================================= */

/* Default selection (global) */
::selection {
  background: var(--pink);
  color: var(--white);
}
::-moz-selection {
  background: var(--pink);
  color: var(--white);
}

/* =========================================
   COLOR SCHEME 1 — accent background, white text
   ========================================= */
.color-scheme-1 ::selection {
  background: var(--pale);
  color: var(--mocha);
}
.color-scheme-1 ::-moz-selection {
  background: var(--pale);
  color: var(--mocha);
}

/* =========================================
   ANIMATIONS
   ========================================= */

   /* ===== Global Heading Animation ===== */

/* Base state before the heading enters the viewport */
.heading-animate-target {
  opacity: 0;
  transform: translateY(20px);
  filter: blur(6px);            /* start blurred */
  transition:
    opacity 600ms ease,
    transform 600ms ease,
    filter 800ms ease;          /* blur settles slightly slower */
  will-change: opacity, transform, filter;
}

/* When visible on scroll */
.heading-animate-target.is-visible {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}


.header-actions__cart-icon {
  display: none !important;
}

.account-button.header-actions__action {
  display: none !important;
}

/* =========================================
   SECTION TEMPLATES: DEAR STUDIO
   ========================================= */
.header{
z-index: 9999999 !important;
}



/* =========================================
   BUTTONS
   ========================================= */
    .size-style.button.button--ANWVTOEIxekJLc2l0T__button_Kkbcxr {
      text-align: center !important;
      background-color: var(--pink) !important;
      color: var(--white) !important;
    }
  


/*------------------------------------ OVERSIZED HERO SECTION -----------------------------------------*/
.hero.color-scheme-5 {
z-index: 0 !important;
}



/*---------- HERO SPLIT WITH TAPE SCHEME 4 SECTION--------------*/
/*///// HEADING DESIGN /////*/
#shopify-section-template--25570699379055__section_yL3nRa h1{
font-size: clamp(2rem, 3em, 3.5rem) !important; 
    line-height: 1 !important;
    letter-spacing: -0.01em !important;
    text-align: left;
    overflow-wrap: normal;
    word-break: normal;
    overflow: hidden;
    text-overflow: clip;
white-space: pre-line !important;
    
}

.text-block--AMnkwMWFFbnlMZm1DL__text_XMMiWX {
position: absolute !important;
    top: 20vh !important;
    margin-left: -80px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: var(--accent) !important;
    width: 150% !important;
    z-index: 999 !important;
}

.text-block--AWVUyMXNjSXhldmFjW__text_gxxAdq{
  position: absolute !important;
    top: 30vh !important;
    margin-left: 20vw !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 60vw !important;
transform: rotate(-5deg) !important;
z-index: 999 !important;
}
  

/*///// SECTION HEIGHT /////*/
#shopify-section-template--25570699379055__section_yL3nRa .color-scheme-4 .section-content-wrapper{
height: 135vh !important;
}


/*---------------------------------------------- COLLECTION SECTION --------------------------------------------------*/
.shopify-section.ui-test-product-list {
padding-left: 30px !important;
padding-right: 30px !important;
}


/*---------------------------------------------- JUMBO DEAR STUDIO TEXT SECTION--------------------------------------------------*/
/*///// SMALL TEXT /////*/
#shopify-section-template--25570699379055__section_TCx47b, #shopify-section-template--25570699379055__section_pN4jpa {
padding: 20px 20px 10px 20px !important;
border-bottom: 1px solid;
}

#shopify-section-template--25570699379055__section_TCx47b jumbo-text{
margin-bottom: 10px !important;
}

#shopify-section-template--25570699379055__section_TCx47b .section-content-wrapper, #shopify-section-template--25570699379055__section_pN4jpa .section-content-wrapper {
  padding: 0px !important;
}

   /*----------SPLIT SECTION--------------*/
#shopify-section-template--25570699379055__section_7jECPM h3{

  position: 100px !important;
}


/*----------FLIP CARD SECTION--------------*/
#shopify-section-template--25570699379055__section_YQWYjH .custom-section-content {
  width: 100% !important;
}


#shopify-section-template--25570699379055__section_YQWYjH {

padding-left: 30px !important;
padding-right: 30px !important;
padding-bottom: 70px !important;
padding-top: 70px !important;

}

#shopify-section-template--25570699379055__section_YQWYjH .ai-flip-cards-container-au1oru2tqy2m4ohfkuaigenblockfa619edpdkmqx {
  padding: 0px !important;
}



#shopify-section-template--25570699379055__section_YQWYjH h1 {
  margin-top: -30px;
}

/*------------------------------------ SPARSE SECTION 3 ----------------------------------------*/

#shopify-section-template--25570699379055__section_U8Nqhw {
position: relative;
  height: 35vh;                 /* band is at least 30% of viewport */
  padding-block: 0px;  
  overflow: visible;
}

.text-block--AaGFZRlpxeWRuTGl5Z__text_G7n9WR {
  position: absolute;
  transform: rotate(-3deg) !important;
  top: 15% !important;
}

.text-block--ANS81ektyM1NzclVIU__text_QVq8mY {
    position: absolute;
  transform: rotate(2deg) !important;
  top: 40% !important;
}

.text-block--AVVRwV2V0K1FUc1drN__text_rGrWQ9 {
    position: absolute;
  transform: rotate(-5deg) !important;
  top: 35% !important;
  right: 70px !important;
}

.text-block--AWFI2d3FPMmdNdWwrW__text_gW7Red {
      position: absolute;
  transform: rotate(-3deg) !important;
  top: 20% !important;
  right: 20px !important;
}


.button--AdWRpQjJ2ZS9pN3BIN__button_htAc8D {
  position: relative !important;
  right: 20px !important;
  top: 20px !important;
  width: 15vw !important;
  border-top: 0px !important;

}

a.button--AdWRpQjJ2ZS9pN3BIN__button_htAc8D {
color: var(--black) !important;

}

.button, button.shopify-payment-button__button--unbranded {
  background-color: transparent !important;
  color: var(--black) !important;
  border-top: 0px !important;
}

.button, button.shopify-payment-button__button--unbranded {
    --button-color: var(--color-primary-button-text);
    --button-background-color: var(--color-primary-button-background);
    --button-border-color: transparent;
    --button-border-width: 0px !important;
    border-bottom: 1px solid !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    text-align: left !important;
}



/*----------------------------------- FULL WIDTH TEXT H3 SECTION ------------------------------------*/
.color-scheme-1 {
  padding: 70px 30px 70px 30px !important;
}

/*---------------------------------------- COUNTDOWN SECTION ----------------------------------------*/
.section.section--full-width.color-scheme-3 .custom-section-content{
  border-bottom: 1px solid;
   border-top: 1px solid !important;
  border-color: var(--black);
  z-index: 222 !important;
}


.ai-countdown-corner-top-right-anxhtrwxpr3htvdddwaigenblockf46d7cdbbwbe4, .ai-countdown-corner-top-right-as21dsgdhdflvbznkcaigenblockf46d7cdenjkdq {
text-transform: uppercase !important;
}

/*////////// HEADER ////////*/
.ai-countdown-header-ace12tujstfvboefaeaigenblockf46d7cdbbwbe4 h2{
font-family: var(--subfont) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: clamp(2rem,2.3rem,3rem) !important;
    line-height: clamp(2.3rem,2.5rem,2.5rem) !important;
    text-transform: capitalize !important;
    white-space: pre-line !important;
    letter-spacing: -.02rem !important;
    padding-bottom: 50px;
}

/*////////// BODY COPY ////////*/
.ai-countdown-body-ace12tujstfvboefaeaigenblockf46d7cdbbwbe4 {
  padding: 0px !important;
}    


.ai-countdown-corner-top-right-ace12tujstfvboefaeaigenblockf46d7cdbbwbe4 {
  text-transform: uppercase !important;
  font-family: var(--bodyfont) !important;
}

/*////////// TIMER DESIGN CONTAINER ////////*/
.ai-countdown-timer-wrapper-ace12tujstfvboefaeaigenblockf46d7cdbbwbe4 {
padding: 0px !important;
}


.ai-countdown-timer-wrapper-ace12tujstfvboefaeaigenblockf46d7cdbbwbe4 {
    display: flex;
    align-items: flex-end !important;
    justify-content: flex-end !important;
    padding: 0px;
    border-left: 1px solid !important;
}

.ai-countdown-timer-ace12tujstfvboefaeaigenblockf46d7cdbbwbe4 {
    display: flex;
    gap: 3vw !important;
    flex-wrap: wrap;
    justify-content: center;
}

/*////////// TIMER DESIGN ////////*/
.ai-countdown-number-ace12tujstfvboefaeaigenblockf46d7cdbbwbe4 {
  background-color: var(--accent) !important;
  width: 90px !important;
  padding: 20px 10px 10px 10px !important;
  font-family: var(--headfont) !important;
  text-align: center !important;
}


#shopify-section-template--25570699379055__176290290996b5847a .ai-countdown-container-anxhtrwxpr3htvdddwaigenblockf46d7cdbbwbe4 {
    width: 100%;
    padding: 0 30px;
}


#shopify-section-template--25570699379055__176290290996b5847a .ai-countdown-number-anxhtrwxpr3htvdddwaigenblockf46d7cdbbwbe4, #shopify-section-template--25570699379055__blocks_WQQmTC .ai-countdown-number-as21dsgdhdflvbznkcaigenblockf46d7cdenjkdq{
font-family: var(--headfont) !important;

}

/*---------------------------------------- SPARKLE IMAGE SECTION ----------------------------------------*/
/*//////// BUTTON IN BOTTOM CORNER /////////*/

.button-secondary {
 

}




/* Hero "READ MORE" / "Shop now" button – custom border */
a.button-secondary {
  border: 0 !important;              /* remove theme border */
  border-bottom: 1px solid !important;  /* or var(--black) */
  border-radius: 0 !important;
  padding-left: 0 !important;        /* to keep line flush with text */
  padding-right: 0 !important;
}

a.button-secondary::before,
a.button-secondary::after {
  content: none !important;
}
h2.heading-animate-target .is-visible {
z-index: 2 !important;
}


/*---------------------------------------- 4 GRID PRODUCT SECTION ----------------------------------------*/

.shopify-section.ui-test-product-list {
  padding: 30px 30px;
}
.shopify-section.ui-test-product-list .section-resource-list {
  padding: 0px !important;
  --padding-block-start: 0px !important;
  --padding-block-end: 0px !important;
}

.shopify-section.ui-test-product-list .card-gallery  {
  border: 1px solid;
  border-color: var(--black) !important;

  margin-bottom: 70px;
}


.shopify-section.ui-test-product-list h2.heading-animate-target.is-visible {
font-family: var(--subfont) !important;
font-style: normal !important;
    font-weight: 400 !important;
    font-size: clamp(2rem,2.3rem,3rem) !important;
    line-height: clamp(2.3rem,2.5rem,2.5rem) !important;
    text-transform: capitalize !important;
    white-space: pre-line !important;
    letter-spacing: -.02rem !important;
}
/*---------------------------------------- JUMBO TEXT ----------------------------------------*/
.color-scheme-2 jumbo-text {
  font-family: var(--headfont) !important;
  text-transform: uppercase !important;
}

.color-scheme-2 .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
  padding-left: 30px !important;
  padding-right: 30px !important;
}


/*//// OVERSIZED PRODUCT CARDS /////*/
.color-scheme-1 jumbo-text {
  font-family: var(--headfont) !important;
  text-transform: uppercase !important;
}



/*---------------------------------------- WHY THIS MATTERS SECTION ----------------------------------------*/
.section[style*="--section-min-height: 41svh"] {
padding: 0px !important;}


/*---------------------------------------- LONG WITDTH JUMBO TEXT----------------------------------------*/

.section[style*="--section-min-height: 11svh"] {
  border-bottom: 1px solid;
}



/*---------------------------------------- SCROLLABLE WORDS SECTION ----------------------------------------*/
.section[style*="--section-min-height: 34svh"] {
padding: 30px !important;
height: 20vh !important;
}

.ai-scroll-text-auvhovhhqnvryufnwuaigenblock8bd6467fznr4r {
  padding: 0px !important;
  width: 100% !important;
  margin: 0px !important;
}

.ai-scroll-text-auvhovhhqnvryufnwuaigenblock8bd6467fznr4r h3 {
  text-transform: none !important;
}

.ai-scroll-text-container-auvhovhhqnvryufnwuaigenblock8bd6467fznr4r {
  margin: 0px !important;
  min-width: 100% !important;
}



/*---------------------------------------- LG PRODUCT CARD RIGHT SECTION ----------------------------------------*/

.section[style*="--section-min-height: 51svh"] .card-gallery {

  height: 20vh;
  width: 30vh;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

}


.color-scheme-1 button  {
min-width: 50vw !important;
font-family: var(--bodyfont) !important;
text-transform: uppercase !important;
font-size: 1em !important;
}


.section[style*="--section-min-height: 51svh"] {
padding: 0px !important;
}

.section[style*="--section-min-height: 51svh"] .group-block{
padding: 0px !important;
}

summary.details__header {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.section[style*="--section-min-height: 51svh"] p {
  padding-left: 30px !important;
  padding-right: 30px !important; 
}

.section[style*="--section-min-height: 51svh"] .product-media {
  max-height: 400px !important;
  margin-top: 30px !important;
  object-fit: cover !important;
}

.section[style*="--section-min-height: 51svh"] button {
margin-bottom: 30px !important;
}

/*//// OVERSIZED PRODUCT CARDS /////*/
.section[style*="--section-min-height: 51svh"] jumbo-text {
  padding: 30px !important;
}


/*---------------------------------------- ABOUT SECTION ----------------------------------------*/

.section[style*="--section-min-height: 52svh"] {
padding: 0px !important;
height: 100vh !important;
}

.section[style*="--section-min-height: 52svh"] .custom-section-content{
height: 100vh !important;
}

/*---------------------------------------- NEWSLETTER SECTION ----------------------------------------*/

.section[style*="--section-min-height: 42svh"] {
  height: 30vh;
}

/*///// BORDER /////*/

.email-signup__input-group .email-signup__input--underline {
    --box-shadow-color: transparent;
    --box-shadow-multiplier: 1;
    color: var(--color-input-text);
    background-color: transparent;
    padding: 12px 0;
    border: none;
    border-radius: 0;
    box-shadow: 0 calc(var(--border-width) * var(--box-shadow-multiplier)) 0 var(--box-shadow-color);
    transition: box-shadow var(--animation-values);
}

/*///// MAKE EMAIL INPUT FULL WIDTH /////*/

.section[style*="--section-min-height: 42svh"] .email-signup-block {
  width: 100%;
}

.section[style*="--section-min-height: 42svh"] .email-signup__input:has(+.email-signup__button--arrow.email-signup__button--integrated) {
padding-left: 15vw !important;
padding-right: 20vw !important;
}

/*///// SUBMIT BUTTON /////*/
.section[style*="--section-min-height: 42svh"] .email-signup__input--underline+.email-signup__button--integrated.button-unstyled {
margin-right:  !important;
}

input#EmailInput-AdDJMZng3K05xSmEva__email_signup_yDcYwK.email-signup__input-group.email-signup__input--underline {
border: 3px solid blue;
color: var(--black) !important;
}

#shopify-section-template--25570699379055__section_T4c7wj .email-signup__input-group .email-signup__input--underline:hover {
background-color: var(--mint) !important;
transition: .5s ease-in-out;
}

#shopify-section-template--25570699379055__section_T4c7wj h3 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}


#shopify-section-template--25570699379055__section_T4c7wj p {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

button.email-signup__button email-signup__button--integrated email-signup__button--text h3 button .button--AdDJMZng3K05xSmEva__email_signup_yDcYwK  {
  ;
}

#shopify-section-template--25570699379055__section_T4c7wj .email-signup__button:not(.button-unstyled) {
  background-color: var(--accent) !important;
  color: var(--white) !important;
  text-transform: capitalize !important;
  height: 60px !important;
  top: -25px !important;
  right: 30px !important;
  position: absolute !important;
  font-family: var(--subfont) !important;
  font-size: 3em !important;
  border: 0px !important;
  border-color: transparent;
}

/*----------SCROLLABLE SECTION--------------*/
#shopify-section-template--25570699379055__ss_image_with_text_11_pDkTJ4 .image-text-heading-template--25570699379055__ss_image_with_text_11_pDkTJ4 {
text-transform: uppercase !important;
padding: 20px 30px !important;
font-family: var(--bodyfont) !important;
margin-top: 20px;
}

#shopify-section-template--25570699379055__ss_image_with_text_11_pDkTJ4 .image-text-icon-template--25570699379055__ss_image_with_text_11_pDkTJ4 {
  display: none;
}

#shopify-section-template--25570699379055__ss_image_with_text_11_pDkTJ4 .image-text-text-template--25570699379055__ss_image_with_text_11_pDkTJ4 * {
  font-family: var(--subfont) !important;
  font-size: clamp(2rem,2.5em,3em) !important;
    line-height: clamp(2rem,2.5rem,3rem) !important;
    text-transform: normal !important;
    white-space: pre-line !important;
    letter-spacing: -.02rem !important;
}

#shopify-section-template--25570699379055__ss_image_with_text_11_pDkTJ4 .image-text-text-template--25570699379055__ss_image_with_text_11_pDkTJ4 {
  padding-left: 30px !important;
}

#shopify-section-template--25570699379055__ss_image_with_text_11_pDkTJ4 .image-text-images-template--25570699379055__ss_image_with_text_11_pDkTJ4 {
  height: 30vh !important;
  width: 20vh !important;
  object-fit: cover !important;
  position: static;
  right: 100% !important;
}

/*//////////////////////IMAGE SIZE /////////////////////*/
#shopify-section-template--25570699379055__ss_image_with_text_11_pDkTJ4 .image-text-image-template--25570699379055__ss_image_with_text_11_pDkTJ4 {
    position: absolute !important;
    max-height: 30vh !important;
    width: 20vh !important;
    left: 84vw !important;
    top: 40vh !important;
    z-index: 0 !important;
}

@media (min-width: 1024px) {
    .image-text-body-template--25570699379055__ss_image_with_text_11_pDkTJ4 {
        grid-template-columns: calc(100% - 0px) calc(0% - 0px) !important;
    }
}


/*////////////////////// SECTION BELOW /////////////////////*/

#shopify-section-template--25570699379055__media_with_content_BHK4DA {
  z-index: 1 !important;
  border-top: 1px solid;
}

/*---------------------------------------- ACCORDION SECTION ----------------------------------------*/

.section[style*="--section-min-height: 43svh"] {
  padding: 0px !important;

}

.section[style*="--section-min-height: 43svh"] h3 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}


.section[style*="--section-min-height: 43svh"] summary.details__header:hover {
color: var(--pale) !important;
background-color: var(--mocha) !important;
transition: .5s ease-in-out;
}

.details[open] > summary.details__header {
color: var(--mocha) !important;
background-color: var(--pale) !important;
transition: .5s ease-in-out;
}

.details[open] .details-content {
color: var(--mocha) !important;
background-color: var(--pale) !important;
padding: 30px !important;
}

.details[open] .details-content .text-block {
  background-color: var(--pale) !important;
}

/*---------------------------------------- ESSENTIALS ANNOUNCEMENT BAR ----------------------------------------*/
.essential_annoucement_bar_title_container_ef3b3948-0c5c-4d04-8fc6-f87c433c28aa, .essential_annoucement_bar_title_container_ef3b3948-0c5c-4d04-8fc6-f87c433c28aa.h2, #essential_annoucement_bar_title_ef3b3948-0c5c-4d04-8fc6-f87c433c28aa {
  font-family: var(--bodyfont) !important;
  text-transform: uppercase !important;
  color: var(--pale) !important;
}

.essential_annoucement_bar_cta_ef3b3948-0c5c-4d04-8fc6-f87c433c28aa {
  font-family: var(--bodyfont) !important;
  text-transform: uppercase !important;
}

/*------------------------------------ PARTNERS PAGE ----------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------- PARTNERS HERO SECTION ----------------------------------------*/

@media (min-width: 800px) {
#shopify-section-template--28006263849241__hero_ih4R7f {
  .hero__content-wrapper {
    background-color: var(--sage) !important;
    max-width: 30vw !important;
    min-height: 40vh !important;
    position: absolute !important;
    left: -10px !important;
    top: 30px !important;
    padding: 0px !important
  }
}
}

@media (max-width: 750px) {
#shopify-section-template--28006263849241__hero_ih4R7f {
  .hero__content-wrapper {
    background-color: var(--pale) !important;

  }
}
}

#shopify-section-template--28006263849241__hero_ih4R7f h2 {
  padding: 15px !important;
}

#shopify-section-template--28006263849241__hero_ih4R7f p {
  padding: 15px !important;
}

@media (min-width: 1024px) {
#shopify-section-template--28006263849241__section_qLWr4N {
.custom-section-content {
margin-left: 50vw !important;
}
}
}


#shopify-section-template--28006263849241__hero_ih4R7f {
  .size-style.button-secondary {
    width: 100% !important;
    background-color: var(--orange) !important;
    color: var(--mocha) !important;
    border: none !important;
    border: 0px solid !important;
    margin: 0px !important;
  }
}

  #shopify-section-template--28006263849241__hero_ih4R7f {
  .size-style.button {
    width: 100% !important;
    background-color: var(--mocha) !important;
      color: var(--pale) !important;
      border: none !important;
      border: 0px solid !important;
      margin: 0px !important;
      margin-top: -20px !important;
      text-align: center !important;
  }
}



.color-scheme-4 h2 {
  color: var(--pale) !important;
}

  .size-style.button {
    width: 100% !important;
    background-color: var(--pink) !important;
      color: var(--white) !important;
      border: none !important;
      border: 0px solid !important;
      text-align: center !important;
  }

    .size-style.button-secondary {
    width: 100% !important;
    background-color: var(--pale) !important;
    color: var(--mocha) !important;
    border: none !important;
    border: 0px solid !important;
  }


  /*---------------------------------------- PARTNER CONTACT FORM SECTION ----------------------------------------*/

iframe[title="Partnership Inquiry Form"] {
  width: 100vw !important;
  max-width: 95vw !important;
  margin: 0 auto;
  display: block;
  
}

h1.sc-b32ad093-0.bXiazr{
    font-size: 4.5rem !important;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 2.5rem;
    margin: 0px;
    font: var(--headfont) !important;
    text-transform: uppercase !important;
}


h3.sc-48b4edad-2.jAIlGF {
font: var(--subfont) !important;
}

.sc-40c6a8ef-0  {
    width: 100%;
    height: 50px !important;
    padding: 0px 10px;
    box-shadow: var(--pale) !important;
    border: 1px;
    border-radius: 0px !important;
    outline: none;
    background-color: var(--white) !important;
    color: var(--mocha) !important;
    caret-color:var(--orange) !important;
}

input.571dbfd3-69e4-4f0c-837c-9d1931ee0490 {
  color: red !important;
}



/*------------------------------------ EVENTS PAGE ----------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------- EVENT HERO SECTION ----------------------------------------*/

@media (min-width: 900px) {
div#Hero-template--28278127853849__hero_ih4R7f {
  .hero__content-wrapper {
    background-color: var(--pale) !important;
    min-width: 25vw !important;
    max-width: 35vw !important;
    min-height: 35vh !important;
    max-height: 43vh !important;
    position: absolute !important;
    left: -10px !important;
    top: 30px !important;
    padding: 0px !important
  }
}
}


@media (max-width: 900px) {
div#Hero-template--28278127853849__hero_ih4R7f {
  .hero__content-wrapper {
    background-color: var(--pale) !important;

    

  }
}
}

div#Hero-template--28278127853849__hero_ih4R7f h2 {
  padding: 15px !important;
}

div#Hero-template--28278127853849__hero_ih4R7f p {
  padding: 15px !important;
}




div#Hero-template--28278127853849__hero_ih4R7f {
  .size-style.button-secondary {
    width: 100% !important;
    background-color: var(--orange) !important;
    color: var(--mocha) !important;
    border: none !important;
    border: 0px solid !important;
    margin: 0px !important;
  }
}

  div#Hero-template--28278127853849__hero_ih4R7f {
  .size-style.button {
    width: 100% !important;
    background-color: var(--mocha) !important;
      color: var(--pale) !important;
      border: none !important;
      border: 0px solid !important;
      margin: 0px !important;
      margin-top: -20px !important;
      text-align: center !important;
  }
}
