/*
** DO NOT EDIT THIS FILE! All changes will be overwritten.
** edit the master in app/assets/stylesheets/themes/aagarage/templates/_core.scss,
** then run script/activate-theme aagarage
*/
/* line 2, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/neat-1.6.0/app/assets/stylesheets/grid/_grid.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
** app/assets/stylesheets/_core.scss
** installed by ./script/activate-theme aagarage
** at Mon Jun 16 04:16:44 PM UTC 2025 on homer07
*/
@media screen and (max-width: 700px) {
  /* line 4, app/assets/stylesheets/product_grid/_sliding_menu.scss */
  .side-slide-menu {
    position: fixed;
    top: 1rem;
    bottom: 1rem;
    right: 3rem;
    left: 0.5rem;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    z-index: 20;
    visibility: hidden;
    opacity: 0;
  }
  /* line 25, app/assets/stylesheets/product_grid/_sliding_menu.scss */
  .slide-in {
    transform: translateX(100%);
    -webkit-transform: translateX(0%);
    outline: 100rem solid rgba(0, 0, 0, 0.7);
    visibility: visible;
    opacity: 1;
    z-index: 9999999999;
  }
  /* line 36, app/assets/stylesheets/product_grid/_sliding_menu.scss */
  .slide-out {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    outline: none;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s 0.5s, visibility 0.5s 0.5s;
  }
}

/* line 13, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#review-list {
  clear: both;
}

/* line 15, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/bourbon-3.2.4/app/assets/stylesheets/addons/_clearfix.scss */
#review-list:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 701px) {
  /* line 17, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #review-list .box-of-reviews {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 48.9361702128%;
  }
  /* line 38, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/neat-1.6.0/app/assets/stylesheets/grid/_span-columns.scss */
  #review-list .box-of-reviews:last-child {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #review-list .box-of-reviews.odd {
    margin-right: 0;
  }
}

@media screen and (max-width: 700px) {
  /* line 17, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #review-list .box-of-reviews {
    float: left;
    display: block;
    margin-right: 4.347826087%;
    width: 100%;
  }
  /* line 38, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/neat-1.6.0/app/assets/stylesheets/grid/_span-columns.scss */
  #review-list .box-of-reviews:last-child {
    margin-right: 0;
  }
}

/* line 31, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#review-list .review-boxes-separator {
  display: block;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  margin-top: 2rem;
  clear: both;
  color: #d1d1d1;
}

/* line 40, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#review-list .review-boxes-separator h3 {
  display: inline-block;
  background: #FFF;
  padding: 0 1rem;
  position: relative;
  z-index: 2;
}

/* line 47, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#review-list .review-boxes-separator hr {
  margin: 0;
  position: relative;
  top: -1.4rem;
}

/* line 54, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#review-list .modal-inner {
  text-align: center;
}

/* line 56, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#review-list .modal-inner img {
  width: auto;
  max-height: 40rem;
}

/* line 61, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary {
  width: relative;
}

/* line 64, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary h2 {
  color: #233571;
  font-size: 22px;
}

/* line 15, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/bourbon-3.2.4/app/assets/stylesheets/addons/_clearfix.scss */
#group-review-summary #review-averages-stars:after {
  content: "";
  display: table;
  clear: both;
}

