#groups-container{width:100%;font-family:var(--rond);margin-bottom:20px;padding-bottom:20px}.groups-heading{font-family:Trebuchet MS,sans-serif;font-weight:700;text-transform:uppercase;font-size:1rem;padding:10px 5px}.groups-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:0 5px 5px;align-items:start;margin-bottom:5px}.group-container .wish-list-floating-button{background:transparent;outline:none;border:none;display:none}html[data-user-logged-in=false] .group-container .wish-list-floating-button{display:none!important;visibility:hidden}html[data-user-logged-in=true] .group-container .wish-list-floating-button{display:flex;visibility:hidden}html[data-user-logged-in=true] .group-container:hover .wish-list-floating-button{visibility:visible}.group-container{min-width:320px;width:320px;max-width:320px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;padding:10px;background-color:#fff;border-radius:2px;outline:1px solid lightgray;position:relative}.group-img-container{display:block;width:100%;aspect-ratio:1 / 1;margin-bottom:10px;border-radius:2px}.group-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:5px}.group-includes{margin-top:10px;font-family:Opensans Regular,sans-serif;font-size:.85rem;font-weight:500}.group-title{font-family:Trebuchet MS,sans-serif;font-weight:700;text-transform:uppercase;font-size:.95rem;line-height:1.2em;margin-bottom:4px;display:block;color:inherit;text-decoration:none}.group-title:hover{text-decoration:underline}.group-header{margin-bottom:10px}.group-description{font-family:Opensans Regular,sans-serif;font-size:.85rem;color:#555;line-height:1.3em;height:2.6em;min-height:2.6em;box-sizing:content-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.group-price-container{display:flex;flex-direction:column;background-color:#ececec;border-radius:2px;font-family:Opensans Regular,sans-serif;font-size:.85rem}.group-price-row{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.group-price-label,.group-price-value{font-weight:500}.group-action-container{margin-top:10px;margin-bottom:0}.btn-add-group-to-cart{width:100%;padding:10px 16px;border:none;border-radius:3px;background-color:#1f7a33;color:#fff;font-family:Poppins Regular,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease-in-out}.btn-add-group-to-cart:hover{background-color:#145222}.group-unavailable-msg{padding:8px 10px;background-color:#fdf2f2;border:1px solid #f5c2c2;border-radius:3px;color:#ad3636;font-family:Opensans Regular,sans-serif;font-size:.8rem;font-weight:500;text-align:center}.group-items-details{margin-top:6px}.group-items-summary{cursor:pointer;font-family:Poppins Regular,sans-serif;font-size:.85rem;text-transform:uppercase;font-weight:500;padding:8px 0;color:#ad3636;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-items-summary:hover{color:#292929}.group-items-details[open] .group-items-summary:after{content:" (hide)"}.group-items-list{list-style:none;margin:0;padding:0}.group-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 4px;border-top:1px solid #e3e3e3;font-family:Opensans Regular,sans-serif;font-size:.8rem}.group-item-matched{background-color:#fdf6f6;box-shadow:inset 3px 0 #ad3636}.group-item-img-link{display:block;width:56px;height:56px;outline:1px solid lightgray;border-radius:2px}.group-item-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:2px}.group-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.group-item-name{overflow-wrap:anywhere;font-weight:700;text-transform:uppercase;font-size:.8rem;line-height:1.2em;color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.group-item-name:hover{text-decoration:underline}.group-item-sku{font-family:Arial,sans-serif;font-size:.75rem;color:#666}.group-item-stock{font-size:.72rem}.group-item-stock-in{color:#1f7a33}.group-item-stock-low{color:#9a6200}.group-item-stock-out{color:#ad3636}.group-item-qty{font-weight:500;white-space:nowrap}.group-item-price{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.group-item-promo{font-size:.65rem;text-transform:uppercase;color:#ad3636}.group-item-unavailable{opacity:.6}.groups-show-more-button{display:block;margin:15px auto 5px;padding:8px 20px;border:none;border-radius:4px;background-color:#ad3636;color:#fff;font-family:Poppins Regular,sans-serif;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background-color .2s ease-in}.groups-show-more-button:hover{background-color:#292929}.groups-wrapping-container{display:flex;width:100%;margin:0 0 50px;justify-content:center;align-items:center;height:-moz-fit-content;height:fit-content}@media (max-width: 500px){.groups-grid{gap:6px;padding:0 4px}.group-container{outline:none;box-shadow:0 2px 2px #4d4d4f14,0 0 2px #4d4d4f29;border-radius:4px}.group-img-container{outline:none}.group-item{grid-template-columns:48px minmax(0,1fr) auto}.group-item-img-link{width:48px;height:48px}.group-item-qty{grid-column:3;grid-row:1}.group-item-price{grid-column:3;grid-row:2}}.glp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:#00000080;--glp-red: rgb(184, 35, 47)}.glp-overlay *,.glp-overlay *:before,.glp-overlay *:after{box-sizing:border-box}.glp-overlay .glp-ultra-container{width:380px;max-width:95%;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.glp-overlay .glp-close-row{display:flex;justify-content:flex-end;position:relative}.glp-overlay .glp-close-button{display:flex;justify-content:flex-end;position:relative;width:24px;height:24px;left:5px;bottom:3px;padding-bottom:10px;cursor:pointer;transition:opacity .3s;z-index:10}.glp-overlay .glp-form{width:100%;height:-moz-fit-content;height:fit-content;padding:24px;background-color:#fff;font-family:Opensans Regular;border-radius:4px}.glp-overlay .glp-header{width:100%;height:42px;text-align:center;font-weight:700;font-size:1.1rem}.glp-overlay .glp-field{display:flex;flex-direction:column;margin-bottom:10px;font-size:1.1rem;font-family:OpenSans Regular}.glp-overlay .glp-label-error-row{display:flex}.glp-overlay .glp-label{display:flex;flex-direction:column;width:100px;margin-bottom:5px;font-size:1rem;font-family:OpenSans Regular}.glp-overlay .glp-error{margin-left:5px;position:relative;top:1px;font-size:.95rem;color:red;font-family:OpenSans Regular}.glp-overlay .glp-input{width:100%;max-width:100%;min-width:0;height:39px;margin-top:5px;padding:6px;border:none;border-bottom:2px solid #dadada;outline:none;box-shadow:none;font-size:1rem;font-family:OpenSans Regular;transition:border .25s ease-in-out}.glp-overlay .glp-input:focus{border-bottom:2px solid #5f5f60;background-color:#adadad26}.glp-overlay .glp-footer{display:flex;width:100%;gap:5px;padding-top:26px;height:50px;justify-content:space-evenly;align-items:flex-end}.glp-overlay .glp-button{display:flex;justify-content:center;align-items:center;width:160px;max-width:42%;height:44px;border:none;border-radius:4px;background-color:var(--glp-red);color:#fff;font-size:1.05rem;font-weight:500;font-family:Poppins Regular;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:background-color .4s,color .4s}.glp-overlay .glp-button:disabled{opacity:.6;cursor:default}.glp-overlay .glp-cancel-button{background-color:#fff;border:1px solid black;color:#000}.glp-overlay .glp-cancel-button:hover{background-color:#585858;color:#fff}
