.collection-compare-guide{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 18px;padding:13px 15px;border:1px solid #c9dbc5;border-radius:15px;background:linear-gradient(135deg,#f0f7ee,#fff);color:var(--forest)}.collection-compare-guide__icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:#fff;font-size:1.15rem;font-weight:950}.collection-compare-guide strong,.collection-compare-guide small{display:block}.collection-compare-guide strong{font-size:.84rem}.collection-compare-guide small{margin-top:2px;color:var(--muted);font-size:.7rem}.collection-compare-guide__count{padding:7px 10px;border-radius:999px;background:#e5efe2;color:#2d6333;font-size:.68rem;font-weight:900;white-space:nowrap}.compare-toggle{width:calc(100% - 20px);min-height:40px;margin:0 10px 10px;padding:8px 12px;border:1px solid #a8c5a2;border-radius:11px;background:#edf5eb;color:var(--forest);display:flex;align-items:center;justify-content:center;gap:7px;font-size:.72rem;font-weight:900;line-height:1.15;cursor:pointer;box-shadow:0 5px 14px #1838200f;transition:.18s}.compare-toggle:hover{border-color:var(--accent);background:#e4f0e1;transform:translateY(-1px)}.compare-toggle.is-selected{border-color:var(--accent);background:var(--forest);color:#fff}.compare-toggle__icon{font-size:1rem;line-height:1}.compare-bar{z-index:90!important;border-color:#a9c7a3!important}.compare-bar__open{box-shadow:0 7px 18px #35703038}.compare-dialog{z-index:120}html.compare-dialog-open{overflow:hidden}@media(max-width:760px){.collection-compare-guide{grid-template-columns:36px minmax(0,1fr);padding:11px 12px}.collection-compare-guide__icon{width:36px;height:36px}.collection-compare-guide__count{grid-column:2;width:max-content}.compare-bar{z-index:90!important}}@media(max-width:430px){.collection-compare-guide small{font-size:.64rem}.compare-toggle{width:calc(100% - 14px);min-height:38px;margin:0 7px 8px;padding:6px;font-size:.61rem}.compare-toggle__icon{font-size:.9rem}}.mega-grid--machines-compact .mega-col--photo h3:after{background:var(--brand-red)!important}.parts-mega-greg{display:inline-flex!important;width:max-content;margin-top:7px;padding:7px 10px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:999px;background:#ffffff1f;color:#fff!important;font:inherit;font-size:.76rem!important;font-weight:850;cursor:pointer}.parts-mega-greg:hover{background:#fff;color:var(--forest)!important}.mobile-subnav .parts-mega-greg{background:var(--brand-green);border-color:var(--brand-green)!important;color:#fff!important}@media(min-width:1121px){.mega.mega--catalog:has(>.mega-grid.mega-grid--3){width:575px!important}.mega.mega--catalog:has(>.mega-grid.mega-grid--4){width:757px!important}.mega.mega--catalog>.mega-grid.mega-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mega.mega--catalog>.mega-grid.mega-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:761px){.mega.mega--catalog>.mega-grid.mega-grid--photo{gap:9px!important;align-items:stretch}.mega.mega--catalog>.mega-grid.mega-grid--photo:not(.mega-grid--machines-compact) .mega-col--photo{min-height:204px!important;height:204px!important;padding:13px 12px;border-radius:12px}.mega.mega--catalog>.mega-grid.mega-grid--photo:not(.mega-grid--machines-compact) .mega-col--photo h3{min-height:44px;margin-bottom:7px;font-size:.76rem;line-height:1.18;letter-spacing:.035em}.mega.mega--catalog>.mega-grid.mega-grid--photo:not(.mega-grid--machines-compact) .mega-col--photo>a{padding:2px 0;font-size:.76rem;line-height:1.22}.mega-grid--3 .parts-mega-greg{margin-top:5px;padding:5px 9px!important;font-size:.7rem!important}}@media(min-width:761px)and (max-width:1120px){.mega.mega--catalog>.mega-grid.mega-grid--photo{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}}:root{--gsp-ivory: #FAF7EF;--gsp-ivory-deep: #F3EDE1;--paper: var(--gsp-ivory)}html,body,main{background-color:var(--gsp-ivory)!important}.site-header,.desktop-nav-wrap,.mega,.mobile-drawer,.brand-strip-section,.subcategory-page,.macrocategory-page,.parent-category-page{background-color:var(--gsp-ivory)!important}.site-header,.desktop-nav-wrap,.mega{border-color:#ded6c8}.mega{box-shadow:0 18px 42px #43362521}@media(min-width:761px){.collection-shell:not(.collection-shell--no-filters){display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;overflow:visible!important}.collection-shell:not(.collection-shell--no-filters) .collection-results{grid-column:auto!important;min-width:0}.collection-filters{position:sticky!important;top:198px!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;margin:0!important;transform:none!important;align-self:start!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important;z-index:5}.collection-filters form{height:auto!important;max-height:none!important;overflow:visible!important}}.compare-bar__items button{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.compare-bar__items button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-bar__items button strong{flex:0 0 auto;font-size:1rem;line-height:1}.compare-dialog__card{position:relative}.compare-dialog__remove{position:absolute;top:10px;right:10px;z-index:1;min-height:38px;padding:0 12px;border:1px solid #d8c7bf;border-radius:999px;background:#fffdf7f5;color:#8b2f22;font-size:.7rem;font-weight:900;cursor:pointer;box-shadow:0 4px 12px #18382014}.compare-dialog__remove:hover{border-color:#8b2f22;background:#fff}@media(max-width:760px){.compare-bar{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);min-height:0;padding:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:8px}.compare-bar__summary{grid-column:1;grid-row:1;min-width:0}.compare-bar__summary strong{font-size:.78rem}.compare-bar__summary small{font-size:.64rem}.compare-bar__open{grid-column:2;grid-row:1;min-height:44px;padding:0 13px;font-size:.72rem;white-space:nowrap}.compare-bar__items{display:flex!important;grid-column:1/-1;grid-row:2;gap:7px;overflow-x:auto;padding:1px 0 2px;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.compare-bar__items::-webkit-scrollbar{display:none}.compare-bar__items button{flex:0 0 auto;max-width:min(230px,72vw);min-height:44px;padding:8px 10px 8px 12px;border:1px solid #cbdac8;border-radius:12px;background:#f3f6f0;color:var(--forest);font-size:.7rem;font-weight:800}.compare-bar__items button strong{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:#8b2f22;font-size:1.05rem}.compare-bar__clear{display:inline-flex!important;grid-column:1/-1;grid-row:3;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid #d8c7bf;border-radius:12px;background:#fffdf7;color:#8b2f22;font-size:.72rem;font-weight:900}.compare-dialog__remove{min-height:44px;padding:0 13px}body:has(.compare-bar:not([hidden])) shopify-chat{--shopify-agent-activator-offset:190px!important}}@media(max-width:760px){.product-card .product-bottom{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;margin-top:auto;padding-top:12px}.product-card .product-bottom>div{width:100%}.product-card .mini-btn{align-self:stretch;width:100%!important;max-width:none;min-height:38px;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/gsp-v38.css.map */
