:root{--harvest-ink:#1d1d1b;--harvest-line:#deddd9;--harvest-accent:#a5532d}.harvest-collection{background:#fff;color:var(--harvest-ink);padding-bottom:80px}.harvest-collection__header{max-width:1480px;margin:0 auto;padding:52px 34px 24px}.harvest-collection__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--harvest-line);padding-bottom:22px}.harvest-collection h1{font-size:42px;line-height:1.05;margin:0;font-weight:700}.harvest-collection__controls{display:flex;align-items:center;gap:12px;font-size:13px}.harvest-filter-toggle{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:6px 0;font-weight:700;cursor:pointer}.harvest-filter-toggle .icon{width:16px;height:16px}.harvest-sort-label{margin-left:20px}.harvest-collection select{border:0;border-bottom:1px solid var(--harvest-ink);background:#fff;padding:6px 20px 6px 2px;font:inherit}.filter-container{display:none}.filter-container.is-open{display:block}.harvest-filters{padding:20px 0;border-bottom:1px solid var(--harvest-line)}.harvest-product-grid{max-width:1480px;margin:0 auto;padding:10px 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;row-gap:44px}.harvest-card{min-width:0;position:relative}.harvest-card__media{position:relative;background:#f6f6f4;aspect-ratio:1/1;overflow:hidden}.harvest-card__media>a{display:block;width:100%;height:100%}.harvest-card__image{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .25s ease}.harvest-card__image--second{position:absolute;inset:0;opacity:0}.harvest-card__media:hover .harvest-card__image--second{opacity:1}.harvest-card__media:hover .harvest-card__image:not(.harvest-card__image--second){opacity:0}.harvest-badge{position:absolute;top:12px;left:12px;background:var(--harvest-accent);color:#fff;font-size:10px;padding:6px 9px;letter-spacing:.04em}.harvest-quick-buy{position:absolute;right:12px;bottom:12px;background:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;opacity:0;transition:opacity .2s}.harvest-quick-buy .icon{width:17px}.harvest-card__media:hover .harvest-quick-buy{opacity:1}.harvest-card__content{padding:12px 2px 0}.harvest-rating{display:flex;gap:5px;align-items:center;font-size:12px;min-height:18px}.harvest-rating>span{letter-spacing:1px}.harvest-rating small{font-size:11px;color:#555}.harvest-color-count{color:var(--harvest-accent);font-size:11px;margin:5px 0}.harvest-card h2{font-size:15px;line-height:1.25;margin:7px 0 4px;font-weight:700}.harvest-card h2 a:hover{text-decoration:underline}.harvest-complementary{font-size:12px;color:#656565;margin:0 0 5px}.harvest-card .price,.harvest-card .price-sale{font-size:14px}.harvest-card .price-sale s{color:#777;margin-right:5px}.collection-page>.collection-head{display:none}.harvest-collection .pagination{display:flex;justify-content:center;gap:10px;margin:40px auto 0}.harvest-collection .pagination a,.harvest-collection .pagination span{min-width:34px;height:34px;border:1px solid var(--harvest-line);display:grid;place-items:center;font-size:12px}.harvest-collection .pagination .current{background:var(--harvest-ink);color:#fff;border-color:var(--harvest-ink)}.sm-hero-copy h1{font-size:64px}.sm-button{background:var(--harvest-accent);border-color:var(--harvest-accent)}.sm-button:hover{background:#833d22}.sm-section-title a,.sm-colors{color:var(--harvest-accent)}.sm-newsletter{background:var(--harvest-accent)}@media(max-width:749px){.harvest-collection__header{padding:28px 16px 14px}.harvest-collection__title-row{display:block}.harvest-collection h1{font-size:31px;margin-bottom:20px}.harvest-collection__controls{justify-content:space-between;gap:8px;flex-wrap:wrap}.harvest-sort-label{margin-left:auto}.harvest-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 10px;gap:30px 8px}.harvest-card__content{padding-left:5px;padding-right:5px}.harvest-card h2{font-size:13px}.harvest-quick-buy{opacity:1;width:32px;height:32px;right:8px;bottom:8px}.harvest-collection{padding-bottom:45px}.sm-hero-copy h1{font-size:40px}}