/** Shopify CDN: Minification failed

Line 616:14 Expected identifier but found whitespace
Line 616:15 Unexpected "12px"

**/



p, ul, li, a, h1, h2, h3, h4, h5, h6, ol, li, 
input[type="text"], input[type="email"], input[type="password"], 
.input, .textarea, .select, button, label, summary, 
[role=button], [type=checkbox], [type=radio] {font-family:  "utile-display" !important;}

.shopify-section--announcement-bar {
    background: #000;
}
.announcement-bar p.prose {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
input#boost-sd__search-widget-init-input-0 {
    text-transform: capitalize;
}
ul.Header__MainNav li.header__primary-nav-item a.block.h6 {
    font-size: 15px;
    letter-spacing: 2px;
}
header.shopify-section--header nav.header__primary-nav li.header__primary-nav-item summary.h6 {
    font-size: 15px;
    letter-spacing: 1px;
  font-weight: 400;
}
li.header__primary-nav-item .mega-menu {
    /* --mega-menu-linklist-gap: 2.5rem 13rem; */
    justify-content: space-between;
    overflow: hidden;
  background: #fff;
}
li.header__primary-nav-item .mega-menu .mega-menu__promo a.v-stack.justify-items-center {
    flex: 100%;
    min-width: 100%;
    max-width: 100%;
    position: relative;
}
li.header__primary-nav-item .mega-menu .mega-menu__promo .v-stack.text-center {
    position: absolute;
    bottom: 15px;
    left: 15px;
    gap: 0;
    text-align: left;
}
li.header__primary-nav-item .mega-menu .mega-menu__promo .v-stack.text-center p.h6 {
    font-size: 25px;
    font-style: italic;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 400;
    color: #fff;
    font-family: 'PT Serif', serif !important;
}
li.header__primary-nav-item .mega-menu .mega-menu__promo .v-stack.text-center p.smallcaps.text-xs.text-subdued {
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    text-decoration: underline;
}

a.relative.h_cart svg path {
    fill: rgb(26 26 26);
    color: rgb(26 26 26);
}
li.header__primary-nav-item .mega-menu ul.mega-menu__linklist.unstyled-list a.h6 {
    font-size: 15px;
}
/* header.shopify-section--header x-header.header.color-scheme.color-scheme--scheme-2:hover,
li.header__primary-nav-item .mega-menu {
    background: #ffffffe0;
} */
/* header.shopify-section--header x-header.header.color-scheme.color-scheme--scheme-2 {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);
}
header.shopify-section--header x-header.header.color-scheme.color-scheme--scheme-2:hover {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);
    color: #fff;
    box-shadow: none;
} */
nav.header__primary-nav {
    justify-content: center;
    column-gap: 3.5rem;
}

