.sh{--ink:31,23,22;--muted:110,92,90;--primary:180,80,77;--primary-dk:150,62,60;--accent:232,146,142;--blush:253,241,240;--blush-2:248,222,220;--border:239,216,214;--ok:46,125,82;
  --font:'Geist',-apple-system,'Segoe UI',sans-serif;--serif:'Instrument Serif',Georgia,serif;
  font-family:var(--font);color:rgb(var(--ink));font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}
:where(.sh) *,:where(.sh) *::before,:where(.sh) *::after{box-sizing:border-box;margin:0;padding:0}
:where(.sh) img{display:block;max-width:100%;height:auto}
:where(.sh) a{color:inherit;text-decoration:none}
:where(.sh) svg.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
:where(.sh) .wrap{max-width:1180px;margin:0 auto;padding:0 20px}
:where(.sh) h1,:where(.sh) h2,:where(.sh) h3{font-family:var(--font);font-weight:700;letter-spacing:-0.025em;color:rgb(var(--ink));line-height:1.12}
:where(.sh) h2{font-size:clamp(28px,4vw,44px)}
:where(.sh) em.s{font-family:var(--serif);font-style:italic;font-weight:400;color:rgb(var(--primary));letter-spacing:0;font-size:1.08em}
:where(.sh) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:16px 32px;border-radius:12px;background:rgb(var(--primary));color:#fff;font:700 16px/1.2 var(--font);letter-spacing:.02em;text-transform:uppercase;box-shadow:0 10px 24px -12px rgba(var(--primary),.7);transition:background-color .2s,transform .2s}
:where(.sh) .btn:hover{background:rgb(var(--primary-dk));transform:translateY(-1px)}
:where(.sh) .stars{display:inline-flex;gap:2px;color:rgb(var(--primary))}
:where(.sh) .stars svg{width:16px;height:16px;fill:currentColor}
:where(.sh) .eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--primary));margin-bottom:12px}
:where(.sh) .sh-sec{padding:80px 0}
:where(.sh) .sh-sec--blush{background:rgb(var(--blush))}
@media (max-width:900px){.sh .sh-sec{padding:56px 0}}
.cart__checkout-button.button{background:rgb(180,80,77)!important;color:#fff!important;border-color:rgb(180,80,77)!important;border-radius:12px!important;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.cart__checkout-button.button:hover{background:rgb(150,62,60)!important}
