/** Shopify CDN: Minification failed

Line 59:1 Unexpected "{"
Line 534:1 Expected "}" to go with "{"

**/



.reputon-google-reviews-widget .bqFlEb{
    display:none !important;
}

/***End-Here***/
.mobile-nav .mobile-nav .mobile-nav__link {
    padding: 0;
    font-size: 16px;
}
/***Instagram App Vertical Spacing***/
.vertical-breather {
    padding-block: inherit;
}
.Featured .logo-list__list {
    --logos-per-row: 4;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.Featured .logo-list__list img.logo-list__image {
    width: 620px !important;
}
.Featured .logo-list__list img.logo-list__image {
    width: 200px !important;
}

/***------***/
@font-face {
    font-family: 'Indivisible Light';
    src: url('{{ 'Indivisible-Light.woff' | asset_url }}') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Indivisible Medium';
    src: url('{{ 'Indivisible-Medium.woff' | asset_url }}') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Indivisible Regular';
    src: url('{{ 'Indivisible-Regular.woff' | asset_url }}') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/***product-page***/
product-payment-container#MainPaymentContainer .swym-atw-btn-wrapper.add_to_cart_button_right-position , product-payment-container#MainPaymentContainer div#swym-atw-button-container {
    width: 100%;
}{
    width: 100%;
}
product-payment-terms {
    font-size: 16px;
}
.tab-product-care .faq-item button.accordion {
    padding: 0;
    font-size: 18px;
    border-bottom: 1px;
    width: 100%;
    position:relative;
    font-weight:500;
}
.tab-product-care .faq-item button.accordion.active~ .panel {
    visibility: visible;
}
.tab-product-care .faq-item {
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}
.tab-product-care .faq-item .panel {
    visibility: hidden;
    height: 0;
    overflow: hidden;
  padding:10px 0 0 0;
}
.tab-product-care .faq-item button.accordion:after {
    content: "\f067";
    font-family: Fontawesome;
    position: absolute;
    right: 0;
    font-size: 14px;
    line-height: 0;
    top: 36px;
    transition: all 0.35s;
}
.tab-product-care .faq-item button.accordion.active::after {
    content: '\f068';
}
.product form button[type="submit"] , .product form shop-pay-wallet-button{
    font-size: 16px;
}
/***Home***/
.loox-rating .loox-icon {
    color: #ffd60a;
}
.swym-header-launcher svg {
    stroke-width: 2px;
}
/***Loox-reviews***/
.product-tabs__tab-item-content div#looxReviews {
    height: auto !important;
}
/***product-Care-Guide***/
body.Product.Care.Guide h4, body.Product.Care.Guide p, body.Product.Care.Guide ul li,  body.Product.Care.Guide button.collapsible-toggle {
    font-size: 18px;
}
.bullets-font-size {
   font-size: 18px;
}
body.Product.Care.Guide .faq h2 {
    font-size: 20px;
    font-weight: 600;
}
.text-container img:not([style*="float"]), .rte img:not([style*="float"]) {
  margin: 0px 0;
  display: inline;
}
img, video {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    height: auto;
}
@supports (aspect-ratio: 1 / 1) {
    .aspect-ratio--natural img, .aspect-ratio--natural video, .aspect-ratio--natural svg {
        width: auto;
        position: relative;
        border: solid 1px #d2d2d2;
    }
/***Header-Css***/
  nav.header__bottom-navigation ul.header__linklist li.header__linklist-item {
    margin: 0 12px;
}
  .mega-menu__columns-wrapper {
    columns: 2;
}
  #desktop-menu-5 .mega-menu__columns-wrapper, #desktop-menu-7 .mega-menu__columns-wrapper, #desktop-menu-8 .mega-menu__columns-wrapper{
    columns: 1;
}
  
