/** Shopify CDN: Minification failed

Line 73:43 Unexpected "/"

**/
@font-face {
  font-family: "Seriously Nostalgic";
  src: url("/cdn/shop/files/seriouslynostalgic-regular-webfont_46668f27-c062-4626-8657-893abd4b2e8b.woff?v=1759602843")
       format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; /* better CLS */
}

@font-face {
  font-family: "paperplane";
  src: url("/cdn/shop/files/paperlane-regular-webfont.woff?v=1760347562")
       format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; /* better CLS */
}


:root {
    --font--heading--family: "Seriously Nostalgic", "Instrument Serif", serif;
    --wave-size: 38px;
    --footer-wave: image-set(
        url("https://shopstellar-co.myshopify.com/cdn/shop/files/Lilac_Wave.png?width=1200") 1x,
        url("https://shopstellar-co.myshopify.com/cdn/shop/files/Lilac_Wave.png?width=2400") 2x
    );
    --wave-h: 45px;
    --swatch-size: 36px;
    --wave-margin-top: -40px;
    --wave-margin-bottom: -30px;
}
/*
theme defaults:
--button--color : #693951;
--button--bg-color: #DAB4DF
*/

.section--image-with-text [data-text-color="white"] .stacked-text--button {
    transition: opacity .7s var(--transition--standard) var(--transition--delay), border-color .7s var(--transition--standard);
}

.section--image-with-text [data-text-color="white"] .stacked-text--button:hover {
    color: var(--button--color) !important;
    border-color: rgba(255,255,255, 0) !important;
}

.section--image-with-text [data-text-color="white"] .stacked-text--button:after {
    background-color: var(--button--bg-color) !important;
}

.stellar-badge-box {
    margin-top: 50px;
    position: relative;
}

.stellar-badge {
  background: url(/cdn/shop/files/Artboard_12_copy.png?v=1760641782) center center no-repeat;
  background-size: contain;
  width: 100px;
  position: absolute;
  aspect-ratio: 1;
  top: -50px;
  left: 50%;
  margin-left: -50px;
  z-index: 2;
}

 forma da onda consistente e evita cortes */
.wave-wrap {
  width: 100%;
  aspect-ratio: 1000 / 180; 
  overflow: hidden;
  display: flex;
}

.wave-marquee {
    width: 100%;
    height: 100%;
    display: block;
    margin-top: var(--wave-margin-top);
    margin-bottom: var(--wave-margin-bottom);
}

.wave-text {
  font-size: var(--wave-size, clamp(18px, 3.2vw, 36px));
  font-family: var(--font--heading--family);
  fill: currentColor;
  letter-spacing: .02em;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.layout--footer-group {
    background-image: var(--footer-wave);
    background-position: top center;
    background-repeat: repeat-x;
    background-size: auto var(--wave-h);

    padding-top: var(--wave-h);
}

.footer--root {
    margin-top: -1px;
}

.footer__credit {
    color: #693951 !important;
}

.footer__credit:hover {
    text-decoration: underline;
}

.collapsible-row--toggle {
    border-bottom: 1px solid #693951;
}

[data-background-color="dark"] .collapsible-row--toggle {
    border-bottom: 1px solid white;
}

[data-item=swatch] {
    width: var(--swatch-size);
    height: var(--swatch-size);
    background-size: 125%;
    transition: all .5s;
}

[data-item=swatch]:hover,
[data-item=swatch]:has(input:checked),
[data-item=swatch]:has(input:checked):hover {
    background-size: 155%;
}

[data-item=swatch]:after {
    width: calc(var(--swatch-size) + 6px);
    height: calc(var(--swatch-size) + 6px);
}

.product-buy-buttons--primary {
    color: var(--button--color);
    background: var(--button--bg-color);
}

.product-buy-buttons--primary:hover {
    background: var(--button--bg-color);
    color: var(--button--bg-color) !important;
}

.product-buy-buttons--primary:after {
    background: var(--button--color) !important;
}

/*#shopify-section-template--25397249474872__slideshow_tFQYPP {
    position: relative;
}

#shopify-section-template--25397249474872__slideshow_tFQYPP:after {
    content: '';
    background: url(/cdn/shop/files/hero_banner.png?v=1760469358) center center no-repeat;
    background-size: contain;
    width: 300px;
    height: 273px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -190px;
    display: none;
    transform: scale(.65);
    transform-origin: right bottom;
}*/

.product-options--container .radios--value-button {
    color: #693951 !important;
    border-color: #dab4df;
}

.product-options--container .radios--value-button:hover {
    background: #dab4df;
}

.radios--value-button:has(>.radios--input[data-item=radio]:checked) {
    background: #693951;
    color: white !important;
}

.tcustomizer-quantity-selector input[type=number] {
    padding: 0;
    margin: 0;
}

.bottom-image {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 16px;
}

.bottom-image img {
    width: 100%;
    max-width: 200px;
}

.uploadkit-label {
    font-weight: bold !important;
}

.price-table {
    color: #693951;
}

.price-table th,
.price-table td:first-child {
    background: #f6f6f6;
}

.price-table th {
    color: #693951;
}

.price-table th,
.price-table td {
    padding: 5px;
    font-family: "poppins";
    font-weight: 300;
}

#insta-feed h2 {
    font-weight: 300;
}


@media screen and (min-width: 768px) {
    :root {
        --wave-size: 24px;
        --wave-h: 75px;
    }

    .stellar-badge-box {
        margin-top: 75px;
    }

    .stellar-badge {
        width: 150px;
        top: -75px;
        margin-left: -75px;
    }

    #shopify-section-template--25397249474872__slideshow_tFQYPP:after {
        display: block;
    }

    .bottom-image {
        justify-content: flex-end;
        margin-top: 24px;
    }

    .bottom-image img {
        max-width: 300px;
    }
}

@media screen and (min-width: 1024px) {
    #shopify-section-template--25397249474872__slideshow_tFQYPP:after {
        transform: scale(.8);
    }

}

@media screen and (min-width: 1280px) {
    :root {
        --wave-size: 20px;
        --wave-h: 90px;
        --wave-margin-top: -70px;
        --wave-margin-bottom: -50px;
    }

    #shopify-section-template--25397249474872__slideshow_tFQYPP:after {
        transform: scale(1);
    }
}

@media screen and (min-width: 1600px) {
    :root {
        --wave-size: 18px;
        --wave-h: 120px;
    }
}

@media screen and (max-width: 767px) {
    #shopify-section-template--25397249474872__slideshow_tFQYPP .carousel--container {
        height: calc(2*var(--slide-height));
    }

    #shopify-section-template--25397249474872__slideshow_tFQYPP .carousel--root[data-transition-type=fade] .carousel--block {
        grid-row: auto
    }

    #shopify-section-template--25397249474872__slideshow_tFQYPP .carousel--container .carousel--block:nth-child(odd) {
        grid-row: 1;
    }
    #shopify-section-template--25397249474872__slideshow_tFQYPP .carousel--container .carousel--block:nth-child(even) {
        grid-row: 2;
    }
    #shopify-section-template--25397249474872__slideshow_tFQYPP .carousel--container .carousel--block {
        grid-column: 1 / 3 !important
    }
}
