.p-range *{box-sizing:border-box;margin:0;padding:0}.p-range{--green:#899388;--sage:#899388;--sage-light:#b0bca8;--sage-deep:#5e6a5d;--sage-ink:#26241f;--grey:#6d6a71;--muted:#6d6a71;--ink:#000;--line:#e6e0d6;--cream:#f4f1ea;--cream-deep:#dbd2c9;--paper:#fbfaf7;--tint:#e9e3d8;--cocoa:#ad9498;--display:var(--font-poppins),sans-serif;--sans:var(--font-poppins),sans-serif;--scion:#ded200;--scion-soft:#f4f2cc;--maxw:min(90vw, 1560px);scroll-behavior:smooth;font-family:var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.55}.p-range a{color:inherit;text-decoration:none}.p-range img{max-width:100%;display:block}.p-range .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.p-range h1,.p-range h2,.p-range h3{font-family:var(--display);letter-spacing:-.01em;font-weight:600;line-height:1.12}.p-range .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--sage-deep);font-size:11.5px;font-weight:500}.p-range .btn{font-family:var(--sans);letter-spacing:.04em;cursor:pointer;border:1.5px solid #0000;border-radius:40px;align-items:center;gap:.55em;padding:14px 26px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.p-range .btn-solid{background:var(--green);color:#fff;border-color:var(--green)}.p-range .btn-solid:hover{background:#788275;border-color:#788275}.p-range .btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.p-range .btn-line:hover{background:var(--ink);color:#fff}.p-range .announce{background:var(--sage-ink);color:#f3f1ea;letter-spacing:.08em;font-size:12.5px}.p-range .announce .wrap{text-align:center;flex-wrap:wrap;justify-content:center;gap:34px;padding:9px 28px;display:flex}.p-range .announce b{font-weight:500}.p-range .announce .dot{opacity:.5}.p-range .crumb{padding:14px 0 0}.p-range .crumb .wrap{color:var(--muted);gap:8px;font-size:12.5px;display:flex}.p-range .crumb a:hover{color:var(--ink)}.p-range .crumb span{opacity:.6}.p-range .hero{position:relative}.p-range .hero-band{background:#c9c3b6;align-items:center;min-height:clamp(124px,16vh,173px);display:flex;position:relative;overflow:hidden}.p-range .hero-slides{position:absolute;inset:0}.p-range .hero-bg{object-fit:cover;object-position:center 50%;opacity:0;z-index:1;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.p-range .hero-bg.is-on{opacity:1;z-index:2}.p-range .hero-dots{z-index:3;gap:9px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.p-range .hero-dots .dot{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .25s}.p-range .hero-dots .dot:hover{background:#fffc}.p-range .hero-dots .dot.is-on{background:#fff;border-radius:5px;width:22px}.p-range .hero-scrim{z-index:2;background:radial-gradient(135% 125% at 10% 52%,#0e0c0954 0%,#0e0c092b 40%,#0e0c0900 72%),linear-gradient(90deg,#14120e40 0%,#14120e21 42%,#14120e00 78%);position:absolute;inset:0}.p-range .hero-inner{z-index:3;width:100%;position:relative}.p-range .hero-copy{max-width:44rem}.p-range .hero-brandlogo{opacity:1;filter:drop-shadow(0 2px 12px #00000080);width:auto;height:96px;margin-bottom:4px;display:block}.p-range .hero h1{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 16px #00000080;margin:6px 0 0;font-size:clamp(24px,3vw,36px);font-weight:600}.p-range .hero .lede{color:#fff;text-shadow:0 1px 10px #0000008c;max-width:42em;margin:8px 0 0;font-size:15px}.p-range .hero .trustline{letter-spacing:.06em;color:#fff;text-shadow:0 1px 8px #0000008c;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.p-range .hero .trustline b{color:#fff;font-weight:600}.p-range .hero .trustline .dot{opacity:.6}.p-range .controls{z-index:40;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;position:sticky;top:97px}.p-range .controls .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;padding-bottom:12px;display:flex}.p-range .chips{flex-wrap:wrap;gap:8px;display:flex}.p-range .chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:all .18s}.p-range .chip:hover{border-color:#cabfae}.p-range .chip.on{background:var(--green);border-color:var(--green);color:#fff}.p-range .filterbar{z-index:45;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf7f0;position:sticky;top:97px}.p-range .filterbar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:11px;padding-bottom:11px;display:flex}.p-range .fdrops{flex-wrap:wrap;gap:10px;display:flex}.p-range .fdrop{position:relative}.p-range .fdrop>summary{cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:40px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.p-range .fdrop>summary::-webkit-details-marker{display:none}.p-range .fdrop[open]>summary{border-color:var(--ink)}.p-range .fdrop>summary .fb-val{color:var(--muted)}.p-range .fdrop>summary .caret{width:11px;height:11px;transition:transform .2s}.p-range .fdrop[open]>summary .caret{transform:rotate(180deg)}.p-range .fpop{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 26px 54px -28px #28261e80}.p-range .fpop .chips{flex-wrap:wrap;gap:8px;max-width:288px;display:flex}.p-range .sortopts{flex-direction:column;gap:3px;min-width:184px;display:flex}.p-range .sopt{text-align:left;color:var(--ink);cursor:pointer;font-size:13px;font-family:var(--sans);background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:500}.p-range .sopt:hover{background:#f1ece3}.p-range .sopt.on{background:var(--green);color:#fff}.p-range .filterbar .countline{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}@media (max-width:760px){.p-range .filterbar{top:84px}.p-range .filterbar-in{gap:10px}.p-range .filterbar .countline{order:3;width:100%}}.p-range .sortwrap{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.p-range .sortwrap select{font-family:var(--sans);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:13px}.p-range .countline{color:var(--muted);padding:14px 0 0;font-size:12.5px}.p-range .range{padding:14px 0 10px}.p-range .rgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.p-range .rcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden}.p-range .rcard:has(.rcard-imgwrap:hover){transform:translateY(-4px);box-shadow:0 26px 50px -30px #28261e73}.p-range .rcard-img{aspect-ratio:3/4;background:var(--paper);display:block;position:relative;overflow:hidden}.p-range .rcard-img img{object-fit:cover;width:100%;height:100%;display:block}.p-range .rcard-cut{transition:opacity .5s}.p-range .rcard-life{opacity:0;transition:opacity .5s;position:absolute;inset:0}.p-range .rcard-img:hover .rcard-life{opacity:1}.p-range .tag{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-deep);background:#fbfaf7eb;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;top:12px;left:12px}.p-range .rcard-b{padding:14px 16px 16px}.p-range .rcard-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.p-range .rcard-name{margin-top:3px;font-size:17px;font-weight:600}.p-range .rcard-name a:hover{color:var(--sage-deep)}.p-range .swatches{align-items:center;gap:6px;margin-top:10px;display:flex}.p-range .swatches .dot{cursor:pointer;border:1px solid #0000001f;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .15s,box-shadow .15s}.p-range .swatches .dot:hover{transform:scale(1.15)}.p-range .swatches .dot.on{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--cocoa)}.p-range .swatches .ncw{color:var(--muted);margin-left:4px;font-size:11.5px}.p-range .rcard-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.p-range .rcard-foot .price{font-size:14px;font-weight:600}.p-range .rcard-foot .trade{color:var(--sage-deep);letter-spacing:.02em;font-size:11.5px}.p-range .empty{text-align:center;color:var(--muted);padding:50px 0;font-size:14px;display:none}.p-range .trade-band{background:var(--cream);border-top:1px solid var(--line);margin-top:30px}.p-range .trade-band .wrap{text-align:center;padding:48px 28px}.p-range .trade-band h2{max-width:18em;margin:8px auto 0;font-size:clamp(24px,2.9vw,34px)}.p-range .trade-band p{color:var(--muted);max-width:34em;margin:12px auto 22px;font-size:13px}.p-range footer{background:var(--ink);color:#cdcabf}.p-range footer .wrap{padding:54px 28px 0}.p-range .fgrid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;display:grid}.p-range .flogo{width:auto;height:40px;margin-bottom:14px}.p-range .fbrand p{color:#a9a59a;max-width:30em;font-size:13.5px}.p-range .fcontact{color:#a9a59a;margin-top:14px;font-size:13px;line-height:1.8}.p-range .fcontact a{color:#d7d3c8}.p-range .fcontact a:hover{color:#fff}.p-range .fcol h4{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:12px;font-weight:600}.p-range .fcol a{color:#b8b4aa;padding:5px 0;font-size:13.5px;display:block}.p-range .fcol a:hover{color:#fff}.p-range .fbase{border-top:1px solid #ffffff1a;margin-top:40px}.p-range .fbase .wrap{color:#8f8b81;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 28px;font-size:12px;display:flex}@media (max-width:980px){.p-range .rgrid{grid-template-columns:repeat(3,1fr)}.p-range .fgrid{grid-template-columns:1fr 1fr;gap:26px}.p-range .hero-band{min-height:clamp(113px,15vh,150px)}}@media (max-width:760px){.p-range .controls{top:84px}.p-range .rgrid{grid-template-columns:repeat(2,1fr);gap:16px}.p-range .hero-band{align-items:flex-end;min-height:158px}.p-range .hero-inner{padding-bottom:30px}.p-range .hero-copy{max-width:none}.p-range .hero-brandlogo{height:72px}.p-range .hero-scrim{background:linear-gradient(#1a181226 0%,#1a18124d 45%,#1a1812bd 100%)}}@media (prefers-reduced-motion:reduce){.p-range *{transition:none!important}}
