/* Design DNA v1, revision 0; shop-oxmnjy. */
html[data-shop-design="shop-oxmnjy"] { --color-primary:#572d7b;--color-secondary:#2e1f43;--color-accent:#572d7b;--color-bg:#10151b;--color-surface:#21252b;--on-surface:#ffffff;--surface-brand-ink:#9a81b0;--color-text:#ffffff;--color-muted:#ffffff;--color-border:#775594;--on-primary:#ffffff;--on-accent:#ffffff;--on-secondary:#ffffff;--primary:#572d7b;--primary-foreground:#ffffff;--family-canvas:#10151b;--family-ink:#ffffff;--family-muted:#ffffff;--family-rule:#775594;--family-soft:#21252b;--family-card-ground:#21252b;--family-card-ink:#ffffff;--color-danger:#c16265;--color-scrim:0 0 0;--family-link:#9074a8;--family-footer-bg:#2e1f43;--family-footer-ink:#ffffff;--family-footer-link:#9c83b1;--family-footer-filter:none;--family-brand-filter:none;--brand-logo-surface:#ffffff;--font-heading:"Playfair Display Variable", Georgia, serif;--font-body:"Libre Franklin Variable", Arial, sans-serif;--store-font:"Libre Franklin Variable", Arial, sans-serif;--family-heading-font:"Playfair Display Variable", Georgia, serif;--theme-heading-font:"Playfair Display Variable", Georgia, serif;--family-body-font:"Libre Franklin Variable", Arial, sans-serif;--family-heading-weight:500;--family-heading-tracking:-0.02em;--heading-case:none;--type-ratio:1.25;--store-radius:12px;--radius:var(--store-radius);--radius-sm:var(--store-radius);--radius-md:var(--store-radius);--radius-lg:var(--store-radius);--radius-full:var(--store-radius);--container-max:1120px;--text-measure:65ch;--text-measure-narrow:45ch;--shadow:0 10px 28px rgb(0 0 0 / .08);--theme-radius:var(--store-radius);--store-control-radius:var(--store-radius);--space-unit:8px;--space-control-y:calc(var(--space-unit) * 1.5);--space-control-x:calc(var(--space-unit) * 2.5);--space-card:calc(var(--space-unit) * 3);--space-gap:calc(var(--space-unit) * 2);--container-width:var(--container-max);--gutter:clamp(16px, 3vw, 48px);--space-section:clamp(48px, 7vw, 104px);--family-width:var(--container-max);--theme-max-width:var(--container-max);--family-gap:clamp(48px, 7vw, 104px);--action-hover:translateY(-2px);--action-active:translateY(1px);--motion-duration:320ms;--ease:cubic-bezier(.16,1,.3,1) }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] { --originality-pattern: repeating-linear-gradient(135deg,transparent 0 24px,currentColor 25px 26px); }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] :is([data-component="newsletter"],.newsletter-section) { position:relative;isolation:isolate;overflow:hidden; }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] :is([data-component="newsletter"],.newsletter-section)::before { content:"";position:absolute;inset:-25%;z-index:-1;opacity:.16;background:linear-gradient(120deg,var(--color-primary),var(--color-accent),var(--color-secondary));animation:shop-oxmnjy-drift 28s ease-in-out infinite alternate; }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] .foundation-newsletter-ground::before { content:"";position:absolute;inset:-25%;pointer-events:none;opacity:.12;background:linear-gradient(120deg,var(--color-primary),var(--color-accent),var(--color-secondary));animation:shop-oxmnjy-drift 28s ease-in-out infinite alternate; }

html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] [data-dna-decoration] { position:relative;isolation:isolate; }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] [data-dna-decoration]:not([data-component="newsletter"])::before { content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--originality-pattern);background-size:48px 48px;filter:invert(1);opacity:.045; }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] [data-dna-reveal="entered"] { animation:shop-oxmnjy-enter var(--motion-duration) var(--ease) both; }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] :is(.family-card,.market-family-object) { border-radius:var(--radius); }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] :is(.family-card,.market-family-object):hover img { transform:scale(1.025); }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] :is(.family-card,.market-family-object) img { transition:transform var(--motion-duration) var(--ease); }
@keyframes shop-oxmnjy-drift { from { transform:translate3d(-3%,-2%,0) rotate(-8deg) scale(1.08); } to { transform:translate3d(3%,2%,0) rotate(8deg) scale(1.18); } }
@keyframes shop-oxmnjy-enter { from { transform:translate3d(0,14px,0); } to { transform:translate3d(0,0,0); } }
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] [data-component="aboutStory"] figure {box-shadow:var(--shadow);}



@media(prefers-reduced-motion:reduce) { html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] *,html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] *::before,html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] *::after { animation:none!important;transition:none!important;scroll-behavior:auto!important; } }

html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] [data-component="hero"] :is(.family-hero-copy,.family-hero-message){background:var(--color-secondary)!important;color:var(--on-secondary)!important;padding:var(--gutter);}html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] [data-component="hero"] :is(.family-hero-copy,.family-hero-message) :is(h1,p){color:var(--on-secondary)!important;opacity:1!important;}
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] [data-component="hero"] > div:nth-child(1) > aside:nth-child(2) > div:nth-child(1) > a:nth-child(2) > span:nth-child(1){color:var(--color-text)!important;}
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] [data-component="hero"] > div:nth-child(1) > aside:nth-child(2) > div:nth-child(1) > a:nth-child(2) > strong:nth-child(2){color:var(--color-text)!important;}
html[data-shop-design="shop-oxmnjy"] [data-store-theme-root] [data-component="newsletter"] > div:nth-child(2) > div:nth-child(1) > form:nth-child(1) > div:nth-child(2) > button:nth-child(2){opacity:1!important;}