/** Shopify CDN: Minification failed

Line 237:0 Unexpected "}"

**/
/* =========================================================
   OFFRIDE — RESPONSIVE STYLES
   Theme: Triumph
   Purpose: Tablet and mobile adjustments

   Breakpoints:
   Desktop       : 1025px and above
   Tablet        : 750px–1024px
   Mobile        : 577px–749px
   Small mobile  : 576px and below
   ========================================================= */

/* =========================================================
   ALL NON-DESKTOP DEVICES
   Tablet + Mobile
   1024px and below
   ========================================================= */

@media screen and (max-width: 1024px) {

  /* Header and navigation */


  /* Homepage hero slider */
 .section-template--30780098281736__slideshow_amRJiq .section__container {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	border-radius: unset;
}

  /* Product and collection grids *//* Product details and gallery */


  /* Brand/vendor cards */


  /* Feature strips and promotional sections */


}
/* =========================================================
   1. TABLET — LANDSCAPE AND PORTRAIT
   750px–1024px
   ========================================================= */

@media screen and (min-width: 750px) and (max-width: 1024px) {

  /* Header and navigation */


  /* Homepage hero slider */

  /* Product and collection grids */


  /* Product details and gallery */


  /* Brand/vendor cards */


  /* Feature strips and promotional sections */


}


/* =========================================================
   2. MOBILE
   577px–749px
   ========================================================= */

@media screen and (min-width: 577px) and (max-width: 749px) {

  /* Header and navigation */

  /* Homepage hero slider */

  /* Product and collection grids */


  /* Product details and gallery */


  /* Brand/vendor cards */


  /* Feature strips and promotional sections */


}


/* =========================================================
   3. SMALL MOBILE
   576px AND BELOW
   ========================================================= */