/* .hero_slide.slideshow .slideshow__slide-content p.h6 {
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 12.5px;
    text-transform: uppercase;
} */
.hero_slide.slideshow .slideshow__slide-content p.h6 {
    letter-spacing: 1px;
    text-transform: inherit;
    font-size: 15px;
    line-height: normal;
    margin-top: 10px;
}
.hero_slide.slideshow .slideshow__slide-content p.h1 {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: 0.25rem;
}
.hero_slide.slideshow .slideshow__slide-content .button-group a.link {
    color: #ffffff;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #222222;
    padding: 15px 25px;
}
.hero_slide.slideshow .slideshow__slide-content .button-group a.link img, .metal_btn a.link img {
  filter: invert(1);
}
.shop_by_metal .container h2 {
    color: #000;
}
.hero_slide.slideshow .slideshow__slide-content {
    bottom: 4rem;
}
.hero_slide.slideshow .slideshow__slide-content .button-group a.link img,
.metal_btn a.link img {
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
.hero_slide.slideshow .slideshow__slide-content .button-group a.link:hover img,
.metal_btn a.link:hover img {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
}
.shop_by_metal .multi-column__item .prose.text-start {
    margin-block-start: -3.5rem;
    margin-left: auto;
    border-top: solid 1px #fff;
    width: 90%;
    margin-right: auto;
    padding-top: 10px;
}
.shop_by_metal .container {
    margin-right: 0;
    overflow: hidden;
    position: relative;
}
.shop_by_metal .container .section-stack {
    gap: 1.5rem;
}
/* .template-index .section-spacing {
    padding-block-start: 3rem;
    padding-block-end: 3rem;
} */

.metal_btn {
    /* text-align: center; */
    display: block;
    width: 100%;
    margin-top: 40px;
}

.metal_btn a.link {
    border: 1px solid #000;
    background: #FFF;
    color: #1e1e1e;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 20px;
}
.slick-track .multi-column__item .prose.text-start p,
.shop_categories .container .collection-list .content-over-media .collection-card__content,
.shop_categories .container .collection-list .content-over-media .collection-card__content h3 {
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 18px;
}
.new_gift .section-stack .multi-column__item .prose.text-start p {
    letter-spacing: 2px;
    font-size: 22px;
}
.new_gift .container, .read_blog.section-spacing .container, .insta__section .container {
    margin-inline-start: 20px;
    margin-inline-end: 20px;
}
.new_gift .section-stack .multi-column__item .prose.text-start {
 margin-block-start: -6rem;
    margin-left: auto;
    width: 90%;
    margin-right: auto;
}
.new_gift .section-stack .multi-column__item .prose.text-start a.link {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
}
.shop_categories.section-spacing {
    padding: 20px 0 40px;
}

.shop_categories .container .collection-list .content-over-media {
    position: relative;
    --content-over-media-gap: 1.5rem;
}

.shop_categories .container .collection-list .content-over-media .collection-card__content {
    text-transform: uppercase;
    width: 100%;
    padding-top: 0px;
}
.read_blog.section-spacing {
    padding: 0 0 5rem;
}
.read_blog.section-spacing .container .section-stack {
    gap: 2rem;
}
.read_blog.section-spacing .blog-post-card__info p.hh a.blog-post-card__title.h4 {
    color: #1f2120;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
}
.read_blog.section-spacing .blog-post-card__info a.blog-post-card__read-more.link {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    margin-top: 20px;
    font-size: 12px;
}
.read_blog.section-spacing .container .section-stack .section-header.justify-self-center.text-center {
    text-align: center;
    justify-self: center;
}
.read_blog.section-spacing .container .section-stack blog-posts.blog-post-list.justify-center {
    --blog-post-list-column-gap: 2rem;
}
.newsletter_com.color-scheme {
    background: #E8E7E3;
    background-image: url('/cdn/shop/files/Group_39777.png?v=1703922335');
    background-size: 100%;
    background-repeat: no-repeat;
}
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center {
    max-width: 35rem;
}
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center p.h6 {
    color: #797979;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 5.2px;
}
/* .newsletter_com.color-scheme .content.section-stack.gap-8.text-center h2,
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center h2 strong {
    color: #1e1e1e;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
} */
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center h2, 
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center h2 strong {
    color: #6c6c6c;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
/* .newsletter_com.color-scheme .content.section-stack.gap-8.text-center p {
    font-size: 14px;
} */
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center p {
    font-size: 14px;
    margin-top: 10px;
    color: #7c7c7c;
    letter-spacing: 1px;
}
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center form p {
    margin-top: 0;
}
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center form .form-row {
    position: relative;
    gap: 0;
    align-items: center;
}
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center form .form-row button.link {
    background: url('/cdn/shop/files/Vector_9.png?v=1703922903');
    width: 12px;
    height: 9px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    flex-grow: inherit;
  margin-left: -15px;
}
.newsletter_com.color-scheme .content.section-stack.gap-8.text-center form .form-row input[type="email"] {
    border-bottom: solid 1px #000;
    border-left: none;
    border-top: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
}
.insta__feed__new {
    display: flex;
    justify-content: center;
}
.insta__feed__new h2.get_in {
    font-weight: 400;
    /* font-style: italic; */
}
.insta__section {
    padding-bottom: 10px;
}
.insta__feed__banner {
    padding-left: 20px;
    padding-right: 20px;
}

.text_icos.section-spacing {
    background: #000;
}
.text_icos.section-spacing text-with-icons-carousel .text-with-icons__item .v-stack.gap-6 {
    display: flex;
    align-items: center;
}
.text_icos.section-spacing text-with-icons-carousel .text-with-icons__item .v-stack.gap-6 img {
    width: 41px;
    height: 41px;
    object-fit: contain;
}
.text_icos.section-spacing text-with-icons-carousel .text-with-icons__item .v-stack.gap-6 .v-stack.gap-2 {
    gap: 0;
}
.text_icos.section-spacing text-with-icons-carousel {
    --text-with-icons-column-gap: 10rem;
}
.text_icos.section-spacing text-with-icons-carousel .text-with-icons__item .v-stack.gap-6 .v-stack.gap-2 p.h6, 
.text_icos.section-spacing text-with-icons-carousel .text-with-icons__item .v-stack.gap-6 .v-stack.gap-2 .prose p {
    font-size: 18px;
    text-transform: inherit;
}
.footer .container {
    margin-left: 10rem;
    margin-right: 10rem;
}
.footer .container .footer__block-list {
    column-gap: 0rem !important;
}
.footer .container .footer__block-list .footer__block {
    /* max-width: 13%;
    width: 13%; */
}
.footer .container .footer__block-list .footer__block:nth-of-type(3) {
    /* max-width: 35%;
    width: 35%;
    padding-left: 2rem; */
    text-align: center;
      margin-left: -2rem;
}
.footer .container .footer__block-list .footer__block:nth-of-type(3) ul.social-media.social-media--list {
    margin-top: 2.5rem;
    padding: 0rem 6.9rem;
    width: fit-content;
    gap: 1rem;
}
.footer .container .footer__block-list .footer__block:nth-of-type(3) ul.social-media.social-media--list li.social-media__item {
    opacity: 1;
}
.footer .container .footer__block-list .footer__block p.h6 {
    color: #1e1e1e;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.footer .container .footer__block-list .footer__block ul.v-stack li a {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
}
.footer  .footer__aside.container {
    border-top: solid 1px #D7D7D7;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10rem;
    padding-right: 10rem;
    padding-top: 2rem;
    margin-top: 3rem;
}
.footer .footer__aside.container p.heading.text-subdued.text-xxs {
    color: #000;
}
.shop_by_metal.section-spacing {
    padding-block-start: 5rem;
    padding-block-end: 5rem;
}
.shop_categories.section-spacing {
    padding-block-start: 3.5rem;
}
.read_blog.section-spacing {
    padding-block-start: 1rem;
}
.shop_by_metal .container h2,
.shop_categories .container h2.h2,
.read_blog.section-spacing .container h2.h2,
.insta__section .container h2.h2 {
    letter-spacing: 2px;
    color: #000;
      font-weight: 400;
}
.shop_by_metal .container h2 strong,
.shop_categories .container h2 strong {
    font-weight: 600;
}
span.rkmobile {
    cursor: pointer;
}
.collection_top_slider .container .section-header.justify-self-center.text-center {
    justify-self: flex-start;
}
.collection_top_slider .section-stack .collection-card__content {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.collection_top_slider .section-stack .content-over-media {
    --content-over-media-gap: 2rem;
}
.template-collection .collection__main product-card.product-card .product-card__info {
    text-align: left;
    justify-items: flex-start;
}
.template-collection .collection__main product-card.product-card .product-card__info .v-stack {
    justify-items: flex-start;
}
.template-collection .collection__main product-card.product-card .product-card__info .v-stack a.product-title.h6 {
    color: #1F2120;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.125;
}

.template-collection .collection__main product-card.product-card .product-card__info .v-stack h2,
.template-collection .collection__main product-card.product-card .product-card__info .v-stack h3 {
    line-height: 1.125;
}

.template-collection .collection__main product-card.product-card .product-card__info .v-stack price-list.price-list {
    margin-top: 5px;
}
.template-collection .collection__main product-card.product-card .product-card__info .v-stack price-list.price-list sale-price.h6 {
    color: #1F2120;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.template-collection .collection__main product-card.product-card .product-card__info .v-stack price-list.price-list compare-at-price {
    color: #BDBDBD;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-card.new-fiv .product-wrap.quick-collection {
    position: relative;
}
.product-card.new-fiv .product-wrap.quick-collection .bb_banner {
    position: absolute;
    bottom: 20px;
    left: 30px;
}
.product-card.new-fiv .product-wrap.quick-collection .bb_banner h3 {
    color: #fff;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.product-card.new-fiv .product-wrap.quick-collection .bb_banner span {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-transform: uppercase;
}
.collection-page-item-new .boost-sd-layout {
    padding-top: 0;
}

.Hand_box {
    display: flex;
}
.Hand_box .Hand_box_in {
    display: flex;
    column-gap: 5px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
}
.Hand_box .Hand_box_in img {
    width: 33px;
}
.Hand_box .Hand_box_in p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-transform: capitalize;
    padding-left: 0;
    text-align: center;
    padding-top: 7px;
}
.template-product .shopify-product-form button.link.w-full {
    background: #000;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 2px;
    text-align: center;
    padding: 15px 20px;
}
.template-product h1.product-title.h3 {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}
ul.list-icon {
    color: #424040;
}
.template-product .icon.icon-star-rating-empty path {
    fill: #000;
    fill-opacity: 1;
}
.template-product .rating-badge .smallcaps.text-xxs.text-subdued {
    color: #545454;
}
.template-product .product-info__block-list .product-info__block-item:nth-of-type(3) {
    margin-top: 0;
}
.template-product .product-info__block-list .product-info__block-item sale-price {
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}
.template-product .product-info__block-list .product-info__block-item variant-picker legend {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
}
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    color: #666;
}
.template-product .product-info__block-list .product-info__block-item variant-picker .color-swatch {
    width: 28px;
    height: 28px;
    padding: 3px;
}
.template-product .product-info__block-list .product-info__block-item variant-picker :checked+.color-swatch, .template-product .product-info__block-list .product-info__block-item variant-picker .color-swatch.is-selected {
    border-color: #9D9D9D;
}
.template-product .product-info__block-list .product-info__block-item quantity-selector.quantity-selector {
    border: 1px solid #DEDEDE;
}
.template-product .product-info__block-list .product-info__block-item input.quantity-selector__input {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    color: #fff;
}
.template-product .product-info__block-list .product-info__block-item .quantity-selector__button path {
    stroke: #fff;
}
.template-product .product-info__block-item .accordion.accordion--lg.group {
    display: none;
}
.template-product span.accordion__toggle.h6 {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: gray;
}
.template-product safe-sticky.product-info .product-info__block-group {
    border-bottom: none !important;
}
.template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display: none;
}
.template-product .product-info__block-item[data-block-type="buy-buttons"] {
    margin-bottom: 0;
}
.template-product .accordion__content.prose {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #1f2120;
}
/* .template-product variant-picker :checked+.block-swatch, plate-product variant-picker .block-swatch.is-selected {
    border-color: transparent;
    border: none;
    outline: 2px solid #000;
    outline-offset: 3px;
  background-size: contain;
} */
.template-product variant-picker :checked+.block-swatch, plate-product variant-picker .block-swatch.is-selected {
    border-color: transparent;
    border: none;
    outline: 2px solid #000;
    outline-offset: 2px;
    background-size: contain;
}
.product-info__block-item .block-swatch span.block-swatch__color {
    width: 20px;
    height: 20px;
    border-radius: 30px;
}
.size_guide {
    position: absolute;
    right: 2px;
    margin-top: -10px;
    width: 88px;
    text-align: right;
}
.size_guide a {
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: capitalize;
    text-decoration: underline;
}
.size_guide a svg {
    position: absolute;
    left: 0;
    margin-right: 0;
    top: 5px;
}
.product-info__block-list price-list compare-at-price .money.buckscc-converted.buckscc-money {
    text-decoration: line-through;
}
.product-info__block-list price-list compare-at-price.h5.text-subdued.line-through {
    text-decoration: none !important;
}
.pro_look shop-the-look-product-list-carousel {
    display: flex!important;
    flex-wrap: wrap;
    gap: 20px;
}
.pro_look .shop-the-look__item-product {
    visibility: visible;
    flex: 0 0 50%;
    max-width: 48%;
}
.pro_look .shop-the-look__item {
    display: flex;
    flex-direction: row-reverse;
    align-items: unset;
    max-width: 100%;
    gap: 20px;
}
.pro_look .shop-the-look__item-content {
    width: 63%;
}
.pro_look .shop-the-look__image-wrapper {
    width: 99%;
}
.pro_look .price-list {
    justify-content: left !important;
}
.pro_look .justify-items-center {
    justify-items: left;
}
.pro_look .product-card__info {
    justify-items: left;
}

