/** Shopify CDN: Minification failed

Line 144:0 Unexpected "}"

**/
/*---------------------------------------
  ---------------------------------------
  ---------------------------------------
 *   CUSTOM STYLES | ALCOVE STUDIO 2024
  ---------------------------------------
  ---------------------------------------
 *---------------------------------------*/

/*---------------------------------------
 *   START Clean up funky padding
 *---------------------------------------*/
html,body {
  overflow-x: hidden; 
}
/*---------------------------------------
 *   END Clean up funky padding
 *---------------------------------------*/

/*------------------------------------
 *   START Install CUSTOM FONTS
 *------------------------------------*/
@font-face {
  font-family: 'Pitch';
  src: url('/cdn/shop/files/pitch-bold.woff2?v=1731512148') format('woff2'),
       url('/cdn/shop/files/pitch-bold.woff?v=1731512148') format('woff');
}
/*------------------------------------
 *   END Install CUSTOM FONTS
 *------------------------------------*/

/*------------------------------------
 *   START Text styling
 *------------------------------------*/

h1, h2, h3, h4, h5, h6 {
  font-family: 'Pitch'!important;
}
.product-tile h3 {
    font-size: larger;
}
.product-tile p.mt-2\.5.text-scheme-text {
    font-family: 'Pitch';
    text-transform: uppercase;
    font-size: smaller;
}
/*------------------------------------
 *   END Text styling
 *------------------------------------*/

/*------------------------------------
 *   START ANCHOR LINK SCROLL FIX (MAKERS PAGE)
 *------------------------------------*/
#a-d { scroll-margin-top: 50px; }
#e-h { scroll-margin-top: 50px; }
#j-r { scroll-margin-top: 50px; }
#s-z { scroll-margin-top: 50px; }
/*------------------------------------
 *   END ANCHOR LINK SCROLL FIX (MAKERS PAGE)
 *------------------------------------*/

/*------------------------------------
 *   START RE-STYLE LINK DECORATION
 *------------------------------------*/
.rte a,
  .inline-rte a {
     border-bottom: rgb(var(--rte-link-color)) 2px dashed!important;
    text-decoration-line: unset!important;
  }
/*------------------------------------
 *   END RE-STYLE LINK DECORATION
 *------------------------------------*/

/*------------------------------------
 *   START Stickers
 *------------------------------------*/
.sticker__text {
  font-family: Pitch;
  text-transform: uppercase;
}
/*------------------------------------
 *   END Stickers
 *------------------------------------*/

/*------------------------------------
 *   START STYLE MOBILE NAV FONTS
 *------------------------------------*/
.sidebar-nav.px-section.py-5 button, .sidebar-nav.px-section.py-5 > ul.mt-5 > li > a {
    font-family: 'Pitch';
  font-size: large;
}
/*------------------------------------
 *   END STYLE MOBILE NAV FONTS
 *------------------------------------*/

/*------------------------------------
 *   START STYLE FIRST MOBILE NAV LINK AS IF BUTTON
 *------------------------------------*/
/* Target the first <a> inside the first <li> with the more specific selector */
.sidebar-nav.px-section.py-5 > ul.mt-5 > li:first-child > a {
  display: inline-block;          /* Makes the <a> behave like a button */
  background-color: #262629;        /* Black background for the button */
  color: #ebd2d2;                 /* Light pink text color */
  padding: 10px 60px;             /* Adds padding for button shape */
  border-radius: 0px;             /* Optional: Rounds the corners */
  text-decoration: none;          /* Removes the underline from the link */
  text-align: center;             /* Centers text inside the button */
  transition: background-color 0.3s, transform 0.1s; /* Smooth transition for hover */
    font-size: var(--font-size-base);
    line-height: var(--base-line-height);
    font-family: var(--main-font-stack)!important;
    font-weight: var(--main-font-weight);
    font-style: var(--main-font-style);
  text-transform: uppercase;
  margin-bottom: 2rem;
}
/* Hover effect */
.sidebar-nav.px-section.py-5 > ul.mt-5 > li:first-child > a:hover {
  background-color: #ebd2d2;         /* Dark gray background on hover */
  color: #262629; 
}
/*------------------------------------
 *   END STYLE FIRST MOBILE NAV LINK AS IF BUTTON
 *------------------------------------*/


/*--------------START FIX: unscrollable cart modal----------------------
@media screen and (min-width:990px) {
 .overflow-hidden {
    overflow: unset !important;
}
*---------------END FIX: unscrollable cart modal----------------------*/


.grid > .product-media {
position:sticky;
top:10%;
align-self:flex-start;
}
}

.peer:checked ~ .peer-checked\:bg-scheme-text {
  background-color: #dce8d3;
}
.peer:checked ~ .peer-checked\:text-scheme-text-contrast {
  color: #2d2629!important;
}
.variant-input .btn { 
    box-shadow: inset 0 0 0 var(--button-border-width) rgb(220 232 211);
}
    