/* line 70, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary #review-averages-stars .score {
  color: #233571;
  background-image: url(/img/sub-category/stars-big.png);
  background-repeat: no-repeat;
  zoom: 1;
}

@media screen and (min-width: 701px) {
  /* line 70, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #review-averages-stars .score {
    height: 28px;
    display: inline-block;
    padding: 2px 15px 0 0;
    margin: 10px 11px 10px 0;
    font-size: 17px;
  }
}

@media screen and (max-width: 700px) {
  /* line 70, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #review-averages-stars .score {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 701px) {
  /* line 93, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #review-averages-stars .score-overall {
    width: 210px;
  }
  /* line 96, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #review-averages-stars .score-performance {
    width: 255px;
  }
  /* line 99, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #review-averages-stars .score-quality {
    width: 210px;
  }
  /* line 102, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #review-averages-stars .score-appearance {
    width: 250px;
  }
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars0 {
  background-position: right 7px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars1 {
  background-position: right -25px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars2 {
  background-position: right -58px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars3 {
  background-position: right -91px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars4 {
  background-position: right -124px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars5 {
  background-position: right -157px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars6 {
  background-position: right -190px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars7 {
  background-position: right -223px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars8 {
  background-position: right -256px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars9 {
  background-position: right -289px;
}

/* line 112, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary .big-stars10 {
  background-position: right -322px;
}

@media screen and (min-width: 701px) {
  /* line 117, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #average-combined-score, #group-review-summary #average-install-time {
    font-size: 24px;
    color: #888;
    padding: 9px 0 0 65px;
  }
  /* line 125, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #average-combined-score h3, #group-review-summary #average-install-time h3 {
    display: inline;
    font-size: 24px;
  }
}

@media screen and (max-width: 700px) {
  /* line 117, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #average-combined-score, #group-review-summary #average-install-time {
    font-size: 1rem;
    color: #888;
    margin-top: 1rem;
    padding: 0 0 0 65px;
  }
  /* line 137, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
  #group-review-summary #average-combined-score h3, #group-review-summary #average-install-time h3 {
    display: inline;
    font-size: 1rem;
  }
}

/* line 143, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary #average-combined-score {
  float: left;
  display: block;
  margin-right: 2.1276595745%;
  width: 48.9361702128%;
  background: url(/img/design/ico/rating-big.png) 5px 1px no-repeat;
  min-height: 3.5rem;
}

/* line 38, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/neat-1.6.0/app/assets/stylesheets/grid/_span-columns.scss */
#group-review-summary #average-combined-score:last-child {
  margin-right: 0;
}

/* line 151, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
#group-review-summary #average-install-time {
  float: left;
  display: block;
  margin-right: 2.1276595745%;
  width: 48.9361702128%;
  margin-right: 0;
  background: url(/img/design/ico/install-big.png) 5px 1px no-repeat;
  min-height: 3.5rem;
}

/* line 38, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/neat-1.6.0/app/assets/stylesheets/grid/_span-columns.scss */
#group-review-summary #average-install-time:last-child {
  margin-right: 0;
}

/* line 163, app/assets/stylesheets/product_groups/content/_group_reviews.scss */
.see-all-reviews {
  text-align: center;
}

/* line 8, app/assets/stylesheets/brands.scss */
#brands-index #featured, #brands-index #all-brands {
  display: block;
  margin-right: 0;
  clear: both;
}

/* line 15, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/bourbon-3.2.4/app/assets/stylesheets/addons/_clearfix.scss */
#brands-index #featured:after, #brands-index #all-brands:after {
  content: "";
  display: table;
  clear: both;
}

/* line 14, app/assets/stylesheets/brands.scss */
#brands-index #featured h2, #brands-index #all-brands h2 {
  color: #666;
  font-size: 1.5rem;
  margin-top: 2rem;
}

@media screen and (max-width: 700px) {
  /* line 21, app/assets/stylesheets/brands.scss */
  #brands-index .accordion-tabs .tab-content {
    padding: 0 0.5rem;
  }
}

@media screen and (max-width: 700px) {
  /* line 27, app/assets/stylesheets/brands.scss */
  #brands-index .accordion-tabs .is-open {
    display: table !important;
  }
}

/* line 32, app/assets/stylesheets/brands.scss */
#brands-index .accordion-tabs a {
  cursor: pointer;
}

@media screen and (max-width: 700px) {
  /* line 15, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/bourbon-3.2.4/app/assets/stylesheets/addons/_clearfix.scss */
  #brands-index .tab-header-and-content:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 41, app/assets/stylesheets/brands.scss */
#brands-index .brand-box {
  text-align: center;
}

@media screen and (min-width: 920px) {
  /* line 41, app/assets/stylesheets/brands.scss */
  #brands-index .brand-box {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 14.8936170213%;
  }
  /* line 38, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/neat-1.6.0/app/assets/stylesheets/grid/_span-columns.scss */
  #brands-index .brand-box:last-child {
    margin-right: 0;
  }
  /* line 46, app/assets/stylesheets/brands.scss */
  #brands-index .brand-box:nth-of-type(6n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 701px) and (max-width: 919px) {
  /* line 41, app/assets/stylesheets/brands.scss */
  #brands-index .brand-box {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 23.4042553191%;
  }
  /* line 38, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/neat-1.6.0/app/assets/stylesheets/grid/_span-columns.scss */
  #brands-index .brand-box:last-child {
    margin-right: 0;
  }
  /* line 53, app/assets/stylesheets/brands.scss */
  #brands-index .brand-box:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 700px) {
  /* line 41, app/assets/stylesheets/brands.scss */
  #brands-index .brand-box {
    float: left;
    display: block;
    margin-right: 4.347826087%;
    width: 30.4347826087%;
  }
  /* line 38, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/neat-1.6.0/app/assets/stylesheets/grid/_span-columns.scss */
  #brands-index .brand-box:last-child {
    margin-right: 0;
  }
  /* line 60, app/assets/stylesheets/brands.scss */
  #brands-index .brand-box:nth-of-type(3n) {
    margin-right: 0;
  }
}