.pro_look .product-card__info a.product-title.h6 {
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: capitalize;
    color: #1F2120;
}
.pro_look .product-card__info .caption-with-letter-spacing.light {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #1F2120;
}
.pro_look .price-list sale-price.h6.text-on-sale {
    color: #1F2120;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
.pro_look .price-list compare-at-price {
    color: #BDBDBD;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
.pro_look .product-card {
    gap: 10px;
}

.pro_look carousel-navigation.page-dots {
    display: none;
}
.pro_look .section-stack {
    display: block;
    width: 100%;
}
.pro_look .section-header {
    width: 100%;
    text-align: left;
    margin-bottom: 18px;
}
.pro_look .section-header h2.h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}
.pro_look .prev-next-button.prev-next-button--prev {
    right: 60px;
    top: -68px;
    left: auto;
}
.pro_look .prev-next-button.prev-next-button--next {
    top: -68px;
}
.pro_look .floating-controls-container {
    padding: 0;
}
.pro_look .circle-button {
    width: 40px;
    height: 40px;
}

product-recommendations.block h2.h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}
product-recommendations.block .rt {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.Shop-all-bestsellers a {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    text-decoration: underline;
}
product-recommendations.block .container {
    max-width: 1360px;
    margin: 0 auto;
}
product-recommendations.block .price-list {
    justify-content: left !important;
}
product-recommendations.block .justify-items-center {
    justify-items: left;
}
product-recommendations.block .product-card__info {
    justify-items: left;
}
product-recommendations.block .product-card__info a.product-title.h6 {
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: capitalize;
    color: #1F2120;
}
product-recommendations.block .product-card__info .caption-with-letter-spacing.light {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #1F2120;
}
product-recommendations.block .price-list sale-price.h6.text-on-sale {
    color: #1F2120;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
product-recommendations.block .price-list compare-at-price {
    color: #BDBDBD;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
product-recommendations.block .product-card {
    gap: 10px;
}
product-recommendations.block .product-list {
    --product-list-default-column-gap: 0.75rem;
}
product-recommendations.block .section-stack {
    gap: 20px;
}
.zwk-announcement-bar .zwk-message {
    text-transform: none !important;

}
.zwk-announcement-bar {
    padding: 5px 0 !important;
}
height-observer#myHeader .header {
    padding-top: 15px;
    padding-bottom: 15px;
}
.read_blog p.blog-post-card__excerpt, 
.read_blog .blog-post-card__excerpt, 
.blog-post-card__info .blog-post-card__excerpt p {
    color: #797979;
    font-size: 14px;
    letter-spacing: 0.68px;
  line-height: 1.2857142857;
}
.read_blog .blog-post-card__excerpt {
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 110px;
}
ul.list-icon li {
    font-size: 14px;
}
.read_blog {
    padding-bottom: 50px !important;
}
.footer__block.footer__block--image img.constrained-image {
    text-align: center;
    margin: 0 auto;
}
a.relative.h_cart svg {
    width: 21px;
    height: 22px;
}
.boost-sd__product-item a.boost-sd__product-link .boost-sd__product-title {
    color: #444a47!important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal;
    letter-spacing: 0.04rem;
    text-transform: capitalize !important;
}
.collection-page-item-new {
    border-top: 0;
}
.boost-sd__product-info .boost-sd__product-swatch {
    margin-bottom: -5px !important;
}
.boost-sd__product-info .boost-sd__product-price span.boost-sd__format-currency {
    letter-spacing: normal!important;
    font-size: 19px!important;
    font-weight: 400 !important;
}
.trust_abc .prose.text-center p.h1 {
    font-size: 28px;
}
/* body.template-collection .content-over-media.content-over-media--auto, body.template-collection .boost-sd__product-image-wrapper .boost-sd__product-image {
    min-height: 270px;
} */

.collection-page-item-new .boost-sd-layout .boost-sd-right .boost-sd__toolbar-container .boost-sd__toolbar-inner .boost-sd__toolbar-content .boost-sd__toolbar {
    border: none;
}
.collection-page-item-new .boost-sd-layout .boost-sd-right .boost-sd__toolbar-container .boost-sd__toolbar-inner .boost-sd__toolbar-content .boost-sd__toolbar .boost-sd__toolbar-item {
    padding: 0;
    font-size: 12px;
    border-left: none;
}
.collection-page-item-new .boost-sd-layout .boost-sd-right .boost-sd__toolbar-container .boost-sd__toolbar-inner .boost-sd__toolbar-content .boost-sd__toolbar .boost-sd__toolbar-item .boost-sd__product-count {
    letter-spacing: normal;
}
.collection-page-item-new .boost-sd-layout .boost-sd__product-list {
    padding-top: 0;
}
.collection-page-item-new .boost-sd-layout {
    max-width: 100%;
}
.boost-sd__toolbar-container .boost-sd__toolbar-inner {
    max-width: 100%;
}

.product safe-sticky.product-info .product-info__block-list .product-info__block-group {
    flex-wrap: wrap;
    border-bottom: solid 1px #D2D2D2;
    padding-bottom: 20px;
    margin-bottom: 0;
}
.product safe-sticky.product-info .product-info__block-list .product-info__block-group .product-info__block-item {
    width: 100%;
}
.product safe-sticky.product-info .product-info__block-list .product-info__block-group .product-info__block-item price-list span.money {
    color: #000 !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.boost-sd-layout--has-filter-horizontal .boost-sd__filter-tree-horizontal-option-list button.boost-sd__filter-option-title {
    color: #000;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.boost-sd-layout--has-filter-horizontal .boost-sd__filter-tree-horizontal-option-list {
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.collection-page-item-new .boost-sd-layout .boost-sd-right .boost-sd__toolbar-container .boost-sd__toolbar-inner .boost-sd__toolbar-content .boost-sd__toolbar .boost-sd__toolbar-item .boost-sd__toolbar-top-mobile .boost-sd__sorting-button span.boost-sd__sorting-value {
    color: #7e7d7d;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 0.02rem;
}
.collection-page-item-new .boost-sd-layout .boost-sd-right .boost-sd__toolbar-container .boost-sd__toolbar-inner .boost-sd__toolbar-content .boost-sd__toolbar .boost-sd__toolbar-item .boost-sd__product-count {
    letter-spacing: 0.02rem;
    text-transform: capitalize;
}

.get_the_look .container .section-stack .shop-the-look__item-content a.link img {
    display: none;
}
.get_the_look .container .section-stack .shop-the-look__item-content a.link {
    text-transform: uppercase;
    color: #000;
}
.get_the_look .container .section-stack .shop-the-look__item-content a.product-title.h6 {
    color: #000;
    font-size: 15px;
    line-height: normal;
}
.get_the_look .container .section-stack .shop-the-look__item-content .caption-with-letter-spacing.light {
    font-size: 15px;
    font-weight: 600;
}
.get_the_look .container .section-stack .shop-the-look__item-content price-list.price-list sale-price span.money {
    color: #000 !important;
    font-size: 15px;
}
.get_the_look .container .section-stack .shop-the-look__item-content price-list.price-list compare-at-price span.money {
    color: #bdbdbd;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
.get_the_look.section-spacing .shop-the-look__item {
    max-width: 100%;
}
/* .product-info__block-item label.block-swatch span {
    display: none;
} */
.product-info__block-item .block-swatch {
    min-width: auto;
    /* width: 20px !important;
    height: 20px; */
    padding: 3px;
  background-size: contain;
    border-radius: 30px;
}
.about_section p.h1 {
    font-size: 50px;
    margin-top: 5px;
}
.about_section p.h6 {
    font-size: 25px;
    text-transform: capitalize;
}
.about_section_new h2.h1 {
    margin-top: 5px;
}
.about_section_new h3.h6 {
    font-size: 25px;
    text-transform: capitalize;
}
  .about_section_new image-with-text {
    max-width: 1460px;
    margin: 0 auto;
    padding: 0 25px;
    display: flex;
}
.about_section_new {
    padding-bottom: 0;
}
.about_section_new .prose {
    padding: 0 0 0 40px;
}
.about_section_new.two .prose {
    padding: 0 40px 0 0px;
}
.about_section_two {
    padding: 0 0 20px;
}
.abt1 {
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 20px;
}
.abt1 image-with-text {
    display: flex;
    --image-with-text-gap: 0;
    background: #522d09;
    flex-wrap: wrap;
}
.abt1 image-with-text h2.h1 {
    color: #fff;
}
.abt1 image-with-text picture {
    width: 100%;
    --image-with-text-gap: 0;
    flex: 0 0 50%;
}
.abt1 image-with-text .prose {
    width: 100%;
    text-align: center;
    flex: 0 0 50%;
    max-width: 100%;
}
.about_section_two ul {
    display: flex;
    justify-content: center;
    gap: 18px;
    list-style: none;
}
.about_section_two ul li a {
    background: none !important;
}
.abt_column .container {
    max-width: 1460px;
    margin: 25px auto 0;
    padding: 0 25px;
}
.abt_column .container .multi-column__item {
    gap: 1rem;
}
.abt_column .container .multi-column__item .prose.text-start p:nth-of-type(2) {
    min-height: 107px;
}
.trust_abc {
    background: #e7e7e7;
    max-width: 95%;
    margin: 20px auto 30px;
}
.trust_abc .container {
    --container-max-width: 85%;
    padding: 55px 0;
}
.trust_abcc p {
    text-align: left !important;
}
.trust_abcc  p {
    margin-top: 5px !important;
    text-align: center;
    letter-spacing: 0;
}
.trust_abcd  .prose {
    padding: 0 0 0 25px;
    max-width: 100%;
}
.trust_abcd image-with-text {
    max-width: 98%;
    margin: 0 auto;
    padding: 0 25px;
}
.trust_abcc {
    padding-bottom: 20px;
}
.trust_abcd {
    padding-bottom: 20px;
}
.trust_abce .section-stack .multi-column {
    grid: var(--multi-column-grid);
    column-gap: 15px;
    row-gap: var(--section-stack-gap);
    justify-content: var(--multi-column-content-alignment);
    display: flex;
}
/* .charity_sec .multi-column {
    column-gap: 35px;
    display: flex;
} */
.charity_sec p {
    margin-top: 0 !important;
    margin-bottom: 10px;
}
.legacy {
    padding-bottom: 30px;
}
.legacy_col .multi-column__item {
    gap: 1rem;
}
.legacy_col p {
    margin-top: 10px !important;
}
.legacy_collection .section-stack {
    display: block;
}
.legacy_collection .v-stack.justify-self-center.gap-4.text-center {
    text-align: left;
    margin-bottom: 25px;
}
.legacy_collection .section-stack h2.h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}
.legacy_collection .product-card__info {
    justify-items: left;
}
.legacy_collection .justify-items-center {
    justify-items: left;
}
.legacy_collection .product-card__info a.product-title.h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: capitalize;
    color: #1f2120;
}
.legacy_collection .product-card__info .caption-with-letter-spacing.light {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #1f2120;
}
.legacy_collection .price-list {
    justify-content: left!important;
}
.legacy_collection .price-list sale-price.h6.text-on-sale {
    color: #1f2120;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
.legacy_collection .price-list compare-at-price {
    color: #bdbdbd;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
.legacy_collection button.prev-next-button {
    opacity: 1;
}
.legacy_collection .prev-next-button[disabled] {
    visibility: visible;
}
.legacy_collection .floating-controls-container--on-hover>.prev-next-button {
    transform: unset;
}
.legacy_collection .prev-next-button.prev-next-button--prev {
    right: 85px;
    top: -68px;
    left: auto;
}
.legacy_collection .prev-next-button.prev-next-button--next {
    top: -68px;
}
.legacy_collection .circle-button {
    width: 40px;
    height: 40px;
}
.legacy_collection .product-list {
    --product-list-default-column-gap: 10px;
}
.collection_top_slider .container .section-header.justify-self-center.text-center {
    text-align: left;
}
.collection_top_slider .container .section-header.justify-self-center.text-center h2 {
    text-transform: capitalize;
    letter-spacing: 1px;
}
.collection_top_slider .section-stack .collection-card__content {
    color: #545454;
    font-size: 16px;
    letter-spacing: 1.5px;
}
.collection_top_slider .container .section-header.justify-self-center.text-center p {
    margin-block-start: 10px;
    /* color: #363636; */
    letter-spacing: 0.02em;
}
.collection_top_slider h2.h2 {
    font-size: 25px;
}
.collection_top_slider .slick-track {
    gap: 1rem;
}
ul.list-icon {
    margin-left: 0;
    list-style: none;
}
ul.list-icon li img {
    max-width: 15px;
    display: inline-flex;
    margin-right: 5px;
    margin-bottom: 3px;
}
.legacy .container.container--sm {
    max-width: 98%;
    margin: 0 auto;
    padding: 0 25px;
}
.template-product .breadcrumbs a {
    display: inline-flex;
}
.template-product .breadcrumbs a img {
    margin-right: 10px;
}
.template-product .product-info__block-list .product-info__block-item:nth-of-type(6) quantity-selector.quantity-selector {
    width: auto;
    height: 48px;
    background: #000;
    color: #fff;
}
.template-product .product-info__block-list .product-info__block-item:nth-of-type(6) .shopify-product-form {
    width: 70%;
}
.template-product .product-info__block-list .product-info__block-item:nth-of-type(6) {
    display: flex;
    justify-content: start;
    height: auto;
    border: 0px;
    flex-direction: row-reverse;
    margin-top: 30px;
}

.trust_abcc .container .section-stack .prose.text-start p {
    text-align: justify !important;
}
.trust_abcd image-with-text.image-with-text .prose.text-center p,
.charity_sec .section-stack .multi-column__item p,
.trust_abce .container .section-stack .multi-column__item .prose.text-start p,
.about_section_new .prose p,
.abt_column .container .multi-column__item p,
.legacy_col .multi-column__item p,
.legacy p {
    text-align: justify;
}
product-recommendations.related___products.block .section-stack .rt {
    padding:0 17px;
}
.template-product .product {
    padding: 0 17px;
}
product-recommendations.block .section-stack product-card.product-card .product-card__info {
    padding: 0 17px;
}
.pro_look.section-spacing .section-header.justify-self-center.text-center {
    padding: 0 17px;
}
.pro_look.section-spacing .shop-the-look__item-content shop-the-look-product-list-carousel .product-card__info {
    padding: 0 17px;
}
.template-product .container.container--xl .breadcrumbs {
    padding: 0 17px;
}
.abt1 {
    padding: 30px 49px;
}
.legacy .container.container--sm {
    padding: 0px 28px;
}
.legacy_collection.section-spacing .section-stack featured-collections-carousel .featured-collections-carousel__item product-list product-card.product-card .product-card__figure a.product-card__media img {
    object-fit: cover;
}
/**************** Blog page CSS 'Start' *******************/
.collection_top_slider .section-stack .collection-card__content {
    position: absolute;
    bottom: -20px;
}
.collection_top_slider .container .section-header.justify-self-center.text-center {
    padding-left: 5px;
}
.collection-page-item-new .boost-sd-container {
    padding: 0;
}
.collection-page-item-new .boost-sd-layout .boost-sd__product-list {
    padding-top: 0;
    /* justify-content: center; */
}
.collection-page-item-new .boost-sd-layout .boost-sd-right .boost-sd__toolbar-container .boost-sd__toolbar-inner .boost-sd__toolbar-content .boost-sd__toolbar .boost-sd__toolbar-item,
.collection-page-item-new .boost-sd-layout .boost-sd-left,
.collection_top_slider .container {
    padding: 0 15px;
}
.collection-page-item-new .boost-sd-layout .boost-sd__product-list .boost-sd__product-item {
    background: no-repeat;
    border: none;
    padding: 0 15px 0;
    row-gap: 10px;
}
.collection-page-item-new .boost-sd-layout .boost-sd__product-list .boost-sd__product-item .boost-sd__product-info {
    padding: 0 0 40px;
}
.collection-page-item-new .boost-sd-layout .boost-sd-right .boost-sd__toolbar-inner .boost-sd__toolbar-content {
    border: none !important;
}
/* .collection-page-item-new .boost-sd-layout .boost-sd__product-list .boost-sd__product-item {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
} */

/* .collection-page-item-new .boost-sd-layout .boost-sd-right .boost-sd__toolbar-container,
.collection-page-item-new .boost-sd-layout .boost-sd-left  {
    padding: 0 45px;
}
.collection_top_slider .container {
    padding: 0 45px;
} */
/* body.template-collection .boost-sd__product-image-wrapper .boost-sd__product-image {
    min-height: 450px !important;
} */
.gg.featured-blog-post {
    display: flex;
    column-gap: 50px;
}
.blog__page__new .section-header h1 {
    margin-bottom: 0;
    font-size: 23px;
}
.gg.featured-blog-post img {
    height: 500px;
    min-width: 60%;
    width: 60%;
    object-fit: cover;
}

.gg.featured-blog-post  .prose.place-self-end-start {
    max-width: 50%;
    place-self: center;
    color: #000;
}

.blog__page__new blog-posts.blog-post-list .blog-post-card p.hh a.blog-post-card__title.h4 {
    color: #1f2120;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
}
.blog__page__new blog-posts.blog-post-list .blog-post-card p.blog-post-card__excerpt, 
.blog__page__new blog-posts.blog-post-list .blog-post-card p.blog-post-card__excerpt p {
    color: #797979;
  font-size: 14px;
    letter-spacing: .68px;
  line-height: 1.2857142857;
}
.template-article p {
    color: #797979;
    font-size: 14px;
    letter-spacing: .68px;
  line-height: 1.2857142857;
}
.blog__page__new blog-posts.blog-post-list .gg.featured-blog-post h2,
.gg.featured-blog-post h2 {
    color: #1f2120;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
}
.blog__page__new blog-posts.blog-post-list .gg.featured-blog-post .blog-post-card__excerpt, 
.blog__page__new blog-posts.blog-post-list .gg.featured-blog-post .blog-post-card__excerpt p,
.gg.featured-blog-post .blog-post-card__excerpt,
.gg.featured-blog-post .blog-post-card__excerpt p {
    color: #797979;
  font-size: 14px;
    letter-spacing: .68px;
  line-height: 1.2857142857;
}
.blog__page__new blog-posts.blog-post-list .blog-post-card a.blog-post-card__read-more {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    margin-top: 20px;
    font-size: 13px;
}
.quality-promise-threecolumn__title {
    text-align: left;
    margin-bottom: -25px;
}
h3.quality-promise-subtitle {
    letter-spacing: 2px;
    font-style: normal;
    font-size: 22px;
    line-height: 1.4090909091;
    font-weight: 300;
    margin-bottom: 10px;
    color: #838383;
}
h3.quality-promise-title {
    letter-spacing: 2px;
    font-style: normal;
    font-size: 25px;
    line-height: 1.0689655172;
    font-weight: 500;
    text-transform: uppercase;
}
/* .blog-home-page {
    --distance-to-bleed: max(var(
    --container-gutter), 50% - var(--container-max-width) / 2);
    margin-inline-start: max(var(--container-gutter),50% - var(--container-max-width) / 2);
    margin-inline-end: max(var(--container-gutter),50% - var(--container-max-width) / 2);
} */
.article.artice__new__page .article__wrapper .v-stack {
    padding: 0 8px;
}
.article__main__banner.container {
    padding-bottom: 40px;
}
.article__text.container.container--xl,
.article-multi-column {
    padding: 40px 0;
}

.collection_top_slider.article__top__slider {
    padding-bottom: 40px;
}
.pro_look.article-pro_look button.prev-next-button {
    display: none;
}
.article__text.container.container--xl .prose.text-center {
    padding-inline-start: 3rem;
    text-align: justify;
    padding-inline-end: 0;
}
.article-section-two p,
.article-section__two p {
    text-align: justify;
}
.collection_top_slider.article__top__slider .container.container--xl {
    padding: 0;
}
.article-multi-column .section-stack multi-column.multi-column {
    column-gap: 30px;
    display: flex;
}
.pro_look.article-pro_look .section-header.justify-self-center.text-center {
    padding: 0;
}
.pro_look.article-pro_look .section-stack .floating-controls-container shop-the-look-desktop-carousel .shop-the-look__item.snap-start.is-selected.w-full product-card.product-card .product-card__info {
    padding: 0;
}
.pro_look.article-pro_look .section-stack .floating-controls-container shop-the-look-desktop-carousel .shop-the-look__item.snap-start.is-selected.w-full product-card.product-card .product-card__figure img {
    width: 100%;
    object-fit: cover;
}
.pro_look.article-pro_look .section-stack .floating-controls-container shop-the-look-desktop-carousel .shop-the-look__item.snap-start.is-selected.w-full product-card.product-card .product-card__info .caption-with-letter-spacing.light {
    display: none;
}
.pro_look.article-pro_look .section-stack .floating-controls-container shop-the-look-desktop-carousel .shop-the-look__item.snap-start.is-selected.w-full product-card.product-card .product-card__info a.product-title.h6 {
    margin-bottom: 5px;
}
.pro_look.article-pro_look.section-spacing .shop-the-look__item.snap-start .shop-the-look__image-wrapper {
    width: 93%;
}
.container.blog__page__new .gg.featured-blog-post .blog-post-card__excerpt, 
.container.blog__page__new .gg.featured-blog-post .blog-post-card__excerpt p,
.container.blog__page__new blog-posts.blog-post-list .blog-post-card__info p.blog-post-card__excerpt {
    text-align: justify;
}
.pro_look.section-spacing .shop-the-look__image-wrapper {
    width: 100%;
}
.pro_look .shop-the-look__item-content {
    width: 62%;
}

/**************** Blog page CSS 'End' *******************/

.trust_abce.section-spacing multi-column.multi-column .multi-column__item {
    width: 25%;
}
 form.cart-drawer__footer .button-group button {
    background: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 2px;
    text-align: center;
    padding: 15px 20px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
}
.cart-drawer__button-price {
    margin-left: 20px;
}
.blog_coll h2.h2 {
    display: none;
}
.blog_coll scroll-carousel {
    gap: 0;
    --product-list-default-column-gap: 15px;
}
.blog_coll .section-stack {
    gap: 0;
}
.blog_coll .container {
    max-width: 1390px;
    margin: 0 auto;
}
.blog_coll .container .product-card__info a.product-title.h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: capitalize;
    color: #1f2120;
}
.blog_coll .container .price-list {
    justify-content: left!important;
}
.blog_coll .container .justify-items-center {
    justify-items: left;
}
.blog_coll .container .product-card__info {
    justify-items: left;
}
.blog_coll .container .price-list sale-price.h6.text-on-sale {
    color: #1f2120;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
.blog_coll .container .price-list compare-at-price {
    color: #bdbdbd;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
}
.blog_coll .container .product-card__info {
    padding: 0 17px;
}
.blog_coll .container .product-card__info a.product-title.h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: capitalize;
    color: #1f2120;
}
.blog_coll .container .caption-with-letter-spacing {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #1f2120;
}
.cart-drawer__complementary-products button {
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: 2px 10px;
    text-transform: uppercase;
}
.template-page .container ul {
    list-style: disc;
}
.template-page .container ul li {
    padding: 0;
}
.ddsize.prose table {
    width: 100% !important;
}
.ddsize.prose table td {
    width: auto;
}
fieldset.Size.variant-picker__option .variant-picker__option-values label.block-swatch {
    background: none !important;
    border-radius: 0;
    width: 60px !important;
    height: 40px;
    outline-offset: inherit;
}
fieldset.Size.variant-picker__option .variant-picker__option-values label.block-swatch span {
    display: block;
    font-size: 13px;
}
fieldset.Size.variant-picker__option .variant-picker__option-info button.link {
    font-size: 13px;
    text-transform: capitalize;
}
.table-scroller table.rr_form td {
    font-size: 13px;
}
.footer .container .footer__block-list ul {
    list-style: none;
}
.legacy p {
    text-align: center;
}
.legacy_col .multi-column__item p,
.charity_sec .section-stack .multi-column__item p,
.trust_abcc .container .section-stack .prose.text-start p,
.trust_abcd image-with-text.image-with-text .prose.text-center p,
.trust_abce .container .section-stack .multi-column__item .prose.text-start p,
.about_section_new .prose p,
.abt_column .container .multi-column__item p {
    font-size: 14px;
    letter-spacing: .68px;
  color: #797979;
    line-height: 1.2857142857;
}
.legacy_col .multi-column__item p.h3,
.charity_sec .section-stack .multi-column__item p.h3,
.trust_abcc .container .section-stack .prose.text-start p.h3,
.trust_abcd h2.h1,
.trust_abce .container .section-stack .multi-column__item .prose.text-start p.h3,
.about_section_new h2.h1,
.abt_column .container .multi-column__item p.h3 {
    font-size: 18px;
    color: #1c1b1b;
    text-align: center;
}
.trust_abcc .container .section-stack .prose.text-start p.h3 {
    text-align: center !important;
}
.cart-drawer .free-shipping-bar span.text-subdued {
    font-size: 13px;
}
.trust_abcd h2.h1,
.about_section_new h2.h1 {
    text-align: left;
}
.template-page .about_section_two ul {
    list-style: none;
}
.abt_column .container .multi-column__item a.link {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    margin-top: 20px;
    font-size: 12px;
}
.template-product span.accordion__toggle.h6 {
    color: #000;
}
.template-product .accordion__content.prose, .template-product .accordion__content.prose p {
    color: #797979;
    font-size: 14px;
    letter-spacing: .68px;
    line-height: 1.2857142857;
}
product-recommendations.related___products.block product-card.product-card .caption-with-letter-spacing.light,
.pro_look.section-spacing .shop-the-look__item-content shop-the-look-product-list-carousel .product-card__info .caption-with-letter-spacing.light {
    display: none;
}
li.header__primary-nav-item .mega-menu .mega-menu__promo .v-stack.text-center {
    left: 10px;
    gap: 0;
    text-align: left;
    right: 0;
}
li.header__primary-nav-item .mega-menu .mega-menu__promo .v-stack.text-center p.h6 {
    font-size: 20px;
}
.collection_top_slider .section-stack .collection-card__content {
    font-size: 17px;
}
.boost-sd__product-info .boost-sd__product-price span.boost-sd__format-currency {
    font-size: 18px!important;
}
.blog__page__new .section-header h1 {
    letter-spacing: 1.5px;
}
.blog__page__new blog-posts.blog-post-list .gg.featured-blog-post h2, .gg.featured-blog-post h2 {
    font-weight: 300;
}
.template-page .section-header h1, .template-page .section-header h2 {
    font-size: 23px;
    color: #444;
    letter-spacing: 1.5px;
}
.faq__content span.text-with-icon {
    letter-spacing: 1.5px;
    color: #444;
    font-size: 16px;
}
.accordion__content p, .accordion__content {
    color: #797979;
    font-size: 14px;
    letter-spacing: .68px;
    line-height: 1.2857142857;
}
.template-page .prose p, .template-page .prose {
    color: #797979;
    font-size: 14px;
    letter-spacing: .68px;
    line-height: 1.2857142857;
}
.table-scroller table.rr_form td {
    font-size: 13px;
    padding: 8px;
}
.accordion__content p, 
.accordion__content, 
.template-page .prose p, 
.template-page .prose {
    text-align: justify;
}
.legacy_col .multi-column__item p.h3,
.charity_sec .section-stack .multi-column__item p.h3 {
    text-align: left;
}

.legacy.color-scheme {
    padding-top: 30px;
}
.legacy .container.container--sm p {
    text-align: center;
}
.legacy_collection.section-spacing .section-stack featured-collections-carousel .featured-collections-carousel__item product-list product-card.product-card .product-card__figure a.product-card__media img {
    object-fit: contain;
}
.trust_abcc .container .section-stack .prose.text-start p.h3,
.trust_abcd h2.h1,
.trust_abce .container .section-stack .multi-column__item .prose.text-start p.h3,
.about_section_new h2.h1,
.abt_column .container .multi-column__item p.h3 {
    color: #797979;
}
div#privy-widget-inner-container .privy-widget-text.text-medium {
    letter-spacing: 1.5px;
    line-height: 1.2857142857;
}
button.privy-widget-form__submit.text-medium.privy-widget-button {
    border-radius: 0;
}
div#privy-widget-inner-modal-container form input[type="Email"]:focus-visible {
    border-radius: 0;
    outline: 0;
}
.legacy_banner_new .content .prose p,
.charity_banner_new .content p {
    color: #fff;
}

.legacy_banner_new .content .prose p.h1 {
    font-size: 42px;
    letter-spacing: 1.5px;
}
.charity_banner_new .content p.h1 {
    font-size: 48px;
    letter-spacing: 1.5px;
}
.legacy_banner_new .content .prose p.h6,
.charity_banner_new .content p.h6 {
    font-size: 20px;
    margin-top: 0;
    letter-spacing: 1.5px;
}
.trust_abcd image-with-text.image-with-text picture img {
    width: 100%;
}
.abctrust_banner_new .content p {
    color: #fff;
}
.abctrust_banner_new .content p.h1 {
    font-size: 50px;
    letter-spacing: 1.5px;
}
.abctrust_banner_new .content p.h6 {
    font-size: 20px;
    margin-top: 0;
    letter-spacing: 1.5px;
}
.about_section_two {
    padding: 40px 0;
}
.about_section_two .container {
    max-width: 1460px;
    margin: 0 auto;
    padding: 0 25px;
    display: flex;
    justify-content: center;
}
.about_section_two .container ul {
    margin-left: 0;
}
.legacy_collection .container featured-collections-carousel product-card.product-card .product-card__info,
.legacy_collection .container h2.h2,
.legacy_col .container,
.legacy_banner_new .content.place-self-end-center {
    padding: 0 25px;
}
.pro_look .shop-the-look__item-content {
    width: 68.8%;
}
.shop_btn_new {
    display: none;
}
.about_section_new image-with-text picture {
    width: 25%;
}
.about_section_new image-with-text .prose.text-center {
    width: 75%;
    max-width: 100%;
}
.ship-deli p {
    text-align: center !important;
}
account-login.customer-account-box button.link, form#contact_form button.link {
    background: #000;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 2px;
    text-align: center;
    padding: 15px 20px;
    width: 50%;
    margin: 0 auto;
}
.template-product .product-info__block-item[data-block-type=buy-buttons] {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    column-gap: 1px;
}
.template-product .product-info__block-item[data-block-type=buy-buttons]  .shopify-product-form {
    width: 100%;
}
.template-product .product-info__block-item[data-block-type=buy-buttons] .shopify-product-form buy-buttons.buy-buttons.buy-buttons--has-dynamic {
    display: grid;
    gap: 0.5rem;
}