@media screen and (max-width: 576px) {

  /* Header and navigation */

.drawer-full-mobile #shopify-section-template--30780098281736__features_strip_UBxYzw .feature-item__heading,
.drawer-full-mobile #shopify-section-sections--30780098806024__features_strip_YYmQ64 .feature-item__heading {	font-size: 19px;}
.drawer-full-mobile #shopify-section-template--30780098281736__vendor_list_Cw4w7Q .slider-track > .slide,
.drawer-full-mobile #shopify-section-template--30780098150664__vendor_list_KgXf8J .slider-track > .slide{flex: 0 0 var(--slider-slide-width, calc((100% - (var(--gap-value) * (var(--cols, 1) - 1))) / var(--cols, 1))) !Important;}
.drawer-full-mobile .offride-gallery-navigation{display:none;}

.drawer-full-mobile .slider{border-radius:0 !important;}
.drawer-full-mobile .header__content{min-height: 65px !important;}
.drawer-full-mobile .has-mobile-shadow .header__content::before {border-radius: 0 !important;}
.drawer-full-mobile .header__heading-logo-wrapper img {width: 180px !important;}

.drawer-full-mobile #shopify-section-template--30780098281736__vendor_list_Cw4w7Q h2 {font-size:27px;}
.drawer-full-mobile #shopify-section-template--30780098281736__collection_list_GGzRDM h2 {font-size:27px;}
.drawer-full-mobile #shopify-section-template--30780098281736__featured_collection_tab_eBH7TY h2 {font-size:27px; margin-top:20px;}
.drawer-full-mobile #shopify-section-template--30780098281736__collection_list_FWGBWW h2 {font-size:27px;}
.drawer-full-mobile #shopify-section-template--30780098281736__accordion_Uj4F4L h2 {font-size:27px;}
.drawer-full-mobile #shopify-section-template--30780098150664__collection_list_FRziTb h2 {font-size:27px;}
.drawer-full-mobile #shopify-section-template--30780098150664__vendor_list_KgXf8J h2 {font-size:27px;}

.drawer-full-mobile #shopify-section-template--30780098281736__collage_wbKD6t{padding-top:20px;}
.drawer-full-mobile #shopify-section-template--30780098281736__multimeter_banner_DbaYbr{display:none;}
.drawer-full-mobile .banner-item__content{position:relative !important;}

.drawer-full-mobile .custom-newsletter-banner__image {display: none !important;}
.drawer-full-mobile .accordion-grid__image {display: none !important;}

.drawer-full-mobile .product-scale {display: none !important;}
.drawer-full-mobile .product-count-toolbar {display: none !important;}
.drawer-full-mobile .facet-filters.sorting {margin-inline-start: unset;}


.drawer-full-mobile .section-custom__content .offride-seo-content { padding:40px 0; }
.drawer-full-mobile .section-custom__content .offride-seo-content .offride-seo-content__item h3{font-size: 20px !important;}
.drawer-full-mobile .offride-seo-content__item p { font-size: 13px;  line-height: 1.6;    }

.drawer-full-mobile .accordion__title {font-size: 15px;}

.drawer-full-mobile .footer__image-wrapper {width: 250px !important;}
.drawer-full-mobile .facets-toolbar+.facets-grid {margin-top: 7px !important;}

.drawer-full-mobile .features-strip__inner {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.drawer-full-mobile .feature-item {padding: 0 0 15px 0 !important; margin-bottom:10px !important; align-items: self-start !important; border: 0 !important;}
.drawer-full-mobile .feature-item__icon svg { width: 35px !important; height: 35px !important; }
.drawer-full-mobile .feature-item__heading { font-size: 15px !important; line-height: 17px !important;}
.drawer-full-mobile .features-part{padding-bottom:0 !important;} 

.drawer-full-mobile .collection-list__item .card__heading {font-size: 22px !important;}
#shopify-section-template--30780098281736__collection_list_FWGBWW .collection-list__item .card--content-over, #shopify-section-template--30780098281736__collection_list_FWGBWW .collection-list__item .card__content, #shopify-section-template--30780098150664__collection_list_FRziTb .collection-list__item .card--content-over, #shopify-section-template--30780098150664__collection_list_FRziTb .collection-list__item .card__content {
        min-height: 280px !important;
    }
.tabs__list {gap: 10px 18px !important;}


/* .drawer-full-mobile .card__content {padding-right: 175px !important;} */
.drawer-full-mobile .tabs__tab.mb-0.h3 {font-size: 21px;}
h1.collection-hero__title {font-size: 36px !important; }
.footer__link-item {margin-top: 8px !important;}
.product-grid__item .product-card__media .media img, li.slide .product-card__media img {padding-top: 30px;}


.product-form__submit{border-radius:50% !important;}
button#ProductSubmitButton-template--30780098609416__main {border-radius:0 !important;}

.card--content-over .card__content .card__information{gap:0px !important}


  /* Homepage hero slider */
.slider--everywhere .slide__content {	padding: 10px !important;}
.offride-hero-copy__heading {	font-size: 23px;}
.main-slider {	--slider-border-radius: unset;}

  /* Product and collection grids */
section#shopify-section-template--30780098281736__vendor_list_Cw4w7Q, section#shopify-section-template--30780098150664__vendor_list_KgXf8J {
	padding-top: 10px;	padding-bottom: 0;}

.drawer-full-mobile .product-card__media:not(:has(.loop-slider)) .media {	border-radius: unset;}
.drawer-full-mobile .offride-shipping-badge {	min-height: 25px; padding: 3px 8px;}
.drawer-full-mobile .offride-shipping-badge__text {	font-size: 9px;	font-weight: 700;}
.drawer-full-mobile .badge.badge--product.text-size-1.text-bold.badge--sale {	font-size: 9px;	font-weight: 900 !important;}
.offride-shipping-badge__icon {	display: none;}
.drawer-full-mobile .product-card .product-form__actions{margin-top:0px;}
.product-card__content h3 a {font-size: 13px;}
.product-card .product__attributes > li {	font-size: 11px;font-weight:700;}
.product-card .product__attributes {	margin: 0 0 5px;}
.product-card__content img {	width: 150px;}
.price__sale .price-item.price-item--sale,.price-item.price-item--regular {	font-size: 20px;}
.product-card__inner .price__sale .price-item--regular {	font-size: 12px;}
.product-card__content .product-form__wrapper {	width: 41px;}
.drawer-full-mobile .heading-wrapper .tabs__list > * {	scroll-snap-align: revert-rule;}
.product__media-wrapper .slider, .media-gallery>.product__media-list, .product-media-container{border-radius:0 !important;}

