:root{--eco-plaster:#F0ECE5;--eco-plaster-2:#E9E3DA;--eco-paper:#F7F4EF;--eco-basswood:#E6DAC2;--eco-ash:#C9BDA7;--eco-ink:#241B15;--eco-ink-2:#4A3E34;--eco-muted:#5E5247;--eco-amber:#D4953A;--eco-ember:#B26F26;--eco-night:#171210;--eco-night-2:#241C17;--eco-night-ink:#F1E8DA;--eco-night-muted:#B5A48F;--eco-radius:2px;--eco-gutter:clamp(16px,4vw,56px);--eco-max:1440px;--eco-font-display:"Bricolage Grotesque",system-ui,sans-serif;--eco-font-body:"Albert Sans",system-ui,sans-serif;--eco-font-mono:"DM Mono",ui-monospace,Menlo,monospace;--eco-ease:cubic-bezier(.22,.61,.36,1)}.eco-section{color:var(--eco-ink);font-family:var(--eco-font-body);-webkit-font-smoothing:antialiased}.eco-section *,.eco-section *:before,.eco-section *:after{box-sizing:border-box}.eco-wrap{max-width:var(--eco-max);margin:0 auto;padding-left:var(--eco-gutter);padding-right:var(--eco-gutter)}.eco-h1,.eco-h2,.eco-h3{font-family:var(--eco-font-display);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0}.eco-h1{font-size:clamp(40px,6.2vw,88px)}.eco-h2{font-size:clamp(30px,4vw,54px)}.eco-h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.01em}.eco-eyebrow{font-family:var(--eco-font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--eco-muted);display:flex;gap:12px;align-items:center;margin-bottom:18px}.eco-eyebrow:before{content:"";width:22px;height:1px;background:var(--eco-amber)}.eco-mono{font-family:var(--eco-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.eco-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,3vw,44px)}.eco-section-head .eco-lead{max-width:44ch;color:var(--eco-ink-2);font-size:17px;margin:14px 0 0}.eco-link-arrow{font-family:var(--eco-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--eco-ash);padding-bottom:4px;color:inherit;text-decoration:none;transition:border-color .2s}.eco-link-arrow:hover{border-color:var(--eco-ink)}.eco-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:var(--eco-radius);font-family:var(--eco-font-body);font-weight:500;font-size:15px;letter-spacing:.01em;text-decoration:none;transition:background .2s,color .2s,border-color .2s;border:1px solid transparent;white-space:nowrap;cursor:pointer}.eco-btn--ink{background:var(--eco-ink);color:var(--eco-plaster)}.eco-btn--ink:hover{background:#3a2c22}.eco-btn--line{border-color:var(--eco-ink);color:var(--eco-ink);background:transparent}.eco-btn--line:hover{background:var(--eco-ink);color:var(--eco-plaster)}.eco-btn--light{background:var(--eco-plaster);color:var(--eco-ink)}.eco-btn--light:hover{background:#fff}.eco-btn--line-light{border-color:#f1e8da99;color:var(--eco-night-ink);background:transparent}.eco-btn--line-light:hover{border-color:var(--eco-night-ink);background:#f1e8da14}.eco-section :focus-visible{outline:2px solid var(--eco-amber);outline-offset:3px}.eco-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.eco-card{display:block;position:relative;color:inherit;text-decoration:none}.eco-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--eco-basswood);border-radius:var(--eco-radius)}.eco-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .55s var(--eco-ease),transform .8s var(--eco-ease)}.eco-card__media img.eco-night{opacity:0}.eco-card:hover .eco-card__media img.eco-night,.eco-card.is-lit .eco-card__media img.eco-night{opacity:1}.eco-card:hover .eco-card__media img{transform:scale(1.03)}.eco-pill{position:absolute;left:10px;bottom:10px;font-family:var(--eco-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;border-radius:2px;background:#1712108c;color:var(--eco-night-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;gap:7px;align-items:center;z-index:2;cursor:pointer;border:0}.eco-pill i{width:7px;height:7px;border-radius:50%;background:var(--eco-ash);transition:background .3s,box-shadow .3s}.eco-card:hover .eco-pill i,.eco-card.is-lit .eco-pill i{background:var(--eco-amber);box-shadow:0 0 10px var(--eco-amber)}.eco-badge{position:absolute;right:10px;top:10px;font-family:var(--eco-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;background:var(--eco-plaster);color:var(--eco-ink);border-radius:2px;z-index:2}.eco-card__body{padding:12px 2px 0;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.eco-card__eyebrow{grid-column:1/-1;font-family:var(--eco-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--eco-muted)}.eco-card__title{font-size:17px;font-family:var(--eco-font-body);font-weight:500;letter-spacing:0;line-height:1.3;margin:0}.eco-card__price{font-family:var(--eco-font-mono);font-size:14px;white-space:nowrap;padding-top:2px}.eco-card__woods{grid-column:1/-1;display:flex;gap:5px;margin-top:4px}.eco-card__woods i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(36,27,21,.2);display:block}@media(max-width:1100px){.eco-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.eco-h1{font-size:clamp(34px,10vw,40px)}.eco-h2{font-size:28px;letter-spacing:-.015em}.eco-section-head{flex-direction:column;align-items:flex-start;gap:14px}.eco-section-head .eco-lead{max-width:none;font-size:15px}.eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.eco-card__body{padding-top:10px;gap:2px 8px;grid-template-columns:1fr}.eco-card__title{font-size:14.5px}.eco-card__price{font-size:13px;padding-top:0}.eco-card__eyebrow{font-size:10px}.eco-pill{left:8px;bottom:8px;height:32px;padding:0 10px}.eco-badge{top:8px;right:8px}}@media(prefers-reduced-motion:reduce){.eco-section *{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}body{background:var(--eco-plaster, #F0ECE5);color:var(--eco-ink, #241B15);font-family:var(--eco-font-body, "Albert Sans", system-ui, sans-serif)!important}button,input,select,textarea{font-family:var(--eco-font-body, "Albert Sans", system-ui, sans-serif)!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--eco-font-display, "Bricolage Grotesque", system-ui, sans-serif)!important}.price,.price-item,.product-price,.money{font-family:var(--eco-font-mono, "DM Mono", ui-monospace, Menlo, monospace)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/eco-theme.css.map */
