body:has(.wall){background:#f2f1ec}.wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0}.wt{display:flex;flex-direction:column;border:1px solid #c7c5bd;background:#fff;box-shadow:0 2px 0 #dedcd4}.wt-main{height:auto;flex:1;padding:14px;gap:12px}.wt-scr{background:#eeede7;border:1px solid #d8d5ca;aspect-ratio:1.45}.wt-name b{font-size:19px;font-weight:600}.wt-cat{display:block;font-size:14px;line-height:1.55;letter-spacing:0;text-transform:none;min-height:2.8em}.wt-footer{padding:0 14px 14px;display:grid;gap:14px}.product-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0}.product-tags span{font-family:var(--mono);font-size:10px;line-height:1.4;padding:5px 7px;border:1px solid #d8d5ca;background:#f4f3ef;color:#3f413d}.wt-detail{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-top:1px solid #d8d5ca;padding-top:10px;font-size:13px;font-weight:600;text-decoration:none}.wt-detail:hover{text-decoration:underline}.st-info .product-tags{margin:0}.st-name{font-size:clamp(38px,5vw,64px)}.st-pitch{font-size:16px;line-height:1.65}.st-more a{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--ink);padding:10px 14px;text-decoration:none}.st-rail button{min-height:104px}.hero h1{font-size:clamp(32px,5vw,64px);line-height:1.08;letter-spacing:-.04em}.hero{padding-top:40px;padding-bottom:36px}.wall-hint{font-size:11px;color:#55594f}.wall-sec{padding-bottom:50px}@media(max-width:960px){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.wall{grid-template-columns:1fr;gap:18px}.wt-scr{aspect-ratio:1.45}.wt-cat{display:block;min-height:0}.wt-main{padding:12px}.wt-footer{padding:0 12px 12px}.hero{padding-top:24px}.st-name{font-size:36px}.st-body{padding-left:14px;padding-right:14px}.st-rail li{flex-basis:104px}.st-feat{display:block}}