.implement-strip{border-top:1px solid #e3eae4;min-width:0;margin:32px 0;padding-top:0}.implement-strip-heading{align-items:center;gap:22px;min-height:32px;margin-bottom:0;display:flex}.implement-strip-heading h2{letter-spacing:0;color:#263e2e;flex-shrink:0;margin:0;font-size:18px;font-weight:700;line-height:24px}.implement-strip-heading p{color:#687b6d;margin:0;font-size:13.5px;line-height:18px}.implement-strip-all{color:#396b4c;white-space:nowrap;align-items:center;gap:20px;min-height:44px;margin-left:auto;font-size:13px;line-height:20px;display:inline-flex}.implement-strip-controls{color:#758a7d;flex-shrink:0;align-items:center;margin-left:auto;display:none}.implement-strip-controls.is-overflowing{display:flex}.implement-strip-heading:has(.implement-strip-controls.is-overflowing) .implement-strip-all{display:none}.implement-strip-count{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:12px;line-height:20px}.implement-strip-controls button{color:#396b4c;background:0 0;border:0;border-radius:6px;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.implement-strip-controls button:disabled{opacity:.3;cursor:default}.implement-strip-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.implement-strip-track::-webkit-scrollbar{display:none}.implement-strip-item{scroll-snap-align:start;box-sizing:border-box;flex:0 0 33.3333%;grid-template-columns:60px minmax(0,1fr) 44px;align-items:center;gap:14px;min-width:0;padding:5px 14px 5px 0;display:grid;position:relative}.implement-strip-item+.implement-strip-item{padding-left:14px}.implement-strip-item+.implement-strip-item:before{content:"";background:#e1e8e2;width:1px;position:absolute;top:13px;bottom:13px;left:0}.implement-strip-photo{width:60px;height:60px;display:block}.implement-strip-photo img{object-fit:contain;width:100%;height:100%}.implement-strip-photo .photo-empty{text-align:center;gap:3px;width:60px;height:60px;min-height:0;padding:3px;font-size:9px;line-height:1.2}.implement-strip-photo .photo-empty svg{width:20px;height:20px}.implement-strip-info{min-width:0}.implement-strip-name{color:#304236;overflow-wrap:anywhere;font-size:14.5px;line-height:18px;display:block}.implement-strip-name strong{color:#203327;font-size:15px;font-weight:650;display:block}.implement-strip-price{color:#15281c;letter-spacing:-.25px;overflow-wrap:anywhere;margin:2px 0 0;font-size:20px;font-weight:700;line-height:25px;container-type:inline-size}.implement-strip-price .price-amount{white-space:nowrap}.implement-strip-price .price-amount-long{font-size:clamp(16px,12cqi,20px)}.implement-strip-price>.price-fallback-note{display:none}.implement-strip-price .price-reduction{font-size:16px;line-height:1.3}.implement-strip-price .price-reduction-period{font-size:11px}.implement-strip-availability{color:#62766a;min-width:0;margin-top:1px;font-size:12.5px;line-height:17px}.implement-strip-availability .availability-request{color:#62766a;text-align:left;background:0 0;border:0;border-bottom:1px dashed #9dae9f;border-radius:0;min-height:0;margin:0;padding:0;font-size:12.5px;font-weight:400;line-height:17px}.implement-strip-status.in_stock{color:#236a43}.implement-strip-status.out{color:#7a7068}.implement-strip .implement-add{color:#396b4c;background:0 0;border:0;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:4px;min-width:44px;min-height:64px;padding:0;font-size:12px;line-height:16px;text-decoration:none;display:flex}.implement-strip .implement-add-icon{color:#fff;background:#396b4c;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.implement-strip .implement-add-icon svg{stroke-width:1.8px;width:23px;height:23px}.implement-strip .implement-add:hover:not(:disabled) .implement-add-icon{background:#2d563d}.implement-strip .implement-add.is-selected .implement-add-icon{color:#245d3a;background:#edf5ef;box-shadow:inset 0 0 0 1px #a4c0ae}.implement-strip .implement-add:disabled{color:#8b928d;cursor:default}.implement-strip .implement-add:disabled .implement-add-icon{color:#8b928d;background:#edf0ed}.implement-strip-progress{background:#edf2ed;border-radius:1px;height:2px;margin-top:8px;display:none;overflow:hidden}.implement-strip-progress.is-overflowing{display:block}.implement-strip-progress span{background:#9eb3a5;height:100%;transition:transform .18s;display:block}.implement-strip-notice{color:#684b15;background:#fff7e5;border-radius:6px;margin:12px 0 0;padding:10px;font-size:13px;line-height:1.5}.implement-strip a:focus-visible{outline-offset:3px;outline:2px solid #397950}.implement-strip button:focus-visible{outline-offset:3px;outline:2px solid #397950}.implement-strip-track:focus-visible{outline-offset:3px;outline:2px solid #397950}@media (max-width:900px) and (min-width:768px){.implement-strip-item{flex-basis:50%}.implement-strip-heading{flex-wrap:wrap;gap:14px}.implement-strip-heading p{flex-basis:100%;order:3}}@media (max-width:767px){.implement-strip{margin:24px 0;padding-top:5px}.implement-strip-heading{min-height:42px;margin-bottom:2px;padding-right:0;display:block;position:relative}.implement-strip-heading h2{padding-right:82px;font-size:18px;line-height:24px}.implement-strip-heading p{margin-top:3px;font-size:13.5px;line-height:18px}.implement-strip-all{display:none}.implement-strip-controls{margin:0;display:none;position:absolute;top:-7px;right:0}.implement-strip-controls .implement-strip-prev{display:none}.implement-strip-track{margin-right:calc(-1 * max(16px,env(safe-area-inset-right)));padding-right:max(16px,env(safe-area-inset-right))}.implement-strip-item{flex-basis:306px;max-width:calc(100vw - 50px);padding-top:5px;padding-bottom:5px}.implement-strip-item+.implement-strip-item{flex-basis:320px;max-width:calc(100vw - 36px)}.implement-strip-progress{margin-top:7px;display:none}}@media (max-width:359px){.implement-strip-heading h2{padding-right:74px;font-size:17px}.implement-strip-heading p{font-size:12.5px}.implement-strip-item{grid-template-columns:56px minmax(0,1fr) 44px;gap:10px;padding-right:10px}.implement-strip-photo{width:56px;height:56px}.implement-strip-name{font-size:14px}.implement-strip-name strong{font-size:14.5px}.implement-strip-price{font-size:19px}.implement-strip-availability,.implement-strip-availability .availability-request{font-size:12px}}@media (prefers-reduced-motion:reduce){.implement-strip-progress span{transition:none}.implement-strip-track{scroll-behavior:auto}}.implement-strip-item-note{color:#687b6d;overflow-wrap:anywhere;margin:3px 0;font-size:12px;font-weight:400;line-height:16px;display:block}.implement-strip-item-note a{text-underline-offset:2px;text-decoration:underline}
