/** Shopify CDN: Minification failed

Line 17:10 Expected identifier but found whitespace
Line 17:12 Unexpected "{"
Line 17:22 Expected ":"
Line 20:12 Expected identifier but found whitespace
Line 20:14 Unexpected "{"
Line 20:24 Expected ":"
Line 22:14 Expected identifier but found whitespace
Line 22:16 Unexpected "{"
Line 22:26 Expected ":"
Line 23:15 Expected identifier but found whitespace
... and 2 more hidden warnings

**/
:root{
  --wm-bg: {{ settings.color_background }};
  --wm-card: rgba(255,255,255,.86);
  --wm-border: rgba(15,23,42,.14);
  --wm-text: {{ settings.color_text }};
  --wm-muted: rgba(15,23,42,.60);
  --wm-accent: {{ settings.color_accent }};
  --wm-accent2: {{ settings.color_accent2 }};
  --wm-radius: 18px;
  --wm-shadow: 0 16px 44px rgba(15,23,42,.12);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";}
body.wm-body{
  color: var(--wm-text);
  /* Cream mix: warm base + soft peach & mint fields */
  background:
    radial-gradient(900px 650px at 16% 8%, rgba(251,191,36,.16), transparent 58%),   /* warm amber glow */
    radial-gradient(900px 650px at 86% 0%, color-mix(in srgb, var(--wm-accent) 12%, transparent), transparent 55%), /* mint/green glow */
    radial-gradient(800px 520px at 55% 95%, rgba(244,114,182,.10), transparent 60%), /* soft pink */
    linear-gradient(180deg, rgba(255,251,242,.92), rgba(247,243,236,.90)),
    var(--wm-bg);
  line-height:1.55;
}
a{color:inherit;text-decoration:none}
.wm-container{max-width:1100px;margin:0 auto;padding:24px}
.wm-card{
  border:1px solid var(--wm-border);
  border-radius:var(--wm-radius);
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.78));
  backdrop-filter: blur(10px);
  box-shadow: var(--wm-shadow);
  overflow:hidden;
}
.wm-nav{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:14px 18px;border:1px solid var(--wm-border);
  border-radius:999px;
  background: linear-gradient(180deg, rgba(255,255,255,.88), rgba(255,255,255,.72));
  backdrop-filter: blur(10px);
  box-shadow: var(--wm-shadow);
  position:sticky; top:16px; z-index:50;
}
.wm-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.3px}
.wm-logo{
  width:34px;height:34px;border-radius:10px;
  background:linear-gradient(135deg,var(--wm-accent2),var(--wm-accent));
  display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#061018
}
.wm-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.wm-chip{padding:8px 12px;border:1px solid var(--wm-border);border-radius:999px;background:rgba(15,23,42,.03)}
.wm-chip:hover{border-color:color-mix(in srgb, rgba(251,191,36,.55) 40%, rgba(15,23,42,.14))}
.wm-btn{
  padding:10px 14px;border-radius:999px;border:1px solid var(--wm-border);
  background:rgba(15,23,42,.03);cursor:pointer;color:var(--wm-text);
  display:inline-flex;align-items:center;gap:8px
}
.wm-btn--primary{background:linear-gradient(135deg,var(--wm-accent2),var(--wm-accent));border:none;color:#061018;font-weight:800}
.wm-btn:hover{transform:translateY(-1px)}

.wm-hero{display:grid;grid-template-columns: 1.2fr .8fr;gap:20px;align-items:stretch;margin-top:20px}
.wm-hero .wm-card{padding:22px}
.wm-h1{font-size:42px;line-height:1.08;margin:0 0 10px}
.wm-sub{color:var(--wm-muted);margin:0 0 18px;font-size:16px}

.wm-kpis{display:grid;grid-template-columns: repeat(3,1fr);gap:10px;margin-top:14px}
.wm-kpi{
  padding:12px;border-radius:14px;border:1px solid var(--wm-border);
  background:linear-gradient(180deg, rgba(255,255,255,.84), rgba(255,255,255,.66));
}
.wm-kpi b{display:block;font-size:16px}
.wm-kpi span{color:var(--wm-muted);font-size:12px}

.wm-grid{display:grid;grid-template-columns: repeat(4,1fr);gap:14px}
.wm-pcard{padding:14px}
.wm-pimg{
  height:130px;border-radius:14px;
  background:linear-gradient(135deg, rgba(251,191,36,.14), rgba(34,197,94,.10), rgba(56,189,248,.10));
  border:1px dashed rgba(15,23,42,.18);
  display:flex;align-items:center;justify-content:center;color:rgba(15,23,42,.75);
  font-weight:700;text-align:center;padding:10px
}
.wm-pname{margin:10px 0 6px;font-weight:800}
.wm-ptag{margin:0;color:var(--wm-muted);font-size:13px}

.wm-section{margin-top:22px}
.wm-h2{margin:0 0 12px;font-size:22px}
.wm-badges{display:flex;gap:10px;flex-wrap:wrap}
.wm-badge{padding:10px 12px;border-radius:999px;background:rgba(15,23,42,.03);border:1px solid var(--wm-border);font-size:13px}

.wm-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.wm-item{
  padding:14px;border-radius:16px;border:1px solid var(--wm-border);
  background: linear-gradient(180deg, rgba(255,255,255,.86), rgba(255,255,255,.66));
}
.wm-item b{display:block;margin-bottom:6px}
.wm-item p{margin:0;color:var(--wm-muted)}

.wm-footer{margin:26px 0 10px;color:var(--wm-muted);font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.wm-small{font-size:12px;color:var(--wm-muted)}
.wm-sep{border:none;border-top:1px solid var(--wm-border);margin:18px 0}
.wm-main{min-height:60vh}
.wm-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.wm-skip:focus{left:24px;top:24px;width:auto;height:auto;background:#fff;color:#000;padding:10px 12px;border-radius:10px;z-index:999}

.wm-product{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.wm-price{font-size:20px;font-weight:800;margin:8px 0}
.wm-input{width:100%;padding:12px 12px;border-radius:14px;border:1px solid var(--wm-border);background:rgba(255,255,255,.85);color:var(--wm-text)}
.wm-qty{max-width:120px}
.wm-cartline{display:grid;grid-template-columns: 80px 1fr auto;gap:12px;align-items:center}
.wm-thumb{width:80px;height:80px;border-radius:14px;border:1px solid var(--wm-border);background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;overflow:hidden}
.wm-thumb img{width:100%;height:100%;object-fit:cover}

/* Language selector (menu) */
.wm-langchip{padding:6px 10px;display:inline-flex;align-items:center}
.wm-langform{margin:0}
.wm-langselect{
  padding:8px 10px;border-radius:999px;border:1px solid var(--wm-border);
  background:rgba(255,255,255,.86);color:var(--wm-text);font:inherit;max-width:150px
}

@media (max-width: 900px){
  .wm-hero{grid-template-columns:1fr}
  .wm-grid{grid-template-columns: repeat(2,1fr)}
  .wm-kpis{grid-template-columns:1fr}
  .wm-split{grid-template-columns:1fr}
  .wm-h1{font-size:34px}
  .wm-product{grid-template-columns:1fr}
}


/* Enhanced grids */
.wm-grid--3{grid-template-columns: repeat(3,1fr)}
@media (max-width: 900px){.wm-grid--3{grid-template-columns: repeat(1,1fr)}}
/* Stars */
.wm-stars{display:inline-flex;gap:2px;line-height:1}
.wm-star{font-size:14px;opacity:.25}
.wm-star.is-on{opacity:1}
