[data-theme=base],[data-theme=starter]{--theme-header-height:72px;--theme-card-radius:0.5rem;--theme-card-shadow:0 1px 3px rgba(0,0,0,0.1);--theme-section-spacing:2rem}@import url("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=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] .font-mono,[data-theme=soft] .font-sans,[data-theme=soft] [class*=uppercase][class*=tracking-],[data-theme=soft] [class~=font-sans],[data-theme=soft] [data-soft-eyebrow],[data-theme=soft] [data-soft-hero-subtitle],[data-theme=soft] [data-soft-price-old],[data-theme=soft] [data-soft-price],[data-theme=soft] [data-soft-utility],[data-theme=soft] code,[data-theme=soft] input,[data-theme=soft] kbd,[data-theme=soft] pre,[data-theme=soft] select,[data-theme=soft] textarea{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));font-size:17px;font-weight:400;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased}[data-theme=soft] [data-soft-serif],[data-theme=soft] h1,[data-theme=soft] h2,[data-theme=soft] h3,[data-theme=soft] h4,[data-theme=soft] h5{font-family:var(--font-heading)!important;font-weight:500;letter-spacing:-.01em;line-height:1.15}[data-theme=soft] a,[data-theme=soft] blockquote,[data-theme=soft] dd,[data-theme=soft] dt,[data-theme=soft] label,[data-theme=soft] li,[data-theme=soft] p,[data-theme=soft] span,[data-theme=soft] td,[data-theme=soft] th{font-family:var(--font-heading)}[data-theme=soft] h1{font-weight:600;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}[data-theme=soft] h2{font-weight:500;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15;font-style:italic}[data-theme=soft] h3{font-size:1.5rem;font-weight:500}[data-theme=soft] .container{max-width:1600px!important;padding-left:1.25rem;padding-right:1.25rem}@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] .btn,[data-theme=soft] button{border-radius:var(--soft-radius-pill);font-weight:500;letter-spacing:.015em}[data-theme=soft] button[data-soft-square]{border-radius:0}[data-theme=soft] input,[data-theme=soft] select,[data-theme=soft] textarea{border-radius:var(--soft-radius-input)}[data-theme=soft] [class~=rounded-2xl]:not(button),[data-theme=soft] [class~=rounded-3xl]:not(button),[data-theme=soft] [class~=rounded-lg]:not(button),[data-theme=soft] [class~=rounded-md]:not(button),[data-theme=soft] [class~=rounded-sm],[data-theme=soft] [class~=rounded-xl]:not(button),[data-theme=soft] [class~=rounded]{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 ease,opacity .3s ease}[data-theme=soft] [data-soft-card]:hover{box-shadow:0 16px 48px -16px rgba(122,92,67,.18)}[data-theme=soft] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=soft] ::-webkit-scrollbar-thumb{background-color:hsl(30 18% 72%);border-radius:999px}[data-theme=soft] ::-webkit-scrollbar-track{background-color:hsl(35 38% 94%)}[data-theme=soft] [data-soft-divider]{height:1px;background:linear-gradient(90deg,transparent,hsl(30 18% 70%),transparent);border:0}[data-theme=soft] [data-soft-divider-vertical]{width:1px;background:linear-gradient(180deg,transparent,hsl(30 18% 70%),transparent)}[data-theme=soft] [data-soft-eyebrow]{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--muted-foreground))}[data-theme=soft] [data-soft-numeral]{font-family:var(--font-heading);font-style:italic;font-weight:400;color:hsl(var(--secondary))}[data-theme=soft] [data-soft-headline]{font-family:var(--font-heading);font-style:italic;font-weight:400;letter-spacing:-.015em;line-height:1.05;font-size:clamp(2.5rem,4vw,3.5rem)}[data-theme=soft] [data-soft-product-name]{font-family:var(--font-heading)!important;font-style:italic;font-weight:400;font-size:1.0625rem;line-height:1.25;letter-spacing:.005em;color:hsl(var(--foreground))}[data-theme=soft] [data-soft-price]{font-family:var(--font-body);font-weight:500;font-size:.9375rem;letter-spacing:.02em;color:hsl(var(--foreground))}[data-theme=soft] [data-soft-price-old]{font-family:var(--font-body);font-weight:400;text-decoration:line-through;color:hsl(var(--muted-foreground))}[data-theme=soft] .border{border-color:hsl(30 18% 82%)}[data-theme=soft] [data-soft-hero-title]{font-family:var(--font-heading)!important;font-style:italic;font-weight:500;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.02em}[data-theme=soft] [data-soft-hero-subtitle]{font-family:var(--font-body);font-weight:300;font-size:1.0625rem;letter-spacing:.04em;text-transform:uppercase}[data-theme=soft],[data-theme=soft] *{font-style:normal!important}