.rifle-finder{box-sizing:border-box!important;padding:48px 24px;background:transparent;display:block!important;width:100%!important;max-width:none!important;margin:0!important;float:none!important;clear:both;text-align:center}.rifle-finder__inner,.rifle-finder .rifle-finder__inner,.rifle-finder .page-width.rifle-finder__inner{box-sizing:border-box!important;width:min(100%,960px)!important;max-width:960px!important;margin:0 auto!important;padding:0!important;display:block!important;text-align:center;float:none!important;inset-inline:auto!important;left:auto!important;right:auto!important;transform:none!important}@media(max-width:639px){.rifle-finder{padding:40px 24px}}.rifle-finder__card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.rifle-finder__outer-heading{margin:0 0 12px;font-family:var(--font-display);font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--foreground)}@media(min-width:640px){.rifle-finder__outer-heading{font-size:36px}}.rifle-finder__outer-sub{max-width:672px;margin:0 auto 32px;font-size:16px;color:var(--muted-foreground);text-align:center}.rifle-finder__card{width:100%;padding:24px;background:var(--cream);border:2px solid var(--walnut);border-radius:0;box-shadow:0 10px 25px -12px rgb(from var(--walnut) r g b / .15);text-align:center}@media(min-width:640px){.rifle-finder__card{padding:32px}}.rifle-finder__heading{margin:4px 0 0;font-family:var(--font-display);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--foreground)}@media(min-width:640px){.rifle-finder__heading{font-size:24px}}.rifle-finder__sub{margin:8px 0 0;font-size:14px;color:var(--muted-foreground)}.rifle-finder__controls{margin-top:24px;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.rifle-finder__controls{grid-template-columns:1fr 1fr auto;align-items:stretch}}.rifle-finder__field{display:block;margin:0;text-align:left}.rifle-finder__field select{width:100%;height:44px;padding:0 14px;border:1px solid rgb(from var(--walnut) r g b / .35);border-radius:0;background-color:var(--cream);color:var(--foreground);font-size:14px;font-family:inherit;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--walnut) 50%),linear-gradient(135deg,var(--walnut) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rifle-finder__field select:focus{outline:2px solid var(--walnut);outline-offset:1px}.rifle-finder__field select:disabled{opacity:.5;cursor:not-allowed}.rifle-finder__controls .button,.rifle-finder__controls button[data-rifle-submit]{height:44px;padding:0 24px;border:none;border-radius:0;background:var(--walnut);color:var(--cream);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .2s}.rifle-finder__controls button[data-rifle-submit]:hover:not(:disabled){background:var(--walnut-dark)}.rifle-finder__controls button[data-rifle-submit]:disabled{opacity:.4;cursor:not-allowed}.rifle-finder__notice{margin-top:16px;font-size:14px;color:var(--muted-foreground)}.rifle-finder__results{margin-top:40px}.rifle-finder__results-heading{margin:0 0 24px;font-size:18px;font-weight:500;color:var(--foreground)}.rifle-finder__grid{list-style:none;padding:0;margin:0;display:grid;gap:40px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.rifle-finder__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rifle-finder__item{margin:0;padding:0;min-width:0;text-align:left}.rifle-finder__link{display:block;color:inherit;text-decoration:none}.rifle-finder__media{aspect-ratio:1 / 1;width:100%;background:var(--muted);overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:0}.rifle-finder__media img{box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:16px;display:block;transition:transform .3s ease}.rifle-finder__link:hover .rifle-finder__media img{transform:scale(1.05)}.rifle-finder__body{margin-top:16px;padding:0 16px}.rifle-finder__title{margin:0;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.35;text-transform:none;color:var(--foreground)}.rifle-finder__meta{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--muted-foreground)}.rifle-finder__price{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--foreground)}.rifle-finder__empty{margin-top:24px;padding:24px;background:rgb(from var(--walnut) r g b / .05);border-radius:0;font-size:14px;color:var(--muted-foreground)}.rf-combo{position:relative;width:100%}.rf-combo__native{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-combo__button{width:100%;height:44px;padding:0 36px 0 14px;border:1px solid rgb(from var(--walnut) r g b / .35);border-radius:0;background:var(--cream);color:var(--foreground);font-size:14px;font-family:inherit;text-align:left;cursor:pointer;position:relative;display:flex;align-items:center}.rf-combo__button:focus{outline:2px solid var(--walnut);outline-offset:1px}.rf-combo__button[aria-expanded=true]{outline:2px solid var(--walnut);outline-offset:1px}.rf-combo--empty .rf-combo__label{opacity:.65}.rf-combo__label{display:block;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-combo__caret{position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--walnut);border-bottom:2px solid var(--walnut);transform:translateY(-70%) rotate(45deg);pointer-events:none}.rf-combo__native:disabled+.rf-combo__button,.rf-combo:has(.rf-combo__native:disabled) .rf-combo__button{opacity:.5;cursor:not-allowed}.rf-combo__panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--cream);border:1px solid rgb(from var(--walnut) r g b / .35);box-shadow:0 8px 24px #0000001f;max-height:320px;display:flex;flex-direction:column}.rf-combo__panel[hidden]{display:none!important}.rf-combo__search{width:100%;height:40px;padding:0 12px;border:0;border-bottom:1px solid rgb(from var(--walnut) r g b / .2);background:transparent;color:var(--foreground);font-size:14px;font-family:inherit;outline:none}.rf-combo__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;max-height:260px}.rf-combo__item{padding:8px 14px;font-size:14px;cursor:pointer;color:var(--foreground);text-align:left}.rf-combo__item:hover,.rf-combo__item.is-selected{background:rgb(from var(--walnut) r g b / .12)}.rf-combo__empty{padding:14px;text-align:center;color:rgb(from var(--foreground) r g b / .6);font-size:13px;font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/20/assets/rifle-finder.css.map */
