.public-armory{max-width:1180px;padding-top:42px;padding-bottom:64px}.review-note{padding:10px 16px;border:1px solid #6c6545;border-radius:8px;color:#dfcfaa;font-size:12px}.armory-intro{max-width:800px;padding:48px 0}.armory-intro h1{font-size:clamp(46px,7vw,76px);margin:12px 0 20px}.armory-lede{font:clamp(22px,3vw,32px)/1.5 Georgia,serif}.public-armory p{line-height:1.8}.affiliate-note{font-size:14px;color:#c2c9b8;max-width:740px}.foundations,.shelves{display:grid;gap:12px;margin:24px 0}.foundations{grid-template-columns:repeat(5,minmax(0,1fr))}.shelves{grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0}.foundations button,.shelves button{border:1px solid #4c604d;background:#1d3528;color:#f3eddf;padding:18px;text-align:left;border-radius:8px;cursor:pointer}.foundations small,.shelves span{display:block;color:#c4cebd;font-size:13px;margin-top:8px;line-height:1.5}.shelves strong{font:20px Georgia,serif}.public-armory button[aria-pressed=true]{border-color:#dcc18a;background:#34503b}.browse-controls{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin:36px 0}.browse-controls label{display:grid;gap:8px;font-size:14px}.browse-controls input,.browse-controls select{width:100%;background:#14251b;color:#f2efdf;border:1px solid #68725c;border-radius:6px;padding:14px;font:inherit;min-width:0}.catalog-section{margin:44px 0}.catalog-section>p{color:#c4cebd}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.product-card{border:1px solid #42523f;border-radius:10px;overflow:hidden;background:#192b21;display:flex;flex-direction:column;min-width:0}.product-card img{width:100%;height:200px;object-fit:contain;padding:18px;background:#f5f2e9}.product-body{padding:22px;display:flex;flex:1;flex-direction:column;gap:12px}.product-body h3{font:21px/1.4 Georgia,serif;margin:0}.product-body p{font-size:14px;margin:0;color:#c5cebb}.product-body .button{margin-top:auto;text-align:center;min-height:48px}.product-body details{font-size:14px;line-height:1.8;margin-bottom:12px}.product-body summary{cursor:pointer;color:#ddc28d;min-height:44px;padding-top:10px}.product-body .disclosure{font-size:12px;color:#d4c08d}.empty-shelf{padding:22px;border:1px dashed #52634b;border-radius:8px}.armory-return{border-top:1px solid #52634b;padding-top:30px;margin-top:48px}.public-armory :focus-visible{outline:3px solid #e3c78b;outline-offset:4px}@media(max-width:900px){.shelves{grid-template-columns:repeat(2,minmax(0,1fr))}.foundations{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-controls{grid-template-columns:1fr 1fr}.browse-controls label:first-child{grid-column:1/-1}}@media(max-width:560px){.public-armory{padding-top:24px}.armory-intro{padding:30px 0}.foundations{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:1fr}.browse-controls{grid-template-columns:1fr}.shelves button{padding:16px 12px}.shelves strong{font-size:18px}}
.public-armory{font-family:Arial,Helvetica,sans-serif}.public-armory h1,.public-armory h2{font-family:Georgia,serif}.review-note{color:#665329}.affiliate-note,.catalog-section>p{color:#485442}.product-body h3{color:#f3eddf}.armory-intro{padding:32px 0}.armory-lede{margin:18px 0}.public-armory .eyebrow{color:#77602e}
.public-armory{font-family:Arial,Helvetica,sans-serif}.public-armory h1,.public-armory h2{font-family:Georgia,serif}.public-armory .review-note{color:#665329}.public-armory .affiliate-note,.public-armory .catalog-section>p{color:#485442}.product-body h3{color:#f3eddf}.public-armory .armory-intro{padding:32px 0}.public-armory .armory-lede{margin:18px 0}.public-armory .eyebrow{color:#77602e}
