[data-product=dugout]{--dg-bg:#f1ebe1;--dg-panel:#fbf8f3;--dg-line:#d9ccb8;--dg-ink:#1f1a14;--dg-ink-2:#574c3f;--dg-blue:#1d4e89;--dg-red:#b3261e;--dg-board:#c49a64;--dg-board-2:#b88d58;--dg-hole:#3a26129e;--dg-paint:#fffcf4e6;--dg-steel:#8e959c;--dg-grip:#c8352b;--dg-wood:#b27a3f;--dg-yellow:#f2c230;--dg-dark:#2b2621;--dg-vial:#6cc36a;--dg-drawer:#e9e3d6;background:var(--dg-bg);color:var(--dg-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-product=dugout]{--dg-bg:#17130f;--dg-panel:#221c16;--dg-line:#3b3127;--dg-ink:#f0e8dc;--dg-ink-2:#c3b6a3;--dg-blue:#2c63a8;--dg-board:#8f6d44;--dg-board-2:#83633d;--dg-hole:#140c04bf;--dg-paint:#fff8e8cc;--dg-drawer:#2c251e}}:root[data-theme=dark] [data-product=dugout]{--dg-bg:#17130f;--dg-panel:#221c16;--dg-line:#3b3127;--dg-ink:#f0e8dc;--dg-ink-2:#c3b6a3;--dg-blue:#2c63a8;--dg-board:#8f6d44;--dg-board-2:#83633d;--dg-hole:#140c04bf;--dg-paint:#fff8e8cc;--dg-drawer:#2c251e}.dg{--ff-dg:var(--font-barlow), "Segoe UI", system-ui, sans-serif;--ff-dg-cond:var(--font-barlow-cond), "Arial Narrow", Impact, sans-serif;font-family:var(--ff-dg);padding-bottom:clamp(48px,7vw,96px);font-size:1.0625rem;line-height:1.6}.dg :focus-visible{outline:3px solid var(--dg-blue);outline-offset:3px}.dg-wrap{box-sizing:border-box;width:min(72rem,100%);margin-inline:auto;padding-inline:max(16px,1.5rem)}.dg h2{font-family:var(--ff-dg-cond);letter-spacing:.01em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800;line-height:1.02}.dg-intro{max-width:44rem;color:var(--dg-ink-2);margin:0 0 1.75rem}.dymo{color:#f7f7f2;font-family:var(--ff-dg-cond);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #000c,0 -1px #ffffff1f;white-space:nowrap;background:linear-gradient(#2a2a2a,#111 60%,#0a0a0a);border-radius:3px;padding:3px 10px 2px;font-size:.92rem;font-weight:700;line-height:1.35;display:inline-block;box-shadow:0 1px 2px #00000073,inset 0 1px #ffffff14}.dymo--red{background:linear-gradient(#d0392f,#b3261e 60%,#9c1f18)}.dg-pegboard{background-color:var(--dg-board);background-image:radial-gradient(circle at 12px 12px, var(--dg-hole) 0 3.2px, transparent 3.8px), linear-gradient(135deg, #ffffff0f, transparent 40%, #0000000f), linear-gradient(var(--dg-board), var(--dg-board-2));background-size:24px 24px,100% 100%,100% 100%;box-shadow:inset 0 10px 18px -10px #00000059,inset 0 -10px 18px -10px #00000059}.dg-hero{padding:clamp(28px,5vw,64px) 0 clamp(36px,5vw,64px)}.dg-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem clamp(2rem,5vw,4rem);display:grid}.dg-crumb{background:#fffcf4e6;border-radius:3px;margin:0 0 .9rem;padding:0 10px;font-size:.95rem;display:inline-block}.dg-crumb a{color:#2a2016;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.dg-crumb,.dg-crumb span{color:#2a2016}.dg-sign{background:var(--dg-blue);color:#f7f3ea;box-shadow:inset 0 0 0 2px var(--dg-blue), inset 0 0 0 4px #ffffff59, 0 10px 18px #0000004d;border:3px solid #f4efe4;border-radius:10px;justify-items:start;gap:2px;padding:18px 26px 16px;display:grid;position:relative}.dg-sign h1{font-family:var(--ff-dg-cond);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,9vw,6rem);font-weight:800;line-height:.9}.dg-sign__sub{font-family:var(--ff-dg-cond);letter-spacing:.06em;text-transform:uppercase;opacity:.92;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.dg-sign__screw,.dg-plate__screw{background:linear-gradient(135deg,#0000 44%,#0000008c 44% 56%,#0000 56%),radial-gradient(circle at 35% 35%,#f5f5f5,#9a9a9a);border-radius:50%;width:10px;height:10px;box-shadow:0 1px 1px #00000080}.dg-sign__screw{position:absolute}.dg-sign__screw:first-of-type{top:8px;left:8px}.dg-sign__screw:nth-of-type(2){top:8px;right:8px}.dg-sign__screw:nth-of-type(3){bottom:8px;left:8px}.dg-sign__screw:nth-of-type(4){bottom:8px;right:8px}.dg-card{background:var(--dg-panel);color:var(--dg-ink);border-radius:4px;margin-top:18px;padding:16px 20px;box-shadow:0 6px 14px #00000040}.dg-lede{margin:0 0 12px;font-size:clamp(1.05rem,1.6vw,1.18rem)}.dg-status{color:var(--dg-ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:.9rem;display:flex}.dg-wall__title{color:#1f1a14;background:#fffcf4e0;border-radius:3px;max-width:100%;padding:6px 12px;display:inline-block;margin:0 0 14px!important;font-size:clamp(1.05rem,1.8vw,1.3rem)!important;line-height:1.2!important}.dg-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.dg-slot{justify-items:center;gap:6px;padding-top:12px;display:grid;position:relative}.dg-peg{z-index:2;background:radial-gradient(circle at 35% 35%,#eee,#8a8a8a);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:calc(50% - 6px);box-shadow:0 2px 2px #00000073}.dg-tool{width:min(128px,100%);height:auto;overflow:visible}.dg-tool__shadow{fill:none;stroke:var(--dg-paint);stroke-width:3px;stroke-linejoin:round}.dg-tool__shadow *{fill:#2818082e}.dg-tool__tool{transform-origin:60px 10px;filter:drop-shadow(2px 4px 3px #0006);transform:translate(-3px,-4px)rotate(-3deg)}.dg-plate{color:#2e2208;font-family:var(--ff-dg-cond);letter-spacing:.03em;text-shadow:0 1px #fff5d299;background:linear-gradient(135deg,#e8cf8e,#c9a653 45%,#e2c67e 70%,#b8923e);border:1px solid #8a6a2c;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;padding:8px 12px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 3px 6px #0000004d}@media (max-width:900px){.dg-hero__grid{grid-template-columns:1fr}}@media (max-width:480px){.dg-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.dg-section{padding:clamp(40px,6vw,72px) 0 0}.dg-shelf{border-bottom:10px solid var(--dg-wood);background:var(--dg-panel);border-radius:4px 4px 0 0;flex-wrap:wrap;gap:12px 14px;margin:0;padding:16px 16px 20px;list-style:none;display:flex;box-shadow:0 10px 12px -8px #00000059}.dg-shelf li:nth-child(odd) .dymo{transform:rotate(-1.5deg)}.dg-shelf li:nth-child(3n) .dymo{transform:rotate(1deg)}.dg-cabinet{background:var(--dg-blue);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px;list-style:none;display:grid;box-shadow:inset 0 0 0 3px #ffffff1f,0 14px 24px #00000040}.dg-drawer{background:var(--dg-drawer);border-radius:4px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:inset 0 -3px #0000001f}.dg-drawer__front{border-bottom:1px solid var(--dg-line);background:linear-gradient(#ffffff8c,#ffffff26);justify-items:center;gap:10px;padding:14px 10px 12px;display:grid;position:relative}.dg-drawer__pull{background:#9aa0a6;border-radius:0 0 8px 8px;width:40%;height:8px;box-shadow:inset 0 -2px #00000040}.dg-drawer__text{color:var(--dg-ink-2);padding:10px 12px 12px;font-size:.94rem;line-height:1.45}@media (max-width:900px){.dg-cabinet{grid-template-columns:repeat(2,minmax(0,1fr))}}.dg-differ{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dg-differ p{border-radius:6px;margin:0;padding:20px;font-size:1.05rem}.dg-differ__this{border:2px solid var(--dg-blue);background:var(--dg-panel)}.dg-differ__that{border:1px dashed var(--dg-line);color:var(--dg-ink-2)}.dg-differ strong{color:var(--dg-ink);font-family:var(--ff-dg-cond);letter-spacing:.04em;text-transform:uppercase;font-size:1.2rem}.dg-differ a{color:var(--dg-blue);text-underline-offset:3px;font-weight:600}@media (max-width:640px){.dg-differ{grid-template-columns:1fr}}.dg-cta{background:var(--dg-panel);border:1px solid var(--dg-line);border-radius:8px;grid-template-columns:1.4fr 1fr;align-items:center;gap:1.5rem 2rem;padding:clamp(1.75rem,4vw,2.5rem);display:grid}.dg-cta p{max-width:34rem;color:var(--dg-ink-2);margin:0}.dg-cta .dg-plate{max-width:34rem}.dg-cta__actions{justify-items:start;gap:8px;display:grid}.dg-cta small{color:var(--dg-ink-2)}.dg-btn{background:var(--dg-red);color:#fff;min-height:50px;font-family:var(--ff-dg-cond);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 22px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px #7d1a14}.dg-btn:active{transform:translateY(2px);box-shadow:0 1px #7d1a14}@media (max-width:700px){.dg-cta{grid-template-columns:1fr}}
