/** Shopify CDN: Minification failed

Line 59:1 Unexpected "{"
Line 773:0 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';
    font-size: 16px;
}
.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***/
.product.product--thumbnails-left {
    margin-bottom: 0;
}
.shopify-section--product-content .product-content {
    margin-top: 30px;
}
.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;
}
}


.header__linklist-link, .mega-menu__title, .mega-menu .linklist__item, .mobile-nav__link {font-family:var(--text-font-family);font-weight:400;text-transform:none;letter-spacing:normal;}
.header__linklist-link {font-size:clamp(16px,calc(15.6px + .125vw),18px);line-height:clamp(24px,calc(23.2px + .25vw),28px);}
.mobile-nav > .mobile-nav__item > .mobile-nav__link {font-size:20px;line-height:25px;}
.mobile-nav .mobile-nav .mobile-nav__link {font-size:16px;line-height:24px;}
h1.product-meta__title.heading.h3 {font-family:var(--text-font-family);font-size:clamp(28px,calc(26.4px + .5vw),36px);line-height:clamp(34px,calc(32.8px + .375vw),40px);font-weight:400;letter-spacing:normal;text-transform:none;}
.product-meta, .product-form, .product-tabs {font-family:var(--text-font-family);font-weight:400;}
.product-meta__sku {font-size:clamp(12px,calc(11.6px + .125vw),14px);line-height:clamp(16px,calc(15.2px + .25vw),20px);}
.product-tabs .rte {font-size:16px;line-height:24px;}
.product-form .button {font-family:var(--text-font-family);font-size:16px;line-height:24px;font-weight:400;letter-spacing:normal;}

/* Old Bones - Four Hands-inspired lighter typography preview, October 2026 */
.header__linklist-link,
h1.product-meta__title.heading.h3 {
  font-weight: 300 !important;
}
.product-tabs .rte p,
.product-tabs .rte li {
  font-weight: 300 !important;
}
.product-meta__price-list-container .price-list .price:not(.price--compare) {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
}
.product-meta__price-list-container .price-list .price.price--compare {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
}
@media (max-width: 767px) {
  .product-meta__price-list-container .price-list .price:not(.price--compare) {
    font-size: 18px !important;
  }
  .product-meta__price-list-container .price-list .price.price--compare {
    font-size: 15px !important;
  }
}


/* Old Bones - product reference and purchase button alignment fix */
.product .product__info .product-meta__reference {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  column-gap: 16px !important;
  row-gap: 4px !important;
  overflow: visible !important;
}
.product .product__info .product-meta__reference h2.product-meta__vendor {
  float: none !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0;
  font-family: var(--text-font-family) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
.product .product__info .product-meta__reference h2.product-meta__vendor a {
  font-size: inherit !important;
  line-height: inherit !important;
}
.product .product__info .product-meta__reference span.product-meta__sku {
  float: none !important;
  position: static !important;
  top: auto !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  white-space: nowrap;
  text-align: right;
  font-family: var(--text-font-family) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: normal !important;
}
.product .product__info .product-meta__reference span.product-meta__sku .product-meta__sku-number {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: 500 !important;
}

/* Keep original button order and colors; normalize dimensions only. */
product-payment-container#MainPaymentContainer {
  align-items: stretch !important;
}
product-payment-container#MainPaymentContainer:has(#swym-atw-button-container) {
  flex-wrap: wrap !important;
  column-gap: 12px !important;
  row-gap: 12px !important;
}
product-payment-container#MainPaymentContainer:has(#swym-atw-button-container) > button#AddToCart,
product-payment-container#MainPaymentContainer:has(#swym-atw-button-container) > #swym-atw-button-container {
  flex: 1 1 180px !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}
product-payment-container#MainPaymentContainer:has(#swym-atw-button-container) > .shopify-payment-button {
  flex: 1 1 100% !important;
}
product-payment-container#MainPaymentContainer .swym-atw-btn-wrapper.add_to_cart_button_right-position {
  align-items: stretch !important;
}
product-payment-container#MainPaymentContainer #swym-atw-button-container {
  min-width: 0 !important;
}
product-payment-container#MainPaymentContainer button#AddToCart,
product-payment-container#MainPaymentContainer #swym-atw-button-container button#swym-atw-pdp-button {
  box-sizing: border-box !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 14px !important;
  line-height: 1.3 !important;
  font-family: var(--text-font-family) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  vertical-align: middle !important;
}
product-payment-container#MainPaymentContainer #swym-atw-button-container button#swym-atw-pdp-button {
  width: 100% !important;
}
@media (max-width: 767px) {
  product-payment-container#MainPaymentContainer button#AddToCart,
  product-payment-container#MainPaymentContainer #swym-atw-button-container button#swym-atw-pdp-button {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 10px !important;
    font-size: 13px !important;
  }
}

