/** Shopify CDN: Minification failed

Line 415:0 Expected percentage but found "."
Line 464:0 Expected "}" to go with "{"

**/
/* ASSABOOR HOMEPAGE MOBILE FREEZE FIX */
@media(max-width:749px){

  section{
    overflow:hidden;
  }

  h1,h2{
    word-break:normal;
    overflow-wrap:normal;
  }

  .asbr-story,
  .asbr-testimonials,
  .asbr-trust-v3,
  .ab-rv-v2,
  .ab-rec-v2{
    padding-top:48px !important;
    padding-bottom:48px !important;
  }

  .asbr-story__wrap,
  .asbr-testimonials__wrap,
  .asbr-trust-v3__wrap,
  .ab-rv-v2__container,
  .ab-rec-v2__container{
    padding-left:16px !important;
    padding-right:16px !important;
  }

  .asbr-story__grid,
  .asbr-testimonials__hero,
  .asbr-testimonials__grid,
  .asbr-testimonials__stats,
  .asbr-trust-v3__grid,
  .asbr-trust-v3__cards{
    grid-template-columns:1fr !important;
    gap:22px !important;
  }

  .asbr-story h2,
  .asbr-testimonials__head h2,
  .asbr-trust-v3__head h2,
  .ab-rv-v2__header h2,
  .ab-rec-v2__header h2{
    font-size:36px !important;
    line-height:1 !important;
    letter-spacing:-.05em !important;
    white-space:normal !important;
  }

  .asbr-story p,
  .asbr-testimonials__head p,
  .asbr-trust-v3__head p,
  .ab-rv-v2__header p,
  .ab-rec-v2__header p{
    font-size:15px !important;
    line-height:1.6 !important;
  }

  .asbr-story__stats,
  .asbr-testimonials__stats,
  .asbr-trust-v3__stats{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .asbr-story__imagebox{
    height:420px !important;
    min-height:420px !important;
  }

  .asbr-story__imagebox img{
    height:100% !important;
    min-height:420px !important;
  }

  .asbr-story__float{
    font-size:9px !important;
    min-height:34px !important;
    padding:0 10px !important;
  }

  .ab-rv-v2__track,
  .ab-rec-v2__track{
    grid-auto-columns:86vw !important;
    gap:18px !important;
  }

  .ab-rv-v2-card__media,
  .ab-rec-v2-card__media{
    height:270px !important;
  }

  .asbr-story__btn,
  .ab-rv-v2-card__cart,
  .ab-rec-v2-card__form button{
    min-height:50px !important;
  }
/* ASSABOOR HOMEPAGE FINAL SPACING POLISH */
@media(min-width:750px){
  .asbr-story,
  .asbr-testimonials,
  .asbr-life{
    padding-top:90px !important;
    padding-bottom:90px !important;
  }
}

@media(max-width:749px){
  .asbr-story,
  .asbr-testimonials,
  .asbr-life{
    padding-top:54px !important;
    padding-bottom:54px !important;
  }
/*======================================================
    ASSABOOR ENTERPRISE DESIGN SYSTEM v1.0
======================================================*/

:root{

/* Brand */

--as-gold:#C98D00;
--as-gold-dark:#A87400;

--as-black:#121212;
--as-text:#222;
--as-text-light:#667085;

--as-bg:#FFFFFF;
--as-bg-soft:#FFFCF6;

/* Radius */

--as-radius-xs:12px;
--as-radius-sm:18px;
--as-radius:28px;
--as-radius-lg:34px;
--as-radius-xl:42px;

/* Shadows */

--as-shadow-soft:
0 10px 30px rgba(18,18,18,.04);

--as-shadow:
0 18px 45px rgba(18,18,18,.07);

--as-shadow-hover:
0 28px 70px rgba(18,18,18,.12);

/* Transition */

--as-speed:.35s;
--as-ease:cubic-bezier(.25,.8,.25,1);

}
/*======================================================
COMMON CARDS
======================================================*/

.as-card{

border-radius:var(--as-radius);

background:#fff;

box-shadow:var(--as-shadow);

transition:
all var(--as-speed) var(--as-ease);

overflow:hidden;

}

.as-card:hover{

transform:translateY(-6px);

box-shadow:var(--as-shadow-hover);

}
/*======================================================
COMMON BUTTONS
======================================================*/

.as-btn{

display:inline-flex;

align-items:center;

justify-content:center;

gap:10px;

height:54px;

padding:0 30px;

border-radius:999px;

background:var(--as-gold);

color:#fff;

font-weight:800;

letter-spacing:.05em;

text-transform:uppercase;

transition:
all var(--as-speed) var(--as-ease);

text-decoration:none;

}

.as-btn:hover{

background:var(--as-black);

transform:translateY(-2px);

box-shadow:var(--as-shadow-hover);

}
/*======================================================
COMMON IMAGES
======================================================*/

.as-image{

overflow:hidden;

border-radius:var(--as-radius-lg);

}

.as-image img{

width:100%;

display:block;

transition:transform .8s ease;

}

.as-image:hover img{

transform:scale(1.05);

}
/*======================================================
SECTION SPACING
======================================================*/

.as-section{

padding:90px 0;

}

@media(max-width:749px){

.as-section{

padding:54px 0;

}
/*====================================================
ASSABOOR GLOBAL BUTTON SYSTEM
====================================================*/

.as-btn,
.asbr-story__btn,
.ab-rv-v2__btn,
.asbr-testimonials .button,
[class*="btn-primary"]{

display:inline-flex;
align-items:center;
justify-content:center;

height:54px;
padding:0 30px;

border-radius:999px;

background:var(--as-gold);

color:#fff;

font-weight:800;

letter-spacing:.06em;

text-transform:uppercase;

text-decoration:none;

transition:all .35s ease;

box-shadow:0 14px 35px rgba(201,141,0,.20);

}

.as-btn:hover,
.asbr-story__btn:hover,
.ab-rv-v2__btn:hover,
.asbr-testimonials .button:hover,
[class*="btn-primary"]:hover{

background:#111;

transform:translateY(-3px);

box-shadow:0 22px 50px rgba(0,0,0,.18);

}

/*====================================================
GLOBAL CARD POLISH
====================================================*/

.as-card,
.asbr-story__stats div,
.asbr-testimonial-card,
.ab-rv-v2__card{

transition:all .35s ease;

}

.as-card:hover,
.asbr-story__stats div:hover,
.asbr-testimonial-card:hover,
.ab-rv-v2__card:hover{

transform:translateY(-6px);

box-shadow:0 24px 60px rgba(0,0,0,.10);

}

/*====================================================
GLOBAL IMAGE POLISH
====================================================*/

img{

transition:
transform .7s ease,
filter .5s ease;

}

.as-image:hover img{

transform:scale(1.04);

filter:saturate(108%);

}

/*====================================================
GLOBAL HEADINGS
====================================================*/

h1,h2{

letter-spacing:-.05em;

line-height:1.02;

font-weight:900;

color:#111;

}

/*====================================================
SECTION REVEAL
====================================================*/

@keyframes asFadeUp{

from{

opacity:0;

transform:translateY(25px);

}

to{

opacity:1;

transform:none;

}

.as-section{

animation:asFadeUp .7s ease;

}

/*=====================================================
  ASSABOOR COLLECTION — STICKY FILTERS
======================================================*/

@media (min-width: 990px){

  .facets-wrapper,
  .collection-sidebar,
  .filters-sidebar,
  .asbr-filters{
    position:sticky;
    top:120px;
    align-self:flex-start;
    transition:all .3s ease;
  }
/*=====================================================
  PRODUCT PAGE — DESKTOP EMPTY SPACE FIX
======================================================*/

@media(min-width:990px){

  .asbr-product-page,
  .asbr-product-main,
  .asbr-product-layout{
    align-items:flex-start !important;
  }

  .asbr-product-tabs,
  .asbr-product-details,
  .asbr-product-info-tabs,
  .product-tabs,
  .product__accordion,
  .product-description{
    margin-top:40px !important;
  }

  .asbr-product-content,
  .asbr-product-left,
  .product__media-wrapper{
    align-self:flex-start !important;
  }

}
