:root{--ink:#151515;--muted:#706c66;--line:#dedede;--accent:#a85d42}
*{box-sizing:border-box}
html{background:#fff!important}
body{margin:0!important;padding:0!important;background:#fff!important;background-image:none!important;color:var(--ink)!important;font-family:Arial,"Inter",sans-serif!important}
.bg-shape,.shape{display:none!important}
.wrapper{width:min(1240px,100%)!important;max-width:1240px!important;margin:0 auto!important;padding:28px clamp(18px,4vw,56px) 80px!important}
.header{min-height:76px!important;margin:0 0 56px!important;padding:0 0 18px!important;border-bottom:1px solid var(--line)!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important}
.logo,.logo-text,.logo-line1{color:var(--ink)!important;text-shadow:none!important;filter:none!important}
.logo-img{height:64px!important;filter:none!important;animation:none!important}
.logo-line2,.subtitle{color:var(--muted)!important}
.cart-btn,.back-link{background:#fff!important;color:var(--ink)!important;border:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important}
h1,h2{color:var(--ink)!important;text-shadow:none!important;font-weight:400!important;letter-spacing:-.04em!important}
.subtitle{letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important}
.grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,340px))!important;justify-content:center!important;gap:1px!important;background:transparent!important;border:0!important}
.grid .item{width:100%!important;max-width:340px!important;margin:0 auto!important;border:1px solid var(--line)!important}
.item{background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:22px!important;transform:none!important}
.item:before,.item:after{display:none!important}
.item img{background:#fff!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;object-fit:contain!important}
.item:hover,.item:hover img{transform:none!important;box-shadow:none!important}
.name{color:var(--ink)!important;font-weight:500!important}
.price{color:var(--ink)!important;font-weight:400!important}
.btn,button.btn{background:var(--ink)!important;background-image:none!important;color:#fff!important;border:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;animation:none!important}
.btn:hover,button.btn:hover{background:var(--accent)!important;border-color:var(--accent)!important;transform:none!important}
.btn.secondary{background:#fff!important;color:var(--ink)!important}
.remove{background:none!important;color:#a33!important;border:0!important;box-shadow:none!important}
.summary,.summary-box{background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}
input,textarea,select{background:#fff!important;color:var(--ink)!important;border:1px solid #aaa!important;border-radius:0!important;box-shadow:none!important}
.total-line{color:var(--ink)!important;border-color:var(--line)!important}
.sold-overlay,.in-cart-overlay{border-radius:0!important}
@media(max-width:820px){.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.header{margin-bottom:34px!important}}
@media(max-width:520px){.wrapper{padding:18px 14px 60px!important}.grid{grid-template-columns:1fr!important}.item{padding:16px!important}.header{min-height:64px!important}.logo-img{height:52px!important}}
