.elementor .band{width:100%;max-width:2000px;padding-block-start:72px;padding-block-end:72px;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto}.elementor .pick-foot{width:100%;min-width:0;padding-block-start:18px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:auto;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:flex}.elementor .pick-meta{font-family:var(--font-body);font-size:12px;color:var(--c-ink-soft);letter-spacing:.1em;line-height:1.4em;text-transform:uppercase;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .pick-price{font-family:var(--font-display);font-weight:300;font-size:40px;color:var(--c-ink);letter-spacing:-.01em;line-height:1.1em;margin-block-start:14px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .pick-desc{font-family:var(--font-body);font-size:16px;color:var(--c-ink-soft);line-height:1.6em;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;flex:1 1 auto}.elementor .pick-title{font-family:var(--font-body);font-weight:600;font-size:22px;color:var(--c-ink);line-height:1.25em;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .pick-row{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;gap:24px;align-items:stretch}.elementor .section-bone{background-color:var(--c-bone)}.elementor .wrap{width:100%;max-width:2000px;padding-block-start:0;padding-block-end:0;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column}.elementor .section{padding-block-start:104px;padding-block-end:104px;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column}.elementor .section-tight{padding-block-start:72px;padding-block-end:72px;padding-inline-start:0;padding-inline-end:0}.elementor .section-sand{background-color:var(--c-sand)}.elementor .stack-6{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:32px}.elementor .section-head{padding-block-start:0;padding-block-end:56px;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:16px}.elementor .hero{width:100%;max-width:2000px;padding-block-start:96px;padding-block-end:104px;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:72px;align-items:stretch}.elementor .hero-copy{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:32px;flex:1 1 50%;justify-content:center}.elementor .hero-media{overflow:hidden;aspect-ratio:16 / 10;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-radius:18px;background-color:var(--c-sand);display:flex;flex:1 1 50%}.elementor .img-cover{width:100%;height:100%;object-fit:cover}.elementor .eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--c-brick);letter-spacing:.18em;text-transform:uppercase;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;gap:8px;align-items:center}.elementor .h-display{font-family:var(--font-display);font-weight:400;font-size:76px;color:var(--c-ink);line-height:1.04;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .h-section{font-family:var(--font-display);font-weight:400;font-size:44px;color:var(--c-ink);line-height:1.2;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .h-card{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--c-ink);line-height:1.2;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .lead{max-width:56ch;font-size:20px;color:var(--c-ink-soft);line-height:1.6;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .btn-row{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;gap:12px;flex-wrap:wrap}.elementor .btn-primary{min-height:48px;font-family:var(--font-body);font-size:14px;color:var(--c-white);letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--c-green);border-style:solid;background-color:var(--c-green);transition:all 180ms;display:inline-flex;justify-content:center;align-items:center}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{border-color:var(--c-green-deep);background-color:var(--c-green-deep)}.elementor .btn-ghost{min-height:48px;font-family:var(--font-body);font-size:14px;color:var(--c-ink);letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--c-ink);border-style:solid;background-color:#fff0;transition:all 180ms;display:inline-flex;justify-content:center;align-items:center}.elementor .btn-ghost:hover,.elementor .btn-ghost:focus-visible{color:var(--c-bone);background-color:var(--c-ink)}.elementor .card-row{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;gap:32px;flex-wrap:wrap}.elementor .card-product{min-width:220px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--c-line);border-style:solid;background-color:var(--c-white);transition:all 180ms;display:flex;flex-direction:column;gap:16px;flex:0 1 22.5%}.elementor .card-product:hover,.elementor .card-product:focus-visible{border-color:var(--c-green)}.elementor .card-media{overflow:hidden;aspect-ratio:3 / 4;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-radius:4px;background-color:var(--c-sand);display:flex}.elementor .card-body{padding-block-start:0;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;display:flex;flex-direction:column;gap:8px}.elementor .card-meta{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;gap:12px;justify-content:space-between}.elementor .card-note{font-size:14px;color:var(--c-ink-soft);margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .price{font-family:var(--font-mono);font-size:15px;color:var(--c-ink);margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .card-foot{padding-block-start:0;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;display:flex;gap:12px;justify-content:space-between;align-items:center}.elementor .cmp-split{width:100%;max-width:2000px;padding-block-start:0;padding-block-end:0;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:72px;align-items:center}.elementor .cmp-copy{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:20px;flex:1 1 44%}.elementor .cmp-chart{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:0;flex:1 1 56%}.elementor .cmp-row{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#33422F;border-style:solid;display:flex;gap:24px;align-items:center}.elementor .cmp-label{font-family:var(--font-mono);font-size:13px;color:var(--Body);letter-spacing:1.5px;text-transform:uppercase;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;flex:0 0 150px}.elementor .cmp-track{height:8px;min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-radius:999px;background-color:#33422F;display:block;flex:1 1 auto}.elementor .cmp-fill{height:8px;min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-radius:999px;background-color:#8B9481;display:block}.elementor .cmp-value{font-family:var(--font-mono);font-size:13px;color:var(--Body);text-align:end;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;flex:0 0 72px}.elementor .cmp-note{max-width:62ch;font-size:13px;color:var(--Body);line-height:1.6;padding-block-start:24px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .cmp-label-on{color:var(--c-bone)}.elementor .cmp-value-on{color:var(--c-accent)}.elementor .cmp-fill-on{background-color:var(--c-accent)}.elementor .cmp-w-32{width:31.6%}.elementor .cmp-w-84{width:84.2%}.elementor .cmp-w-100{width:100%}.elementor .btn-pale{min-height:48px;font-family:var(--font-body);font-size:15px;color:var(--c-ink);text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;background-color:var(--c-bone);transition:all 180ms;display:inline-flex;justify-content:center;align-items:center}.elementor .btn-pale:hover,.elementor .btn-pale:focus-visible{background-color:var(--c-white)}.elementor .btn-pale-caps{font-size:13px;letter-spacing:1.4px;text-transform:uppercase}.elementor .ws-band{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:0;padding-inline-end:0;background-color:var(--c-olive);display:flex;align-items:center}.elementor .ws-split{width:100%;max-width:2000px;padding-block-start:0;padding-block-end:0;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:48px;justify-content:space-between;align-items:center}.elementor .ws-copy{min-width:0;max-width:640px;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:16px;flex:1 1 60%}.elementor .ws-eyebrow{font-size:15px;color:var(--Body);margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .ws-title{font-family:var(--font-display);font-weight:300;font-size:54px;color:var(--c-bone);line-height:1.1;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .ws-note{max-width:560px;font-size:16px;color:var(--Body);line-height:1.6;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .ws-action{width:auto;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex:0 0 auto;align-items:center}.elementor .sticky-cta{width:100%;position:sticky;inset-block-end:0;z-index:20;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0;padding-inline-end:0;background-color:var(--green);display:flex;align-items:center}.elementor .sticky-inner{width:100%;max-width:2000px;padding-block-start:0;padding-block-end:0;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:24px;justify-content:space-between;align-items:center}.elementor .sticky-label{font-family:var(--font-mono);font-size:13px;color:var(--Body);letter-spacing:1.5px;text-transform:uppercase;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .sticky-action{width:auto;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex:0 0 auto;align-items:center}.elementor .grid-cell{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:12px}.elementor .grid-cell-img{width:100%;height:auto;object-fit:contain;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .btn-cart{min-height:44px;font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--c-bone);letter-spacing:0;line-height:20px;text-align:center;text-decoration:none;text-transform:capitalize;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;background-color:var(--c-brick);transition:all 200ms;display:inline-flex;justify-content:center;align-items:center}.elementor .btn-cart:hover,.elementor .btn-cart:focus-visible{color:var(--c-bone);background-color:var(--c-green-deep)}.elementor .var-picker{min-width:0;position:relative;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:inline-flex}.elementor .var-trigger{gap:8px}.elementor .var-panel{min-width:170px;position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:60;padding-block-start:6px;padding-block-end:6px;padding-inline-start:6px;padding-inline-end:6px;margin-block-start:8px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-radius:8px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--c-line);border-style:solid;background-color:var(--c-white);display:flex;flex-direction:column}.elementor .var-opt{width:100%;min-height:40px;font-family:var(--font-body);font-size:15px;color:var(--c-ink);text-decoration:none;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;background-color:#fff0;transition:all 120ms;display:flex;align-items:center}.elementor .var-opt:hover,.elementor .var-opt:focus-visible{color:var(--c-green);background-color:var(--c-sand)}.elementor .pick-card{min-width:0;padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;border-radius:2px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--c-line);border-style:solid;background-color:var(--c-white);display:flex;flex-direction:column;gap:14px;flex:1 1 0%}.elementor .pick-badge{min-height:28px;font-family:var(--font-body);font-size:11px;color:var(--c-ink-soft);letter-spacing:.14em;line-height:1.2em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:0;margin-block-end:10px;margin-inline-start:0;margin-inline-end:0;border-radius:2px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--c-line);border-style:solid;background-color:var(--c-white);display:inline-flex;align-items:center;align-self:flex-start}.elementor .pick-card-featured{border-color:var(--c-green-deep);background-color:var(--c-sand)}.elementor .pick-badge-featured{color:var(--c-bone);border-color:var(--c-brick);background-color:var(--c-brick)}.elementor .btn-full{width:100%;min-height:52px;font-size:13px;letter-spacing:.12em;line-height:1em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;gap:8px;justify-content:center}.elementor .w-full{width:100%;display:flex}.elementor .media-reel{overflow:hidden;display:flex;justify-content:center;align-items:center}.elementor .is-hidden{display:none}