/* StyleMZ "wall" skin (owner 2026-10-13: the home's artwork wall is the look - the shop list, the product page and the
   rest of the home follow it). The header stays as it is; everything inside <main> turns into the wall's dark gallery:
   ink ground, bone type, artwork on softly rounded tiles, mono labels. The palette variables are swapped inside main,
   then the places that carry fixed colours are set by hand. Panels that slide over the page (filters, sheets) keep their
   light look by taking the original palette back. */
body.ekcs-site-smz main{
	--smzw-ink:#0a0a09;--smzw-ink2:#131312;--smzw-ink3:#1d1d1b;--smzw-bone:#fbfbf8;--smzw-mute:#a3a39c;--smzw-line:#34342f;--smzw-r:10px;
	--smzz-yellow:var(--smzw-ink);--smzz-ink:var(--smzw-bone);--smzz-white:var(--smzw-ink2);--smzz-lime:var(--smzw-bone);
	--smz26-black:var(--smzw-bone);--smz26-white:var(--smzw-ink);--smz26-paper:var(--smzw-ink2);--smz26-line:var(--smzw-line);--smz26-muted:var(--smzw-mute);
	--smzed-ink:var(--smzw-bone);--smzed-bone:var(--smzw-ink);--smzed-paper:var(--smzw-ink);--smzed-steel:var(--smzw-ink2);--smzed-line:var(--smzw-line);--smzed-soft:var(--smzw-mute);
	background:var(--smzw-ink)!important;color:var(--smzw-bone);
}
body.ekcs-site-smz{background:#0a0a09}
/* panels over the page keep the light palette */
body.ekcs-site-smz main .smz-filter-drawer,body.ekcs-site-smz main .smz-size-overlay,body.ekcs-site-smz main .ekcs-sheet,body.ekcs-site-smz main [role="dialog"]{
	--smzz-yellow:#ffd523;--smzz-ink:#09090b;--smzz-white:#fff;--smzz-lime:#c7ff2f;--smz26-black:#090909;--smz26-white:#f7f7f3;--smz26-paper:#efefe9;--smz26-line:#b8b8b1;--smz26-muted:#666660;color:#09090b;
}

/* ---- product cards: the photograph is the tile, the words sit under it ---- */
body.ekcs-site-smz main .ekcs-product-card{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--smzw-bone)}
body.ekcs-site-smz main .ekcs-product-card__inner{background:transparent!important;border:0!important}
body.ekcs-site-smz main .ekcs-product-card__media{border-radius:var(--smzw-r);overflow:hidden;background:var(--smzw-ink2);border:0!important}
body.ekcs-site-smz main .ekcs-product-card__media img{transition:transform .5s cubic-bezier(.25,.6,.3,1)}
@media (hover:hover){body.ekcs-site-smz main .ekcs-product-card:hover .ekcs-product-card__media img{transform:scale(1.03)}}
body.ekcs-site-smz main .ekcs-product-card :is(.ekcs-card-display-name,.ekcs-product-card__price,.woocommerce-Price-amount,b,strong,h2,h3,.ekcs-product-card__title,a){color:var(--smzw-bone)}
body.ekcs-site-smz main .ekcs-product-card :is(.ekcs-card-display-type,.ekcs-product-card__sizes,.ekcs-product-card__meta,small,span){color:var(--smzw-mute)}
body.ekcs-site-smz main .ekcs-product-card :is(.ekcs-card-display-name,.ekcs-product-card__price,.ekcs-product-card__price span,.woocommerce-Price-amount,.woocommerce-Price-amount span,b){color:var(--smzw-bone)}
body.ekcs-site-smz main .ekcs-product-card :is(.ekcs-product-card__body,.ekcs-product-card__info,.ekcs-product-card__foot,.ekcs-product-card__row){border-color:var(--smzw-line)!important;background:transparent!important}
body.ekcs-site-smz main .ekcs-product-card .ekcs-card-action,body.ekcs-site-smz main .ekcs-product-card .wcboost-wishlist-button{background:var(--smzw-bone)!important;color:#0a0a09!important;border-color:var(--smzw-bone)!important;border-radius:50%}
body.ekcs-site-smz main .ekcs-product-card .ekcs-card-action svg,body.ekcs-site-smz main .ekcs-product-card .wcboost-wishlist-button svg{color:#0a0a09;stroke:currentColor}
body.ekcs-site-smz main .ekcs-product-card__swatches i{box-shadow:0 0 0 1px var(--smzw-line)}

/* ---- shop list ---- */
body.ekcs-site-smz main .smz-pangaia-header{background:var(--smzw-ink)!important;color:var(--smzw-bone)}
body.ekcs-site-smz main .smz-pangaia-header :is(h1,h2,p,a,span,small,strong){color:inherit}
body.ekcs-site-smz main .smz-pangaia-chips{background:transparent!important;border-color:var(--smzw-line)!important}
body.ekcs-site-smz main .smz-pangaia-chips a{background:transparent!important;color:var(--smzw-bone)!important;border-color:var(--smzw-line)!important}
body.ekcs-site-smz main .smz-pangaia-chips a:hover,body.ekcs-site-smz main .smz-pangaia-chips a[aria-current]{background:var(--smzw-bone)!important;color:#0a0a09!important}
body.ekcs-site-smz main .smz-shop-edit__special{border-radius:var(--smzw-r);border:0!important}
body.ekcs-site-smz main .smz-shop-edit__special--new{background:var(--smzw-bone)!important;color:#0a0a09!important}
body.ekcs-site-smz main .smz-shop-edit__special--best{background:var(--smzw-ink3)!important;color:var(--smzw-bone)!important}
body.ekcs-site-smz main .smz-shop-edit__special :is(span,strong,small){color:inherit!important}
body.ekcs-site-smz main .smz-colx-tile{background:transparent!important;border:0!important;color:var(--smzw-bone)!important}
body.ekcs-site-smz main .smz-colx-tile :is(strong,b,h3,span,small,p){color:inherit}
body.ekcs-site-smz main .smz-colx-tile :is(small,p,em){color:var(--smzw-mute)}
body.ekcs-site-smz main .smz-colx-img{border-radius:var(--smzw-r);overflow:hidden;background:var(--smzw-ink2)!important;border:0!important}
body.ekcs-site-smz main .smz-colx-arrow{background:var(--smzw-bone)!important;color:#0a0a09!important;border-color:var(--smzw-bone)!important;border-radius:50%}
body.ekcs-site-smz main .smz-pangaia-toolbar{background:var(--smzw-ink)!important;border-color:var(--smzw-line)!important;color:var(--smzw-bone)}
body.ekcs-site-smz main .smz-pangaia-toolbar :is(span,a,label){color:var(--smzw-mute)}
body.ekcs-site-smz main .smz-pangaia-layout-btn{background:transparent!important;color:var(--smzw-bone)!important;border-color:var(--smzw-line)!important}
body.ekcs-site-smz main .smz-pangaia-layout-btn.is-active{background:var(--smzw-bone)!important;color:#0a0a09!important}
body.ekcs-site-smz main .ekcs-smz-archive__controls{background:var(--smzw-ink)!important;border-color:var(--smzw-line)!important;color:var(--smzw-bone)}
body.ekcs-site-smz main .ekcs-smz-archive__controls>:not(.smz-filter-drawer) :is(button,a,span){color:var(--smzw-bone)}
body.ekcs-site-smz main select.orderby,body.ekcs-site-smz main .ekcs-smz-archive__controls>form select{background-color:var(--smzw-ink2)!important;color:var(--smzw-bone)!important;border-color:var(--smzw-line)!important}
body.ekcs-site-smz main .ekcs-smz-archive__catalog{background:var(--smzw-ink)!important}
body.ekcs-site-smz main .smz-load-more{background:var(--smzw-bone)!important;color:#0a0a09!important;border-color:var(--smzw-bone)!important}
body.ekcs-site-smz main :is(.woocommerce-pagination,.page-numbers) a,body.ekcs-site-smz main .page-numbers span{color:var(--smzw-bone);border-color:var(--smzw-line)}
body.ekcs-site-smz main .ekcs-product-card :is(b,.ekcs-product-card__price,.ekcs-product-card__price *,.ekcs-card-display-name){color:var(--smzw-bone)!important}
body.ekcs-site-smz main .ekcs-product-card :is(.ekcs-card-display-type,.ekcs-product-card__sizes){color:var(--smzw-mute)!important}
body.ekcs-site-smz main .ekcs-smz-products-grid .ekcs-product-card .ekcs-product-card__price,body.ekcs-site-smz main .ekcs-product-card span.ekcs-product-card__price{color:var(--smzw-bone)!important;-webkit-text-fill-color:currentColor}

/* ---- home: the wall keeps its own ink plate and bone type ---- */
body.ekcs-site-smz main .smzv4-hero{--smzed-ink:#0a0a09;--smzed-bone:#fbfbf8;--smzed-soft:#666;--smzed-line:#deded8}
body.ekcs-site-smz main .smzed-value{--smzz-yellow:#ffd523;--smzz-ink:#09090b;--smzed-ink:#0a0a09;color:#09090b}
body.ekcs-site-smz main.smzed .smzed-sec{background:var(--smzw-ink)!important;color:var(--smzw-bone)!important;border-color:var(--smzw-line)!important}
body.ekcs-site-smz main.smzed .smzed-sec :is(.smzed-h2,.smzed-dek,.smzed-section-no,.smzed-head){color:var(--smzw-bone)!important;border-color:var(--smzw-line)!important}
body.ekcs-site-smz main.smzed .smzed-sec .smzed-section-no{color:var(--smzw-mute)!important}
body.ekcs-site-smz main.smzed .smzed-sec .smzed-seeall{color:var(--smzw-bone)!important;border-color:var(--smzw-bone)!important;background:transparent!important}
body.ekcs-site-smz main.smzed .smzed-sec .smzed-seeall:hover{background:var(--smzw-bone)!important;color:#0a0a09!important}
body.ekcs-site-smz main.smzed .smzed-sec .ekcs-product-card :is(b,span,.ekcs-card-display-name,.woocommerce-Price-amount,.ekcs-product-card__price,.ek-currency-code){color:var(--smzw-bone)!important}
body.ekcs-site-smz main.smzed .smzed-sec .ekcs-product-card :is(.ekcs-card-display-type,.ekcs-product-card__sizes,.ekcs-product-card__sizes *,.ek-currency-code){color:var(--smzw-mute)!important}
body.ekcs-site-smz main.smzed .smzed-nav{background:var(--smzw-bone)!important;color:#0a0a09!important;border-color:var(--smzw-bone)!important;border-radius:50%;box-shadow:none!important}
body.ekcs-site-smz main.smzed .smzed-rail--cats :is(a,li,article){background:transparent!important;border-color:var(--smzw-line)!important;color:var(--smzw-bone)!important}
body.ekcs-site-smz main.smzed .smzed-rail--cats img{border-radius:var(--smzw-r)}
body.ekcs-site-smz main.smzed .smzv4-feature__art img{border-radius:var(--smzw-r)}
body.ekcs-site-smz main.smzed .smzv4-say__facts li{border-color:var(--smzw-line)!important;color:var(--smzw-bone)!important}
body.ekcs-site-smz main.smzed .smzv4-say__facts b{color:var(--smzw-mute)!important}
body.ekcs-site-smz main.smzed .smzed-value{background:#ffd523!important}
body.ekcs-site-smz main.smzed .smzed-value :is(p,a,li){color:#09090b!important}
body.ekcs-site-smz main.smzed .smzed-swiper{border-color:var(--smzw-line)!important}

/* ---- product page: the photographs hang on the dark wall; the buying panel and the description are bone plates on it
   (the form, the swatches and the size table keep the light palette they were drawn for) ---- */
body.ekcs-site-smz main.ekcs-smz-pdp :is(.summary.entry-summary,.woocommerce-tabs){
	--smzz-yellow:#ffd523;--smzz-ink:#09090b;--smzz-white:#fff;--smzz-lime:#c7ff2f;--smz26-black:#090909;--smz26-white:#f7f7f3;--smz26-paper:#efefe9;--smz26-line:#b8b8b1;--smz26-muted:#666660;
	background:#fbfbf8!important;color:#09090b!important;border:0!important;border-radius:14px;
}
body.ekcs-site-smz main.ekcs-smz-pdp .ekcs-smz-pdp__media,body.ekcs-site-smz main.ekcs-smz-pdp .woocommerce-product-gallery,body.ekcs-site-smz main.ekcs-smz-pdp .woocommerce-product-gallery__wrapper{background:transparent!important;border:0!important}
body.ekcs-site-smz main.ekcs-smz-pdp .woocommerce-product-gallery__image{background:var(--smzw-ink2)!important;border-radius:var(--smzw-r);overflow:hidden}
body.ekcs-site-smz main.ekcs-smz-pdp .woocommerce-product-gallery__image img{border-radius:var(--smzw-r)}
body.ekcs-site-smz main.ekcs-smz-pdp .ekcs-owned-gallery__nav button{border-radius:6px;overflow:hidden;border-color:var(--smzw-line)!important;background:var(--smzw-ink2)!important}
body.ekcs-site-smz main.ekcs-smz-pdp .ekcs-owned-gallery__nav button.is-active{border-color:var(--smzw-bone)!important}
body.ekcs-site-smz main.ekcs-smz-pdp :is(.ekcs-owned-gallery__prev,.ekcs-owned-gallery__next,.ekcs-owned-gallery__zoom,.ek-like--pdp){background:var(--smzw-bone)!important;color:#0a0a09!important;border-color:var(--smzw-bone)!important;border-radius:50%}
body.ekcs-site-smz main.ekcs-smz-pdp .ekcs-smz-pdp__after{background:transparent!important}
body.ekcs-site-smz main.ekcs-smz-pdp :is(.ek-new-arrivals-section,.ek-na-carousel,.ekcs-runtime-products){background:transparent!important;color:var(--smzw-bone)}
body.ekcs-site-smz main.ekcs-smz-pdp :is(.ek-new-arrivals-title,.ek-new-arrivals-link),body.ekcs-site-smz main.ekcs-smz-pdp>article>h2,body.ekcs-site-smz main.ekcs-smz-pdp .ekcs-runtime-products :is(h2,h3,a.ekcs-runtime-products__all){color:var(--smzw-bone)!important}
body.ekcs-site-smz main.ekcs-smz-pdp :is(.ek-na-carousel,.ekcs-runtime-products) .ekcs-product-card :is(b,span,.ekcs-card-display-name,.woocommerce-Price-amount,.ekcs-product-card__price){color:var(--smzw-bone)!important}
body.ekcs-site-smz main.ekcs-smz-pdp :is(.ek-na-carousel,.ekcs-runtime-products) .ekcs-product-card :is(.ekcs-card-display-type,.ekcs-product-card__sizes,.ekcs-product-card__sizes *,.ek-currency-code){color:var(--smzw-mute)!important}
body.ekcs-site-smz main.ekcs-smz-pdp :is(.swiper-button,.ekcs-runtime-products__nav button){background:var(--smzw-bone)!important;color:#0a0a09!important;border-color:var(--smzw-bone)!important;border-radius:50%}

/* ---- labels that lost their contrast in the swap (owner 2026-10-13: "상품페이지 라벨같은것들이 안보여") ---- */
body.ekcs-site-smz main .ekcs-product-gallery__badge{background:var(--smzw-bone)!important;color:#0a0a09!important;border-color:var(--smzw-bone)!important}
body.ekcs-site-smz main .ekcs-owned-gallery__mobile-status{background:var(--smzw-ink2)!important;color:var(--smzw-bone)!important;border-color:var(--smzw-line)!important}
body.ekcs-site-smz main .ekcs-owned-gallery__mobile-status *{color:var(--smzw-bone)!important}
body.ekcs-site-smz main .ekcs-card-action :is(.ek-like__n,span),body.ekcs-site-smz main .ek-like .ek-like__n{color:#0a0a09!important}
body.ekcs-site-smz main .ekpod-admin-tools :is(.ekpod-admin-score-other,.ekpod-admin-score-btn,a,button,span){color:#0a0a09!important}
body.ekcs-site-smz main .ekpod-admin-tools .ekpod-admin-score-btn.is-on{color:#fff!important}
body.ekcs-site-smz main .ekcs-product-card__badge--featured{background:var(--smzw-bone)!important;color:#0a0a09!important;border-color:var(--smzw-bone)!important}
body.ekcs-site-smz main.ekcs-smz-pdp :is(.summary.entry-summary,.woocommerce-tabs){--smzed-ink:#0a0a09;--smzed-bone:#fbfbf8;--smzed-paper:#fff;--smzed-steel:#f4f4f1;--smzed-line:#deded8;--smzed-soft:#666}
body.ekcs-site-smz main.ekcs-smz-pdp :is(.smz-unisex-pdp-label,.ekcs-trust__label,.stylemz-sg-note),body.ekcs-site-smz main.ekcs-smz-pdp .summary.entry-summary>p{color:#55554f!important}
body.ekcs-site-smz main .ekpod-admin-score-other{color:#0a0a09!important}
body.ekcs-site-smz main.ekcs-smz-pdp .ekcs-smz-pdp__after>section:not(.woocommerce-tabs)>:is(span,p),body.ekcs-site-smz main.ekcs-smz-pdp .ekcs-smz-pdp__after>section:not(.woocommerce-tabs)>header :is(span,p){color:var(--smzw-mute)!important}
/* small chips that sit on a light button keep dark type, whatever card rule comes before */
body.ekcs-site-smz main[class] .ekcs-product-card .ekcs-card-actions .ek-like__n,body.ekcs-site-smz main[class] .ekcs-product-card .ekcs-card-actions :is(a,button) span{color:#0a0a09!important}
body.ekcs-site-smz main[class] .ekcs-product-card .ekpod-admin-tools :is(span,a,button),body.ekcs-site-smz main[class] .ekpod-admin-tools .ekpod-admin-score-other{color:#0a0a09!important}
body.ekcs-site-smz main.ekcs-smz-pdp .ekcs-runtime-products__head span{color:var(--smzw-mute)!important}
body.ekcs-site-smz main[class] .ekpod-admin-tools.ekpod-admin-tools.ekpod-admin-tools.ekpod-admin-tools :is(span,a,button){color:#0a0a09!important}
body.ekcs-site-smz main[class] .ekpod-admin-tools.ekpod-admin-tools.ekpod-admin-tools.ekpod-admin-tools .ekpod-admin-score-btn.is-on{color:#fff!important}
body.ekcs-site-smz main[class] .ekcs-card-actions.ekcs-card-actions.ekcs-card-actions.ekcs-card-actions :is(a,button) span{color:#0a0a09!important}
body.ekcs-site-smz main .smz-theme-chip{background:transparent!important;border-color:var(--smzw-line)!important;color:var(--smzw-bone)!important}
body.ekcs-site-smz main .smz-theme-chip span{color:inherit!important}
body.ekcs-site-smz main .smz-theme-chip:is(:hover,.is-active,[aria-current]){background:var(--smzw-bone)!important;color:#0a0a09!important}
body.ekcs-site-smz main .smz-pangaia-layout-btn.is-active span{color:#0a0a09!important}
body.ekcs-site-smz main .woocommerce-result-count{color:var(--smzw-mute)!important}
body.ekcs-site-smz main[class] .ekcs-product-card__badges.ekcs-product-card__badges.ekcs-product-card__badges .ekcs-product-card__badge--featured,body.ekcs-site-smz main[class] .ekcs-product-card.ekcs-product-card.ekcs-product-card span.ekcs-product-card__badge--featured{color:#0a0a09!important;background:var(--smzw-bone)!important}
body.ekcs-site-smz main[class] .ekcs-card-actions.ekcs-card-actions.ekcs-card-actions.ekcs-card-actions .ek-like__n{background:var(--smzw-bone)!important;color:#0a0a09!important;border-radius:8px;padding:0 4px}
