/** Shopify CDN: Minification failed

Line 15:13 Expected identifier but found "{"
Line 15:14 Unexpected "{"
Line 15:24 Expected ":"
Line 15:66 Expected identifier but found "{"
Line 15:67 Unexpected "{"
Line 15:77 Expected ":"
Line 15:114 Expected identifier but found "{"
Line 15:115 Unexpected "{"
Line 15:125 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--pink:{{ settings.brand_pink | default: '#ff2e91' }};--ink:{{ settings.ink | default: '#090709' }};--cream:{{ settings.cream | default: '#fff7f0' }};--line:#d8d0d3;--gray:#6e646a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.5 'DM Sans',sans-serif}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:white;padding:.7rem;z-index:99}.section-shell{padding-left:5vw;padding-right:5vw}.announcement{overflow:hidden;background:var(--bar-bg);color:var(--bar-text);font-size:.8rem;font-weight:800;letter-spacing:.14em;white-space:nowrap}.announcement__track{display:flex;width:max-content;padding:.58rem 0;animation:marquee var(--speed) linear infinite}.announcement__track span{padding-right:3rem}.announcement__track b{margin-left:2rem}@keyframes marquee{to{transform:translateX(-16.666%)}}.site-header{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid #0002;background:#fff7f0f2;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;width:max-content;line-height:.8;transform:skew(-5deg)}.brand span{font:2rem/1 'Bebas Neue';letter-spacing:.04em}.brand small{background:var(--pink);color:white;padding:.25rem .35rem;margin-left:.25rem;font-weight:800;font-size:.55rem}.desktop-nav{display:flex;gap:2.4rem;font-size:.9rem;font-weight:700}.desktop-nav a:hover,.header-actions a:hover{color:var(--pink)}.header-actions{justify-self:end;display:flex;align-items:center;gap:1rem;font-size:.84rem;font-weight:800}.cart-count{display:inline-grid;place-items:center;width:25px;height:25px;background:var(--ink);color:white;border-radius:50%}.mobile-menu-button,.mobile-nav{display:none}.hero{min-height:690px;display:grid;grid-template-columns:1.03fr .97fr;gap:3rem;padding-top:5rem;padding-bottom:5rem;overflow:hidden}.hero__copy{align-self:center}.eyebrow{margin:.3rem 0;color:var(--pink);font-size:.75rem;font-weight:800;letter-spacing:.16em}.hero h1,.section-heading h1,.section-heading h2,.benefits-section h2,.product-details h1,.cart-page h1,.page h1{font:clamp(4rem,8vw,7.5rem)/.86 'Bebas Neue';letter-spacing:-.02em;margin:1rem 0}.hero__text{max-width:600px;color:var(--gray);font-size:1.1rem}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.5rem;border:0;font-weight:800;letter-spacing:.04em;cursor:pointer}.button{margin:1.5rem 1.8rem 0 0;background:var(--pink);color:white;box-shadow:6px 6px 0 var(--ink)}.button:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--ink)}.text-link{font-weight:800}.hero__media{position:relative;align-self:center;width:80%;max-width:520px;margin:0 auto;}.hero__media>img,.hero__placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border:10px solid var(--ink);border-radius:50% 44% 52% 40%;box-shadow:18px 18px 0 var(--pink)}.hero__placeholder svg{width:100%;height:100%;background:#efd4e1}.hero__stamp{position:absolute;right:-1rem;top:-2rem;width:125px;height:125px;border:2px dashed var(--pink);border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--cream);font:1.1rem/1.1 'Bebas Neue';letter-spacing:.1em;transform:rotate(9deg)}.featured,.collection{padding-top:7rem;padding-bottom:7rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem}.section-heading h1,.section-heading h2{font-size:clamp(3.8rem,6vw,6.4rem)}.section-heading>div:last-child{max-width:420px;color:var(--gray)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product-card{background:white;border:1px solid var(--line);padding:1rem;position:relative}.product-card__image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#f3dce8}.product-card__image img,.product-card__image svg{width:100%;height:100%;object-fit:cover;transition:.35s}.product-card__image:hover img{transform:scale(1.035)}.badge{position:absolute;top:.7rem;left:.7rem;background:var(--ink);color:white;padding:.4rem .55rem;font-size:.68rem;font-weight:800}.product-card__meta{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0}.product-card__meta h3{margin:.25rem 0;font-size:1.05rem}.product-card__meta strong{white-space:nowrap}.compare{font-size:.8rem;color:var(--gray)}.outline-button{width:100%;justify-content:space-between;border:1.5px solid var(--ink);background:transparent}.outline-button:hover{background:var(--ink);color:white}.center{text-align:center}.benefits-section{padding-top:6rem;padding-bottom:6rem;background:var(--pink);display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.benefits-section .eyebrow{color:white}.benefits-section h2{font-size:clamp(3.8rem,6vw,6.5rem)}.benefits-list article{display:grid;grid-template-columns:65px 1fr 1.3fr;gap:1rem;padding:1.4rem 0;border-top:1px solid #0006}.benefits-list b{font:1.6rem 'Bebas Neue'}.benefits-list h3,.benefits-list p{margin:.2rem 0}.site-footer{padding-top:4rem;padding-bottom:4rem;background:#130f12;color:white;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.brand--footer span{font-size:2.7rem}.site-footer>p,.site-footer>small{text-align:right;color:#bbb}.site-footer nav{display:flex;gap:2rem}.main-product{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;padding-top:5rem;padding-bottom:6rem}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-media:first-child{grid-column:1/-1}.product-media img{width:100%;height:100%;max-height:760px;object-fit:cover;background:white}.product-details{position:sticky;top:120px;align-self:start}.product-details h1{font-size:clamp(3.5rem,6vw,6rem)}.product-price{font-size:1.4rem;font-weight:800}.rte{color:var(--gray)}.product-form{display:grid;gap:.8rem;margin-top:1.5rem}.product-form label{font-weight:800}.product-form select,.product-form input{width:100%;min-height:48px;padding:.7rem;border:1px solid var(--ink);background:white}.product-submit{width:100%;margin-right:0}.cart-page,.page{padding-top:5rem;padding-bottom:7rem}.cart-page h1,.page h1{font-size:clamp(3.8rem,7vw,6.5rem)}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:1.2rem;align-items:center;padding:1rem 0;border-top:1px solid var(--line)}.cart-line img{width:120px;height:150px;object-fit:cover}.cart-line input{width:70px}.cart-summary{max-width:430px;margin-left:auto;text-align:right}.cart-summary .button,.cart-summary .outline-button{margin:.7rem 0 .7rem .7rem;width:auto}.pagination{grid-column:1/-1;text-align:center;padding:2rem}.page{max-width:950px;margin:auto}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu-button{display:block;border:0;background:transparent;font-weight:800}.mobile-nav{position:absolute;top:86px;left:0;right:0;background:var(--cream);padding:1.2rem;box-shadow:0 10px 20px #0002}.mobile-nav.open{display:grid;gap:1rem}.hero,.main-product,.benefits-section{grid-template-columns:1fr}.hero__media{width:86%;margin:auto}.product-grid{grid-template-columns:1fr 1fr}.benefits-section{gap:2rem}.product-details{position:static}.product-gallery{grid-template-columns:1fr}.product-media:first-child{grid-column:auto}}@media(max-width:620px){.section-shell{padding-left:1.2rem;padding-right:1.2rem}.site-header{height:72px;padding:0 1rem}.brand span{font-size:1.7rem}.header-actions>a:first-child{display:none}.mobile-nav{top:72px}.hero{padding-top:3rem;padding-bottom:4rem}.hero h1{font-size:4.4rem}.hero__media{width:100%}.hero__stamp{width:92px;height:92px;font-size:.8rem;right:0}.section-heading{display:block}.product-grid{grid-template-columns:1fr}.featured,.collection{padding-top:5rem;padding-bottom:5rem}.benefits-list article{grid-template-columns:45px 1fr}.benefits-list p{grid-column:2}.site-footer{grid-template-columns:1fr}.site-footer>p,.site-footer>small{text-align:left}.cart-line{grid-template-columns:85px 1fr}.cart-line>strong{grid-column:2}.cart-line img{width:85px;height:110px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.announcement__track{animation:none}}
/* Autoplay hero video */
.hero__media>video{width:100%;aspect-ratio:auto;object-fit:contain;border:10px solid var(--ink);border-radius:0;box-shadow:18px 18px 0 var(--pink);background:var(--ink)}
.hero__media {
  position: relative;
}