.header__bottom-navigation ul.header__linklist li.header__linklist-item[data-item-title="Art & Accessories"] .mega-menu__columns-wrapper .mega-menu__column:nth-child(2) a.mega-menu__title, .header__bottom-navigation ul.header__linklist li.header__linklist-item[data-item-title="Art & Accessories"] .mega-menu__columns-wrapper .mega-menu__column:nth-child(3) a.mega-menu__title {
    text-transform: capitalize;
    font-weight: 800;
}
.header__bottom-navigation ul.header__linklist li.header__linklist-item[data-item-title="Art & Accessories"] .mega-menu__columns-wrapper .mega-menu__column:first-child a {
    text-transform: uppercase;
}
.header__bottom-navigation ul.header__linklist li.header__linklist-item[data-item-title="Art & Accessories"] .mega-menu__columns-wrapper .mega-menu__column a.mega-menu__title {
    margin-bottom: 10px;
    font-size:17px;
    letter-spacing: 0px;
    font-weight: 500;
}
.header__bottom-navigation ul.header__linklist li.header__linklist-item[data-item-title="Art & Accessories"] .mega-menu__columns-wrapper .mega-menu__column ul.linklist {
    padding: 0 0 0 0px;
}
.header__bottom-navigation ul.header__linklist li.header__linklist-item  .mega-menu__columns-wrapper {
    display: block;
    margin: 0;
}
.header__bottom-navigation ul.header__linklist li.header__linklist-item .mega-menu__columns-wrapper .mega-menu__column {
    width: 100%;
}
.header__bottom-navigation ul.header__linklist li.header__linklist-item .mega-menu__columns-wrapper .mega-menu__column {
    width: 100%;
    margin: 0 0 9px 0;
}
.header__bottom-navigation ul.header__linklist li.header__linklist-item .mega-menu__columns-wrapper .mega-menu__column a.mega-menu__title.heading {
    font-weight: 800;
    text-transform:capitalize;
    font-family: 'Nunito'
}
.header__bottom-navigation ul.header__linklist li.header__linklist-item .mega-menu__columns-wrapper .mega-menu__column:first-child a.mega-menu__title.heading {
    font-weight: 600;
    text-transform:uppercase;
    font-family: 'Nunito'
}
.header__bottom-navigation ul.header__linklist li.header__linklist-item[data-item-title="Dovetail Sale"] a.header__linklist-link {
    color: red;
}
.header__bottom-navigation .mega-menu{
  transition:none !important;
}
.header__linklist-link {
  font-size: 16px;
  font-family: 'Nunito'
}
.linklist__item a {
    font-size: 16px;
    font-family: 'Nunito'
}
ol.breadcrumb__list a.breadcrumb__link, .header__bottom-navigation ul.header__linklist li.header__linklist-item .mega-menu__columns-wrapper .mega-menu__column:first-child a.mega-menu__title.heading {
    font-size: 16px;
    font-family: 'Nunito'
}
a, p, li, footer.footer button.select.select--small,  span.footer__payment-methods-label, footer.footer span.footer__copyright {
    font-size: 16px;
}
.product-facet__meta-bar-item {
    align-items: center;
    display: flex;
    font-size: 16px;
}
p.footer__item-title {
    font-size: 18px;
}
.product-form span.product-form__quantity-label {
    margin: 10px 0 0 0;
}
/***Header-Css***/
.header nav.header__bottom-navigation {
    padding: 15px 0;
}
.header .header__wrapper {
    position: relative;
    padding:20px 0;
}
.announcement-bar__message {
    padding: 5px 0;
}
.block-swatch label, quantity-selector.quantity-selector input, .custom-trade-link a, .announcement-bar__message p , .header__search-bar form.predictive-search__form input.predictive-search__input{
    font-size: 14px;
}
/***Footer-Css***/
.ooo-instagram-header h2.heading.h2 {
    margin: 0 0 0 0;
}
/***Slideshow-Banner***/
[reveal-visibility] {
    visibility: visible;
}
/***product-tabs***/
.product-content .product-content__tabs {
    width: 100%;
}
/***Product-Page***/
.custom-trust-icons-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0 60px;
    max-width: 530px;
    margin: 0 auto;
}
.custom-trust-icons-main svg.icon {
    margin: 0 auto 12px auto;
}
.custom-trust-icons-main .custom-trust-icons {
    padding: 0 12px;
    line-height: 20px;
    --product-info-width: unset;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
p.text-icons {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}
.main-trust-icon {
    background: #eee;
    padding: 10px 10px;
    border:1px solid #000;
}
.custom-trust-icons-main .custom-trust-icons svg {
    width: 24px;
    height: 24px;
}

  .product-meta__share-button-list a svg {
    width: 22px;
    height: 22px;
}
.product-form__text h4 {
    font-size: 17px;
    font-weight: 400;
}
.product-form__text li {
    line-height: 22px;
    font-size: 18px;
}
.product-form__option-info span, .product-form__quantity span {
    font-size: 16px;
    margin-top: 22px;
}
.product-tabs button.tabs-nav__item {
    font-size: 14px;
}
.product-tabs p{
  font-size: 16px;
}
.product-tabs .product-tabs__trust-list button.icon-text, .product-tabs .product-tabs__trust-list span {
    color: #000;
    font-size: 18px;
}
.product product-media.product__media {
    width: 60%;
    padding: 0 40px 0 0;
}
.product .product__info {
    width: 40%;
}
a.product-meta__reviews-badge {
    margin: 0 0 10px 0 !important;
    display: block;
}
a[is="review-link"] {
    margin: 0 0 12px 0 !important;
    display: block;
}
h1.product-meta__title.heading.h3 {
    font-size:28px;
    margin: 12px 0 5px 0;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-family: 'Nunito'
}
.product__info .price-list span {
    font-size: 22px;
    padding: 0 0 12px;
    letter-spacing:-1px;
}
.product-meta {
    border-bottom: 1px solid rgb(var(--border-color));
    margin: 14px 0;
    padding-block-end: 16px;
    display: block;
}
product-payment-container#MainPaymentContainer {
    display: flex;
}
product-payment-container#MainPaymentContainer button#AddToCart, product-payment-container#MainPaymentContainer .shopify-payment-button {
    width: 100%;
}
product-payment-container#MainPaymentContainer {
    display: flex;
    align-items: flex-start;
}
product-payment-container#MainPaymentContainer div#swym-atw-button-container {
    margin: 0;
}
product-payment-container#MainPaymentContainer div#swym-atw-button-container button#swym-atw-pdp-button {
    border: 1px solid #282828;
    letter-spacing: 0 !important;
}
.product .product__info span.product-meta__sku {
    font-size: 13px;
    color: #000;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0px;
}
  .product .product-meta__reference h2.product-meta__vendor {
    float: left;
    margin: 0;
}
.product .product-meta__reference h2.heading{
    font-weight: 400;
    font-size:13px;
}
  .product .product__info .product-meta__reference {
    display: block;
    overflow: hidden;
}
  .product .product__info .product-meta__reference span.product-meta__sku {
    float: right;
}
.product-meta__sku {
    top: -5px;
}
.product-meta__reference h2.heading a , .product span.product-meta__sku span.product-meta__sku-number{
    font-weight: 500;
  font-size:13px;
}
product-meta.product-meta {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
}
div#shopify-block-affirm_pay_over_time_messaging_product_block_piL9DD {
    border-top: 1px solid #dfdfdf;
    padding-top:30px;
}
  .product-form__buy-buttons {
    margin: 0 0 20px 0;
}
  .product-form__quantity {
    margin: 0 0 20px 0;
}
/***Collection***/
 .drawer__content product-payment-container button#AddToCart {
    background: #000;
    color: #fff;
} 
  .drawer__content product-payment-container button#AddToCart:hover {
    background: #333;
}
.product-item  a.product-item-meta__title {
    font-size: 17px;
}
span.price.price--compare {
    font-size: 14px;
}
span.price {
    font-size: 18px;
}
.shopify-section--collection-banner h1.heading, .shopify-section--featured-collections h3.heading {
    font-size: 42px;
    margin: 0 0 10px;
  text-transform:uppercase;
}
.product-list__inner {
    margin: 40px 0 0 0;
}
product-item.product-item[reveal] {
    opacity: 1;
}
.scrollToTopButton {
    background: #000 !important;
    padding: 6px 20px;
    color: #fff;
  display:block !important;
}
.color-swatch--more-view {
    width: 50px!important;
    text-decoration: underline;
}
/***Media-Query-Css***/
@media only screen and (max-width: 1199px) {
  .mobile-nav__item ul.mobile-nav {
    margin-bottom: 0 !important;
}
  .mobile-nav__item .mobile-nav__images-wrapper p.mobile-nav__image-heading {
    margin: 0;
}
 .mobile-nav__item ul.mobile-nav li.mobile-nav__item button.mobile-nav__link, .mobile-nav__item ul.mobile-nav li.mobile-nav__item a.mobile-nav__link, .mobile-nav__item .mobile-nav__images-wrapper p.mobile-nav__image-heading {
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 400;
}
  .mobile-nav__item ul.mobile-nav li.mobile-nav__item {
    margin-bottom: 4px;
}
 .mobile-nav__item .mobile-nav__images-wrapper p.mobile-nav__image-heading {
    margin: 0!important;
    text-transform: capitalize !important;
}
  .mobile-nav__item .mobile-nav__images-scroller a.mobile-nav__image-push {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
  .mobile-nav__item .mobile-nav__images-scroller {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
 .mobile-nav__item img.mobile-nav__image,  .mobile-nav__item .mobile-nav__images-wrapper {
    display: none;
}
}
@media only screen and (max-width: 999px) {
.product product-media.product__media {
    width: 100%;
    padding: 0 0 30px 0;
}
  .product .product__info {
    width: 100%;
}
  .product-tabs .product-tabs__trust-list button.icon-text, .product-tabs .product-tabs__trust-list span, .product-tabs__content button.collapsible-toggle, .product-tabs button.tabs-nav__item {
    font-size: 17px;
}  
   .product-tabs p{
     font-size:17px;
   }
}
@media only screen and (max-width: 767px) {
  body.Featured .logo-list__list {
    grid-template-columns: 1fr 1fr;
}
   body.Featured .logo-list--grid {
    padding: 0;
}
  product-payment-container#MainPaymentContainer button#AddToCart {
    padding: 0 10px;
}
product-payment-container#MainPaymentContainer button#AddToCart span, .product form shop-pay-wallet-button span {
    font-size: 14px;
    letter-spacing: 0;
}
    h3.heading, .shopify-section--collection-banner h1.heading, .shopify-section--featured-collections h3.heading {
    font-size: 24px;
}
  .product-item a.product-item-meta__title , span.price{
    font-size: 16px;
} 
}

@media only screen and (max-width: 600px) {
    product-payment-container#MainPaymentContainer button[aria-label="Add to wishlist"] span{
    font-size: 13px !important;
}
product-payment-container#MainPaymentContainer button#AddToCart span, .product form shop-pay-wallet-button span {
    font-size: 13px;
}
    product-payment-container#MainPaymentContainer div#swym-atw-button-container {
    min-width: 190px;
}
.shopify-section--main-product .container {
    padding-left: 10px;
    padding-right: 10px;
}
    product-payment-container#MainPaymentContainer div#swym-atw-button-container button#swym-atw-pdp-button {
    padding-left: 10px;
    padding-right: 10px;
}
.custom-trade-link {
    position: absolute;
    top: 5px;
    right: 0;
}
}