.drawer-full-mobile .price--on-sale .price-item--regular {color:#000 !important; font-weight: 500 !important; margin-left: 5px;}

.drawer-full-mobile .product__info-container { gap: 15px;}
.drawer-full-mobile .tabs__content .product-params .offride-key-specs__grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}

.heading-wrapper:not(:last-child, .mb-0) {  margin-bottom: 20px !important;}
.facets__disclosure:not(.accordion) {padding-top: 10px !important; padding-bottom: 20px !important;}
.dropdown-list {width: 170px !important;}


  /* Product details and gallery */
section#shopify-section-template--30780098609416__recommended_products_XUjXbM h2 {font-size: 26px !important;}
.drawer-full-mobile li.breadcrumbs__item {font-size: 12px;}
.template-product .section__container.container-fixed {	padding-left: 5px;	padding-right: 5px; padding-bottom:0;}
.drawer-full-mobile .product-vendor {top: 30px;	position: relative;	left: 5px;	z-index: 1;}
.product__info-block.product__title h1 {font-size: 34px;}
.drawer-full-mobile .product-form__actions, .product-form__actions-inner {flex-wrap: nowrap !important;}
.price-per-item__container{width:100px !important;}
.product-form__actions quantity-input.quantity.field__input--lg.field__input {background: #fff;}
.product-form__actions quantity-input input[type=number] {border: 1px solid #000; height: 40px; width: 40px;}

.product__info-block.product__text-wrapper {border-top: 1px solid #d8d8d8; padding-top: 15px;}
.product__grid {    --product-grid-gap: 30px !important;}
.footer__column:not(:has(.accordion-mobile)):not(:last-of-type) {margin-bottom: 0 !important; }

  #Slider-Gallery-template--30780098609416__main .product__media img {max-width: 85% !important;}

section#shopify-section-template--30780098281736__collection_list_GGzRDM .card__content p.card__items-count
  /* Brand/vendor cards */


  /* Feature strips and promotional sections */





}


/* =========================================================
   4. TOUCH DEVICE ADJUSTMENTS
   Only add rules that are genuinely needed on touch devices.
   ========================================================= */

@media (hover: none) and (pointer: coarse) {


}


/* =========================================================
   5. REDUCED MOTION
   Respect the visitor's motion preference.
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  /* Add overrides only for custom animations that need them. */

}



@media screen and (max-width: 425px) {

  .drawer-full-mobile .offride-shipping-badge{font-size: 8px; padding: 2px 4px; min-height:30px;}
  .drawer-full-mobile .product-card .badge span {font-size: 8px; padding: 0 4px !important;}
  .drawer-full-mobile .product-card__media .product__badges {top: 4px; left: 4px; right: 4px;}
  .price__sale .price-item.price-item--sale,.price-item.price-item--regular {	font-size: 18px;}
  .product-form__actions-inner .button :is(svg,img) {width:18px; height: 18px;}
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

.offride-shipping-badge__icon{display:none;}
.badge.badge--product.text-size-1.text-bold.badge--sale {font-size: 11px;}
.offride-shipping-badge {padding: 6px 4px; font-size: 10px;}
.product-card .badge span {padding: 5px;}
.price__sale .price-item.price-item--sale {font-size: 22px; letter-spacing: -1px;}
.price-item.price-item--regular{font-size: 22px; letter-spacing: -1px;}
.price__sale .price-item--regular {font-size: 13px;}
feature-item__heading {line-height: 20px !important;}
.collection-list__item .card__heading {font-size: 24px !important; line-height: 24px !important;}
.offride-footer-info {padding-left: 40px !important; padding-right: 40px !important;}

}