.catalog-home-shelves-module__SmbQaq__section{border-top:1px solid #a8b991;margin:clamp(64px,9vw,124px) auto 0;padding-top:clamp(54px,7vw,92px)}.catalog-home-shelves-module__SmbQaq__heading{max-width:620px;margin-bottom:clamp(30px,5vw,54px)}.catalog-home-shelves-module__SmbQaq__eyebrow{color:#354d3e;letter-spacing:.12em;margin:0 0 18px;font-size:11px;font-weight:800}.catalog-home-shelves-module__SmbQaq__heading h2{color:#14291f;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.6vw,5.4rem);font-weight:750;line-height:.92}.catalog-home-shelves-module__SmbQaq__heading>p:last-child{color:#34483c;max-width:440px;margin:20px 0 0;font-size:15px;line-height:1.55}.catalog-home-shelves-module__SmbQaq__shelfGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-home-shelves-module__SmbQaq__shelf{color:#f2eddf;background:#102720;min-width:0;padding:clamp(18px,2.2vw,28px)}.catalog-home-shelves-module__SmbQaq__shelfHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-home-shelves-module__SmbQaq__shelfNumber{color:#d6e96e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850;line-height:1.4}.catalog-home-shelves-module__SmbQaq__shelfLink,.catalog-home-shelves-module__SmbQaq__stateLink,.catalog-home-shelves-module__SmbQaq__productAction{color:#d6e96e;font-size:11px;font-weight:800;line-height:1.4;text-decoration:none}.catalog-home-shelves-module__SmbQaq__shelfLink:hover,.catalog-home-shelves-module__SmbQaq__shelfLink:focus-visible,.catalog-home-shelves-module__SmbQaq__stateLink:hover,.catalog-home-shelves-module__SmbQaq__stateLink:focus-visible,.catalog-home-shelves-module__SmbQaq__product:hover .catalog-home-shelves-module__SmbQaq__productAction,.catalog-home-shelves-module__SmbQaq__product:focus-visible .catalog-home-shelves-module__SmbQaq__productAction{color:#f45c3d;text-underline-offset:.18em;text-decoration:underline}.catalog-home-shelves-module__SmbQaq__shelfDescription{color:#d3ddd4;min-height:3.1em;margin:25px 0 20px;font-size:14px;line-height:1.55}.catalog-home-shelves-module__SmbQaq__productList{gap:8px;display:grid}.catalog-home-shelves-module__SmbQaq__product{min-width:0;color:inherit;background:#1f392f;border:1px solid #385147;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.catalog-home-shelves-module__SmbQaq__product:hover,.catalog-home-shelves-module__SmbQaq__product:focus-visible{border-color:#d6e96e;transform:translateY(-2px)}.catalog-home-shelves-module__SmbQaq__productPhoto{aspect-ratio:4/3;background:#0b1c17;display:block;position:relative;overflow:hidden}.catalog-home-shelves-module__SmbQaq__productPhoto img{object-fit:cover}.catalog-home-shelves-module__SmbQaq__productCopy{gap:8px;padding:15px;display:grid}.catalog-home-shelves-module__SmbQaq__productTitle{color:#f2eddf;font-family:var(--font-display);letter-spacing:-.045em;font-size:21px;font-weight:750;line-height:1.03}.catalog-home-shelves-module__SmbQaq__productAvailability{color:#f2b49f;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem;font-weight:800;display:block}.catalog-home-shelves-module__SmbQaq__productDescription{color:#d3ddd4;font-size:13px;line-height:1.45}.catalog-home-shelves-module__SmbQaq__productPrice{color:#d6e96e;font-size:12px;font-weight:800}.catalog-home-shelves-module__SmbQaq__productAction{margin-top:4px}.catalog-home-shelves-module__SmbQaq__state{color:#d3ddd4;border:1px dashed #527064;align-content:center;gap:8px;min-height:190px;padding:20px;font-size:13px;line-height:1.5;display:grid}.catalog-home-shelves-module__SmbQaq__state p{margin:0}.catalog-home-shelves-module__SmbQaq__stateTitle{color:#f2eddf;font-family:var(--font-display);letter-spacing:-.04em;font-size:20px;font-weight:750;line-height:1.05}.catalog-home-shelves-module__SmbQaq__stateActions{flex-wrap:wrap;gap:10px 16px;margin-top:8px;display:flex}@media (max-width:900px){.catalog-home-shelves-module__SmbQaq__shelfGrid{grid-template-columns:1fr}.catalog-home-shelves-module__SmbQaq__shelfDescription{min-height:0}.catalog-home-shelves-module__SmbQaq__productList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.catalog-home-shelves-module__SmbQaq__productList{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-home-shelves-module__SmbQaq__product{transition:none}}
.catalog-search-module__io_C1G__section{color:#f2eddf;background:#1f392f;padding:clamp(4.5rem,9vw,8rem) clamp(1.125rem,7vw,6.5rem)}.catalog-search-module__io_C1G__shell{width:min(100%,90rem);margin:0 auto}.catalog-search-module__io_C1G__intro{max-width:42rem}.catalog-search-module__io_C1G__eyebrow{color:#d6e96e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.catalog-search-module__io_C1G__title{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.catalog-search-module__io_C1G__description{color:#d3ddd4;max-width:34rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.catalog-search-module__io_C1G__form{max-width:52rem;margin-top:2.5rem}.catalog-search-module__io_C1G__label{color:#d6e96e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.78rem;font-weight:800;display:block}.catalog-search-module__io_C1G__controls{gap:.75rem;display:flex}.catalog-search-module__io_C1G__input{color:#f2eddf;min-width:0;min-height:3.25rem;font:inherit;background:#102720;border:1px solid #527064;border-radius:0;flex:1;padding:0 1rem}.catalog-search-module__io_C1G__input::placeholder{color:#b5c4bb}.catalog-search-module__io_C1G__button:focus-visible,.catalog-search-module__io_C1G__input:focus-visible,.catalog-search-module__io_C1G__resultLink:focus-visible{outline-offset:3px;outline:3px solid #d6e96e}.catalog-search-module__io_C1G__button{color:#24130e;cursor:pointer;min-height:3.25rem;font:inherit;background:#f45c3d;border:0;border-radius:0;padding:0 1.3rem;font-weight:800}.catalog-search-module__io_C1G__button:hover:not(:disabled){background:#ff795d}.catalog-search-module__io_C1G__button:disabled{cursor:wait;opacity:.7}.catalog-search-module__io_C1G__results{min-height:4rem;margin-top:2rem}.catalog-search-module__io_C1G__status,.catalog-search-module__io_C1G__error,.catalog-search-module__io_C1G__resultCount,.catalog-search-module__io_C1G__emptyState p{color:#d3ddd4;margin:0;font-size:.9rem;line-height:1.55}.catalog-search-module__io_C1G__error{color:#ffb3a2}.catalog-search-module__io_C1G__emptyState{border-top:1px solid #527064;padding-top:1.4rem}.catalog-search-module__io_C1G__emptyState h3{color:#f2eddf;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,2.3rem)}.catalog-search-module__io_C1G__emptyState p{margin-top:.5rem}.catalog-search-module__io_C1G__clearButton{color:#d6e96e;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:1px solid #d6e96e;margin-top:1rem;padding:.65rem .9rem;font-size:.8rem;font-weight:800}.catalog-search-module__io_C1G__clearButton:hover,.catalog-search-module__io_C1G__clearButton:focus-visible{color:#f45c3d;border-color:#f45c3d}.catalog-search-module__io_C1G__resultGroup{border-top:1px solid #527064;padding-top:1.2rem}.catalog-search-module__io_C1G__resultCount{color:#d6e96e;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.catalog-search-module__io_C1G__resultList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.catalog-search-module__io_C1G__resultItem{background:#102720;border:1px solid #527064;min-width:0}.catalog-search-module__io_C1G__resultLink{min-height:12rem;color:inherit;flex-direction:column;padding:1.25rem;text-decoration:none;display:flex;position:relative}.catalog-search-module__io_C1G__resultCategory{color:#d6e96e;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalog-search-module__io_C1G__resultTitle{font-family:var(--font-display);letter-spacing:-.05em;margin-top:1.5rem;padding-right:1rem;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:750;line-height:1;transition:color .18s}.catalog-search-module__io_C1G__resultAvailability{color:#f45c3d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.catalog-search-module__io_C1G__resultDescription{color:#d3ddd4;margin-top:.7rem;font-size:.85rem;line-height:1.5}.catalog-search-module__io_C1G__resultPrice{color:#d6e96e;letter-spacing:.02em;margin-top:.8rem;font-size:.75rem;font-weight:800}.catalog-search-module__io_C1G__resultArrow{color:#f45c3d;font-size:1.1rem;position:absolute;bottom:1.15rem;right:1.25rem}@media (max-width:760px){.catalog-search-module__io_C1G__controls{flex-direction:column;align-items:stretch}.catalog-search-module__io_C1G__button{width:100%}.catalog-search-module__io_C1G__resultList{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-search-module__io_C1G__resultTitle{transition:none}}.catalog-search-module__io_C1G__resultLink:hover .catalog-search-module__io_C1G__resultTitle{color:#d6e96e}
.motion-kit-module__mKQ8kq__imageReveal{--mk-delay:0s;--mk-duration:.6s;--mk-ease:cubic-bezier(.16, 1, .3, 1);--mk-clip-from:inset(100% 0 0 0);position:relative;overflow:hidden}.motion-kit-module__mKQ8kq__imageReveal[data-direction=down]{--mk-clip-from:inset(0 0 100% 0)}.motion-kit-module__mKQ8kq__imageReveal[data-direction=left]{--mk-clip-from:inset(0 0 0 100%)}.motion-kit-module__mKQ8kq__imageReveal[data-direction=right]{--mk-clip-from:inset(0 100% 0 0)}.motion-kit-module__mKQ8kq__imageRevealInner{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.motion-kit-module__mKQ8kq__imageReveal[data-state=hidden]{clip-path:var(--mk-clip-from)}.motion-kit-module__mKQ8kq__imageReveal[data-state=hidden] .motion-kit-module__mKQ8kq__imageRevealInner{transform:scale(1.15)}.motion-kit-module__mKQ8kq__imageReveal[data-state=shown]{clip-path:inset(0);transition:clip-path var(--mk-duration) cubic-bezier(.65, 0, .35, 1) var(--mk-delay)}.motion-kit-module__mKQ8kq__imageReveal[data-state=shown] .motion-kit-module__mKQ8kq__imageRevealInner{transition:transform calc(var(--mk-duration) * 1.4) var(--mk-ease) var(--mk-delay)}.motion-kit-module__mKQ8kq__imageReveal[data-trigger=load]{animation:motion-kit-module__mKQ8kq__mk-wipe var(--mk-duration) cubic-bezier(.65, 0, .35, 1) var(--mk-delay) both}.motion-kit-module__mKQ8kq__imageReveal[data-trigger=load] .motion-kit-module__mKQ8kq__imageRevealInner{animation:motion-kit-module__mKQ8kq__mk-settle calc(var(--mk-duration) * 1.4) var(--mk-ease) var(--mk-delay) both}}@keyframes motion-kit-module__mKQ8kq__mk-wipe{0%{clip-path:var(--mk-clip-from)}to{clip-path:inset(0)}}@keyframes motion-kit-module__mKQ8kq__mk-settle{0%{transform:scale(1.15)}}
.ball-and-chain-home-module__pcjiuW__home{--pine:#102720;--pine-deep:#0b1c17;--paper:#f2eddf;--ink:#14291f;--muted-paper:#d3ddd4;--orange:#f45c3d;--lime:#d6e96e;--line-dark:#385147;--background:var(--pine);--foreground:var(--paper);--muted-foreground:var(--muted-paper);--card:var(--paper);--card-foreground:var(--ink);background:var(--pine);color:var(--paper);font-family:var(--font-body);overflow-x:clip}.ball-and-chain-home-module__pcjiuW__home a{color:inherit;text-decoration:none}.ball-and-chain-home-module__pcjiuW__home a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.ball-and-chain-home-module__pcjiuW__announcement{background:var(--orange);color:#23120e;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:7px clamp(18px,4.2vw,64px);font-size:11px;font-weight:750;display:flex}.ball-and-chain-home-module__pcjiuW__announcement a{white-space:nowrap;letter-spacing:.01em;text-transform:none;font-size:11px}.ball-and-chain-home-module__pcjiuW__announcement a span{margin-left:5px;font-size:14px}.ball-and-chain-home-module__pcjiuW__header{border-bottom:1px solid var(--line-dark);width:min(100%,1540px);margin-inline:auto}.ball-and-chain-home-module__pcjiuW__headerMain{justify-content:space-between;align-items:center;gap:28px;min-height:77px;margin-inline:auto;padding:0 clamp(18px,4.2vw,64px);display:flex}.ball-and-chain-home-module__pcjiuW__categoryNav{background:var(--pine-deep);gap:1px;width:100%;padding:8px clamp(14px,4.2vw,64px) 9px;display:flex}.ball-and-chain-home-module__pcjiuW__categoryLink{color:var(--muted-paper);border:1px solid var(--line-dark);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;font-size:11px}.ball-and-chain-home-module__pcjiuW__categoryLink:hover,.ball-and-chain-home-module__pcjiuW__categoryLinkActive{background:var(--lime);color:var(--pine-deep);border-color:var(--lime)}.ball-and-chain-home-module__pcjiuW__wordmark{flex:none;align-items:center;gap:10px;display:inline-flex}.ball-and-chain-home-module__pcjiuW__mark{background:var(--lime);width:34px;height:34px;color:var(--pine-deep);font-family:var(--font-display);letter-spacing:-.08em;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.ball-and-chain-home-module__pcjiuW__mark span{color:var(--pine-deep)}.ball-and-chain-home-module__pcjiuW__name,.ball-and-chain-home-module__pcjiuW__footerBrand{font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;font-size:16px;font-weight:800}.ball-and-chain-home-module__pcjiuW__name span,.ball-and-chain-home-module__pcjiuW__footerBrand span{color:var(--lime)}.ball-and-chain-home-module__pcjiuW__nav{align-items:center;gap:clamp(16px,2.4vw,36px);font-size:13px;font-weight:650;display:flex}.ball-and-chain-home-module__pcjiuW__nav a{white-space:nowrap}.ball-and-chain-home-module__pcjiuW__nav a:hover,.ball-and-chain-home-module__pcjiuW__footer a:hover,.ball-and-chain-home-module__pcjiuW__textAction:hover{color:var(--lime)}.ball-and-chain-home-module__pcjiuW__navContact,.ball-and-chain-home-module__pcjiuW__navAbout{color:var(--lime)!important}.ball-and-chain-home-module__pcjiuW__hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,78px);width:min(100%,1540px);min-height:min(780px,100svh - 111px);margin-inline:auto;padding:clamp(42px,6vw,90px) clamp(18px,7vw,104px) clamp(48px,6vw,88px);display:grid}.ball-and-chain-home-module__pcjiuW__heroCopy{z-index:1;max-width:620px;position:relative}.ball-and-chain-home-module__pcjiuW__eyebrow,.ball-and-chain-home-module__pcjiuW__eyebrowDark{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800;line-height:1.35}.ball-and-chain-home-module__pcjiuW__eyebrow span{color:var(--orange);padding-inline:4px}.ball-and-chain-home-module__pcjiuW__hero h1,.ball-and-chain-home-module__pcjiuW__sectionIntro h2,.ball-and-chain-home-module__pcjiuW__setupSection h2,.ball-and-chain-home-module__pcjiuW__contactSection h2{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-weight:750}.ball-and-chain-home-module__pcjiuW__hero h1{font-size:clamp(3.1rem,5.1vw,5.25rem);line-height:.91}.ball-and-chain-home-module__pcjiuW__heroDescription{max-width:470px;color:var(--muted-paper);margin:25px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.ball-and-chain-home-module__pcjiuW__heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.ball-and-chain-home-module__pcjiuW__primaryAction,.ball-and-chain-home-module__pcjiuW__lightAction{background:var(--orange);border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .18s,background-color .18s;display:inline-flex;color:#24130e!important}.ball-and-chain-home-module__pcjiuW__primaryAction:hover,.ball-and-chain-home-module__pcjiuW__lightAction:hover{background:#ff795d;transform:translateY(-2px)}.ball-and-chain-home-module__pcjiuW__primaryAction span,.ball-and-chain-home-module__pcjiuW__lightAction span{font-size:17px}.ball-and-chain-home-module__pcjiuW__textAction{font-size:14px;font-weight:750}.ball-and-chain-home-module__pcjiuW__textAction span{color:var(--lime);margin-left:4px}.ball-and-chain-home-module__pcjiuW__availability{color:var(--muted-paper);margin:25px 0 0;font-size:12px;line-height:1.45}.ball-and-chain-home-module__pcjiuW__availability span{color:var(--lime);padding-inline:5px}.ball-and-chain-home-module__pcjiuW__heroVisual{justify-self:end;width:100%;min-width:0;max-width:660px}.ball-and-chain-home-module__pcjiuW__artLabel{background:var(--lime);width:max-content;color:var(--pine-deep);letter-spacing:.11em;align-items:center;gap:10px;margin:0 0 12px auto;padding:8px 11px;font-size:10px;font-weight:850;display:flex}.ball-and-chain-home-module__pcjiuW__artLabel span:nth-child(2){color:#9d321f}.ball-and-chain-home-module__pcjiuW__artFrame{background:var(--orange);padding:12px;position:relative}.ball-and-chain-home-module__pcjiuW__imageReveal{aspect-ratio:1;background:var(--pine-deep);width:100%}.ball-and-chain-home-module__pcjiuW__artImage{object-fit:cover}.ball-and-chain-home-module__pcjiuW__artIndex{background:var(--paper);color:var(--ink);letter-spacing:.08em;padding:7px 9px;font-size:10px;font-weight:850;position:absolute;bottom:23px;right:23px}.ball-and-chain-home-module__pcjiuW__artCaption{color:var(--muted-paper);text-align:right;margin:12px 0 0;font-size:12px}.ball-and-chain-home-module__pcjiuW__mixSection{background:var(--paper);color:var(--ink);--background:var(--paper);--foreground:var(--ink);--muted-foreground:#34483c;--card:#cfe1a2;--card-foreground:#17291d;padding:clamp(72px,10vw,140px) clamp(18px,7vw,104px) clamp(80px,10vw,142px)}.ball-and-chain-home-module__pcjiuW__sectionIntro{width:min(100%,1360px);margin:0 auto clamp(42px,6vw,76px)}.ball-and-chain-home-module__pcjiuW__eyebrowDark{color:#354d3e;margin-bottom:18px}.ball-and-chain-home-module__pcjiuW__sectionIntro h2,.ball-and-chain-home-module__pcjiuW__contactSection h2{font-size:clamp(2.9rem,6.1vw,6rem);line-height:.91}.ball-and-chain-home-module__pcjiuW__sectionIntro>p:last-child{color:#34483c;max-width:460px;margin:21px 0 0;font-size:16px;line-height:1.55}.ball-and-chain-home-module__pcjiuW__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1360px);margin:0 auto;display:grid}.ball-and-chain-home-module__pcjiuW__categoryCard{flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(22px,3vw,40px);display:flex}.ball-and-chain-home-module__pcjiuW__jewelryCard{color:#17291d;--background:#cfe1a2;--foreground:#17291d;background:#cfe1a2}.ball-and-chain-home-module__pcjiuW__sportsCard{color:#28140e;--background:#f45c3d;--foreground:#28140e;background:#f45c3d}.ball-and-chain-home-module__pcjiuW__memorabiliaCard{color:#f2eddf;--background:#102720;--foreground:#f2eddf;background:#102720}.ball-and-chain-home-module__pcjiuW__cardTopline{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:850;display:flex}.ball-and-chain-home-module__pcjiuW__cardTopline span:last-child{font-size:21px}.ball-and-chain-home-module__pcjiuW__cardBody{max-width:480px}.ball-and-chain-home-module__pcjiuW__cardKicker{letter-spacing:.13em;margin:0 0 12px;font-size:10px;font-weight:850}.ball-and-chain-home-module__pcjiuW__cardBody h3{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,4.1vw,4.3rem);font-weight:750;line-height:.97}.ball-and-chain-home-module__pcjiuW__cardBody>p:not(.ball-and-chain-home-module__pcjiuW__cardKicker){max-width:350px;margin:16px 0 22px;font-size:15px;line-height:1.5}.ball-and-chain-home-module__pcjiuW__cardBody a{border-bottom:1px solid;align-items:center;gap:15px;padding-bottom:5px;font-size:13px;font-weight:850;display:inline-flex}.ball-and-chain-home-module__pcjiuW__cardBody a span{font-size:16px}.ball-and-chain-home-module__pcjiuW__setupSection{background:var(--pine-deep);color:var(--paper);--background:var(--pine-deep);--foreground:var(--paper);--muted-foreground:var(--muted-paper);--card:#1f392f;--card-foreground:var(--paper);grid-template-columns:auto minmax(0,1fr) minmax(230px,.85fr);align-items:center;gap:clamp(24px,5vw,78px);padding:clamp(68px,9vw,124px) clamp(18px,9vw,134px);display:grid;position:relative}.ball-and-chain-home-module__pcjiuW__setupMark{aspect-ratio:1;width:clamp(64px,8vw,104px);color:var(--lime);font-family:var(--font-display);letter-spacing:-.08em;border:1px solid #51665b;border-radius:50%;place-items:center;font-size:clamp(20px,2.5vw,32px);font-weight:800;display:grid}.ball-and-chain-home-module__pcjiuW__setupMark span:first-child{color:var(--orange)}.ball-and-chain-home-module__pcjiuW__setupMark span:last-child{color:var(--paper)}.ball-and-chain-home-module__pcjiuW__setupSection .ball-and-chain-home-module__pcjiuW__eyebrow{margin-bottom:16px}.ball-and-chain-home-module__pcjiuW__setupSection h2{font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:.92}.ball-and-chain-home-module__pcjiuW__setupCopy p{max-width:440px;color:var(--muted-paper);margin:0 0 23px;font-size:15px;line-height:1.65}.ball-and-chain-home-module__pcjiuW__lightAction{background:var(--lime);color:#182315!important}.ball-and-chain-home-module__pcjiuW__lightAction:hover{background:#e3f47d}.ball-and-chain-home-module__pcjiuW__setupCopy>.ball-and-chain-home-module__pcjiuW__textAction{margin-left:18px;display:inline-flex}.ball-and-chain-home-module__pcjiuW__contactSection{background:var(--paper);color:var(--ink);--background:var(--paper);--foreground:var(--ink);--muted-foreground:#34483c;--card:#fff;--card-foreground:var(--ink);padding:clamp(72px,10vw,144px) clamp(18px,9vw,134px) 58px}.ball-and-chain-home-module__pcjiuW__contactSection .ball-and-chain-home-module__pcjiuW__eyebrowDark{margin-bottom:21px}.ball-and-chain-home-module__pcjiuW__contactRow{justify-content:space-between;align-items:end;gap:35px;display:flex}.ball-and-chain-home-module__pcjiuW__contactSection h2{font-size:clamp(2.9rem,6vw,5.9rem)}.ball-and-chain-home-module__pcjiuW__contactCta{width:min(100%,375px);padding-bottom:4px}.ball-and-chain-home-module__pcjiuW__contactCta p{color:#34483c;margin:0 0 22px;font-size:15px;line-height:1.55}.ball-and-chain-home-module__pcjiuW__emailAddress{text-underline-offset:5px;margin-top:clamp(42px,7vw,86px);font-size:clamp(14px,2.2vw,20px);font-weight:750;display:inline-block;color:#334c3e!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.ball-and-chain-home-module__pcjiuW__footer{background:var(--pine);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:25px clamp(18px,4.2vw,64px);display:flex}.ball-and-chain-home-module__pcjiuW__footerBrand{font-size:14px}.ball-and-chain-home-module__pcjiuW__footer p{color:var(--muted-paper);text-align:center;margin:0;font-size:11px}.ball-and-chain-home-module__pcjiuW__footerLinks{white-space:nowrap;align-items:center;gap:18px;font-size:12px;font-weight:700;display:flex}.ball-and-chain-home-module__pcjiuW__footerLinks>a:first-child{color:var(--lime)}.ball-and-chain-home-module__pcjiuW__footerLinks>a:last-child{font-size:12px;font-weight:700}.ball-and-chain-home-module__pcjiuW__footerLinks>a:last-child span{color:var(--lime);margin-left:5px}@media (min-width:1540px){.ball-and-chain-home-module__pcjiuW__hero{min-height:780px}}@media (max-width:900px){.ball-and-chain-home-module__pcjiuW__hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;min-height:auto;padding-inline:clamp(22px,5vw,48px)}.ball-and-chain-home-module__pcjiuW__hero h1{font-size:clamp(3rem,6.5vw,4.4rem)}.ball-and-chain-home-module__pcjiuW__setupSection{grid-template-columns:auto minmax(0,1fr)}.ball-and-chain-home-module__pcjiuW__setupCopy{grid-column:2}}@media (max-width:680px){.ball-and-chain-home-module__pcjiuW__announcement{letter-spacing:.055em;min-height:32px;padding-inline:14px;font-size:9px}.ball-and-chain-home-module__pcjiuW__announcement a{font-size:10px}.ball-and-chain-home-module__pcjiuW__headerMain{gap:12px;min-height:65px;padding-inline:14px}.ball-and-chain-home-module__pcjiuW__wordmark{gap:7px}.ball-and-chain-home-module__pcjiuW__mark{width:29px;height:29px;font-size:13px}.ball-and-chain-home-module__pcjiuW__name{font-size:13px}.ball-and-chain-home-module__pcjiuW__nav{gap:clamp(11px,3.3vw,20px);font-size:11px}.ball-and-chain-home-module__pcjiuW__nav a:first-child,.ball-and-chain-home-module__pcjiuW__nav a:nth-child(2){display:none}.ball-and-chain-home-module__pcjiuW__navContact{padding:8px 0}.ball-and-chain-home-module__pcjiuW__navAbout,.ball-and-chain-home-module__pcjiuW__nav a:nth-child(5){display:none}.ball-and-chain-home-module__pcjiuW__categoryNav{padding-inline:14px}.ball-and-chain-home-module__pcjiuW__hero{flex-direction:column;align-items:stretch;gap:42px;padding:54px 18px 70px;display:flex}.ball-and-chain-home-module__pcjiuW__hero h1{font-size:clamp(2.65rem,12vw,4.2rem);line-height:.94}.ball-and-chain-home-module__pcjiuW__eyebrow{margin-bottom:18px;font-size:10px}.ball-and-chain-home-module__pcjiuW__heroDescription{max-width:420px;margin-top:20px;font-size:16px}.ball-and-chain-home-module__pcjiuW__heroActions{gap:18px;margin-top:25px}.ball-and-chain-home-module__pcjiuW__primaryAction{min-height:48px;padding-inline:16px}.ball-and-chain-home-module__pcjiuW__availability{max-width:290px;margin-top:20px}.ball-and-chain-home-module__pcjiuW__heroVisual{width:100%;max-width:none}.ball-and-chain-home-module__pcjiuW__artLabel{margin-bottom:9px}.ball-and-chain-home-module__pcjiuW__artFrame{padding:8px}.ball-and-chain-home-module__pcjiuW__artIndex{bottom:16px;right:16px}.ball-and-chain-home-module__pcjiuW__mixSection{padding:74px 18px 80px}.ball-and-chain-home-module__pcjiuW__sectionIntro{margin-bottom:34px}.ball-and-chain-home-module__pcjiuW__sectionIntro h2,.ball-and-chain-home-module__pcjiuW__contactSection h2{font-size:clamp(2.8rem,13vw,4.4rem)}.ball-and-chain-home-module__pcjiuW__sectionIntro>p:last-child{margin-top:17px;font-size:15px}.ball-and-chain-home-module__pcjiuW__categoryGrid{grid-template-columns:1fr;gap:12px}.ball-and-chain-home-module__pcjiuW__categoryCard{min-height:330px;padding:23px}.ball-and-chain-home-module__pcjiuW__cardBody h3{font-size:clamp(2.5rem,11vw,3.6rem)}.ball-and-chain-home-module__pcjiuW__setupSection{grid-template-columns:56px minmax(0,1fr);gap:21px 18px;padding:68px 20px 74px}.ball-and-chain-home-module__pcjiuW__setupMark{width:54px;font-size:17px}.ball-and-chain-home-module__pcjiuW__setupSection h2{font-size:clamp(2.35rem,11vw,3.8rem)}.ball-and-chain-home-module__pcjiuW__setupSection .ball-and-chain-home-module__pcjiuW__eyebrow{max-width:240px;font-size:9px}.ball-and-chain-home-module__pcjiuW__setupCopy{grid-column:1/-1;padding-left:74px}.ball-and-chain-home-module__pcjiuW__setupCopy p{font-size:14px}.ball-and-chain-home-module__pcjiuW__setupCopy>.ball-and-chain-home-module__pcjiuW__textAction{margin:16px 0 0}.ball-and-chain-home-module__pcjiuW__contactSection{padding:74px 18px 45px}.ball-and-chain-home-module__pcjiuW__contactRow{display:block}.ball-and-chain-home-module__pcjiuW__contactCta{max-width:360px;margin-top:25px}.ball-and-chain-home-module__pcjiuW__emailAddress{margin-top:46px;font-size:16px}.ball-and-chain-home-module__pcjiuW__footer{flex-wrap:wrap;gap:12px 18px;padding:22px 18px}.ball-and-chain-home-module__pcjiuW__footer p{text-align:left;order:3;width:100%}.ball-and-chain-home-module__pcjiuW__footerLinks{margin-left:auto}}@media (max-width:360px){.ball-and-chain-home-module__pcjiuW__announcement{gap:8px}.ball-and-chain-home-module__pcjiuW__announcement>span{max-width:130px}.ball-and-chain-home-module__pcjiuW__headerMain{gap:6px;padding-inline:10px}.ball-and-chain-home-module__pcjiuW__wordmark{gap:5px}.ball-and-chain-home-module__pcjiuW__mark{width:25px;height:25px;font-size:11px}.ball-and-chain-home-module__pcjiuW__name{font-size:10px}.ball-and-chain-home-module__pcjiuW__nav{gap:7px;font-size:9px}.ball-and-chain-home-module__pcjiuW__nav a:nth-child(4),.ball-and-chain-home-module__pcjiuW__nav a:nth-child(5),.ball-and-chain-home-module__pcjiuW__navAbout{display:none}.ball-and-chain-home-module__pcjiuW__categoryNav{padding-inline:10px}.ball-and-chain-home-module__pcjiuW__categoryLink{padding-inline:5px;font-size:9px}.ball-and-chain-home-module__pcjiuW__hero{padding-inline:15px}.ball-and-chain-home-module__pcjiuW__hero h1{font-size:2.55rem}.ball-and-chain-home-module__pcjiuW__heroActions{gap:13px}.ball-and-chain-home-module__pcjiuW__primaryAction{padding-inline:13px;font-size:13px}.ball-and-chain-home-module__pcjiuW__textAction{font-size:13px}}@media (prefers-reduced-motion:reduce){.ball-and-chain-home-module__pcjiuW__primaryAction,.ball-and-chain-home-module__pcjiuW__lightAction{transition:none}}
