/** Shopify CDN: Minification failed

Line 18:9 Expected identifier but found whitespace
Line 18:11 Unexpected "{"
Line 18:21 Expected ":"
Line 19:8 Expected identifier but found whitespace
Line 19:10 Unexpected "{"
Line 19:20 Expected ":"
Line 20:8 Expected identifier but found whitespace
Line 20:10 Unexpected "{"
Line 20:20 Expected ":"
Line 21:10 Expected identifier but found whitespace
... and 2 more hidden warnings

**/

:root{
  --pink: {{ settings.pink | default: '#f48ab8' }};
  --hot: {{ settings.hot_pink | default: '#ff3f9f' }};
  --ink: {{ settings.ink | default: '#171217' }};
  --cream: {{ settings.cream | default: '#ffffff' }};
}
*{box-sizing:border-box} body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}.bb-announcement{background:#111;color:#fff;text-align:center;padding:10px 14px;font-size:12px;letter-spacing:.14em;font-weight:700}
.bb-header{position:sticky;top:0;z-index:20;background:rgba(255,248,251,.94);backdrop-filter:blur(12px);border-bottom:1px solid #eadbe3}
.bb-nav{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 24px;gap:20px}
.bb-links{display:flex;gap:22px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.bb-links a:hover{color:var(--hot)}
.bb-logo{width:120px;height:70px;object-fit:contain;mix-blend-mode:multiply}
.bb-actions{justify-content:flex-end}.bb-actions a{font-size:12px;font-weight:800}
.bb-menu{display:none;border:0;background:none;font-size:24px}
.bb-hero{position:relative;min-height:76vh;display:grid;place-items:center;overflow:hidden;background:#000}
.bb-hero img{width:100%;height:76vh;object-fit:cover;opacity:.72}
.bb-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.1) 70%,rgba(0,0,0,.45))}
.bb-hero-content{position:absolute;z-index:2;left:7%;max-width:560px;color:white}
.bb-kicker{font-size:12px;letter-spacing:.25em;font-weight:800;color:#ffb4d5}
.bb-hero h1{font-family:Georgia,serif;font-size:clamp(48px,8vw,105px);line-height:.85;margin:14px 0 20px}
.bb-hero p{font-size:17px;line-height:1.6;max-width:470px}
.bb-btn{display:inline-block;background:var(--hot);color:white;padding:15px 25px;border-radius:999px;font-size:12px;letter-spacing:.15em;font-weight:900;text-transform:uppercase;box-shadow:0 10px 30px rgba(255,63,159,.3)}
.bb-btn.light{background:var(--hot);color:#000000 !important}
.bb-section{padding:72px 24px}.bb-wrap{max-width:1240px;margin:auto}
.bb-heading{text-align:center;margin-bottom:38px}.bb-heading .eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:900;color:var(--hot)}
.bb-heading h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,60px);margin:10px 0}
.bb-heading p{max-width:620px;margin:auto;line-height:1.6;color:#5d535a}
.bb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.bb-card{background:#fff;border:1px solid #eadbe3;border-radius:18px;overflow:hidden;transition:.25s;box-shadow:0 8px 28px rgba(50,10,30,.05)}
.bb-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(50,10,30,.12)}
.bb-card img{width:100%;aspect-ratio:1/1.15;object-fit:cover;background:#f3e7ec}
.bb-card-body{padding:17px}.bb-card-title{font-weight:900;font-size:14px}.bb-price{margin-top:8px;font-weight:800;color:var(--hot)}
.bb-showcase{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:stretch}
.bb-showcase img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:24px}
.bb-panel{border-radius:24px;background:#111;color:white;padding:44px;display:flex;flex-direction:column;justify-content:center}
.bb-panel h3{font-family:Georgia,serif;font-size:46px;line-height:.95;margin:12px 0}
.bb-panel p{line-height:1.7;color:#ddd}
.bb-about{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.bb-about img{width:100%;border-radius:24px;display:block}.bb-about h2{font-family:Georgia,serif;font-size:55px;line-height:.95;margin:10px 0 22px}
.bb-about p{line-height:1.75;color:#544a51}.bb-pill{display:inline-block;padding:8px 12px;border:1px solid #e5cad7;border-radius:999px;color:var(--hot);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.bb-footer{background:#111;color:white;padding:54px 24px}.bb-footer-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.bb-footer h4{margin:0 0 14px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#ff9fc6}.bb-footer p,.bb-footer a{color:#cfc6cb;line-height:1.7;font-size:14px}.bb-copyright{border-top:1px solid #2b2529;margin-top:40px;padding-top:20px;font-size:11px;color:#8f878c}
.bb-empty{padding:40px;text-align:center;border:1px dashed #dfc7d2;border-radius:18px}
@media(max-width:800px){
  .bb-nav{grid-template-columns:auto 1fr auto}.bb-menu{display:block}.bb-links.desktop{display:none}.bb-logo{justify-self:center}.bb-actions{display:none}
  .bb-grid{grid-template-columns:repeat(2,1fr)}.bb-showcase,.bb-about{grid-template-columns:1fr}.bb-about h2{font-size:44px}.bb-footer-inner{grid-template-columns:1fr}.bb-hero-content{left:6%;right:6%}
}
