.wine-process{--wp-wine:#783c50;--wp-ink:#2c3530;--wp-soft:#f8f5f3;--wp-line:#ded9d3;color:var(--wp-ink);margin:30px 0 42px;padding:26px;background:#fdfcf9;border:1px solid var(--wp-line);border-radius:12px;line-height:1.5}.wine-process .wp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.wine-process .wp-eyebrow{color:var(--wp-wine);font-size:11px;letter-spacing:.12em;font-weight:700;margin:0 0 7px}.wine-process h3{font-size:28px;line-height:1.2;margin:0 0 10px;color:var(--wp-ink)}.wine-process .wp-header p:last-child{font-size:14px;margin:0;color:#5b645f}.wine-process .wp-toggle{flex-shrink:0;padding:9px 12px;border:1px solid #b9a2aa;border-radius:5px;background:transparent;color:var(--wp-wine);font:inherit;font-size:13px;cursor:pointer}.wine-process .wp-toggle[hidden]{display:none}.wine-process h4{display:flex;align-items:center;gap:12px;font-size:19px;margin:0 0 14px;line-height:1.3}.wine-process h4 small{display:block;font-size:10px;letter-spacing:.08em;font-weight:600;color:#6e756e;margin-bottom:4px}.wine-process .wp-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:10px;background:#f1e8eb;color:var(--wp-wine)}.wine-process svg{width:27px;height:27px}.wine-process .wp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.wine-process .wp-step{min-width:0;background:#fff;border:1px solid var(--wp-line);border-radius:7px;overflow:hidden}.wine-process .wp-step summary{display:flex;align-items:flex-start;gap:10px;padding:14px;cursor:pointer;list-style:none;font-weight:400;color:var(--wp-ink)}.wine-process .wp-step summary::-webkit-details-marker{display:none}.wine-process .wp-step summary::marker{content:''}.wine-process .wp-number{font-size:12px;line-height:25px;text-align:center;flex:0 0 27px;height:27px;background:var(--wp-soft);border-radius:50%;color:var(--wp-wine);font-variant-numeric:tabular-nums}.wine-process .wp-step-label{min-width:0;flex:1}.wine-process .wp-step-label strong{display:block;font-size:14px;line-height:1.35;font-weight:600;color:var(--wp-ink);margin:2px 0 6px}.wine-process .wp-step-label>span{display:block;font-size:12px;line-height:1.45;color:#677069}.wine-process .wp-plus{font-size:20px;line-height:24px;color:var(--wp-wine);transition:transform .15s}.wine-process .wp-step[open] .wp-plus{transform:rotate(45deg)}.wine-process .wp-step[open]{border-color:#b9a2aa}.wine-process .wp-description{padding:0 15px 15px;border-top:1px solid #eee7e7}.wine-process .wp-description p{font-size:14px;margin:12px 0 8px}.wine-process .wp-description small{font-size:11px;color:#747a73}.wine-process .wp-arrow{text-align:center;font-size:25px;color:#a39a92;margin:12px 0;line-height:1}.wine-process .wp-branch{padding:20px;background:#f4f0ee;border-radius:9px}.wine-process .wp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wine-process .wp-stream{display:block;color:var(--wp-wine);font-size:12px;font-weight:600;margin-bottom:8px}.wine-process .wp-merge{font-size:13px;color:#535c55;margin:16px 0 0;padding-top:12px;border-top:1px solid #dcd3d2}.wine-process .wp-note{font-size:12px;color:#687067;margin-top:24px;padding-top:16px;border-top:1px solid var(--wp-line)}.wine-process summary:focus-visible,.wine-process button:focus-visible{outline:3px solid #8b5265;outline-offset:2px}.wine-process .wp-step:target{border-color:var(--wp-wine)}@media(max-width:650px){.wine-process{padding:17px 13px}.wine-process .wp-header{display:block}.wine-process .wp-toggle{margin-top:15px}.wine-process h3{font-size:24px}.wine-process .wp-grid,.wine-process .wp-split{grid-template-columns:1fr}.wine-process .wp-branch{padding:14px 10px}.wine-process .wp-step summary{padding:12px}}
