/* ==========================================================================
   TasteWorthy — Effects: radii, borders, shadows, motion
   Brand leans organic & rounded: "staplar ska ha en rund form" (bars are
   fully rounded), product photos carry a soft drop shadow.
   ========================================================================== */
:root {
  /* ---- Radii ------------------------------------------------------------ */
  --radius-xs:   4px;
  --radius-sm:   8px;
  --radius-md:   12px;
  --radius-lg:   20px;
  --radius-xl:   28px;
  --radius-2xl:  40px;
  --radius-pill: 999px;   /* chips, bars, buttons — the rounded form        */
  --radius-circle: 50%;   /* flavor dots on icons                           */

  /* ---- Borders ---------------------------------------------------------- */
  --border-width:        1.5px;  /* @kind other */
  --border-width-strong: 2.5px;  /* @kind other */
  --border-style: solid;         /* @kind other */

  /* ---- Shadows (soft, natural — like the product photo shadows) --------- */
  --shadow-xs:  0 1px 2px rgba(36, 46, 34, 0.06);
  --shadow-sm:  0 2px 6px rgba(36, 46, 34, 0.08);
  --shadow-md:  0 6px 18px rgba(36, 46, 34, 0.10);
  --shadow-lg:  0 14px 38px rgba(36, 46, 34, 0.14);
  --shadow-product: 0 24px 48px -12px rgba(36, 46, 34, 0.32); /* floating product */

  /* ---- Motion ----------------------------------------------------------- */
  --ease-standard: cubic-bezier(0.2, 0.0, 0.0, 1.0); /* @kind other */
  --ease-out:      cubic-bezier(0.16, 1, 0.3, 1);    /* @kind other */
  --ease-in-out:   cubic-bezier(0.65, 0, 0.35, 1);   /* @kind other */
  --dur-fast:   120ms; /* @kind other */
  --dur-base:   200ms; /* @kind other */
  --dur-slow:   360ms; /* @kind other */

  /* ---- Interaction states ----------------------------------------------
     Hover = darken/lift; press = slight shrink (scale .97). Focus = orange
     ring. Keep transitions short and confident.                            */
  --press-scale: 0.97;     /* @kind other */
  --focus-ring-width: 3px; /* @kind other */
}
