.nh-dialog{color:var(--bs-body-color,#252822);background:#fff;border:0;border-radius:20px;padding:0;width:min(1000px,calc(100vw - 32px));max-height:90dvh;box-shadow:0 24px 80px #0004;overscroll-behavior:contain}
.nh-dialog::backdrop{background:#20231fcc;backdrop-filter:blur(4px)}
.nh-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:20}
.nh-dialog__header h2{font-size:17px;margin:0;letter-spacing:0;text-transform:none}
.nh-dialog__close{border:1px solid #ddd;border-radius:50%;background:#fff;color:#252822;font-size:28px;line-height:1;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}
.nh-dialog__content{padding:25px}.nh-quick-view .product-main{padding:0}.nh-quick-view .product-block-collapse,.nh-quick-view .product-block-trust-icons,.nh-quick-view [data-recently-viewed-set]>.visually-hidden-focusable{display:none}
.nh-quick-view .product-contents{max-width:100%}.nh-quick-view product-media-gallery{position:static!important;top:auto!important}.nh-quick-view .product-dynamic-buttons{display:none}.nh-quick-details{display:block;margin-top:18px;text-align:center;color:#bd262c;font-weight:600;text-underline-offset:4px}
.nh-quick-loading{padding:70px 20px;text-align:center}.nh-quick-loading::before{content:'';display:block;width:30px;height:30px;margin:0 auto 20px;border:3px solid #eee;border-top-color:#c3262d;border-radius:50%;animation:nh-spin .8s linear infinite}
.nh-image-zoom{max-width:1000px;background:#fff}.nh-image-zoom>img{display:block;object-fit:contain;width:100%;height:auto;max-height:86dvh}.nh-image-zoom>.nh-dialog__close{position:sticky;top:14px;margin:14px 14px -56px auto;z-index:2}
.nh-modal-open{overflow:hidden}.nh-inline-error,[data-nh-form-error]{color:#a72027;background:#fff0f0;border:1px solid #f0c4c6;border-radius:8px;padding:12px 14px;margin-top:12px;font-size:13px}
.nh-quick-button{display:block;width:100%;border:1px solid #d8d3c8;border-radius:8px;padding:10px 14px;background:#fffdf7;color:#51452f;font-size:12px;font-weight:600;margin:6px 0 12px;transition:background .2s,border-color .2s}
.nh-quick-button:hover{background:#fff1ce;border-color:#c58e22}.nh-finder-section{background:#fff;padding:65px 0}.nh-finder-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:28px}.nh-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#a77614;font-weight:700;margin:0 0 12px}.nh-finder-heading h2{text-transform:none;letter-spacing:-1px;font-size:34px;margin-bottom:12px}.nh-finder-heading p:not(.nh-kicker){font-size:14px;color:#736e61;max-width:540px;margin:0}.nh-finder-heading>a{white-space:nowrap;text-decoration:none;color:#bd262c;font-weight:700;font-size:13px}.nh-finder-heading>a span{padding-left:12px}.nh-finder-controls{display:flex;gap:16px;align-items:flex-end;padding:20px 24px;background:#fff9ec;border:1px solid #efe7d5;border-radius:14px;margin-bottom:28px}.nh-finder-controls>div{flex:1;max-width:300px}.nh-finder-controls label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.nh-finder-controls select{font-size:13px;min-height:44px;border-color:#d8d3c8}.nh-reset{border:0;background:none;color:#a32027;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:8px 10px;font-size:12px}.nh-finder-count{margin:0 0 13px auto;color:#736e61;font-size:12px;white-space:nowrap}.nh-finder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.nh-finder-grid>[hidden]{display:none!important}.nh-finder-grid .product-card{height:100%;display:flex;flex-direction:column;border:1px solid #ece7dc;border-radius:15px;padding:14px;transition:box-shadow .2s,transform .2s}.nh-finder-grid .product-card-link{flex:1}.nh-finder-grid .product-card-title{font-size:15px!important;text-transform:none;letter-spacing:0;line-height:1.5}.nh-finder-grid .product-card-price{font-size:14px}.nh-finder-grid .product-card-img-wrapper{overflow:hidden;border-radius:10px}.nh-finder-grid .img-thumbnail{border:0}.nh-finder-grid .product-card img{transition:transform .35s}.nh-finder-grid .product-card:hover{box-shadow:0 10px 28px #33240810;transform:translateY(-3px)}.nh-finder-grid .product-card:hover img{transform:scale(1.025)}.nh-finder-grid .btn-atc{width:100%;min-height:42px;border-radius:8px}.nh-finder-grid .product-card-form{margin-top:auto}.nh-finder-empty{text-align:center;background:#fff9ec;padding:40px 20px;border-radius:14px;color:#736e61}.nh-finder-empty[hidden]{display:none}.nh-zoom-trigger{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.nh-zoom-trigger:focus-visible{outline:3px solid #c3262d;outline-offset:-4px}.nh-zoom-trigger img{width:100%}.product-options label{transition:background .18s,color .18s,border-color .18s}.product-options input:focus-visible+label{outline:3px solid #335872;outline-offset:3px}#predictive-search [aria-selected=true]{background:#fff1ce;outline:1px solid #e8c273;border-radius:8px}.cart-container[aria-busy=true]{opacity:.6;transition:opacity .15s}.nh-mobile-buy[hidden]{display:none!important}.nh-mobile-buy{display:none}.product-card-link:focus-visible,.nh-quick-button:focus-visible,.nh-reset:focus-visible,.nh-dialog button:focus-visible{outline:3px solid #335872;outline-offset:4px}
@keyframes nh-spin{to{transform:rotate(360deg)}}
@media(max-width:1199px){.nh-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nh-mobile-buy:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1010;background:#fff;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -5px 25px #00000015;align-items:center;justify-content:space-between;gap:15px}.nh-mobile-buy>div{flex:1;min-width:0}.nh-mobile-buy__title{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.nh-mobile-buy strong{display:block;font-size:14px}.nh-mobile-buy button{min-height:46px;min-width:135px;font-size:13px;border-radius:9px}.page-type-product #footer-group{padding-bottom:85px}}
@media(max-width:749px){.nh-dialog{width:calc(100vw - 16px);max-height:94dvh;border-radius:14px}.nh-dialog__header{padding:12px 17px}.nh-dialog__content{padding:18px}.nh-finder-section{padding:40px 0}.nh-finder-heading{align-items:flex-start;gap:16px;flex-direction:column}.nh-finder-heading h2{font-size:27px}.nh-finder-heading p:not(.nh-kicker){font-size:13px}.nh-finder-controls{flex-wrap:wrap;gap:12px;padding:15px}.nh-finder-controls>div{max-width:none;flex:1 1 40%;min-width:0}.nh-finder-controls select{padding-left:10px;font-size:12px}.nh-finder-count{margin:0 0 12px auto}.nh-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nh-finder-grid .product-card{padding:9px;border-radius:11px}.nh-finder-grid .product-card-title{font-size:12px!important}.nh-finder-grid .product-card-price{font-size:12px}.nh-quick-button{font-size:11px;padding:9px}.nh-finder-grid .btn-atc{font-size:11px}.nh-finder-grid .form-select{font-size:11px}}
@media(prefers-reduced-motion:reduce){.nh-quick-loading::before{animation:none}.nh-finder-grid .product-card,.nh-finder-grid .product-card img,.nh-quick-button,.product-options label{transition:none}.nh-finder-grid .product-card:hover,.nh-finder-grid .product-card:hover img{transform:none}}

.nh-finder-more{display:block;margin:28px auto 0;min-height:46px;border:1px solid #c3262d;border-radius:9px;padding:12px 25px;background:#fff;color:#bd262c;font-size:13px;font-weight:700}.nh-finder-more[hidden]{display:none}.nh-finder-more:hover{background:#fff1ce}
