.p-landing{--sage:#749981;--sage-deep:#5c7f68;--sage-ink:#3e5345;--cream:#f5f2eb;--paper:#fbfaf6;--tint:#ece8df;--ink:#24221c;--muted:#6f6a60;--line:#e3dfd5;--maxw:min(90vw, 1560px);--display:var(--font-fraunces),Georgia,serif;--sans:var(--font-jost),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.p-landing *{box-sizing:border-box}.p-landing{scroll-behavior:smooth;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:.01em;margin:0;font-weight:400;line-height:1.6}.p-landing img{max-width:100%;display:block}.p-landing a{color:inherit;text-decoration:none}.p-landing h1,.p-landing h2,.p-landing h3{font-family:var(--display);letter-spacing:.005em;margin:0;font-weight:500;line-height:1.08}.p-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.p-landing .eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.26em;color:var(--sage-deep);font-size:11.5px;font-weight:500}.p-landing :focus-visible{outline:2.5px solid var(--sage-deep);outline-offset:3px;border-radius:4px}.p-landing .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-landing .btn-solid{background:var(--sage);color:#fff}.p-landing .btn-solid:hover{background:var(--sage-deep)}.p-landing .btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.p-landing .btn-line:hover{background:var(--ink);color:#fff}.p-landing .btn-ghostlight{color:var(--ink);border-color:var(--line);background:#fff}.p-landing .btn-ghostlight:hover{border-color:var(--ink)}.p-landing .announce{background:var(--sage-ink);color:#f3f1ea;letter-spacing:.08em;font-size:12.5px}.p-landing .announce .wrap{text-align:center;flex-wrap:wrap;justify-content:center;gap:34px;padding:9px 28px;display:flex}.p-landing .announce b{font-weight:500}.p-landing .announce .dot{opacity:.5}.p-landing .hero{position:relative}.p-landing .hero-band{background:#c9c3b6;align-items:center;min-height:clamp(330px,42vh,460px);display:flex;position:relative;overflow:hidden}.p-landing .hero-slides{position:absolute;inset:0}.p-landing .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-landing .hero-bg.is-on{opacity:1;z-index:2}.p-landing .hero-dots{z-index:3;gap:9px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.p-landing .hero-dots .dot{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .25s}.p-landing .hero-dots .dot:hover{background:#fffc}.p-landing .hero-dots .dot.is-on{background:#fff;border-radius:5px;width:22px}.p-landing .hero-scrim{background:linear-gradient(90deg,#1a1812a8 0%,#1a181270 34%,#1a18121f 60%,#1a181200 100%);position:absolute;inset:0}.p-landing .hero-inner{z-index:2;width:100%;position:relative}.p-landing .hero-copy{max-width:35rem}.p-landing .hero .eyebrow{color:#eef0e8}.p-landing .hero h1{letter-spacing:-.01em;color:#fff;margin:10px 0 0;font-size:clamp(28px,3.6vw,46px);font-weight:600}.p-landing .hero .lede{color:#ffffffeb;max-width:30em;margin:14px 0 22px;font-size:15.5px}.p-landing .hero .trustline{letter-spacing:.06em;color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.p-landing .hero .trustline b{color:#fff;font-weight:600}.p-landing .hero .trustline .dot{opacity:.6}.p-landing .sec{padding:44px 0}.p-landing .sec-pad-sm{padding:34px 0}.p-landing .sechead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.p-landing .sechead h2{font-size:clamp(24px,2.9vw,34px)}.p-landing .sechead .lead{color:var(--muted);max-width:34em;margin-top:8px;font-size:13px}.p-landing .viewall{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep);white-space:nowrap;border-bottom:1.5px solid var(--sage);padding-bottom:3px;font-size:13px}.p-landing .viewall:hover{color:var(--ink);border-color:var(--ink)}.p-landing .brands{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0 30px}.p-landing .brands .sechead{margin-bottom:8px}.p-landing .brands .sechead h2{font-size:clamp(24px,2.9vw,34px)}.p-landing .brands .sechead .lead{margin-top:8px;font-size:13px}.p-landing .rail{grid-template-columns:repeat(7,1fr);place-items:start center;gap:10px 18px;padding:6px 2px 14px;display:grid}.p-landing .rail::-webkit-scrollbar{height:6px}.p-landing .rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.p-landing .circ{text-align:center;width:100%;max-width:172px}.p-landing .circ-img{aspect-ratio:1;border:1px solid var(--line);border-radius:16px;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -24px #28261e80}.p-landing .circ-img.is-dark{border-color:#14120e14}.p-landing .circ-img:after{content:"";box-shadow:inset 0 0 0 0 var(--sage);border-radius:16px;transition:box-shadow .3s;position:absolute;inset:0}.p-landing .circ-brandlogo{object-fit:contain;filter:brightness(0);opacity:.9;width:auto;max-width:78%;height:auto;max-height:54%;transition:transform .45s,filter .35s,opacity .35s}.p-landing .circ:hover .circ-brandlogo{filter:none;opacity:1;transform:scale(1.06)}.p-landing .circ:hover .circ-img:after{box-shadow:inset 0 0 0 4px var(--sage)}.p-landing .circ-cap{text-align:center;color:var(--ink);letter-spacing:.01em;margin-top:10px;font-size:13px;font-weight:500;line-height:1.3;display:block}.p-landing .grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.p-landing .grid-3{grid-template-columns:repeat(3,1fr)}.p-landing .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.p-landing .card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -34px #28261e8c}.p-landing .card-img{background:var(--paper);display:block;position:relative}.p-landing .card-img img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.p-landing .card--life .card-img img{aspect-ratio:3/4}.p-landing .badge{background:var(--sage);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:30px;padding:5px 11px;font-size:10.5px;font-weight:500;position:absolute;top:12px;left:12px}.p-landing .card-body{flex-direction:column;flex:1;gap:4px;padding:16px 17px 18px;display:flex}.p-landing .card-style,.p-landing .card-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);font-size:11px;font-weight:500}.p-landing .card-name{font-family:var(--display);font-size:19px;font-weight:500;line-height:1.15}.p-landing .card-name .cw{font-family:var(--sans);letter-spacing:.04em;color:var(--muted);text-transform:none;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.p-landing .card-foot{align-items:baseline;gap:8px;margin-top:8px;display:flex}.p-landing .price{font-size:15px;font-weight:500}.p-landing .rrp-tag{letter-spacing:.14em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10px}.p-landing .ghost{border:1.5px solid var(--line);color:var(--ink);font-family:var(--sans);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:30px;margin-top:13px;padding:10px;font-size:12.5px;transition:all .2s}.p-landing .ghost:hover{border-color:var(--sage);color:var(--sage-deep)}.p-landing .promos{grid-template-columns:1fr 1fr;gap:26px;display:grid}.p-landing .promo{color:#fff;border-radius:16px;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.p-landing .promo img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.p-landing .promo:after{content:"";z-index:1;background:linear-gradient(#14120e00 30%,#14120ebd 100%);position:absolute;inset:0}.p-landing .promo .pc{z-index:2;padding:34px;position:relative}.p-landing .promo .eyebrow{color:#dfe7df}.p-landing .promo h3{color:#fff;margin:10px 0 8px;font-size:28px}.p-landing .promo p{color:#ece9e2;max-width:26em;margin:0 0 18px;font-size:14px}.p-landing .promo .plink{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:1.5px solid #ffffffb3;padding-bottom:3px;font-size:12.5px}.p-landing .why{background:var(--sage-ink);color:#f2f0e9}.p-landing .why .wrap{padding:44px 28px}.p-landing .why .top{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:28px;display:grid}.p-landing .why h2{color:#fff;max-width:14em;font-size:clamp(28px,3.4vw,40px)}.p-landing .why .top p{color:#cfd6cd;max-width:30em;margin:10px 0 0;font-size:13px}.p-landing .stats{border-top:1px solid #ffffff29;grid-template-columns:repeat(6,1fr);gap:24px;padding-top:40px;display:grid}.p-landing .stat .n{font-family:var(--display);color:#fff;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1}.p-landing .stat .l{letter-spacing:.06em;color:#c7cec4;margin-top:9px;font-size:12px;line-height:1.4}.p-landing .eco{background:var(--paper);border-top:1px solid var(--line)}.p-landing .eco .wrap{grid-template-columns:auto 1fr;align-items:center;gap:36px;padding:40px 28px;display:grid}.p-landing .eco .lead h2{font-size:26px}.p-landing .eco .lead p{color:var(--muted);max-width:22em;margin-top:10px;font-size:14px}.p-landing .eco .items{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.p-landing .eco .it .n{font-family:var(--display);color:var(--sage-deep);font-size:30px;font-weight:600;line-height:1}.p-landing .eco .it .l{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.45}.p-landing .trade-band{background:var(--cream)}.p-landing .trade-band .wrap{text-align:center;padding:48px 28px}.p-landing .trade-band h2{max-width:16em;margin:14px auto 0;font-size:clamp(24px,2.9vw,34px)}.p-landing .trade-band h2 em{color:var(--sage-deep);font-style:italic}.p-landing .trade-band p{color:var(--muted);max-width:34em;margin:12px auto 22px;font-size:13px}.p-landing .trade-band .cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.p-landing footer.site{background:var(--ink);color:#cdcabf;font-size:13.5px}.p-landing footer.site .wrap{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:64px 28px 30px;display:grid}.p-landing footer .fbrand .word{font-family:var(--sans);letter-spacing:.3em;color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.p-landing footer .fbrand .flogo{width:auto;height:54px;display:block}.p-landing footer .fbrand .mk{width:30px;height:30px;color:var(--sage)}.p-landing footer .fbrand p{color:#a9a59a;max-width:24em;margin-top:16px;line-height:1.7}.p-landing footer h4{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:12px;font-weight:500}.p-landing footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.p-landing footer a:hover{color:#fff}.p-landing .fbase{border-top:1px solid #ffffff1f}.p-landing .fbase .wrap{color:#8f8b80;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px 28px;font-size:12px;display:flex}@media (max-width:1080px){.p-landing .rail{scroll-snap-type:x mandatory;column-gap:16px;display:flex;overflow-x:auto}.p-landing .circ{scroll-snap-align:start;flex:none;width:150px}.p-landing .circ-img{aspect-ratio:1;width:150px;height:auto}.p-landing .grid{grid-template-columns:repeat(2,1fr)}.p-landing .hero-band{min-height:clamp(300px,40vh,400px)}.p-landing .why .top{grid-template-columns:1fr}.p-landing .stats{grid-template-columns:repeat(3,1fr);gap:30px}.p-landing .eco .wrap{grid-template-columns:1fr;gap:28px}.p-landing .eco .items{grid-template-columns:repeat(2,1fr)}.p-landing footer.site .wrap{grid-template-columns:1fr 1fr}}@media (max-width:760px){.p-landing .promos{grid-template-columns:1fr}.p-landing .grid{grid-template-columns:1fr 1fr;gap:16px}.p-landing .stat .l{font-size:11px}.p-landing .hero-band{align-items:flex-end;min-height:420px}.p-landing .hero-inner{padding-bottom:30px}.p-landing .hero-copy{max-width:none}.p-landing .hero-scrim{background:linear-gradient(#1a181226 0%,#1a18124d 45%,#1a1812bd 100%)}}@media (prefers-reduced-motion:reduce){.p-landing *{scroll-behavior:auto;transition:none!important}}.p-landing{--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),-apple-system,sans-serif;--sans:var(--font-poppins),-apple-system,sans-serif;font-family:var(--font-poppins),sans-serif;color:var(--ink)}.p-landing h1,.p-landing h2,.p-landing h3{font-family:var(--font-poppins),sans-serif;letter-spacing:-.01em;color:var(--ink);font-weight:600}.p-landing .hero h1{font-weight:600}.p-landing .trade-band h2 em{color:var(--sage-deep);font-style:normal;font-weight:400}.p-landing .hero h1 em{color:#e6ece0;font-style:normal;font-weight:400}.p-landing .eyebrow{color:var(--sage-deep)}.p-landing .card-name{color:var(--ink);font-weight:600}.p-landing .btn-solid{background:var(--green);color:#fff;border-color:var(--green)}.p-landing .btn-solid:hover{color:#fff;background:#788275;border-color:#788275}.p-landing .badge{background:var(--cocoa);color:#1c1a1b}.p-landing .why{background:var(--green)}.p-landing .why h2{color:#fff}.p-landing .why .top p{color:#ffffffd6}.p-landing .stats{border-top-color:#ffffff42}.p-landing .stat .n{color:#fff}.p-landing .stat .l{color:#ffffffd1}.p-landing .eco{background:#eef1ea}.p-landing footer .fbrand .flogo{height:40px}.p-landing .fcontact{color:#a9a59a;margin-top:14px;font-size:13px;line-height:1.8}.p-landing .fcontact a{color:#d7d3c8}.p-landing .fcontact a:hover{color:#fff}
