.catalog-tools{margin:0 0 36px}.catalog-tools label,.detail-copy label{display:block;font-size:14px;font-weight:600;margin:0 0 10px}.catalog-tools input{width:min(100%,640px);padding:15px 18px;border:1px solid #b9beb4;background:#fff;border-radius:4px;font:inherit}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.catalog-filters button,.catalog-pagination button{padding:10px 16px;border:1px solid #b9beb4;border-radius:24px;background:transparent;color:#28392e;font:inherit;cursor:pointer}.catalog-filters button[aria-pressed=true]{background:#344b3e;color:white;border-color:#344b3e}#catalog-count{font-size:14px;color:#596257;margin-top:22px}.catalog-card{min-width:0}.catalog-card h2{font-size:20px;line-height:1.4;margin:10px 0;font-weight:500}.catalog-card .eyebrow{margin-top:20px;font-size:11px}.catalog-card .catalog-price{color:#263c2e;font-size:17px}.catalog-card>p{margin:8px 0}.catalog-card .product-image{aspect-ratio:1}.catalog-card .product-image img,.catalog-figure .product-image img{object-fit:contain;width:100%;height:100%}.photo-pending{height:100%;min-height:240px;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:22px;background:#eeeee7;text-align:center;color:#586457}.photo-pending strong{font-size:25px;font-weight:400;line-height:1.35}.photo-pending>span:last-child{font-size:12px}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:48px 0}.catalog-pagination button:disabled{opacity:.35;cursor:default}.catalog-figure{margin:0;min-width:0}.catalog-figure .product-image{aspect-ratio:1}.catalog-figure figcaption{font-size:13px;line-height:1.6;color:#677065;margin:14px 0}.catalog-detail-price{font-size:30px;color:#344b3e;margin:20px 0}.detail-copy select{width:100%;padding:14px 8px;min-height:52px;background:white;border:1px solid #aab2a5;font:inherit;border-radius:4px;color:#25342a}.detail-copy h1{overflow-wrap:anywhere}#selected-label{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.sku-line{font-size:12px;letter-spacing:.08em}#availability{font-size:14px;margin:18px 0}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #8d593f;outline-offset:4px}@media(max-width:600px){.catalog-filters{gap:6px}.catalog-filters button{font-size:12px;padding:9px 12px}.catalog-card h2{font-size:18px}.photo-pending{padding:20px}.photo-pending strong{font-size:21px}.catalog-pagination{gap:15px}.catalog-detail-price{font-size:26px}}

.catalog-card .product-image,.catalog-figure .product-image{background:#fff}.catalog-card .image-reference-note{font-size:12px;color:#687166;margin-top:12px}
