/* START_SECTION:rnv-archive-search (INDEX:59) */
.rnv-search-page{--ink:#151515;--paper:#f3efe6;--acid:#ff5a1f;--line:rgba(21,21,21,.17);background:var(--paper);color:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}
body:has(.rnv-search-page) .section-header,body:has(.rnv-search-page) .shopify-section-group-header-group,body:has(.rnv-search-page) .shopify-section-group-footer-group{display:none!important}
body:has(.rnv-search-page) #MainContent{padding:0!important;margin:0!important}
.rnv-s-topbar{height:84px;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:rgba(243,239,230,.95);backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}
.rnv-s-brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.rnv-s-brand-mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--ink);font-size:12px;font-weight:900;letter-spacing:.12em}.rnv-s-brand-copy{display:grid;line-height:1.05}.rnv-s-brand-copy strong{font-size:15px;letter-spacing:.08em;text-transform:uppercase}.rnv-s-brand-copy small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.58;margin-top:5px}
.rnv-s-nav{display:flex;gap:26px}.rnv-s-nav a,.rnv-s-back{color:inherit;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:900}.rnv-s-back{justify-self:end;border-bottom:1px solid currentColor;padding-bottom:4px}
.rnv-s-hero{padding:clamp(70px,10vw,160px) clamp(20px,5vw,80px) clamp(65px,7vw,100px);border-bottom:1px solid var(--ink)}.rnv-s-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:900;margin:0 0 24px}.rnv-s-hero h1{font-size:clamp(72px,12vw,190px);line-height:.75;letter-spacing:-.078em;margin:0;text-transform:uppercase}.rnv-s-hero h1 em{font-style:normal;color:var(--acid)}
.rnv-s-form{display:flex;max-width:1100px;border-bottom:3px solid var(--ink);margin-top:58px}.rnv-s-form input[type=search]{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:clamp(18px,2vw,28px);padding:18px 0;outline:none}.rnv-s-form button{border:0;background:transparent;font:inherit;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:0 4px 0 20px}
.rnv-s-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.rnv-s-chips a{color:inherit;text-decoration:none;border:1px solid var(--line);padding:8px 10px;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rnv-s-chips a:hover{background:var(--acid);color:#fff;border-color:var(--acid)}
.rnv-s-result-head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:48px clamp(20px,5vw,80px);border-bottom:1px solid var(--ink)}.rnv-s-result-head span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.rnv-s-result-head h2{font-size:clamp(36px,5vw,72px);line-height:.9;letter-spacing:-.05em;margin:8px 0 0}.rnv-s-result-head>strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.rnv-s-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ink)}.rnv-s-card{background:var(--paper)}.rnv-s-card a{display:block;text-decoration:none;color:inherit}.rnv-s-image{aspect-ratio:4/5;overflow:hidden;background:#f3efe6;display:flex;align-items:center;justify-content:center;padding:10px}.rnv-s-image img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;transition:transform .45s ease}.rnv-s-card:hover img{transform:scale(1.04)}.rnv-s-noimage{height:100%;display:grid;place-items:center;font-size:10px;letter-spacing:.15em}
.rnv-s-copy{padding:18px 18px 22px}.rnv-s-copy>span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.55}.rnv-s-copy h3{font-size:15px;line-height:1.25;margin:9px 0 18px;min-height:3.75em}.rnv-s-copy>div{display:flex;justify-content:space-between;gap:10px}.rnv-s-copy strong{font-size:13px}.rnv-s-copy em{font-size:8px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.55}
.rnv-s-empty,.rnv-s-intro{padding:clamp(90px,12vw,180px) clamp(20px,10vw,180px);background:var(--ink);color:var(--paper)}.rnv-s-empty>span,.rnv-s-intro>span{font-size:9px;letter-spacing:.2em;font-weight:900;color:var(--acid)}.rnv-s-empty h2,.rnv-s-intro h2{font-size:clamp(42px,6vw,88px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;margin:22px 0;max-width:1100px}.rnv-s-empty p{max-width:750px;font-size:16px;line-height:1.6;opacity:.68}.rnv-s-empty a,.rnv-s-intro a{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;margin-top:20px;padding-bottom:5px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rnv-s-pagination{padding:40px}
@media(max-width:989px){.rnv-s-topbar{grid-template-columns:1fr auto}.rnv-s-nav{display:none}.rnv-s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.rnv-s-topbar{height:72px;padding:0 14px}.rnv-s-brand-copy small{display:none}.rnv-s-brand-mark{width:36px;height:36px}.rnv-s-back{font-size:8px}.rnv-s-hero{padding:58px 16px}.rnv-s-hero h1{font-size:17vw}.rnv-s-form{margin-top:38px}.rnv-s-result-head{padding:34px 16px}.rnv-s-copy{padding:13px}.rnv-s-copy h3{font-size:13px}.rnv-s-copy em{display:none}.rnv-s-empty,.rnv-s-intro{padding:70px 16px}}
.rnv-s-head-actions{justify-self:end;display:flex;align-items:center;gap:8px}
.rnv-s-account,.rnv-s-cart{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:.13em;font-weight:900;white-space:nowrap}
.rnv-s-account{color:var(--ink);border:1px solid var(--ink)}
.rnv-s-cart{color:#fff;background:var(--acid);border:1px solid var(--acid);gap:7px}
.rnv-s-cart span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;background:#fff;color:var(--ink);font-size:8px;border-radius:99px}
.rnv-s-account:hover{background:var(--ink);color:var(--paper)}
.rnv-s-cart:hover{background:var(--ink);border-color:var(--ink)}
@media(max-width:989px){.rnv-s-head-actions .rnv-s-back{display:none}.rnv-s-head-actions{gap:6px}}
@media(max-width:560px){.rnv-s-account,.rnv-s-cart{min-height:36px;padding:0 9px;font-size:8px;letter-spacing:.09em}.rnv-s-cart span{min-width:17px;height:17px}}
/* END_SECTION:rnv-archive-search */
