.shop-practical-details{min-width:0;padding:0 12px 0 0}
.shop-practical-details>h3{font-family:var(--font);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 0 24px}
.shop-practical-list{border-top:1px solid var(--border)}
.shop-practical-item{border-bottom:1px solid var(--border)}
.shop-practical-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 10px 20px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:400;line-height:1.4;color:#444}
.shop-practical-item>summary::-webkit-details-marker{display:none}
.shop-practical-item>summary::marker{content:""}
.shop-practical-toggle{position:relative;width:20px;height:20px;flex-shrink:0;color:var(--red)}
.shop-practical-toggle::before,.shop-practical-toggle::after{content:"";position:absolute;top:9px;left:2px;width:16px;height:2px;background:currentColor}
.shop-practical-toggle::after{transform:rotate(90deg)}
.shop-practical-item[open] .shop-practical-toggle::after{transform:rotate(0)}
.shop-practical-item>summary:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}
.shop-practical-item dl{margin:0;padding:0 0 20px;font-size:14px;line-height:1.6}
.shop-practical-item dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:5px 0}
.shop-practical-item dt{color:#777}
.shop-practical-item dd{color:#444;margin:0;overflow-wrap:anywhere}
@media(max-width:760px){.shop-practical-details{padding:0}.shop-practical-details>h3{font-size:28px}.shop-practical-item dl{font-size:16px}.shop-practical-item dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px}}