/* line 65, app/assets/stylesheets/brands.scss */
#brands-index .brand-box a {
  cursor: pointer;
}

/* line 68, app/assets/stylesheets/brands.scss */
#brands-index .brand-box img {
  padding: 1.5rem;
  background: #FFF;
  margin: 0.5rem 0;
  box-shadow: 0 1px 3px 0 #DDD;
  border-radius: 3px;
  transition: box-shadow 0.3s ease-in-out;
}

/* line 75, app/assets/stylesheets/brands.scss */
#brands-index .brand-box img:hover {
  box-shadow: 0 1px 5px 5px #DDD;
}

/* line 80, app/assets/stylesheets/brands.scss */
#brands-index .caption {
  display: none;
}

/* line 85, app/assets/stylesheets/brands.scss */
#brands-show .brand-logo {
  float: right;
  margin: 1rem;
}

/* line 89, app/assets/stylesheets/brands.scss */
#category-bottom-text h3 {
  color: #666;
  font-size: 1.5rem;
}

/* line 94, app/assets/stylesheets/brands.scss */
#review-list, #customer-photos {
  margin-top: 2rem;
}

/* line 96, app/assets/stylesheets/brands.scss */
#review-list h2, #customer-photos h2 {
  color: #666;
  font-size: 1.5rem;
  margin-bottom: 0;
}

/* line 101, app/assets/stylesheets/brands.scss */
#review-list h3, #customer-photos h3 {
  margin: 10px 0 0 0;
}

/* line 103, app/assets/stylesheets/brands.scss */
#review-list h3 a, #customer-photos h3 a {
  color: #666;
}

/* line 107, app/assets/stylesheets/brands.scss */
#review-list .review-intro, #customer-photos .review-intro {
  margin: 0 0 10px 0;
}

/* line 113, app/assets/stylesheets/brands.scss */
.photos-box {
  display: flex;
  flex-wrap: nowrap;
  height: 30rem;
}

/* line 15, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/bourbon-3.2.4/app/assets/stylesheets/addons/_clearfix.scss */
.photos-box:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 700px) {
  /* line 113, app/assets/stylesheets/brands.scss */
  .photos-box {
    height: auto;
    flex-wrap: wrap;
  }
  /* line 15, ../../../../../usr/local/rvm/gems/ruby-3.3.1@canyonero7/gems/bourbon-3.2.4/app/assets/stylesheets/addons/_clearfix.scss */
  .photos-box:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 125, app/assets/stylesheets/brands.scss */
.photos-box .inner-box {
  display: flex;
  height: 100%;
  align-items: stretch;
}

/* line 130, app/assets/stylesheets/brands.scss */
.photos-box .customer-photo {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 0.4rem;
}

/* line 137, app/assets/stylesheets/brands.scss */
.photos-box .customer-photo img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  opacity: 0.9;
  transition: opacity 0.3s ease-in-out;
}

/* line 143, app/assets/stylesheets/brands.scss */
.photos-box .customer-photo img:hover {
  opacity: 1;
}

/* line 149, app/assets/stylesheets/brands.scss */
.photos-box .inner-box-1, .photos-box .inner-box-3 {
  width: 25%;
  flex-direction: column;
}

@media screen and (max-width: 700px) {
  /* line 149, app/assets/stylesheets/brands.scss */
  .photos-box .inner-box-1, .photos-box .inner-box-3 {
    height: 14rem;
    width: 100%;
    flex-direction: row;
  }
}

/* line 158, app/assets/stylesheets/brands.scss */
.photos-box .inner-box-2 {
  width: 50%;
}

@media screen and (max-width: 700px) {
  /* line 158, app/assets/stylesheets/brands.scss */
  .photos-box .inner-box-2 {
    height: 22rem;
    width: 100%;
    flex-direction: row;
  }
}