/* Align Wishlist app wrapper with Add to Cart, regardless of SWYM insertion location. */
product-payment-container#MainPaymentContainer:has(#swym-atw-button-container) > .swym-atw-btn-wrapper.add_to_cart_button_right-position {
  flex: 1 1 180px !important;
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
}
product-payment-container#MainPaymentContainer .swym-atw-btn-wrapper.add_to_cart_button_right-position #swym-atw-button-container {
  width: 100% !important;
  min-width: 0 !important;
}
product-payment-container#MainPaymentContainer #swym-atw-button-container button#swym-atw-pdp-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Restored live theme custom typography and navigation compatibility rules, October 2026 */
body,a,p,li,button,input,select,textarea,.heading {font-family: Inter, Arial, sans-serif !important;}
.header__linklist-link,.product-form__option-info,.product-form__quantity-label,.product-tabs button {font-size: clamp(16px, 15.6px + 0.125vw, 18px) !important; line-height: clamp(24px, 23.2px + 0.25vw, 28px) !important;}
h1.product-meta__title.heading.h3 {font-size: clamp(28px, 26.4px + 0.5vw, 36px) !important; line-height: clamp(34px, 32.8px + 0.375vw, 40px) !important; font-weight: 400; letter-spacing: 0.028em !important; text-transform: none;}
.product-tabs p,.product-tabs li,.product-meta__sku {font-size: clamp(14px, 13.6px + 0.125vw, 16px) !important; line-height: clamp(20px, 19.2px + 0.25vw, 24px) !important;}
.product-tabs [id*="-description_"] p {font-size: clamp(14px, 13.2px + 0.25vw, 18px) !important; line-height: clamp(20px, 18.4px + 0.5vw, 28px) !important;}
.product-form .button {font-size: 16px !important; line-height: 24px; font-weight: 600; letter-spacing: normal;}
@media (min-width: 1200px) {.header__bottom-navigation .header__linklist {flex-wrap: nowrap; justify-content: space-between; gap: 4px; } .header__bottom-navigation .header__linklist-item {margin: 0 !important; } .header__linklist-link {white-space: nowrap; }}
.mobile-nav__link {letter-spacing: normal !important; font-weight: 400 !important;}
.mobile-nav > .mobile-nav__item > .mobile-nav__link {font-size: 20px !important; line-height: 25px;}

/* Keep the preview's lighter fonts, reference row and matching button sizes after legacy rules. */
.header__linklist-link {font-weight:300 !important;}
h1.product-meta__title.heading.h3 {
  font-family: Inter, Arial, sans-serif !important;
  font-weight:300 !important;
  letter-spacing:0.028em !important;
}
.product .product__info .product-meta__reference span.product-meta__sku {
  font-family:Inter, Arial, sans-serif !important;
  font-size:13px !important;
  line-height:20px !important;
}
.product-meta__reference h2.product-meta__vendor {
  font-family:Inter, Arial, sans-serif !important;
  font-size:13px !important;
  line-height:20px !important;
}
.product-form__payment-container button#AddToCart,
.product-form__payment-container #swym-atw-button-container button#swym-atw-pdp-button {
  font-family:Inter, Arial, sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.3 !important;
  min-height:50px !important;
  height:50px !important;
}
@media (max-width:767px) {
  .product-form__payment-container button#AddToCart,
  .product-form__payment-container #swym-atw-button-container button#swym-atw-pdp-button {
    font-size:13px !important;
    min-height:48px !important;
    height:48px !important;
  }
}

/* Old Bones product price typography - Four Hands-inspired Inter Light refinement */
.product .product__info .product-meta__price-list-container .price-list > .price:not(.price--compare) {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 21px !important;
  font-weight: 300 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.018em !important;
  text-transform: none !important;
  padding: 0 !important;
  font-variant-numeric: lining-nums tabular-nums;
}
.product .product__info .product-meta__price-list-container .price-list > .price.price--compare {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.008em !important;
  padding: 0 !important;
}
@media (max-width: 767px) {
  .product .product__info .product-meta__price-list-container .price-list > .price:not(.price--compare) {
    font-size: 18px !important;
  }
  .product .product__info .product-meta__price-list-container .price-list > .price.price--compare {
    font-size: 15px !important;
  }
}