.template-product .product-info__block-item[data-block-type=buy-buttons] {
    display: grid;
    gap: 1rem;
}
.template-product .product-info__block-list .product-info__block-item quantity-selector.quantity-selector {
    border: 1px solid #DEDEDE;
    width: auto;
    height: 49px;
    background: #000;
    color: #fff;
}
span.s_name {
    display: none;
}
fieldset.Size.variant-picker__option .variant-picker__option-values label.block-swatch {
    width: 75px!important;
}

.jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__text,
div#judgeme_product_reviews .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary-text,
div#judgeme_product_reviews .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary-stars span.jdgm-star,
.jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__stars span.jdgm-star:before {
    font-size: 12px;
}
div#judgeme_product_reviews h2.jdgm-rev-widg__title {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
@media only screen and (max-width: 1632px) {
 li.header__primary-nav-item .mega-menu {
    --mega-menu-gap: none;
    --mega-menu-linklist-gap: 2.5rem;
}
  .collection_top_slider .section-stack .collection-card__content {
    font-size: 12px;
}
}

@media only screen and (max-width: 1532px) {
  li.header__primary-nav-item .mega-menu {
    /* --mega-menu-linklist-gap: 2.5rem 3.25rem; */
}
}

@media only screen and (max-width: 1550px) {
  li.header__primary-nav-item .mega-menu .mega-menu__promo a.v-stack.justify-items-center {
    flex: 70%;
    min-width: 70%;
    max-width: 70%;
}
}

