/* Defaults/Wrapper */
.arbc-gc-wrap {display:grid;grid-template-columns:240px 1fr; gap: 24px; align-items: start;
	font-family: "Work Sans", sans-serif;font-size:18px;font-weight:400;color:#000;}
.arbc-gc-wrap input, .arbc-gc-wrap button {font-size:18px;font-family: "Work Sans", sans-serif;color:#000;}
.arbc-gc-wrap button:not(.arbc-gc-category-toggle) {border:0 !important;}

/* Sidebar */
.arbc-gc-sidebar {margin-left:-14px;}
.arbc-gc-sidebar-title {margin:0 0 12px;font-size:20px;padding:22px 14px;font-weight:600;}

/* Category Toggle */
.arbc-gc-category-toggle {display:none;width:100%;justify-content:space-between;align-items: center;
	gap:8px;padding:14px;border:2px solid #ddd !important;background:#eee;cursor:pointer;border-radius:10px;}
.arbc-gc-category-toggle:focus, .arbc-gc-category-toggle:hover {background:#eee;outline:none;border-color:#ddd;color:black;}

/* Categories */
.arbc-gc-categories {list-style:none;margin:0;padding:0;}
.arbc-gc-categories li {margin:0px;}
.arbc-gc-categories a {text-decoration:none;color:inherit;display:flex;justify-content:space-between;gap:8px;}
.arbc-gc-category {width:100%;background:none;border:none;padding:12px 14px;text-align:left;
	color:#727272;display:flex;justify-content:space-between;gap:8px;cursor:pointer;border-radius:10px;}
.arbc-gc-category:hover, .arbc-gc-category:focus {background:#f2f2f2;color:#000;border:0;outline:none;box-shadow:none;}
.arbc-gc-categories .is-active a {font-weight:600;}
.arbc-gc-categories .is-active .arbc-gc-category {font-weight:600;background:#e6e6e6;}

/* Search */
.arbc-gc-search {display:flex;gap:8px;margin:0 0 48px;}
.arbc-gc-search-input[type="search"] { flex: 1;background-repeat: no-repeat; background-position: 10px center;border-radius:10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");
	border:2px solid #ccc;padding:15px 15px 15px 34px;outline-offset:0;outline-color:#000;}

/* Products */
.arbc-gc-products {text-align:center;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;}
.arbc-gc-products a {text-decoration:none;}
.arbc-gc-product {margin-bottom:14px;}
.arbc-gc-product.is-hidden {display:none;}
.arbc-gc-product-image img {width: 100%; height: auto; display: block;margin-bottom:10px;}
.arbc-gc-product-title {margin:0 0 8px;color:#a8a8a8;font-size:20px;font-weight:500;}
.arbc-gc-product-meta {color:#f00;}

/* Message */
.arbc-gc-message {text-align: center;color:#a8a8a8;padding:24px 14px;}

/* Previously Purchased */
.arbc-gc-sidebar .pp-ul {padding:0;margin-bottom:20px;}
.arbc-gc-sidebar h4 {margin:0 0 12px;font-size:20px;padding:22px 14px;font-weight:600;cursor:pointer;}
.arbc-gc-sidebar .pp-ul-li a {width:100%;background:none;border:none;padding:12px 14px;text-align:left;
	color:#727272;display:flex;justify-content:space-between;gap:8px;cursor:pointer;border-radius:10px;}
.arbc-gc-sidebar .pp-ul-li a:hover, .arbc-gc-sidebar .pp-ul-li a:focus {background:#f2f2f2;color:#000;border:0;outline:none;box-shadow:none;}
.arbc-gc-sidebar .pp-ul-li a.is-active {font-weight:600;}
.arbc-gc-sidebar .pp-ul-li a.is-active {font-weight:600;background:#e6e6e6;}


@media (max-width: 960px) { 
	.arbc-gc-sidebar {margin-left:0px;}
	.arbc-gc-sidebar .pp-ul {display:none;}
	.arbc-gc-sidebar .pp-ul.show {display:block;}
	.arbc-gc-sidebar h4 {border:2px solid #ddd;border-radius:10px;}
	.arbc-gc-wrap { grid-template-columns: 1fr; } 
	.arbc-gc-products { grid-template-columns: repeat(2, minmax(0, 1fr)); } 
	.arbc-gc-sidebar .arbc-gc-category-toggle {margin-bottom:14px;}
	.arbc-gc-sidebar.is-collapsed .arbc-gc-category-toggle {margin-bottom:0px;}
	.arbc-gc-search { flex-direction: column; } 
	.arbc-gc-category-toggle { display: flex; } 
	.arbc-gc-sidebar.is-collapsed .arbc-gc-categories { display: none; } 
}

@media (max-width: 640px) { 
	.arbc-gc-products { grid-template-columns: 1fr; } 
}
