.brass{--brass-ink:#14110d;--brass-paper:#f7f4ed;--brass-muted:#70685d;--brass-line:#d9cfbd;--brass-gold:#8b6529;color:var(--brass-ink);background:var(--brass-paper);font-family:Arial,sans-serif}.brass *{box-sizing:border-box}.brass a{color:inherit}.brass button,.brass input,.brass select{font:inherit}.brass button,.brass a,.brass input,.brass select{touch-action:manipulation}.brass :focus-visible{outline:3px solid #967233;outline-offset:4px}.brass-wrap{max-width:1360px;margin:auto;padding:0 40px}.brass-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--brass-gold)}.brass-crumbs{display:flex;gap:12px;align-items:center;padding:28px 0 25px;font-size:12px;color:var(--brass-muted);flex-wrap:wrap}.brass-crumbs a{text-decoration:none}.brass-hero{display:grid;grid-template-columns:1.04fr 1fr;border:1px solid var(--brass-line);min-height:440px}.brass-hero-copy{padding:52px 46px;align-self:center}.brass h1,.brass h2,.brass h3{font-family:var(--sotp-serif,"Iowan Old Style","Baskerville",Georgia,serif);font-weight:400}.brass h1{font-size:clamp(42px,5.1vw,73px);line-height:1.04;letter-spacing:-.04em;margin:18px 0 24px}.brass h1 span{display:block;color:var(--brass-gold);font-size:.63em;line-height:1.12;margin-top:8px}.brass-hero-copy>p:not(.brass-eyebrow){font-size:15px;line-height:1.75;max-width:430px;color:#514a40}.brass-hero-art{position:relative;overflow:hidden;min-height:360px;background:#15130f;display:grid;grid-template-columns:1fr 1fr;gap:1px}.brass-hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;min-width:0}.brass-hero-art figure{margin:0;min-width:0;overflow:hidden}.brass-hero-art figure:first-child img{transform:scale(1.55);object-position:50% 78%}.brass-hero-art figcaption{position:absolute;bottom:20px;left:24px;right:24px;color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px #000}.brass-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:13px 20px;border:1px solid var(--brass-ink);background:var(--brass-ink);color:var(--brass-paper)!important;text-decoration:none;font-size:13px;cursor:pointer}.brass-button--light{background:transparent;color:var(--brass-ink)!important}.brass-fit-note{display:flex;gap:14px;align-items:center;margin-top:28px;font-size:12px;color:#5a5143;line-height:1.5}.brass-fit-note svg{flex-shrink:0}.brass-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:40px 0 18px}.brass-section-heading h2{font-size:32px;margin:0;letter-spacing:-.025em}.brass-section-heading p{font-size:13px;color:var(--brass-muted);margin:0;line-height:1.6}.brass-types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brass-type{text-decoration:none;background:#eee8dc;border:1px solid var(--brass-line);position:relative;overflow:hidden;cursor:pointer;text-align:left;padding:0;color:var(--brass-ink)}.brass-type-image{height:220px;background:#080807;overflow:hidden}.brass-type img{width:100%;height:100%;object-fit:cover;object-position:center 65%;transition:transform .3s ease}.brass-type:first-child img{transform:scale(1.6);object-position:center 75%}.brass-type:hover img{transform:scale(1.04)}.brass-type:first-child:hover img{transform:scale(1.65)}.brass-type-label{padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.brass-type h3{font-size:25px;margin:0 0 5px}.brass-type small{color:var(--brass-muted);font-size:12px}.brass-type[aria-pressed=true]{outline:2px solid var(--brass-gold);outline-offset:3px}.brass-designs{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 32px;border-bottom:1px solid var(--brass-line)}.brass-chip{border:1px solid var(--brass-line);background:transparent;color:var(--brass-ink);border-radius:30px;padding:11px 17px;font-size:13px;min-height:44px;cursor:pointer;display:inline-flex;gap:10px;align-items:center;text-decoration:none}.brass-chip small{color:var(--brass-muted)}.brass-chip[aria-pressed=true]{background:var(--brass-ink);color:var(--brass-paper);border-color:var(--brass-ink)}.brass-chip[aria-pressed=true] small{color:#d5c7af}.brass-designs details{display:contents}.brass-designs summary{list-style:none}.brass-designs details[open] summary{background:#e7dfd0}.brass-design-extra{display:contents}.brass-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 18px}.brass-search{position:relative;flex:1;min-width:200px;max-width:370px}.brass-search input{border:1px solid var(--brass-line);background:transparent;color:var(--brass-ink);height:45px;width:100%;padding:10px 14px;border-radius:0}.brass-toolbar select{background:transparent;border:1px solid var(--brass-line);height:45px;padding:10px;color:var(--brass-ink);max-width:100%}.brass-count{margin-left:auto;color:var(--brass-muted);font-size:12px}.brass-active{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:20px}.brass-active:empty{display:none}.brass-clear{border:0;background:none;text-decoration:underline;cursor:pointer;padding:8px}.brass-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.brass-product{min-width:0}.brass-product-image{display:block;position:relative;aspect-ratio:1/1.12;background:#0d0c09;overflow:hidden;width:100%;padding:0;border:0;cursor:pointer}.brass-product-image img{height:100%;width:100%;object-fit:cover}.brass-badge{position:absolute;left:10px;top:10px;padding:7px 10px;background:#eee5d3;border-radius:2px;font-size:10px;color:#40382c}.brass-badge--sold{background:#b9924f;color:#14110d}.brass-product-title{font-family:Arial,sans-serif!important;font-weight:400!important;font-size:14px!important;line-height:1.5!important;margin:12px 0 6px!important;letter-spacing:0!important}.brass-product-title button{text-align:left;padding:0;border:0;background:none;color:inherit;cursor:pointer;line-height:inherit}.brass-product-meta{font-size:12px;color:var(--brass-muted);line-height:1.5}.brass-product-price{font-size:13px;margin:7px 0}.brass-empty{grid-column:1/-1;border:1px solid var(--brass-line);padding:48px 20px;text-align:center}.brass-empty h3{font-size:28px}.brass-guidance{margin:50px 0 0;padding:30px 0;border-top:1px solid var(--brass-line);display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.brass-guidance h3{font-size:23px;margin:0 0 12px}.brass-guidance p{font-size:13px;color:var(--brass-muted);line-height:1.7}.brass-dialog{max-width:960px;width:calc(100% - 32px);padding:0;border:1px solid var(--brass-line);background:var(--brass-paper);color:var(--brass-ink);max-height:92vh;overflow:auto}.brass-dialog::backdrop{background:#14110dbb}.brass-dialog-close{position:absolute;right:10px;top:10px;z-index:1;border:1px solid var(--brass-line);background:var(--brass-paper);height:40px;width:40px;cursor:pointer;font-size:22px}.brass-dialog-content{display:grid;grid-template-columns:1fr 1fr}.brass-dialog-photo{width:100%;height:100%;object-fit:contain;max-height:620px;background:#080807}.brass-dialog-copy{padding:44px 28px 28px}.brass-dialog h2{font-size:33px;line-height:1.12;margin:12px 0}.brass-dialog-copy p,.brass-dialog-copy li{font-size:13px;line-height:1.7}.brass-dialog-copy ul{padding-left:18px}.brass-dialog-copy label{font-size:12px;display:block;margin:16px 0 8px}.brass-dialog-copy select,.brass-dialog-copy input[type=email]{width:100%;height:44px;background:transparent;border:1px solid var(--brass-line);padding:10px}.brass-notify{padding-top:18px;border-top:1px solid var(--brass-line);margin-top:20px}.brass-notify .brass-button{width:100%;margin-top:10px}.brass-notify small{display:block;font-size:11px;color:var(--brass-muted);line-height:1.5;margin-top:10px}.brass-review-bar{background:#e8ddc6;padding:9px 20px;text-align:center;font:12px Arial;color:#3f3525}.brass-review-bar a{text-decoration:underline}.brass-review-header{padding:22px 40px;border-bottom:1px solid var(--brass-line);display:flex;align-items:center;justify-content:space-between;font-size:13px}.brass-review-header strong{font-size:17px}.brass-review-footer{border-top:1px solid var(--brass-line);padding:28px 40px;margin-top:40px;color:var(--brass-muted);font-size:12px}.brass-show-all{margin-top:18px}.brass-show-all button{border:0;background:none;text-decoration:underline;padding:10px 0;cursor:pointer}.brass-product .brass-notify-link{font-size:11px;border:0;padding:0;background:none;text-decoration:underline;color:var(--brass-gold);cursor:pointer}.brass-count[role=status]{min-height:18px}
@media(max-width:1000px){.brass-wrap{padding:0 24px}.brass-hero-copy{padding:35px 28px}.brass-hero{min-height:380px}.brass-hero-art{min-height:330px}.brass-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brass-type-image{height:180px}.brass-type h3{font-size:22px}}
@media(max-width:650px){.brass-wrap{padding:0 18px}.brass-crumbs{padding:20px 0;font-size:11px}.brass-hero{grid-template-columns:1fr}.brass-hero-copy{padding:28px 24px}.brass h1{font-size:45px;margin:14px 0 18px}.brass-hero-copy>p:not(.brass-eyebrow){font-size:14px}.brass-hero-art{min-height:0;height:240px}.brass-fit-note{margin-top:20px}.brass-section-heading{margin-top:30px;align-items:start;flex-direction:column;gap:8px}.brass-section-heading h2{font-size:29px}.brass-types{gap:10px}.brass-type-image{height:130px}.brass-type-label{padding:12px 9px;display:block}.brass-type h3{font-size:18px;line-height:1.08}.brass-type-label>span{display:none}.brass-type small{font-size:10px}.brass-chip{font-size:12px;padding:10px 13px}.brass-toolbar{gap:10px}.brass-search{max-width:none;flex-basis:100%}.brass-count{order:3;margin-left:0;width:100%;padding-top:7px}.brass-toolbar select{font-size:12px;flex:1;min-width:0}.brass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.brass-product-title{font-size:12px!important}.brass-product-meta{font-size:11px}.brass-badge{left:7px;top:7px;font-size:9px;padding:5px 7px}.brass-guidance{grid-template-columns:1fr;gap:15px;margin-top:35px}.brass-guidance h3{font-size:23px}.brass-dialog-content{grid-template-columns:1fr}.brass-dialog-photo{height:280px}.brass-dialog-copy{padding:25px 20px}.brass-dialog h2{font-size:29px}.brass-review-header{padding:18px}.brass-review-header span{display:none}.brass-review-bar{font-size:11px;line-height:1.5}.brass-review-footer{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.brass *{scroll-behavior:auto!important;transition:none!important}}
.brass-chip[aria-current=page]{background:var(--brass-ink);color:var(--brass-paper)}.brass-type[aria-current=page]{outline:2px solid var(--brass-gold);outline-offset:3px}.brass-child-heading{max-width:850px;padding:15px 0}.brass-child-heading h1{font-size:clamp(38px,5vw,60px)}.brass-child-heading p{line-height:1.7;color:var(--brass-muted)}.brass-native-anchor{scroll-margin-top:100px}.brass-guidance h2{font-size:24px;margin:0 0 12px}