@media only screen and (max-width: 1490px) {
  li.header__primary-nav-item .mega-menu .mega-menu__promo a.v-stack.justify-items-center {
    flex: 400px;
    min-width: 400px;
    max-width: 400px;
}
}

@media only screen and (max-width: 1400px) {
  .footer .container .footer__block-list .footer__block:nth-of-type(3) {
    /* max-width: 35%;
    width: 35%; */
    padding-left: 0;
}
  .legacy_collection .container featured-collections-carousel product-card.product-card .product-card__info, .legacy_collection .container h2.h2, .legacy_col .container, .legacy_banner_new .content.place-self-end-center {
    padding: 0 15px;
}
}



@media only screen and (max-width: 1360px) {
 .text_icos.section-spacing text-with-icons-carousel .text-with-icons__item .v-stack.gap-6 {
    display: grid;
    justify-items: center;
}
  .text_icos.section-spacing text-with-icons-carousel .text-with-icons__item .v-stack.gap-6 .v-stack.gap-2 {
    text-align: center;
}
  .footer .container .footer__block-list .footer__block:nth-of-type(3) ul.social-media.social-media--list {
    width: 100%;
    gap: 1rem;
    flex-wrap: nowrap;
}
  .footer .container {
    margin-left: max(var(--container-gutter),50% - var(--container-max-width) / 2);
    margin-right: max(var(--container-gutter),50% - var(--container-max-width) / 2);
}
  .footer .footer__aside.container {
    padding-left: 0;
    padding-right: 0;
    margin-left: max(var(--container-gutter),50% - var(--container-max-width) / 2);
    margin-right: max(var(--container-gutter),50% - var(--container-max-width) / 2);
}
}
@media (min-width: 1300px) and (max-width: 1399px) {
   .pro_look .shop-the-look__image-wrapper {
    width: 91%;
}
  .pro_look .shop-the-look__item-content {
    width: 60%;
}
}

