@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";
[data-theme=base]{--theme-header-height:72px;--theme-card-radius:.5rem;--theme-card-shadow:0 1px 3px #0000001a;--theme-section-spacing:2rem}
[data-theme=starter]{--theme-header-height:72px;--theme-card-radius:.5rem;--theme-card-shadow:0 1px 3px #0000001a;--theme-section-spacing:2rem}
[data-theme=soft]{--background:35 38% 94%;--foreground:22 24% 15%;--card:33 33% 90%;--card-foreground:22 24% 15%;--popover:33 33% 92%;--popover-foreground:22 24% 15%;--primary:27 29% 37%;--primary-foreground:35 38% 96%;--muted:33 24% 86%;--muted-foreground:26 11% 39%;--secondary:22 41% 53%;--secondary-foreground:35 38% 96%;--accent:85 12% 46%;--accent-foreground:35 38% 96%;--destructive:19 44% 42%;--destructive-foreground:35 38% 96%;--border:30 18% 78%;--input:30 18% 80%;--ring:27 29% 37%;--radius:0;--soft-radius-card:0;--soft-radius-image:0;--soft-radius-input:0;--soft-radius-pill:0;--font-heading:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-theme=soft],[data-theme=soft] *{font-family:var(--font-heading)}[data-theme=soft] [data-soft-eyebrow],[data-theme=soft] [data-soft-price],[data-theme=soft] [data-soft-price-old],[data-theme=soft] [data-soft-utility],[data-theme=soft] [data-soft-hero-subtitle],[data-theme=soft] input,[data-theme=soft] textarea,[data-theme=soft] select,[data-theme=soft] code,[data-theme=soft] pre,[data-theme=soft] kbd,[data-theme=soft] .font-mono,[data-theme=soft] [class*=uppercase][class*=tracking-],[data-theme=soft] .font-sans,[data-theme=soft] [class~=font-sans]{font-family:var(--font-body)!important}[data-theme=soft] .font-serif,[data-theme=soft] [class~=font-serif]{font-family:var(--font-heading)!important}[data-theme=soft]{background-color:hsl(var(--background));color:hsl(var(--foreground));letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.5}[data-theme=soft] h1,[data-theme=soft] h2,[data-theme=soft] h3,[data-theme=soft] h4,[data-theme=soft] h5,[data-theme=soft] [data-soft-serif]{letter-spacing:-.01em;font-weight:500;line-height:1.15;font-family:var(--font-heading)!important}[data-theme=soft] p,[data-theme=soft] a,[data-theme=soft] span,[data-theme=soft] li,[data-theme=soft] label,[data-theme=soft] dt,[data-theme=soft] dd,[data-theme=soft] blockquote,[data-theme=soft] th,[data-theme=soft] td{font-family:var(--font-heading)}[data-theme=soft] h1{font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.05}[data-theme=soft] h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-style:italic;font-weight:500;line-height:1.15}[data-theme=soft] h3{font-size:1.5rem;font-weight:500}[data-theme=soft] .container{padding-left:1.25rem;padding-right:1.25rem;max-width:1600px!important}@media (min-width:768px){[data-theme=soft] .container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){[data-theme=soft] .container{padding-left:3rem;padding-right:3rem}}@media (min-width:1536px){[data-theme=soft] .container{padding-left:4rem;padding-right:4rem}}[data-theme=soft] button,[data-theme=soft] .btn{border-radius:var(--soft-radius-pill);letter-spacing:.015em;font-weight:500}[data-theme=soft] button[data-soft-square]{border-radius:0}[data-theme=soft] input,[data-theme=soft] textarea,[data-theme=soft] select{border-radius:var(--soft-radius-input)}[data-theme=soft] [class~=rounded],[data-theme=soft] [class~=rounded-sm],[data-theme=soft] [class~=rounded-md]:not(button),[data-theme=soft] [class~=rounded-lg]:not(button),[data-theme=soft] [class~=rounded-xl]:not(button),[data-theme=soft] [class~=rounded-2xl]:not(button),[data-theme=soft] [class~=rounded-3xl]:not(button){border-radius:0!important}[data-theme=soft] [class~=rounded-full]{border-radius:9999px!important}[data-theme=soft] [class*=rounded-\[]:not([class*="rounded-[9999px]"]):not([class*=rounded-full]){border-radius:0!important}[data-theme=soft] section{padding-top:4.5rem;padding-bottom:4.5rem}@media (min-width:768px){[data-theme=soft] section{padding-top:6.5rem;padding-bottom:6.5rem}}[data-theme=soft] a{transition:color .3s,opacity .3s}[data-theme=soft] [data-soft-card]:hover{box-shadow:0 16px 48px -16px #7a5c432e}[data-theme=soft] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=soft] ::-webkit-scrollbar-thumb{background-color:#c4b8ab;border-radius:999px}[data-theme=soft] ::-webkit-scrollbar-track{background-color:#f6f1ea}[data-theme=soft] [data-soft-divider]{background:linear-gradient(90deg,#0000,#c0b3a5,#0000);border:0;height:1px}[data-theme=soft] [data-soft-divider-vertical]{background:linear-gradient(#0000,#c0b3a5,#0000);width:1px}[data-theme=soft] [data-soft-eyebrow]{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}[data-theme=soft] [data-soft-numeral]{font-family:var(--font-heading);color:hsl(var(--secondary));font-style:italic;font-weight:400}[data-theme=soft] [data-soft-headline]{font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(2.5rem,4vw,3.5rem);font-style:italic;font-weight:400;line-height:1.05}[data-theme=soft] [data-soft-product-name]{letter-spacing:.005em;color:hsl(var(--foreground));font-size:1.0625rem;font-style:italic;font-weight:400;line-height:1.25;font-family:var(--font-heading)!important}[data-theme=soft] [data-soft-price]{font-family:var(--font-body);letter-spacing:.02em;color:hsl(var(--foreground));font-size:.9375rem;font-weight:500}[data-theme=soft] [data-soft-price-old]{font-family:var(--font-body);color:hsl(var(--muted-foreground));font-weight:400;text-decoration:line-through}[data-theme=soft] .border{border-color:#d9d1c9}[data-theme=soft] [data-soft-hero-title]{letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,5rem);font-style:italic;font-weight:500;line-height:1;font-family:var(--font-heading)!important}[data-theme=soft] [data-soft-hero-subtitle]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:1.0625rem;font-weight:300}[data-theme=soft],[data-theme=soft] *{font-style:normal!important}
