:root{--deep:#174a36;--green:#2d8057;--paper:#f3f6f3;--ink:#242d27;--line:#dce5de}body{background:#f4f6f4}.announcement{height:31px;padding:0 6vw;background:#202823;color:#e3e8e3;justify-content:flex-start;font-size:9px;letter-spacing:.02em}.announcement .announce-dot{display:none}.announcement a{margin-left:auto;color:#b8d3c0}.announcement a span{color:#b8d3c0}.announce-close{display:none}.site-header{height:65px;position:relative;padding:0 max(calc((100vw - 1240px)/2),5vw);border-bottom:1px solid #e0e5e1;background:#fff}.brand{font-size:20px}.brand-mark{background:#1d533a;border-radius:3px}.site-search{width:260px;height:35px;background:white}.site-search input{font-size:11px}.cart-button{height:35px}.main-nav{gap:22px}.main-nav a{font-size:10px}.shop-nav{height:42px;display:flex;align-items:stretch;gap:0;padding:0 max(calc((100vw - 1240px)/2),5vw);background:#174a36;color:#edf5ef;border-bottom:1px solid #1c5d40;overflow-x:auto;white-space:nowrap}.shop-nav>a{display:flex;align-items:center;padding:0 15px;color:#e6eee8;font-size:9px;border-right:1px solid #ffffff18}.shop-nav>a:first-child{padding-left:0;padding-right:17px}.shop-nav>a:hover,.shop-nav>a.selected{color:#fff;background:#226344}.shop-nav>a.selected{box-shadow:inset 0 -2px #b5dcad}.shop-nav>a span{font-size:11px;margin-left:5px}.hero{display:block;min-height:0;max-width:none;margin:0;padding:52px max(calc((100vw - 1110px)/2),7vw) 44px;background:#e9f0ea;border-bottom:1px solid #dfe8e0}.hero-copy{max-width:830px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.1em;color:#62796a}.hero h1{max-width:730px;font-size:43px;line-height:1.12;letter-spacing:-1.9px;font-weight:600;margin:11px 0 8px;color:#25332a}.hero h1 br{display:none}.hero-copy>p{max-width:570px;color:#5d6b61;font-size:12px;line-height:1.55;margin:0 0 17px}.hero-search{max-width:670px;width:100%;height:43px;display:flex;background:#fff;border:1px solid #cdd9cf;border-radius:4px;padding:3px}.hero-search:focus-within{border-color:#4e8b64;box-shadow:0 0 0 2px #4e8b641c}.hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 11px;font:11px var(--sans);color:#28382d}.hero-search input::placeholder{color:#89968d}.hero-search button{min-width:86px;border:0;border-radius:3px;background:#28724c;color:#fff;font-size:10px;font-weight:600}.hero-search button:hover{background:#1f603f}.hero-popular{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:8px}.hero-popular span{font-size:7px;color:#76857a;font-weight:700;letter-spacing:.05em}.hero-popular a{color:#45684e;border-bottom:1px solid #a7b9a8;padding-bottom:2px}.hero-proof{display:none}.hero-art,.hero-index,.hero-scribble{display:none}.trust-strip{height:35px;justify-content:flex-start;padding:0 max(calc((100vw - 1240px)/2),5vw);gap:13px;background:#f4f6f4;color:#64756a;font-size:7px;letter-spacing:.06em}.trust-strip>i{background:#96a89a}.category-section{max-width:1240px;padding:32px 0 27px}.section-heading{margin-bottom:17px;align-items:center}.section-heading h2{font-size:22px;letter-spacing:-.6px;margin-top:6px}.section-heading h2 em{font-style:normal;font-size:inherit}.section-heading .eyebrow{font-size:7px}.section-heading>p{font-size:8px}.category-grid{gap:9px}.category-card{height:115px;padding:11px;border-radius:4px;position:relative}.category-icon{height:22px;width:26px;border-radius:3px;font-size:7px}.category-card h3{font-size:10px;margin:9px 0 3px}.category-card p{font-size:7px;max-width:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-count{font-size:5px;left:11px;bottom:9px}.cat-art{display:none}.cat-arrow{font-size:10px;right:11px;top:10px}.market-section{max-width:1240px;margin:0 auto;padding:14px 0 58px}.market-top{margin-bottom:15px}.market-top .eyebrow{font-size:7px}.market-top h2{font-size:23px;letter-spacing:-.7px;margin-top:5px}.market-top h2 em{font-size:inherit}.market-top .view-all{font-size:7px;padding-bottom:5px}.market-controls{margin-bottom:14px}.filter-tabs{gap:18px}.filter-tab{font-size:8px;padding-bottom:9px}.sort-label{font-size:8px;padding-bottom:9px}.product-grid{gap:11px}.product-card{border-radius:4px}.product-cover{height:165px}.product-tag{font-size:5px}.product-info{padding:11px}.product-type{font-size:6px}.product-name{font-size:12px}.product-desc{font-size:8px;min-height:25px}.product-features{margin:7px 0 9px}.feature-chip{font-size:5.5px}.product-buy{padding-top:8px}.price{font-size:14px}.add-cart{height:27px;font-size:7px}.market-foot{padding-top:15px}.feature-band{min-height:330px;padding-left:max(calc((100vw - 1120px)/2),7vw);padding-right:max(calc((100vw - 1120px)/2),7vw)}.feature-copy{padding-top:45px}.feature-copy h2{font-size:34px}.feature-list{padding-top:21px}.feature-list article{padding:15px 0}.maker-note{max-width:1240px}.cta-section{padding:47px 20px}.cta-section h2{font-size:31px}.site-footer{padding-left:max(calc((100vw - 1240px)/2),5vw);padding-right:max(calc((100vw - 1240px)/2),5vw)}
@media(max-width:1280px){.category-section,.market-section{margin-left:5vw;margin-right:5vw}}@media(max-width:850px){.site-header{padding:0 4vw}.shop-nav{padding:0 4vw}.main-nav{gap:13px}.main-nav a{font-size:9px}.site-search{width:190px}.hero{padding:40px 6vw 35px}.category-section,.market-section{padding-top:27px}.category-card{height:110px}.category-card p{font-size:6px}.product-cover{height:145px}.product-info{padding:9px}.product-name{font-size:10px}.product-desc{font-size:7px}.feature-chip{font-size:5px}}
@media(max-width:640px){.announcement{height:28px;padding:0 13px;font-size:6px}.announcement a{font-size:6px}.site-header{height:55px;padding:0 11px;gap:6px}.brand{font-size:15px;gap:5px}.brand-mark{width:21px;height:21px;font-size:8px}.site-search{width:clamp(110px,34vw,165px);height:30px}.site-search input{font-size:8px;padding:0 6px}.site-search button{font-size:14px}.cart-button{height:30px;font-size:8px;padding:0 5px 0 7px;gap:5px}.cart-button span{width:17px;height:17px;font-size:8px}.mobile-menu{width:23px;height:27px;font-size:14px}.shop-nav{height:36px;padding:0 10px}.shop-nav>a{padding:0 11px;font-size:8px}.shop-nav>a:first-child{padding-left:9px}.hero{padding:31px 15px 25px}.hero-copy>.eyebrow{font-size:7px}.hero h1{font-size:31px;line-height:1.12;letter-spacing:-1.2px;margin:8px 0 6px}.hero h1 br{display:block}.hero-copy>p{font-size:9px;margin-bottom:12px}.hero-search{height:38px}.hero-search input{font-size:9px;padding:0 8px}.hero-search button{min-width:66px;font-size:8px}.hero-popular{gap:9px;margin-top:9px;font-size:7px}.hero-popular span{font-size:6px}.trust-strip{min-height:31px;padding:0 12px;gap:8px;font-size:5px;letter-spacing:.02em}.category-section{padding:23px 12px 20px;margin:0}.section-heading{align-items:end;margin-bottom:12px}.section-heading .eyebrow{font-size:6px}.section-heading h2{font-size:18px;margin-top:4px}.section-heading>p{font-size:6px;margin:0 0 1px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.category-card{height:92px;padding:9px;border-radius:3px}.category-icon{width:23px;height:19px;font-size:6px}.cat-arrow{right:9px;top:8px;font-size:8px}.category-card h3{font-size:8px;margin:7px 0 2px}.category-card p{font-size:6px}.cat-count{left:9px;bottom:7px;font-size:4px}.market-section{margin:0;padding:12px 12px 40px}.market-top{margin-bottom:11px}.market-top .eyebrow{font-size:6px}.market-top h2{font-size:19px;letter-spacing:-.5px}.market-top .view-all{font-size:5px}.market-controls{margin:0 -12px 11px;padding:0 12px}.filter-tabs{gap:12px}.filter-tab{font-size:7px;padding-bottom:8px}.filter-tab span{font-size:5px}.sort-label{display:none}.product-grid{grid-template-columns:minmax(0,1fr);gap:9px}.product-card{grid-template-columns:40% 60%;min-height:158px;border-radius:3px}.product-cover{min-height:158px;height:auto}.product-scene{width:89%;height:72%}.product-scene--p01,.product-scene--p02{width:89%;height:76%}.product-scene--p03,.product-scene--p05,.product-scene--p06{width:90%;height:76%}.product-tag{top:5px;left:5px;padding:3px;font-size:3.5px}.product-info{padding:8px}.product-type{font-size:5px}.product-name{font-size:10px;line-height:1.2}.product-desc{font-size:7px;line-height:1.4;min-height:0}.product-features{display:flex;gap:2px;margin:5px 0}.feature-chip{font-size:4px;padding:3px}.product-buy{padding-top:5px}.price{font-size:11px}.add-cart{height:22px;padding:0 5px;font-size:5px;gap:3px}.add-cart span{font-size:8px}.market-foot{padding-top:11px;gap:5px}.market-foot>span{font-size:3.5px;max-width:48%}.button-outline{height:25px;padding:0 5px;font-size:5px}.feature-band{min-height:0;padding:0 16px}.feature-copy{padding:30px 0 23px}.feature-copy h2{font-size:27px}.feature-copy>p{font-size:8px}.feature-list{padding:0 0 35px}.feature-list article{padding:11px 0;grid-template-columns:20px 1fr 12px;gap:6px}.feature-icon{width:18px;height:18px;font-size:8px}.feature-list h3{font-size:9px}.feature-list p{font-size:6px}.feature-list article a{font-size:5px}.feature-index,.feature-note{font-size:5px}.maker-note{margin:0 12px;padding:21px 0;grid-template-columns:24px 1fr;gap:7px}.maker-note-mark{height:21px;width:21px;font-size:8px}.maker-note .eyebrow{font-size:5px}.maker-note h2,.maker-note h2 em{font-size:15px}.maker-note>p{font-size:6px}.maker-note>a{font-size:4px}.cta-section{padding:34px 13px}.cta-section h2{font-size:22px}.cta-section>.button{height:32px;font-size:7px}.site-footer{padding:22px 12px 0}.footer-main{gap:18px 10px}.footer-brand p{font-size:6px}.footer-col>b{font-size:5px}.footer-col a{font-size:6px}.footer-bottom{font-size:4px;min-height:40px}}
.trust-strip{display:none}
@media(max-width:640px){.category-card h3{font-size:9px}.category-card p{font-size:7px}.cat-count{font-size:5px}.product-card{min-height:174px}.product-cover{min-height:174px}.product-type{font-size:6px}.product-name{font-size:11px}.product-desc{font-size:8px}.feature-chip{font-size:5px}.product-buy .price{font-size:12px}.add-cart{font-size:6px;height:24px}}

.product-image{width:94%;height:90%;overflow:hidden;border-radius:5px;background:#edf2ed}.product-image img{width:100%;height:100%;object-fit:cover;display:block}

.product-preview-row{display:flex;align-items:center;padding-top:4px}.preview-button{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:1px solid #cbd9ce;border-radius:4px;background:#f7faf7;color:#315b42;text-decoration:none;font:600 8px 'DM Sans',Arial,sans-serif;cursor:pointer;white-space:nowrap}.preview-button:hover{background:#eaf2eb;border-color:#a9c4ad}.generic-preview{width:100%;height:100%;min-height:82px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:linear-gradient(135deg,#e7efe8,#dce8dd);color:#38664a}.generic-preview>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#286042;font:700 22px 'Space Grotesk',Arial,sans-serif;box-shadow:0 5px 16px #244a3215}.generic-preview small{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.preview-dialog{position:fixed;max-width:860px;width:calc(100% - 36px);max-height:90vh;margin:auto;padding:0;border:1px solid #dce5dd;border-radius:9px;background:#fff;color:#26382d;box-shadow:0 24px 90px #15221950}.preview-dialog::backdrop{background:#12261cb0;backdrop-filter:blur(3px)}.preview-dialog-body{max-height:90vh;overflow:auto}.preview-close{position:absolute;z-index:2;right:12px;top:12px;width:32px;height:32px;border:1px solid #dfe7df;border-radius:50%;background:#fff;color:#415b49;font-size:20px;cursor:pointer}.preview-dialog-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:24px;align-items:center;min-height:330px;padding:28px}.preview-dialog-visual{min-height:250px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#edf3ee}.preview-dialog-visual>img{width:100%;height:100%;min-height:250px;max-height:440px;object-fit:cover}.preview-dialog-visual>.product-scene{width:92%;height:250px;position:relative}.preview-dialog-copy{padding-right:16px}.preview-dialog-copy h2{margin:9px 0;font:700 24px/1.2 'Space Grotesk',Arial,sans-serif;letter-spacing:-.6px}.preview-dialog-copy p{font-size:12px;line-height:1.7;color:#68766d}.preview-dialog-copy .preview-dialog-type{font-weight:600;color:#3f674e}.preview-dialog-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}@media(max-width:600px){.preview-dialog-inner{grid-template-columns:1fr;gap:15px;padding:18px}.preview-dialog-visual{min-height:190px}.preview-dialog-visual>.product-scene{height:190px}.preview-dialog-copy{padding-right:0}.preview-dialog-copy h2{font-size:20px}}