@media only screen and (max-width: 1399px) {
  .pro_look .shop-the-look__item-content {
    width: 66%;
}
}
@media (min-width: 1100px) and (max-width: 1299px) {
 .pro_look .shop-the-look__image-wrapper {
    width: 67%;
}
/* .pro_look .shop-the-look__item-content {
    width: 41%;
} */
.pro_look .shop-the-look__item-product {
    max-width: 44%;
}  
}
@media only screen and (max-width: 1173px) {
  li.header__primary-nav-item .mega-menu {
    --mega-menu-linklist-gap: 1.5rem;
}
  nav.header__primary-nav {
    column-gap: 2.5rem;
}
}

@media only screen and (max-width: 1100px) {
  li.header__primary-nav-item .mega-menu .mega-menu__promo a.v-stack.justify-items-center {
    flex: 315px;
    min-width: 315px;
    max-width: 315px;
}
}

@media only screen and (max-width: 1099px) {
   .pro_look.article-pro_look .shop-the-look__item.snap-start {
    flex-direction: column;
}
 .pro_look.article-pro_look .shop-the-look__item.snap-start .shop-the-look__item-content {
    width: 100%;
}
  .pro_look.article-pro_look .shop-the-look__item.snap-start .shop-the-look__item-content shop-the-look-product-list-carousel.shop-the-look__item-carousel.w-full {
    justify-content: center;
}
}

