.independent-product-grid{min-width:0;margin:12px 0 24px}.independent-grid-products{display:grid;grid-template-columns:repeat(var(--ig-cols),minmax(0,1fr));gap:var(--ig-gap)}.independent-grid-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.independent-grid-heading h2{font-size:22px;margin:0}.independent-grid-heading>div{display:flex;gap:8px}.independent-grid-heading button{width:38px;height:38px;border:1px solid #dce3e9;border-radius:6px;background:#fff;color:var(--green);cursor:pointer}.independent-grid-loader{text-align:center;margin-top:20px}.independent-grid-loader p{font-size:12px;color:#748294}.independent-grid-empty{text-align:center;padding:30px;color:#748294}.grid-mode-scroll .independent-grid-products{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--ig-cols) - 1)*var(--ig-gap))/var(--ig-cols));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}.grid-mode-scroll .independent-grid-products>article{scroll-snap-align:start}.independent-product-grid .custom-product-card{min-width:0}.independent-product-grid .layout-widget{min-width:0}@media(max-width:1000px){.independent-grid-products{grid-template-columns:repeat(var(--ig-tablet),minmax(0,1fr))}.grid-mode-scroll .independent-grid-products{grid-template-columns:none;grid-auto-columns:calc((100% - (var(--ig-tablet) - 1)*var(--ig-gap))/var(--ig-tablet))}}@media(max-width:600px){.independent-grid-products{grid-template-columns:repeat(var(--ig-mobile),minmax(0,1fr));gap:min(var(--ig-gap),14px)}.grid-mode-scroll .independent-grid-products{grid-template-columns:none;grid-auto-columns:calc((100% - (var(--ig-mobile) - 1)*min(var(--ig-gap),14px))/var(--ig-mobile))}.independent-grid-heading h2{font-size:18px}}
.grid-mode-scroll .independent-grid-products{grid-template-rows:repeat(var(--ig-rows,1),auto)}

.grid-mode-scroll{position:relative}.grid-mode-scroll>.independent-grid-heading:not(header){margin:0;min-height:0}.grid-mode-scroll .independent-grid-heading>div{position:absolute;top:var(--product-controls-top,50%);left:8px;right:8px;display:flex;justify-content:space-between;transform:translateY(-50%);z-index:4;pointer-events:none}.grid-mode-scroll .independent-grid-heading button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;box-sizing:border-box;width:38px;height:38px;flex:none;border:1px solid #dce3e966;border-radius:50%;background:#ffffffed;color:#253746;opacity:.65;box-shadow:0 2px 9px #14243420;pointer-events:auto;cursor:pointer;backdrop-filter:blur(5px);transition:opacity .18s,background .18s,color .18s}.grid-mode-scroll .independent-grid-heading button:hover,.grid-mode-scroll .independent-grid-heading button:focus-visible{opacity:1;background:var(--green,#285b45);color:white}.independent-grid-heading button svg{display:block;width:21px;height:21px;flex:none}@media(max-width:600px){.grid-mode-scroll .independent-grid-heading>div{left:5px;right:5px}.grid-mode-scroll .independent-grid-heading button{width:34px;height:34px}}

.grid-mode-scroll .independent-grid-products{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}.grid-mode-scroll .independent-grid-products::-webkit-scrollbar{display:none;width:0;height:0}

.independent-product-grid header.independent-grid-heading{position:relative;border-bottom:1px solid #ddd;margin-bottom:10px;padding:8px 0 10px}.independent-product-grid header.independent-grid-heading:after{content:"";position:absolute;left:0;bottom:-2px;width:40px;height:3px;border-radius:2px;background:var(--green,#285b45)}.independent-product-grid .independent-grid-heading h2{font-size:20px;font-weight:600}.shared-grid-view-all{font-size:13px;color:var(--green,#285b45);margin-left:auto;white-space:nowrap}.shared-grid-view-all:hover{text-decoration:underline}@media(max-width:600px){.independent-product-grid .independent-grid-heading h2{font-size:18px}.shared-grid-view-all{font-size:12px}}




