.gcc-browser{--gcc-green:#294e3e;--gcc-border:#dce3dc;background:#f5f7f3;border:1px solid var(--gcc-border);border-radius:18px;padding:24px;margin:8px 0 30px;color:#253c30;text-align:left}
.gcc-browser-heading>span{font-size:11px;letter-spacing:.15em;font-weight:700;color:#627462}.gcc-browser-heading p{font-size:23px;line-height:1.3;margin:5px 0 20px;font-weight:600}
.gcc-browser-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.gcc-browser label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;margin:0}.gcc-browser .gcc-search{flex:1;min-width:210px}.gcc-browser input[type=search],.gcc-browser select{height:46px;border:1px solid #cbd5cb!important;border-radius:8px!important;background:#fff!important;color:#253c30;padding:0 13px!important;width:100%;font-size:14px}.gcc-browser select{min-width:190px}.gcc-browser button[type=submit]{height:46px;background:var(--gcc-green);color:#fff;border:0;border-radius:8px;padding:0 20px;font-size:14px;font-weight:600}.gcc-reset{font-size:13px;padding:12px 0;text-decoration:underline;color:#405d49}.gcc-view-row{display:flex;align-items:center;gap:16px;border-top:1px solid var(--gcc-border);margin-top:22px;padding-top:18px}.gcc-view-row>span{font-size:12px;font-weight:600}.gcc-views{display:flex;gap:4px;flex-wrap:wrap;background:#e8ede6;border-radius:9px;padding:4px}.gcc-views button{background:transparent;color:#4a5d4d;border:0;border-radius:6px;padding:7px 16px;min-height:36px;font-size:13px;cursor:pointer}.gcc-views button[aria-pressed=true]{background:#fff;color:#234632;box-shadow:0 1px 4px #223b2920;font-weight:700}.gcc-browser :focus-visible{outline:3px solid #b58c44!important;outline-offset:3px}
body[data-gcc-view] ul.products:not(.related ul.products){gap:22px!important}body[data-gcc-view] ul.products>li.product{border:1px solid #e0e5dc!important;border-radius:14px!important;overflow:hidden;padding:16px!important;background:#fff;box-shadow:0 2px 8px #1c342507}body[data-gcc-view] ul.products>li.product figure{margin:0 0 14px!important;border-radius:9px;overflow:hidden}body[data-gcc-view] ul.products>li.product figure img{height:230px!important;width:100%!important;object-fit:contain!important;background:#f6f6f2}body[data-gcc-view] ul.products>li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.4;margin:0 0 8px!important}body[data-gcc-view] ul.products>li.product .ct-woo-card-actions{transform:none!important;opacity:1!important;visibility:visible!important;position:static!important;margin-top:14px!important}body[data-gcc-view] .gcc-product-description{font-size:14px;line-height:1.6;color:#677267;margin:10px 0!important}body[data-gcc-view] ul.products>li.product .price{color:#294e3e;font-weight:700}
body[data-gcc-view=cards] ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-gcc-view=tiles] ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-gcc-view=tiles] .gcc-product-description{display:none}body[data-gcc-view=tiles] ul.products>li.product figure img{height:170px!important}body[data-gcc-view=tiles] ul.products>li.product .woocommerce-loop-product__title{font-size:16px}
body[data-gcc-view=small] ul.products,body[data-gcc-view=list] ul.products{grid-template-columns:minmax(0,1fr)!important}body[data-gcc-view=small] ul.products>li.product,body[data-gcc-view=list] ul.products>li.product{display:grid!important;grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:'photo title price' 'photo category actions';gap:5px 20px!important;align-items:center;text-align:left!important;padding:16px!important}body[data-gcc-view=small] ul.products>li.product figure{grid-area:photo;margin:0!important}body[data-gcc-view=small] ul.products>li.product figure img{height:88px!important}body[data-gcc-view=small] ul.products>li.product .woocommerce-loop-product__title,body[data-gcc-view=list] ul.products>li.product .woocommerce-loop-product__title{grid-area:title}body[data-gcc-view=small] ul.products>li.product .entry-meta,body[data-gcc-view=list] ul.products>li.product .entry-meta{grid-area:category;margin:0!important}body[data-gcc-view=small] ul.products>li.product .price,body[data-gcc-view=list] ul.products>li.product .price{grid-area:price;justify-self:end;margin:0!important}body[data-gcc-view=small] ul.products>li.product .ct-woo-card-actions,body[data-gcc-view=list] ul.products>li.product .ct-woo-card-actions{grid-area:actions;justify-self:end;margin:0!important}body[data-gcc-view=small] .gcc-product-description,body[data-gcc-view=list] .gcc-product-description,body[data-gcc-view=small] .wc-stripe-bnpl-shop-message,body[data-gcc-view=list] .wc-stripe-bnpl-shop-message{display:none!important}body[data-gcc-view=list] ul.products>li.product{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'title price' 'category actions'}body[data-gcc-view=list] ul.products>li.product figure{display:none!important}
@media(max-width:900px){body[data-gcc-view=cards] ul.products,body[data-gcc-view=tiles] ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:550px){.gcc-browser{padding:18px}.gcc-browser-filters>label{width:100%}.gcc-browser-filters button[type=submit]{flex:1}.gcc-view-row{align-items:flex-start;flex-direction:column;gap:8px}.gcc-views{width:100%}.gcc-views button{flex:1;padding:7px 8px}body[data-gcc-view=cards] ul.products{grid-template-columns:minmax(0,1fr)!important}body[data-gcc-view=tiles] ul.products{gap:12px!important}body[data-gcc-view=tiles] ul.products>li.product{padding:10px!important}body[data-gcc-view=tiles] ul.products>li.product figure img{height:135px!important}body[data-gcc-view=small] ul.products>li.product{grid-template-columns:64px minmax(0,1fr);grid-template-areas:'photo title' 'photo category' 'price actions';gap:8px 12px!important}body[data-gcc-view=small] ul.products>li.product figure img{height:64px!important}body[data-gcc-view=small] ul.products>li.product .price{justify-self:start}body[data-gcc-view=list] ul.products>li.product{grid-template-columns:minmax(0,1fr);grid-template-areas:'title' 'category' 'price' 'actions'}body[data-gcc-view=list] ul.products>li.product .price,body[data-gcc-view=list] ul.products>li.product .ct-woo-card-actions{justify-self:start}}
