.wf-home{--wf-ink:#232b22;--wf-green:#42583a;--wf-muted:#62665d;--wf-line:#dddcd2;color:var(--wf-ink);font-family:inherit}.wf-wrap{max-width:1360px;padding:0 40px;margin:0 auto}.wf-home h1,.wf-home h2,.wf-home h3{color:var(--wf-ink);text-transform:none}.wf-home a{color:inherit;text-decoration:none}.wf-home a:focus-visible,.wf-home button:focus-visible,.wf-product-rail:focus-visible{outline:3px solid #5c784d;outline-offset:5px}.wf-home a:hover{color:var(--wf-green)}.wf-home p{margin:0}.wf-home [hidden]{display:none!important}.wf-breadcrumb{display:flex;gap:12px;font-size:11px;color:var(--wf-muted);padding:18px 0 25px}.wf-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.wf-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-bottom:28px}.wf-eyebrow{font-size:10px;font-weight:750;letter-spacing:.15em;line-height:1.6;color:var(--wf-green);margin:0 0 10px!important}.wf-intro h1{font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.08;letter-spacing:-.045em;margin:0 0 14px}.wf-lead{max-width:640px;color:var(--wf-muted);font-size:15px;line-height:1.65}.wf-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;flex-shrink:0;min-height:50px;padding:13px 23px;background:var(--wf-green);color:#fff!important;font-size:13px;font-weight:650;border-radius:5px;transition:background .15s}.wf-button:hover{background:#2e4228}.wf-service-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;background:#f1f2e9;border-radius:6px;margin-bottom:34px;font-size:12px;line-height:1.5}.wf-service-strip>span:before{content:'✓';margin-right:9px;color:var(--wf-green)}.wf-service-strip>a{text-decoration:underline;text-underline-offset:3px}.wf-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.wf-heading-row h2{font-size:clamp(25px,2.5vw,34px);line-height:1.14;letter-spacing:-.03em;margin:0}.wf-heading-row>a{font-size:12px;font-weight:650;min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.wf-room-tabs{display:flex;gap:8px;margin-bottom:22px;overflow-x:auto;padding:4px 2px;scrollbar-width:thin}.wf-room-tabs button{font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid #d8d9d0;background:#fff;color:var(--wf-ink);border-radius:30px;min-height:42px;padding:10px 20px;line-height:1.4;cursor:pointer}.wf-room-tabs button[aria-pressed=true]{background:var(--wf-ink);border-color:var(--wf-ink);color:#fff}.wf-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 18px}.wf-category{display:block;min-width:0}.wf-category-image{aspect-ratio:1.2;background:#f6f5f1;border:1px solid transparent;overflow:hidden;border-radius:8px;transition:border-color .15s}.wf-category-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:12px;transition:transform .2s}.wf-category:hover .wf-category-image{border-color:#adb6a5}.wf-category:hover img{transform:scale(1.04)}.wf-category h3{font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;display:flex;justify-content:space-between;gap:6px;margin:11px 1px 0}.wf-category h3 span{font-size:15px;color:#5e6b55}.wf-room-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--wf-line);padding:27px 0 22px;font-size:12px}.wf-room-links>span{color:var(--wf-muted)}.wf-room-links>a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.wf-explore{padding:44px 0 0}.wf-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wf-shortcut{display:flex;flex-direction:column;gap:12px;padding:26px 28px;border:1px solid #e4e0d5;border-radius:8px;background:#f6f2e9}.wf-shortcut:nth-child(2){background:#eef1e9;border-color:#dde4d6}.wf-shortcut:nth-child(3){background:#eeeae5;border-color:#e0dcd5}.wf-shortcut-kicker{font-size:9px;font-weight:700;letter-spacing:.12em;color:#535c4e}.wf-shortcut h3{font-size:25px;letter-spacing:-.025em;line-height:1.15;margin:0}.wf-shortcut-bottom{font-size:12px;display:flex;justify-content:space-between;margin-top:10px}.wf-shortcut:hover{box-shadow:0 5px 18px #25312010}.wf-story{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;background:#f2f0e9;border-radius:10px;overflow:hidden;min-height:310px}.wf-story-image{min-width:0;background:#e8e4da}.wf-story-image img{width:100%;height:100%;max-height:365px;object-fit:cover}.wf-story-copy{padding:35px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.wf-story h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.035em;line-height:1.13;max-width:390px;margin:0 0 16px}.wf-story-copy>p:not(.wf-eyebrow){font-size:14px;line-height:1.75;max-width:410px;color:var(--wf-muted);margin-bottom:21px}.wf-text-link{font-size:12px;margin-top:13px;min-height:34px;display:inline-flex;align-items:center;text-decoration:underline!important;text-underline-offset:4px}.wf-featured{padding-top:48px}.wf-rail-controls{display:flex;gap:9px}.wf-rail-controls button{display:grid;place-items:center;width:43px;height:43px;border:1px solid #cdd2c8;border-radius:50%;background:#fff;color:var(--wf-ink);cursor:pointer;font-size:18px}.wf-rail-controls button:disabled{opacity:.35;cursor:default}.wf-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aeb6a5 #f0f0eb;padding-bottom:19px}.wf-product{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;border:1px solid #e5e5de;border-radius:8px;overflow:hidden;padding:0 16px 18px}.wf-product-image{aspect-ratio:1.12;margin:0 -16px 16px;background:#f7f7f3;overflow:hidden}.wf-product-image img{height:100%;width:100%;object-fit:contain;padding:12px;mix-blend-mode:multiply}.wf-product-vendor{font-size:10px;color:var(--wf-muted);margin-bottom:7px!important}.wf-product h3{font-size:13px;line-height:1.5;font-weight:500;margin:0 0 13px}.wf-product-price{font-size:19px;font-weight:650;margin-top:auto!important;letter-spacing:-.02em}.wf-product-link{font-size:11px;margin-top:10px;color:var(--wf-green)}.wf-brands{display:flex;align-items:center;gap:35px;padding:30px 0 34px;border-bottom:1px solid var(--wf-line);margin-top:18px}.wf-brands h2{font-size:18px;letter-spacing:-.02em;flex:0 0 190px;margin:0}.wf-brands>div{display:flex;gap:12px;flex-wrap:wrap}.wf-brands a{border:1px solid #dddcd5;display:inline-flex;gap:15px;align-items:center;min-height:44px;border-radius:5px;font-size:12px;font-weight:650;padding:8px 15px}.wf-browse{padding:40px 0 25px;scroll-margin-top:150px}.wf-browse-hint{font-size:13px;color:var(--wf-muted);margin-top:12px!important;line-height:1.6}.wf-browse-links{display:flex;gap:10px;flex-wrap:wrap}.wf-browse-links a{font-size:12px;border:1px solid #d7dccf;border-radius:30px;padding:10px 17px;min-height:43px;display:flex;align-items:center}.wf-back-categories{background:transparent;border:1px solid #bfc8b5;padding:12px 18px;border-radius:5px;font-family:inherit;font-size:12px;cursor:pointer;color:var(--wf-green);min-height:44px}.wf-browsing .wf-overview{display:none}.wf-browsing .wf-back-categories{display:inline-flex!important}.wf-home-active .boost-sd__filter-tree-vertical{scroll-margin-top:140px}.wf-home-active .boost-sd__button--filter{min-height:44px}.wf-home-active #main-content>.shopify-section:has(.boost-sd__filter-product-list){max-width:1360px;padding:0 40px;margin:0 auto}.wf-home-active .boost-sd__product-list{min-width:0}
@media(min-width:1001px){.wf-home-active .boost-sd__toolbar{position:sticky;top:130px;background:#fff;z-index:5;padding-block:12px;border-bottom:1px solid #e7e8e0}}
@media(max-width:1000px){.wf-wrap{padding:0 25px}.wf-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-intro h1{font-size:44px}.wf-intro{gap:20px}.wf-service-strip{gap:12px;padding:12px;font-size:11px}.wf-story-copy{padding:30px}.wf-brands{display:block}.wf-brands h2{margin-bottom:18px}.wf-shortcut{padding:22px 18px}.wf-shortcut h3{font-size:22px}.wf-home-active #main-content>.shopify-section:has(.boost-sd__filter-product-list){padding:0 25px}}
@media(max-width:640px){.wf-wrap{padding:0 18px}.wf-breadcrumb{padding:15px 0 20px;font-size:10px}.wf-intro{display:block;padding-bottom:20px}.wf-intro h1{font-size:38px;max-width:330px;margin-bottom:12px}.wf-eyebrow{font-size:9px;letter-spacing:.12em}.wf-lead{font-size:13px;line-height:1.6}.wf-intro>.wf-button{margin-top:18px;width:100%;justify-content:space-between;min-height:47px}.wf-service-strip{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:8px;margin-bottom:27px;padding:12px}.wf-service-strip>a{grid-column:1/-1;padding-top:4px}.wf-heading-row{align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:13px}.wf-heading-row h2{font-size:25px}.wf-heading-row>a{min-height:34px;font-size:11px}.wf-room-tabs{gap:6px;margin-bottom:17px}.wf-room-tabs button{font-size:11px;padding:9px 15px;min-height:40px}.wf-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.wf-category-image{aspect-ratio:1}.wf-category-image img{padding:5px}.wf-category h3{font-size:11px;line-height:1.45;margin-top:8px;gap:2px}.wf-category h3 span{font-size:12px}.wf-room-links{padding:20px 0 17px;gap:0 20px;font-size:11px}.wf-room-links>span{width:100%;padding-bottom:2px}.wf-room-links>a{min-height:38px}.wf-explore{padding-top:30px}.wf-shortcuts{grid-template-columns:1fr;gap:10px}.wf-shortcut{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:17px 18px}.wf-shortcut-kicker{grid-column:1/-1;font-size:8px}.wf-shortcut h3{font-size:21px}.wf-shortcut-bottom{margin:0;align-items:center;font-size:0;gap:0}.wf-shortcut-bottom>span{font-size:19px}.wf-story{grid-template-columns:1fr;margin-top:28px}.wf-story-image{aspect-ratio:1.6;overflow:hidden}.wf-story-image img{height:100%;object-fit:cover}.wf-story-copy{padding:26px}.wf-story h2{font-size:32px;max-width:270px}.wf-story-copy>p:not(.wf-eyebrow){font-size:13px;line-height:1.65}.wf-featured{padding-top:32px}.wf-featured .wf-heading-row{flex-wrap:nowrap;align-items:center}.wf-featured .wf-heading-row h2{font-size:25px}.wf-rail-controls{gap:5px;flex-shrink:0}.wf-rail-controls button{width:36px;height:36px;font-size:16px}.wf-product-rail{grid-auto-columns:72%;gap:12px;padding-bottom:16px}.wf-product h3{font-size:13px}.wf-product-price{font-size:19px}.wf-brands{padding:23px 0 27px;margin-top:6px}.wf-brands>div{gap:8px}.wf-brands a{font-size:11px;flex:1 0 28%;justify-content:space-between;padding:9px 12px}.wf-browse{padding:30px 0 20px;scroll-margin-top:135px}.wf-browse-hint{font-size:12px}.wf-browse-links{gap:7px}.wf-browse-links a{font-size:11px;min-height:42px;padding:9px 12px}.wf-back-categories{margin-top:8px}.wf-home-active #main-content>.shopify-section:has(.boost-sd__filter-product-list){padding:0 12px}}
@media(prefers-reduced-motion:reduce){.wf-home *{scroll-behavior:auto!important;transition:none!important}}
