/* Design DNA v1, revision 0; shop-qks20j. */
html[data-shop-design="shop-qks20j"] { --color-primary:#877431;--color-secondary:#423d24;--color-accent:#ffb57b;--color-bg:#ffffff;--color-surface:#ededed;--on-surface:#000000;--surface-brand-ink:#7b6a2d;--color-text:#000000;--color-muted:#000000;--color-border:#877431;--on-primary:#ffffff;--on-accent:#000000;--on-secondary:#ffffff;--primary:#877431;--primary-foreground:#ffffff;--family-canvas:#ffffff;--family-ink:#000000;--family-muted:#000000;--family-rule:#877431;--family-soft:#ededed;--family-card-ground:#ededed;--family-card-ink:#000000;--color-danger:#a51c20;--color-scrim:0 0 0;--family-link:#877431;--family-footer-bg:#423d24;--family-footer-ink:#ffffff;--family-footer-link:#b3a77d;--family-footer-filter:none;--family-brand-filter:none;--brand-logo-surface:transparent;--font-heading:"Space Grotesk Variable", Arial, sans-serif;--font-body:"Manrope Variable", Arial, sans-serif;--store-font:"Manrope Variable", Arial, sans-serif;--family-heading-font:"Space Grotesk Variable", Arial, sans-serif;--theme-heading-font:"Space Grotesk Variable", Arial, sans-serif;--family-body-font:"Manrope Variable", Arial, sans-serif;--family-heading-weight:700;--family-heading-tracking:0em;--heading-case:none;--type-ratio:1.333;--type-panel-title:1.25rem;--store-radius:0px;--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:1360px;--text-measure:65ch;--text-measure-narrow:45ch;--shadow:0 12px 28px rgb(0 0 0 / .12);--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-max:clamp(56px, 8vw, 120px);--space-section:clamp(min(2rem, var(--space-section-max)), 6vw, var(--space-section-max));--family-width:var(--container-max);--theme-max-width:var(--container-max);--family-gap:var(--space-section);--action-hover:translateY(-2px);--action-active:translateY(1px);--motion-duration:320ms;--ease:cubic-bezier(.16,1,.3,1) }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] { --originality-pattern: radial-gradient(circle at 3px 3px, currentColor 1px, transparent 1.5px); }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] :is([data-component="newsletter"],.newsletter-section) { position:relative;isolation:isolate;overflow:hidden; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] :is([data-component="newsletter"],.newsletter-section)::before { content:"";position:absolute;inset:-25%;z-index:-1;opacity:.16;background:radial-gradient(at 20% 20%,var(--color-accent),transparent 60%),radial-gradient(at 80% 30%,var(--color-primary),transparent 65%),radial-gradient(at 50% 90%,var(--color-accent),transparent 50%);animation:shop-qks20j-drift 28s ease-in-out infinite alternate; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] .foundation-newsletter-ground::before { content:"";position:absolute;inset:-25%;pointer-events:none;opacity:.12;background:radial-gradient(at 20% 20%,var(--color-accent),transparent 60%),radial-gradient(at 80% 30%,var(--color-primary),transparent 65%),radial-gradient(at 50% 90%,var(--color-accent),transparent 50%);animation:shop-qks20j-drift 28s ease-in-out infinite alternate; }

html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-dna-decoration] { position:relative;isolation:isolate; }
html[data-shop-design="shop-qks20j"] [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-qks20j"] [data-store-theme-root] [data-dna-reveal="entered"] { animation:shop-qks20j-enter var(--motion-duration) var(--ease) both; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] :is(.family-card,.market-family-object) { border-radius:var(--radius); }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] :is(.family-card,.market-family-object):hover img { transform:scale(1.025); }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] :is(.family-card,.market-family-object) img { transition:transform var(--motion-duration) var(--ease); }
@keyframes shop-qks20j-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-qks20j-enter { from { transform:translate3d(0,14px,0); } to { transform:translate3d(0,0,0); } }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="aboutStory"] h2 {max-width:12ch;text-align:left;font-size:clamp(2rem,5vw,5rem);}


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

/* CSS engine v1: f3eafd77-db4e-4ef0-b71a-a6a9a200023b; shared usability, retained brand tokens. */
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="searchBar"] label > svg { top:50%;transform:translateY(-50%); }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="searchBar"] label:has(>svg) input { padding-inline-start:2.75rem!important; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="breadcrumbs"] ol { justify-content:flex-start;gap:.65rem;font-family:inherit;letter-spacing:normal;text-transform:none; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="breadcrumbs"] li { flex:0 1 auto;min-width:0;overflow-wrap:anywhere; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="imageGallery"] { min-width:0;align-self:start; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="imageGallery"] img { object-fit:contain!important; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="imageGallery"] [aria-label="Image gallery navigation"] { min-width:6rem; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="buyBox"] { min-width:0; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="buyBox"] h1 { overflow-wrap:anywhere;text-wrap:pretty; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="quantitySelector"] { min-height:44px; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="quantitySelector"][data-variant="14"] { border:1px solid var(--color-border);border-radius:var(--store-radius,6px); }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="buyBox"] [data-component="addToCart"][data-variant="14"] { border:0;background:var(--primary)!important;color:var(--primary-foreground)!important;min-height:48px;text-transform:none;letter-spacing:normal; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="supportBadge"][data-variant="14"] { display:flex;align-items:flex-start;gap:1rem;text-align:start;border:0;border-radius:var(--store-radius,6px); }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="supportBadge"] > svg { flex-shrink:0; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="supportBadge"] a { overflow-wrap:anywhere; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="productTabs"] > div:first-child:has(>button) { flex-wrap:wrap;gap:.5rem; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="productTabs"] > div:first-child > button { flex:0 1 auto;min-height:44px;text-align:start; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] .cx-related-grid { scrollbar-width:thin;scrollbar-color:var(--color-border) transparent; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] .cx-related-grid::-webkit-scrollbar { height:5px; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] .cx-related-grid::-webkit-scrollbar-thumb { background:var(--color-border);border-radius:3px; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] :is(.cx-related-grid,.store-gallery-thumbnails) img { object-fit:contain!important; }
@media(max-width:639px) {
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="breadcrumbs"] { padding-block:1rem; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="buyBox"] h1 { font-size:clamp(1.5rem,7vw,2rem);line-height:1.25; }
html[data-shop-design="shop-qks20j"] [data-store-theme-root] [data-component="productTabs"] > div:first-child > button { max-width:100%;white-space:normal; }
}
@media(prefers-reduced-motion:reduce) { html[data-shop-design="shop-qks20j"] [data-store-theme-root] :is(button,a) { transition:none; } }

