/* IZI Atelier visual identity layer — cosmetic only; no commerce behaviour changes. */
:root{--izi-editorial-ivory:#f7f3ed;--izi-editorial-charcoal:#251f1a;--izi-editorial-gold:#b79259;--izi-editorial-line:rgba(72,57,44,.14)}
body.izi-framed-theme{background:#f8f5f0;color:var(--izi-editorial-charcoal)}
body.izi-framed-theme .shopify-section:has(product-list),body.izi-framed-theme .shopify-section:has(.product-list){background:transparent}
body.izi-framed-theme .product-card{--product-card-gap:12px}
body.izi-framed-theme .product-card__content,body.izi-framed-theme .product-card-information{padding-top:4px}
body.izi-framed-theme .product-card img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
body.izi-framed-theme .product-card:hover img{transform:scale(1.018)}
body.izi-framed-theme .button,body.izi-framed-theme button.button{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}
body.izi-framed-theme h1,body.izi-framed-theme h2,body.izi-framed-theme h3{letter-spacing:-.015em}
body.izi-framed-theme .header-section{backdrop-filter:saturate(1.05) blur(12px)}
body.izi-framed-theme footer{background:#171513;color:#eee8df;--color-background:#171513;--color-foreground:#e8dfd0;--color-foreground-heading:#fffdf9;--color-foreground-muted:#b9ad9d;--color-primary:#d4b483;--color-border:#3d3328}
body.izi-framed-theme footer :is(.section,.color-scheme-1,.color-scheme-2){--color-background:#171513;--color-foreground:#e8dfd0;--color-foreground-heading:#fffdf9;--color-foreground-muted:#b9ad9d;--color-primary:#d4b483;--color-border:#3d3328}
body.izi-framed-theme footer :is(p,span,small,label,.rte){color:var(--color-foreground)}
body.izi-framed-theme footer :is(h1,h2,h3,h4,h5,h6){color:var(--color-foreground-heading)}
body.izi-framed-theme footer a{color:#d4b483}
body.izi-framed-theme footer a:hover{color:#fffdf9}
body.izi-framed-theme footer input{background:#fffdf9;color:#1a1612;border-color:#b8955a}
body.izi-framed-theme footer input::placeholder{color:#756a5f}
body.izi-framed-theme footer .footer-utilities{border-color:rgba(212,180,131,.35)}
@media(min-width:990px){body.izi-framed-theme .product-list{row-gap:42px}}
