/* THEME: the only file that decides how the brand looks (colors, fonts, shape).
   Layout lives in shop.css, markup and copy in index.html, dynamic fragments in views.js.
   Swap themes by pointing the <link> in index.html at another file in /themes/, or edit the values below. */
/* AMOUR (active): wine, crimson, rose and blush with rose-gold accents; thin lines, square corners, Cormorant Garamond. Love-themed. */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;700&display=swap');
:root{
  --announce-fg:#F6C9B8;
  --announce-bg:#5C0A1C;
  --display-scale:1.14;
  --bg:#FFF6F3;
  --text:#3A0D18;
  --text-muted:#7D5560;
  --primary:#B0122E;
  --accent:#C8304E;
  --surface-soft:#FDE4E6;
  --highlight:#F9D0D3;
  --warn:#E8A07A;
  --focus:#7A0F25;
  --card-bg:#FFFFFF;
  --on-dark:#FFFFFF;
  --danger:#8E0B22;
  --overlay:#3a0d18c4;
  --footer-muted:#e0b9bf;
  --font-display:'Cormorant Garamond',Georgia,serif;
  --font-body:'DM Sans',system-ui,sans-serif;
  --heading-weight:500;
  --heading-track:0;
  --logo-weight:600;
  --price-weight:500;
  --kicker-weight:500;
  --kicker-track:.24em;
  --announce-size:11px;
  --announce-case:uppercase;
  --announce-track:.18em;
  --line-w:1px;
  --line-w-sm:1px;
  --radius-card:2px;
  --radius-field:2px;
  --radius-box:2px;
  --radius-pill:0;
  --radius-arch:999px 999px 0 0;
  --shadow:0 28px 44px -30px rgba(91,10,28,.55);
  --shadow-sm:0 12px 22px -16px rgba(91,10,28,.45);
  --shadow-btn:none;
  --btn-border:var(--primary);
  --btn-case:uppercase;
  --btn-track:.16em;
  --btn-weight:500;
  --hover-move:none;
  --hover-filter:brightness(1.18);
  --bag-bg:var(--primary);
  --rule:#3A0D1826;
  --rule-style:solid;
  --hero-bg:#7A0F25;
  --hero-fg:#FFF6F3;
  --hero-accent:#F6C9B8;
  --hero-btn-bg:#F6C9B8;
  --hero-btn-fg:#5C0A1C;
  --hero-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 0 44 22 22 44 0 22Z' fill='none' stroke='%23F2B8A8' stroke-opacity='.2' stroke-width='1'/%3E%3C/svg%3E");
  --chip-bg:transparent;
  --chip-fg:#FFF6F3;
  --chip-border:#F6C9B8;
  --arch-1:#C8304E;
  --arch-2:#F6C9B8;
  --arch-3:#E86A7E;
  --arch-line:#F6C9B8;
  --leaf:#F9D0D3;
  --leaf-shadow:none;
  --occasion-bg:#FBEFD9;
  --occasion-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='14' viewBox='0 0 80 14'%3E%3Cpath d='M0 7c10 0 10-6 20-6s10 6 20 6 10-6 20-6 10 6 20 6v7H0z' fill='%237A0F25'/%3E%3C/svg%3E");
  --mascot-bg:repeating-conic-gradient(from 0deg at 50% 60%,#F4AFC0 0 9deg,#F9D6DE 9deg 18deg);
  --shape-1:#2F6B52;
  --shape-2:#6A3D9A;
  --shape-3:#3550D1;
  --shape-4:#F0914E;
  --shape-line:#FFF3E2;
  --pattern-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='280' viewBox='0 0 100 280'%3E%3Cg fill='%23FFF3E2'%3E%3Cpath transform='translate%2838 30%29 rotate%28-38%29 scale%281.25%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3Cpath transform='translate%2862 70%29 rotate%2838%29 scale%281.25%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3Cpath transform='translate%2838 110%29 rotate%28-38%29 scale%281.25%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3Cpath transform='translate%2862 150%29 rotate%2838%29 scale%281.25%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3Cpath transform='translate%2838 190%29 rotate%28-38%29 scale%281.25%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3Cpath transform='translate%2862 230%29 rotate%2838%29 scale%281.25%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3C/g%3E%3C/svg%3E") center 38%/58% auto no-repeat;
  --pattern-2:repeating-linear-gradient(90deg,transparent 0 16px,rgba(43,16,72,.5) 16px 28px,transparent 28px 34px,rgba(255,243,226,.7) 34px 36px,transparent 36px 52px),repeating-linear-gradient(0deg,transparent 0 16px,rgba(43,16,72,.42) 16px 28px,transparent 28px 34px,rgba(255,243,226,.7) 34px 36px,transparent 36px 52px);
  --pattern-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Ccircle cx='0' cy='0' r='24' fill='%233550D1'/%3E%3Ccircle cx='0' cy='0' r='21' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='0' cy='0' r='15' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='0' cy='0' r='9' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='0' cy='0' r='3' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='48' cy='0' r='24' fill='%233550D1'/%3E%3Ccircle cx='48' cy='0' r='21' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='48' cy='0' r='15' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='48' cy='0' r='9' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='48' cy='0' r='3' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='24' cy='12' r='24' fill='%233550D1'/%3E%3Ccircle cx='24' cy='12' r='21' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='24' cy='12' r='15' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='24' cy='12' r='9' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='24' cy='12' r='3' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='0' cy='24' r='24' fill='%233550D1'/%3E%3Ccircle cx='0' cy='24' r='21' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='0' cy='24' r='15' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='0' cy='24' r='9' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='0' cy='24' r='3' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='48' cy='24' r='24' fill='%233550D1'/%3E%3Ccircle cx='48' cy='24' r='21' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='48' cy='24' r='15' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='48' cy='24' r='9' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3Ccircle cx='48' cy='24' r='3' fill='none' stroke='%23C9E27F' stroke-width='2.2'/%3E%3C/svg%3E") 0 0/48px 24px;
  --pattern-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg fill='%233550D1'%3E%3Cpath transform='translate%2814 14%29 rotate%28-30%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3Cpath transform='translate%2842 14%29 rotate%2830%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3Cpath transform='translate%2814 42%29 rotate%2830%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3Cpath transform='translate%2842 42%29 rotate%28-30%29' d='M0 -11C6 -5 6 5 0 11C-6 5 -6 -5 0 -11Z'/%3E%3C/g%3E%3C/svg%3E") 0 0/56px 56px;
  --band-bg:#FDE4E6;
  --band-fg:#3A0D18;
  --art-0:#B0122E;
  --art-1:#E86A7E;
  --art-2:#7A0F25;
  --art-3:#F6C9B8;
  --art-4:#D9475F;
  --art-5:#5C0A1C;
}
