.hero{position:relative;height:min(92vh,920px);min-height:560px;color:#fff;overflow:hidden}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1410084d,#1410080d 38%,#1410088c);z-index:2}.hero .hero-inner{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(48px,8vh,96px)}.hero h1{font-size:clamp(48px,8vw,118px);font-weight:500;line-height:.94;letter-spacing:-.015em;max-width:14ch;text-shadow:0 2px 40px rgba(0,0,0,.25)}.hero .hero-sub{margin-top:24px;max-width:46ch;font-size:clamp(15px,1.3vw,18px);color:#ffffffeb}.hero .hero-cta{margin-top:36px;display:flex;gap:16px;flex-wrap:wrap}.hero .hero-eyebrow{color:var(--camel-soft);margin-bottom:22px}.marquee{background:var(--olive);color:var(--camel-soft);overflow:hidden;border-block:1px solid rgba(255,255,255,.08)}.marquee .track{display:flex;gap:64px;white-space:nowrap;padding-block:15px;animation:slide 38s linear infinite;width:max-content}.marquee span{font-size:12px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;display:inline-flex;gap:64px;align-items:center}.marquee b{color:var(--camel);font-weight:500}@keyframes slide{to{transform:translate(-50%)}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,56px)}.sec-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.01em}.sec-head .eyebrow{margin-bottom:14px;display:block}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,26px)}.cat{position:relative;display:block;overflow:hidden;background:var(--product-bg)}.cat .cat-media{aspect-ratio:3/4;position:relative;overflow:hidden}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cat .cat-cap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:28px;color:#fff;background:linear-gradient(0deg,rgba(20,16,8,.62),transparent)}.cat .cat-cap h3{font-family:var(--serif);font-size:30px;font-weight:500}.cat .cat-cap .link-underline{color:#fff;margin-top:10px;border-color:#ffffffb3}.cat:hover img{transform:scale(1.03)}.pf-head-right{display:flex;align-items:center;gap:28px}.pf-filters{display:flex;gap:8px}.pf-filter{font-family:var(--serif);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:none;border:1px solid var(--line-strong);color:var(--ink-soft);padding:9px 18px;border-radius:999px;transition:.2s;white-space:nowrap}.pf-filter:hover{border-color:var(--olive);color:var(--ink)}.pf-filter.on{background:var(--olive);border-color:var(--olive);color:#fff}.pf-panel.pf-hidden{display:none}.prod-grid{display:flex;gap:clamp(18px,2.2vw,32px);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;margin-bottom:-6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.prod-grid::-webkit-scrollbar{display:none}.prod-grid.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.prod-grid.dragging .pd-prod{pointer-events:none}.prod-grid .pd-prod{flex:0 0 clamp(240px,23vw,320px);scroll-snap-align:start}.search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,32px)}.story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.story .story-media{position:relative;min-height:520px;background:var(--product-bg);overflow:hidden}.story .story-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story .story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px);background:var(--camel-tint)}.story .story-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,3.6vw,54px);line-height:1.04;letter-spacing:-.01em;margin-bottom:24px}.story .story-copy p{font-size:16px;color:var(--ink);max-width:46ch;margin-bottom:18px;line-height:1.7}.story .mark-row{display:flex;align-items:center;gap:18px;margin-top:24px}.states{background:var(--paper-2)}.states-grid,.reviews-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.4vw,22px)}.review{display:flex;flex-direction:column;gap:13px}.review-media{aspect-ratio:4/5;position:relative;background:var(--product-bg);overflow:hidden}.review-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rv-stars-row{display:flex;gap:3px}.rv-star{width:15px;height:15px;fill:var(--line)}.rv-star.on{fill:var(--camel-deep)}.review p{font-size:13px;color:var(--ink-soft);line-height:1.6}.review .rv-name{font-family:var(--serif);font-size:16px;font-weight:500;color:var(--ink)}.review .rv-meta{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--camel-deep);font-weight:600}.news{background:#c2996c;color:var(--ink);text-align:center}.news .mono-band-inner{position:relative;z-index:2}.news h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.6vw,50px);line-height:1.05;margin-bottom:16px;color:var(--olive)}.news p{max-width:42ch;margin:0 auto 32px;opacity:.85;font-size:15px;color:var(--ink)}.news form{display:flex;gap:0;max-width:480px;margin:0 auto;border-bottom:1.5px solid rgba(54,47,29,.45)}.news input{flex:1;background:none;border:none;color:var(--ink);font-family:var(--sans);font-size:15px;padding:14px 4px;outline:none}.news input::placeholder{color:#362f1d8c}.news button{background:none;border:none;color:var(--olive);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:0 8px;cursor:pointer}.news button:hover{color:var(--olive-80)}@media(max-width:1080px){.prod-grid .pd-prod{flex:0 0 46vw}.states-grid,.reviews-grid{grid-template-columns:repeat(3,1fr)}.cats{grid-template-columns:repeat(2,1fr)}.search-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.story{grid-template-columns:1fr}.story .story-media{min-height:420px}.prod-grid{gap:14px}.prod-grid .pd-prod{flex:0 0 78vw}.states-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.sec-head{flex-wrap:wrap}.pf-head-right{width:100%;justify-content:space-between;flex-wrap:wrap;gap:14px}.search-grid{grid-template-columns:repeat(2,1fr);gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pd-home.css.map */
