/* All styles belong to the Foundation .e3 scope. No global Woo/theme overrides. */
.e3.e3-look{max-width:850px;margin:24px auto 40px;padding:16px;border:1px solid var(--line);border-radius:var(--r-panel);min-width:0}
.e3 .el-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}
.e3 .el-head h2{font-size:clamp(1.5rem,3vw,2rem)}
.e3 .el-head p{font-size:14px;color:var(--muted);margin-top:8px;max-width:55ch}
.e3 .el-toggle{display:flex;flex:none;border:1px solid var(--field-line);border-radius:30px;padding:3px;background:var(--paper)}
.e3 .el-toggle button{padding:10px 14px;border:0;background:transparent;color:var(--forest);border-radius:24px;min-height:44px;cursor:pointer}
.e3 .el-toggle [aria-pressed=true]{background:var(--forest);color:#fff}
.e3 .el-photo{position:relative;width:100%;isolation:isolate;background:var(--stone);border-radius:var(--r-tile);overflow:hidden}
.e3 .el-photo>img{display:block;width:100%;height:auto;margin:0}
.e3 .el-tags{position:absolute;inset:0;pointer-events:none}
.e3 .el-tag{position:absolute;z-index:2;width:124px;max-width:calc(100% - 16px);padding:8px 10px;border:1px solid var(--forest);background:var(--paper);color:var(--forest);border-radius:3px;text-align:left;box-shadow:0 2px 6px #0001;cursor:pointer;pointer-events:auto;font-size:12px;line-height:1.2;min-height:44px;overflow-wrap:anywhere}
.e3 .el-tag span,.e3 .el-tag b,.e3 .el-tag small{display:block}
.e3 .el-tag b{font-size:12px;margin-top:4px;font-variant-numeric:tabular-nums}
.e3 .el-tag small{font-size:11px;margin-top:3px;color:var(--muted)}
.e3 .el-tag[aria-expanded=true]{background:var(--sage);z-index:3}
.e3 .el-tag:focus-visible{outline:3px solid var(--forest);outline-offset:-3px;box-shadow:0 0 0 3px var(--paper)}
.e3 .el-wire{position:absolute;z-index:1;width:1px;background:var(--forest);pointer-events:none}
.e3 .el-wire::after{content:"";position:absolute;bottom:-2px;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--forest)}
.e3 .el-tip{font-size:13px;color:var(--muted);margin:10px 0}
.e3 .el-plants{display:grid;gap:10px}
.e3 .el-mini{position:relative;background:var(--sage);border:1px solid var(--field-line);border-radius:var(--r-tile);padding:16px}
.e3 .el-mini h3{font-size:1.2rem;margin:0 64px 6px 0}
.e3 .el-mini p{font-size:14px}
.e3 .el-close{position:absolute;right:8px;top:8px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--forest);text-decoration:underline;cursor:pointer;font-size:13px}
.e3 .el-actions{display:flex;align-items:center;gap:18px;margin-top:12px;flex-wrap:wrap}
.e3 .el-actions a{padding:10px 0;font-size:14px;min-height:44px}
.e3 .el-deal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}
.e3 .el-deal p{font-size:13px;color:var(--muted);max-width:48ch}
.e3 .el-deal .el-price{font-size:18px;color:var(--forest);font-weight:700;margin-bottom:4px}
.e3 .el-deal .e3-btn{white-space:normal;text-align:center;padding:12px 20px}
.e3 .el-deal button:disabled,.e3 .el-actions button:disabled{background:var(--stone-2);color:var(--muted)!important;cursor:default}
.e3 .el-status{font-size:14px;color:var(--forest);margin-top:12px;min-height:22px}
.e3 .el-shelf,.e3.el-shelf{padding:30px 0;min-width:0;max-width:100%}
.e3 .el-shelf h2,.e3.el-shelf>h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:20px}
.e3 .el-carousel{display:flex;gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 4px 16px;margin:0;list-style:none}
.e3 .el-scene-card{flex:0 0 min(78vw,340px);scroll-snap-align:start;min-width:0;border:1px solid var(--line);border-radius:var(--r-tile);overflow:hidden;background:var(--stone)}
.e3 .el-scene-card>a{display:block;height:100%;text-decoration:none}
.e3 .el-scene-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.e3 .el-scene-card a>div{padding:16px}
.e3 .el-scene-card h3{font-size:1.3rem}
.e3 .el-scene-card p{font-size:14px;margin:8px 0;color:var(--muted)}
.e3 .el-shop{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-weight:700;color:var(--forest)}
.e3 .el-seen .el-scene-card{flex-basis:230px}
.e3 .el-seen .el-scene-card img{aspect-ratio:4/3;object-position:center}
.e3 .el-seen .el-scene-card p{font-size:13px}
.e3 [hidden].el-tags,.e3 .el-toggle[hidden],.e3 .el-mini[hidden],.e3 .el-close[hidden],.e3 .el-price[hidden],.e3 .el-scene-card[hidden],.e3 .el-tag small[hidden],.e3.el-shelf[hidden]{display:none!important}
@media(max-width:599px){.e3 .el-head{flex-direction:column}.e3.e3-look{padding:12px}.e3 .el-deal .e3-btn{width:100%}.e3 .el-tag{width:104px}}
@media(prefers-reduced-motion:reduce){.e3 .el-carousel{scroll-behavior:auto}}