.hero__media .hero-video {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border: 10px solid var(--ink);
  border-radius: 50% 44% 52% 40%;
  box-shadow: 18px 18px 0 var(--pink);
  background: var(--ink);
}

.hero-sound-button {
  position: absolute;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  z-index: 5;
  border: 2px solid white;
  background: #090709;
  color: white;
  padding: 12px 18px;
  font-weight: 800;
  letter-spacing: 0.06em;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 5px 5px 0 #ff2e91;
}
.product-card{display:flex;flex-direction:column;min-width:0}.product-card__image{background:#fff}.product-card__image img{object-fit:contain}.product-card .outline-button{margin-top:auto}.product-card__meta{flex-wrap:wrap}.product-card__meta>div{flex:1;min-width:0}.product-media img{object-fit:contain;height:auto}.product-details{min-width:0}.shopping-details{border-bottom:1px solid var(--line);padding:1rem 0}.shopping-details summary{cursor:pointer;font-weight:800;padding:.4rem 0}.shopping-details a{text-decoration:underline}.shopping-details img{max-width:100%;height:auto}.site-footer nav{flex-wrap:wrap;gap:1rem 2rem}.section-heading>div:first-child{min-width:0}.hero__text{overflow-wrap:anywhere}.hero__stamp{pointer-events:none}.hero-sound-button{max-width:calc(100% - 32px);white-space:normal}.product-submit:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px}@media(max-width:1100px){.desktop-nav{gap:1rem;font-size:.8rem}.header-actions{gap:.6rem}}@media(max-width:620px){.hero h1{font-size:clamp(3rem,14vw,4.4rem)}.section-heading h2{font-size:clamp(2.8rem,12vw,3.8rem)}.hero .button{margin-right:0}.hero .text-link{display:inline-block;margin-top:1.2rem}.hero__stamp{top:-1.5rem}.hero-sound-button{font-size:.8rem;padding:10px 12px;bottom:18px}.product-details h1{font-size:clamp(2.5rem,12vw,3.5rem);overflow-wrap:anywhere}.cart-line>div{min-width:0}.site-footer nav a{min-height:36px;display:inline-flex;align-items:center}}