@media only screen and (max-width: 999px) {
  .hero_slide.slideshow .slideshow__slide-content p.h1 {
    font-size: 40px;
}
  .hero_slide.slideshow .slideshow__slide-content .button-group a.link {
    font-size: 15px;
    padding: 20px 15px;
}
  .text_icos.section-spacing text-with-icons-carousel {
    --text-with-icons-column-gap: 1.5rem;
}
  .footer .container .footer__block-list .footer__block:nth-of-type(3) ul.social-media.social-media--list {
    padding: 0;
    justify-content: center;
}
  nav.header__primary-nav {
    justify-content: left;
}
  .template-product .breadcrumbs {
    margin-top: 8px;
}
  .gg.featured-blog-post {
    flex-direction: column;
    row-gap: 30px;
}
  .gg.featured-blog-post img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
  .gg.featured-blog-post .prose.place-self-end-start {
    max-width: 100%;
}
   .pro_look.article-pro_look .section-stack .v-stack.gap-6 button.link.w-full {
    display: none;
}
  .pro_look.article-pro_look .shop-the-look__item.snap-start .shop-the-look__image-wrapper {
    width: 100%;
}
  .pro_look.article-pro_look .section-stack .md-max\:hidden {
    display: block;
}
  .pro_look.article-pro_look .section-stack .md\:hidden {
    display: none;
}
  .pro_look.new_pro .section-header.justify-self-center.text-center {
    padding: 0;
}
  .pro_look.new_pro .container.container--xl .section-stack button.link.w-full {
    display: none;
}
 .pro_look.new_pro .shop-the-look__item {
    gap: 0;
    flex-direction: column;
}
  .shop_btn_new {
    display: block;
    width: 100%;
    background: #000;
    text-align: center;
    padding: 10px;
    margin-top: 10px;
}
  .shop_btn_new a.link {
    color: #fff;
    text-decoration: none;
    background: no-repeat;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
}


@media only screen and (max-width: 768px) {
  .hero_slide.slideshow .slideshow__slide-content p.h1 {
    font-size: 30px;
}
  .footer .container .footer__block-list .footer__block:nth-of-type(3) {
    margin-left: 0;
}
}

@media only screen and (max-width: 699px) {
  .legacy_banner_new .content.place-self-end-center,
  .abctrust_banner_new .content.place-self-end-center {
    position: relative;
    top: -65px;
}
  .cart-drawer__complementary-products .horizontal-product-card__figure {
    width: 74px;
}
  .abt_column .container .multi-column__item .prose.text-start p:nth-of-type(2) {
    min-height: 163px;
}
  .Hand_box .Hand_box_in p {
    width: 140px;
}
  .Hand_box {
    flex-direction: column;
}
.Hand_box .Hand_box_in {
    margin-bottom: 14px;
}

  .newsletter.content-over-media form {
    max-width: 100%;
    width: 100%;
}
  .footer .container .footer__block-list .footer__block,
  .footer .container .footer__block-list .footer__block:nth-of-type(3) {
    max-width: 100%;
    width: 100%;
}
  .footer .container .footer__block-list {
    column-gap: 0rem!important;
    display: flex;
    flex-direction: column;
}
 .footer .container .footer__block-list .footer__block.footer__block--links:nth-of-type(1) {
    order: 1;
}
.footer .container .footer__block-list .footer__block.footer__block--links:nth-of-type(2) {
    order: 2;
}
.footer .container .footer__block-list .footer__block.footer__block--links:nth-of-type(4) {
    order: 3;
}
.footer .container .footer__block-list .footer__block.footer__block--links:nth-of-type(5) {
    order: 4;
}
.footer .container .footer__block-list .footer__block:nth-of-type(3) {
    order: 5;
}
  .footer .container .footer__block-list .footer__block:nth-of-type(3) img.constrained-image {
    margin-left: auto;
    margin-right: auto;
}
  .insta__feed__new {
    flex-direction: column;
}
  .read_blog.section-spacing .blog-post-card__info a.blog-post-card__read-more.link {
    margin-top: 0;
}
  .read_blog .blog-post-card__excerpt {
    height: 80px;
}
  .pro_look.section-spacing .container button.link.w-full {
    display: none;
}
  product-recommendations.block {
    padding: 0 20px;
}
  .get_the_look.section-spacing button.link.w-full {
    border: solid 1px #000;
    padding: 10px;
    background: no-repeat;
    text-transform: uppercase;
    color: #000;
}
  product-recommendations.block .section-header h2.h2 {
    font-size: 25px;
    line-height: normal;
}
  product-recommendations.block .rt {
    flex-direction: column;
}
  product-recommendations.block .section-stack .Shop-all-bestsellers {
    margin-top: 10px;
}
.about_section_new .prose.text-center {
    text-align: left;
}
  .about_section p.h1 {
    font-size: 30px;
    line-height: 37px;
}
.about_section p.h6 {
    font-size: 20px;
}
  .about_section_new h3.h6 {
    font-size: 20px;
}
.about_section_new image-with-text {
    flex-direction: column;
} 
 .about_section_new .prose {
    padding: 0 0 0 0px;
}
.about_section_new.two .prose {
    padding: 0 0px 0 0;
}
.about_section_two ul {
    gap: 7px;
    flex-wrap: wrap;
}  
.abt1 image-with-text picture {
    flex: 0 0 100%;
}
.trust_abcd .prose {
    padding: 0 0 0 0;
    text-align: left;
}  
.trust_abce .section-stack .multi-column {
    display: grid;
}
.trust_abcc {
    padding-bottom: 30px;
} 
.trust_abcd {
    padding-bottom: 0px;
}
.charity_sec .multi-column {
    display: grid;
}  
.legacy_collection {
    padding-bottom: 0;
}
.legacy_collection .prev-next-button.prev-next-button--next {
    display: none;
}
.template-product .product-info__block-list .product-info__block-item:nth-of-type(2) {
    width: 35%;
}
  .template-product .product-info__block-list .product-info__block-item:nth-of-type(3) {
    width: 65%;
}
.size_guide {
    right: 23px;
}
  .collection-page-item-new .boost-sd-layout .boost-sd-right .boost-sd__toolbar-container .boost-sd__toolbar-inner .boost-sd__toolbar-content .boost-sd__toolbar .boost-sd__toolbar-item, 
  .collection-page-item-new .boost-sd-layout .boost-sd-left, 
  .collection_top_slider .container {
    padding: 0 0px;
}
  .collection-page-item-new .boost-sd-layout .boost-sd__product-list .boost-sd__product-item {
    padding: 0 5px;
}
  .article__text.container.container--xl .prose.text-center {
    padding-inline-start: 0;
    padding-inline-end: 0;
    margin-bottom: 0;
}
  .article-multi-column .section-stack multi-column.multi-column {
    flex-direction: column;
}
.pro_look.article-pro_look .shop-the-look__item.snap-start .shop-the-look__item-content shop-the-look-product-list-carousel.shop-the-look__item-carousel.w-full .shop-the-look__item-product.w-full.snap-center {
    max-width: 48%;
    flex: 0 0 48%;
}
  .pro_look.article-pro_look.section-spacing .shop-the-look__item.snap-start .shop-the-look__image-wrapper {
    width: 100%;
}
 .abt1 {
    padding: 30px 20px;
}
  .legacy .container.container--sm {
    padding: 0 20px;
}
  .trust_abce.section-spacing multi-column.multi-column .multi-column__item {
    width: 100%;
}
  .table-scroller table.rr_form td {
    font-size: 12px;
}
  .about_section_new image-with-text .prose.text-center, .about_section_new image-with-text picture {
    width: 100%;
}

}

@media only screen and (max-width: 539px) {
  .pro_look.article-pro_look .shop-the-look__item.snap-start .shop-the-look__item-content shop-the-look-product-list-carousel.shop-the-look__item-carousel.w-full {
    justify-content: space-between;
    column-gap: 0;
}
  .article__main__banner.container {
    padding-bottom: 30px;
}
  .ddsize.prose table td strong {
    font-size: 12px;
}
  .legacy_banner_new .content.place-self-end-center,
  .abctrust_banner_new .content.place-self-end-center {
    top: -45px;
}
}

@media only screen and (max-width: 531px) {
  .hero_slide.slideshow .slideshow__slide-content .button-group {
    /* flex-wrap: nowrap; */
}
  .hero_slide.slideshow .slideshow__slide-content .button-group a.link {
    font-size: 13px;
    padding: 17px 15px;
}
  .shop_by_metal .container .section-stack multi-column.custom-slider .slick-track .multi-column__item img {
    width: 100%;
}
  .custom-slider .slick-next,
  .custom-slider1 .slick-next {
    right: 1rem !important;
}
  .custom-slider .slick-prev,
  .custom-slider1 .slick-prev {
    right: 3rem !important;
}
  .newsletter_com.color-scheme .content.section-stack.gap-8.text-center h2 {
    font-size: 30px;
}
  .read_blog .blog-post-card__excerpt {
    height: 140px;
}
}

@media only screen and (max-width: 480px) {
  .legacy_banner_new .content.place-self-end-center,
  .abctrust_banner_new .content.place-self-end-center {
    top: -30px;
}
}

@media only screen and (max-width: 414px) {
  nav.header__secondary-nav {
    flex-wrap: nowrap;
}
  .table-scroller table.rr_form tr td {
    font-size: 9px;
    padding: 5px;
}
  .legacy_banner_new .content.place-self-end-center,
  .abctrust_banner_new .content.place-self-end-center {
    top: -10px;
}
}
/* haslo */
.header__logo {
  filter: invert(1);
}
ul.Header__MainNav li.header__primary-nav-item a.block.h6 {
  font-weight: 400;
}
.hero_slide.new-in-banner.slideshow .slideshow__slide-content .button-group a.link {
  background: #d6d1c4;
  color: #222222
}
.hero_slide.new-in-banner.slideshow .slideshow__slide-content .button-group a.link img, .metal_btn a.link img {
  filter: none;
}
.hero_slide.new-in-banner.slideshow .slideshow__slide-content {
  bottom: 0;
}
.product-card__info .caption-with-letter-spacing.light {
    display: none;
}
.product-card__info {
justify-items: flex-start;
}
.bestsellers .product-card .v-stack.gap-1 {
    justify-items: start;
}
.bestsellers .product-title.h6 {
    font-size: 14px;
}
.bestsellers a.link {
    display: flex;
    padding: 10px 20px;
    border: 0;
    background: #d6d1c4;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 400;
}
.SidebarMenu__Nav li {
    border: 0;
}
newsletter-popup {
  background: white;
}
@media only screen and (max-width:768px) {
  scroll-carousel .coll_item {
    flex: 1 1 45%;
}
.collection-list {
  flex-wrap: wrap;
}

}


.form .link {
  background: none;
}










