/* MIES visual fidelity layer — isolated, reversible. Reference: 29 black/gold pages. */
:root{--mies-edge:rgba(231,190,91,.32);--mies-shadow:0 24px 65px rgba(0,0,0,.42)}
body{background-color:#0b0b0e}
.page-hero{padding-top:clamp(44px,5vw,76px);padding-bottom:26px}
.page-hero h1{letter-spacing:-.035em;font-weight:760}
.page-hero .lead{line-height:1.58}
.card,.woocommerce-MyAccount-content,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{
 background:linear-gradient(155deg,rgba(41,41,45,.96),rgba(16,16,19,.98) 73%);
 border:1px solid var(--mies-edge);
 box-shadow:inset 0 1px rgba(255,255,255,.065),var(--mies-shadow)}
.card.prod{min-height:310px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.card.prod::before,.price-card::before{content:"";pointer-events:none;position:absolute;inset:0 0 auto;height:100px;background:radial-gradient(ellipse at 50% 0,rgba(222,182,76,.13),transparent 70%);}
.card.prod .ico{margin-bottom:12px;filter:drop-shadow(0 0 13px rgba(224,180,66,.30))}
.card.prod h3{letter-spacing:-.025em;margin-bottom:.4em}
.card.prod p{line-height:1.5;flex:1}
.card.prod .btn{margin-top:auto}
.price-card{position:relative;display:flex;flex-direction:column;min-height:370px}
.price-card .checks{flex:1}
.price-card .amt{letter-spacing:-.035em;line-height:1.2}
.price-card .btn{margin-top:auto}
.monitor{filter:drop-shadow(0 25px 30px rgba(0,0,0,.32))}
.monitor .screen{border:5px solid #25242a;border-radius:13px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(244,203,106,.34),0 20px 60px rgba(0,0,0,.75),0 0 90px rgba(231,185,58,.18)}
.monitor .screen svg{display:block}
.monitor .stand{background:linear-gradient(90deg,#09090b,#343137 50%,#0b0b0c)}
.monitor .base{width:52%;height:12px;background:radial-gradient(ellipse,rgba(220,174,62,.53),transparent 75%)}
.woocommerce-MyAccount-content{min-height:320px}
.woocommerce-MyAccount-navigation ul{box-shadow:var(--mies-shadow)}
.woocommerce-MyAccount-content .stat,.woocommerce-MyAccount-content .card{background:linear-gradient(155deg,#302f34,#19191d);border-color:rgba(232,188,75,.28)}
.woocommerce form.checkout #customer_details,.woocommerce form.checkout #order_review{box-shadow:var(--mies-shadow)}
.woocommerce form.checkout input:focus-visible,.woocommerce form.checkout select:focus-visible{outline:2px solid #dfb956;outline-offset:2px}
.table-scroll,.woocommerce table.shop_table{box-shadow:var(--mies-shadow)}
@media(max-width:980px){.card.prod{min-height:280px}.price-card{min-height:345px}}
@media(max-width:560px){.card.prod,.price-card{min-height:unset}.page-hero{padding-top:42px}.monitor .stand{height:30px}.card{padding:22px}}
@media(prefers-reduced-motion:reduce){.card,.btn,.monitor{transition:none!important}}
/* Marketing renders for MIES products. Explicitly labelled conceptual artwork. */
.mies-product-media{margin:0;position:relative;overflow:hidden;background:linear-gradient(150deg,#17151b,#09090d);border:1px solid rgba(230,190,90,.35);border-radius:16px;box-shadow:0 25px 70px rgba(0,0,0,.48),0 0 45px rgba(211,166,45,.12)}
.mies-product-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.mies-product-media figcaption{padding:8px 12px;color:#c6c0b3;background:#0d0c10;font-size:.69rem;letter-spacing:.01em;text-align:center}
.mies-hero-media{transform:perspective(1300px) rotateY(-4deg);border-radius:18px}
.mies-detail-media{box-shadow:0 30px 75px rgba(0,0,0,.55),0 0 60px rgba(212,175,55,.13)}
.mies-card-media{width:100%;margin:0 0 18px;border-radius:10px}
.mies-card-media img{aspect-ratio:16/10}
.mies-card-media figcaption{font-size:.58rem;padding:5px}
.card.prod .mies-card-media + .ico{width:36px;height:36px;margin-bottom:8px}
@media(max-width:980px){.mies-hero-media{transform:none}}
