/** Shopify CDN: Minification failed

Line 2279:0 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 2274:0 Unexpected "}"

**/
.button {
   font-family: var(--lauren);
    letter-spacing: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.product .product-gallery {
    gap: 13px;
}
.product .product-gallery scroll-shadow.product-gallery__thumbnail-list-wrapper button.product-gallery__thumbnail::after {display: none;}
.product .product-gallery scroll-shadow.product-gallery__thumbnail-list-wrapper button.product-gallery__thumbnail {
    border: 2px solid transparent;
    border-radius: var(--rounded-sm);
}
.product .product-gallery scroll-shadow.product-gallery__thumbnail-list-wrapper button.product-gallery__thumbnail[aria-current="true"] {
    border-color: #000;
}
.product product-gallery.product-gallery media-carousel .product-gallery__media img {
    border-radius: 0;
}
div#main_prod {
    padding-top: 44px;
  padding-bottom: 100px;
}
#main_prod .product {
    gap: 53px;
}
.promoBox_new {
    display: flex;
    align-items: center;
    gap: 7px;
}
.promoBox_new.top_rev img {
    width: 70px;
    display: block;
    object-fit: cover;
}
.promoBox_new.top_rev span {
    font-size: 14px;
    font-weight: 400;
    color: #303030;
  font-family: "Hanken Grotesk";
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type="title"] {
    margin: 6px 0;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type="title"] h1.product-info__title {
    font-size: 40px;
    line-height: normal;
}

product-rerender safe-sticky.product-info .product-info__block-item[data-block-type="price"] {
    margin-top: 17px;
}

product-rerender safe-sticky.product-info .product-info__block-item[data-block-type="price"] price-list span.money {
    font-size: 24px;
    line-height: 25px;
    font-family: "Hanken Grotesk";
    letter-spacing: 0;
  font-weight: 500;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=price] price-list compare-at-price span.money {
    color: #5a5a5a;
    font-size: 20px;
    font-family: "Hanken Grotesk";
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 500;
    position: relative;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=price] price-list compare-at-price {
    text-decoration: none;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=price] price-list compare-at-price span.money:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #5a5a5a;
    transform: translateY(16%);
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=price] .rating-with-text .product-info__badge-list {
    display: none;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=separator] {
    margin: 24px 0;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=image-with-text] {
    margin: 0 0 10px;
}
.promoBox_new span {
    font-size: 16px;
    line-height: normal;
    font-family: "Hanken Grotesk";
    color: #303030;
    font-weight: 400;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] {
    margin-top: 35px;
}

product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker__option-info legend.text-subdued {
    font-family: "Hanken Grotesk";
    font-size: 16px;
    font-weight: 500;
    color: #000;
    line-height: normal;
    letter-spacing: 0;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker__option-info span {
    display: none;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] fieldset.variant-picker__option .relative button.select {
    border-color: #333;
    border-radius: 0;
    height: 46px;
    background: #fff;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] fieldset.variant-picker__option .relative button.select span {
    color: #303030;
    font-family: "Hanken Grotesk";
    font-weight: 400;
    opacity: 1;
    line-height: 23px;
    font-size: 16px;
}

product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] fieldset.variant-picker__option .relative button.select svg.icon {
    width: 13px;
    height: 11px;
  fill: #303030;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] .product-info__variant-picker variant-picker {
    gap: 20px;
}
fieldset.variant-picker__option.var_col label.color-swatch {
    width: 56px;
    height: 56px;
    border-radius: 2px;
    border: 1px solid #A2A2A2;
    overflow: hidden;
}

fieldset.variant-picker__option.var_col label.color-swatch:before {display: none;}

fieldset.variant-picker__option.var_col label.color-swatch.is-disabled {
    position: relative;
    opacity:.5
}

fieldset.variant-picker__option.var_col label.color-swatch.is-disabled:after {
 content:"";
 position: absolute;
 top: 0;
 left: 32%;
 width: 150%;
 height: 1px;
 background: #a2a2a2;
 transform: rotate(-42deg) translate(-50%,-50%);
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=download-swatches] {
    margin: 22px 0 0;
}
.order_swatches_main {
    display: flex;
    justify-content: space-between;
}

.order_swatches_main a {
    color: #000;
    font-family: "Hanken Grotesk";
    font-size: 15px;
    line-height: normal;
    letter-spacing: 0;
    font-weight: 500;
    text-decoration: underline;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=buy-buttons] {
    margin: 17px 0;
}

.quantity_with_buy_btn {
    display: flex;
    gap: 17px;
}

.quantity_with_buy_btn .buy_btn_cust div#wishlisthero-product-page-button-container {
    display: none;
}

.quantity_with_buy_btn .quanty_btn label.block-label {
    display: none;
}

.quantity_with_buy_btn .quanty_btn quantity-selector.quantity-selector {
    border: 1px solid #000;
    border-radius: 2px;
    height: 55px;
    background: #fff;
}
.quantity_with_buy_btn .quanty_btn quantity-selector.quantity-selector button.quantity-selector__button {
    padding: 0 20px;
}
.quantity_with_buy_btn .quanty_btn quantity-selector.quantity-selector input {
    color: #000;
    font-weight: 500;
    font-family: "Hanken Grotesk";
}
.quantity_with_buy_btn 
 .buy_btn_cust {
    width: 100%;
}
.quantity_with_buy_btn .buy_btn_cust .product-info__buy-buttons form buy-buttons.buy-buttons button.button {
    padding: 0;
    height: 55px;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0;
    /* font-family: "Hanken Grotesk"; */
  font-family: var(--lauren);
    font-weight: 400;
    text-transform: uppercase;
}
.promoBox_new.est_time {
    justify-content: center;
}
.promoBox_new.est_time span {
    font-family: "Hanken Grotesk";
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: #303030;
}
.prod_bottom_coll {
    padding-top: 30px;
}

.prod_bottom_coll details.product-info__accordion .accordion__toggle {padding: 25px 0;font-family: "Hanken Grotesk";font-size: 0;position: relative;}

.prod_bottom_coll details.product-info__accordion {
    border-color: #ABABAB;
}

.prod_bottom_coll details.product-info__accordion .accordion__toggle .text-with-icon span {
    font-family: "Hanken Grotesk";
    font-size: 22px;
    line-height: normal;
    letter-spacing: 0;
    font-weight: 500;
}
.prod_bottom_coll details.product-info__accordion  .accordion__content .prose p {
    font-family: "Hanken Grotesk";
    font-size: 16px;
}
.prod_bottom_coll details.product-info__accordion .accordion__toggle span.circle-chevron {
    display: none;
}
.prod_bottom_coll details.product-info__accordion .accordion__toggle:before {
    content: "";
    position: absolute;
    right: 0;
    width: 14px;
    height: 2px;
    background: #000;
    top: 50%;
    transform: translateY(-50%);
}
.prod_bottom_coll details.product-info__accordion .accordion__toggle:after {
    content: "";
    position: absolute;
    right: 6px;
    width: 2px;
    height: 14px;
    background: #000;
    top: 50%;
    transform: translateY(-50%);
}
.prod_bottom_coll details.product-info__accordion[aria-expanded="true"] .accordion__toggle:after {
    display: none;
}
.as-seen {
    background: #303030;
    padding-top: 41px;
    padding-bottom: 25px;
}
.as-seen h4 {
    font-size: 25px;
    line-height: 26px;
    font-weight: 500;
    color: #fff;
    /* font-family: "Hanken Grotesk"; */
  font-family: var(--lauren);
}
.as-seen .slider-cust {
    min-height: 83px;
    height: auto;
    margin: 20px auto auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.slider-cust .slide-track {
    -webkit-animation: scroll 40s linear infinite;
    animation: scroll 40s linear infinite;
    display: flex;
    width: 300%;
}
.slider-cust .slide {
    width: 25%;
}
.slider-cust .slide img {
    width: 100%;
    height: 55px;
    object-fit: contain;
}
@keyframes scroll {
    0% {
    -webkit-transform: translateX(0);
    transform: translate(0);
}

100% {
    -webkit-transform: translateX(-1500px);
    transform: translate(-1500px);
}
}
.col-same.cust_ass_seen_in {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.col-same.cust_ass_seen_in .col-first-image, .col-same.cust_ass_seen_in .col-first-text {
    width: 50%;
}
.col-first-image img {
    width: 100%;
    position: relative;
    display: block;
    margin: 0;
    height: 100%;
    object-fit: cover;
}
.col-same.cust_ass_seen_in .col-first-text {
    padding: 122px 120px;
    display: flex;
    align-items: center;
}
.col-same.cust_ass_seen_in h3 {
        margin: 0 0 30px;
        border-bottom: 1px solid #ABABAB;
        padding-bottom: 30px;
        font-size: 40px;
        text-transform: uppercase;
  font-family: var(--heading-font-family);
        color: #000;
        font-weight: 400;
        line-height: 50px;        
}
.col-text-box {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}.col-box-inner {
    width: 45%;
}
.col-box-inner h4 {
    font-weight: 500;
    color: #000;
    font-size: 22px;
    line-height: 40px;
    margin: 0 0 15px;
    font-family: "Hanken Grotesk";
}
.col-box-inner p, .cl-in p {
    font-size: 16px;
    color: #303030;
    font-weight: 400;
    font-family: "Hanken Grotesk";
    line-height: 26px;
    letter-spacing: 0;
}
.new_craftmenship_cust.col-second.light-bg {
    background-color: #fff8ef;
    text-align: center;
}
.new_craftmenship_cust.col-second.light-bg h3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
    font-weight: 400;
  font-family: var(--heading-font-family);
}
.new_craftmenship_cust .cl-in p {
    max-width: 500px;
    margin: auto;
        line-height: 1.73;
}
.new_craftmenship_cust .col-box-inner p, .new_craftmenship_cust .cl-in p {
    font-size: 16px;
    color: #303030;
    font-family: "Hanken Grotesk";
    font-weight: 400;
}
.new_craftmenship_cust .timeline-top {
    overflow: auto;
}
.new_craftmenship_cust .timeline-main {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 50px;
    position: relative;
    min-width: 1200px;
}
.new_craftmenship_cust .timeline-main:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #303030;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 0;
}
.new_craftmenship_cust .timeline-inner {
    flex: 1;
}
.new_craftmenship_cust .timeline-box {
    min-height: 250px;  
}
.new_craftmenship_cust .timeline-inner:nth-child(odd) .timeline-text {
    margin-top: 50px;
}
.new_craftmenship_cust .timeline-text h5 {
    color: #000;
    font-size: 22px;
    line-height: 40px;
    font-family: "Hanken Grotesk"; 
     font-weight: 500;
    margin-bottom: 4px;
}
.new_craftmenship_cust .timeline-image {
    background: #303030;
    display: inline-block;
    padding: 15px;
    border-radius: 50%;
    z-index: 1;
    position: relative;
  top: 10px;
}
.new_craftmenship_cust .timeline-image img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.new_craftmenship_cust .timeline-inner:nth-child(odd) .timeline-image:after {
    content: "";
    background: url(/cdn/shop/files/Line_74.png?v=1735033130);
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -40px;
    left: 15px;
    transform: rotate(180deg);
}
.new_craftmenship_cust .timeline-inner:nth-child(2n) .timeline-text {
    margin-bottom: 50px;
}
.new_craftmenship_cust .timeline-inner:nth-child(2n) .timeline-image:after {
    content: "";
    background: url(/cdn/shop/files/Line_74.png?v=1735033130);
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -40px;
    left: 15px;
}
.new_craftmenship_cust .timeline-text {
    text-align: left;
    margin-bottom: 0;
}
.new_craftmenship_cust .timeline-inner:nth-child(even) .timeline-image+.timeline-text,
.new_craftmenship_cust .timeline-inner:nth-child(odd) .timeline-box .timeline-text {
    display: none;
}


.cust_prod_sec.dark-bg {
    background: #303030;
        display: flex;
    align-items: stretch;
}
.cust_prod_sec.col-same .col-first-text {
    padding: 120px 60px;
    display: flex;
    align-items: center;
}
.cust_prod_sec.col-same .col-first-image, .col-same .col-first-text {
    width: 50%;
}
.cust_prod_sec.col-third.col-same h3 {
    color: #fff;
    border: none;
    margin: 0;
    padding: 0;
     font-size: 40px;
    line-height: 50px;
    font-family: var(--heading-font-family);
    font-weight: 400;
    text-transform: uppercase;
}
.cust_prod_sec.col-third .accordion {
    margin-top: 40px;
  border: none;
}
.cust_prod_sec.col-third .accordion .accordion-item {
    border-bottom: 1px solid #e5e5e5;
    background: unset;
    padding: 0;
}
.cust_prod_sec.col-third .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
    font-family: "Hanken Grotesk";
}
.cust_prod_sec.col-third .accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
}
.cust_prod_sec.col-third .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor;
    transform: translateY(-50%);  
}
.cust_prod_sec.col-third .accordion button .icon:before {
    display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: #fff;
}
.cust_prod_sec.col-third .accordion button .icon:after {
    display: block;
    position: absolute;
    content: "";
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: #fff;
}
.cust_prod_sec.col-third .accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity .2s linear,max-height .2s linear;
    will-change: opacity,max-height;
}
.cust_prod_sec.col-third .accordion .accordion-content p {
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0;
    font-family: "Hanken Grotesk";
}
.cust_prod_sec .col-bottom-button a {
    background-color: #fff;
    padding: 11px 50px;
    border-radius: 2px;
    font-size: 18px;
    font-weight: 700;
    margin-top: 50px;
    display: inline-block;
    /* font-family: "Hanken Grotesk"; */
  font-family: var(--lauren);
    color: #000;
  line-height: 23px;
}
.cust_prod_sec.col-third .accordion-content p {
    color: #fff;
}
.custVerticalSlider {
    position: relative;
    padding-top: 100px;
    padding-bottom: 0;
    background-color: #fff8ef;
}
.vertical-slider {
    display: flex;
    align-items: center;
    gap: 90px;
}
.custVerticalSlider .list {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 100%;
    overflow: hidden;
}
.custVerticalSlider .list-itemx {
    width: 10%;
    display: inline-block;
    transition: flex .3s ease;
    overflow: hidden;
    cursor: pointer;
    margin-right: 5px;
      background-size: cover;
    background-repeat: no-repeat;
    /* background-position: center; */
}
.colora {
    background-color: #fdc97f;
    background: url(/cdn/shop/files/Untitled_design_64_1.png?v=1735019319);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.custVerticalSlider .text {
    height: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    float: left;
    width: 100%;
    position: relative;
}
.custVerticalSlider .text p {
    bottom: unset;
    top: 60px;
}
.custVerticalSlider .text p {
    position: absolute;
    left: 0;
    transform: rotate(-180deg);
    bottom: 0;
    top: 0;
    margin: auto;
    right: 0;
    line-height: 1;
    height: fit-content;
    width: 100%;
    font-size: 24px;
    white-space: nowrap;
    font-weight: 600;
    font-family: Hanken Grotesk;
    writing-mode: tb-rl;
    display: flex;
    align-items: center;
    padding-bottom: 33px;
}
.custVerticalSlider .content {
    display: none;
    padding: 0;
    float: left;
}.vertical-second {
    width: 40%;
}
.vertical-second h3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
    text-transform: uppercase;
  font-family: var(--heading-font-family);
}
.vertical-second p {
    font-size: 16px;
    color: #303030;
    font-family: "Hanken Grotesk";
    font-weight: 400;
  line-height: 26px;
}
.custVerticalSlider .list-itemx.activex {
    width: 100%;
}
.custVerticalSlider .list-itemx.activex .text {
    width: 0%;
}
.custVerticalSlider .list-itemx.activex .content {
    display: inline-block;
    width: 100%;
    position: relative;
}
.custVerticalSlider .list-itemx.activex p {
    transform: rotate(0);
    height: auto;
    top: 20px;
    left: 20px;
    z-index: 1;
    writing-mode: unset;
}
.custVerticalSlider .list-itemx .cust-disc {
    display: none;
}
.custVerticalSlider .text p {
    top: 0;
    bottom: unset;
    color: #fff;
}
.section.cust_image_text {
    --container-max-width: unset;
}
.section.cust_image_text {
    --container-max-width: unset;
}

.section.cust_image_text  multiple-images-with-text {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.section.cust_image_text multiple-images-with-text multiple-images-with-text-image-list {
    width: 50%;
}

.section.cust_image_text multiple-images-with-text .multiple-images-with-text__content-with-nav {
    width: 50%;
}

.section.cust_image_text multiple-images-with-text .multiple-images-with-text__content-with-nav p.h1 {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 0;
    margin-bottom: 20px;
}

.section.cust_image_text multiple-images-with-text .multiple-images-with-text__content-with-nav p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    color: #303030;
    line-height: 26px;
    letter-spacing: 0;
}
.section.cust_image_text multiple-images-with-text multiple-images-with-text-image-list img {
    max-width: 640px;
      border-radius: 0;
      filter: none;
      will-change: unset;
  aspect-ratio: 1/1;
}
.section.cust_image_text multiple-images-with-text .multiple-images-with-text__content-with-nav button.button {
    /* padding: 16px 58px; */
  padding: 11px 58px;
    font-size: 18px;
    line-height: 23px;
    /* font-family: var(--jost); */
  font-family: var(--lauren);
    font-weight: 400;
    letter-spacing: 0;
}
.section.cust_related {
    padding-left: 30px;
    padding-right: 30px;
    overflow-x: hidden;
}
.section.cust_related .section-stack {
    gap: 24px;
}
.section.cust_related .section-stack h2.h2 {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 0;
}
.cust_related section-header.section-header {
    display: flex;
}
.cust_related section-header.section-header .cust_arrow button svg {
    width: 40px;
    height: 25px;
}

.cust_related reveal-items product-list.product-list product-card.product-card {
    background: transparent;
}
.cust_related reveal-items product-list.product-list .product-card__info {
    padding-left: 0;
    padding-right: 0;
}
.ver-overlay {
    background: #00000026;
    position: absolute;
    height: 100%;
    width: 100%;
}
.video_image_sec {
    max-height: 704px;
}
.video_image_sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.cust_new_vid image-banner .cust_video {
    width: 100%;
    grid-area: 1 / 1 /span1/span 3;
    max-width: 100%; 
    max-height: var(--content-over-media-content-max-width, 600px);
  aspect-ratio: 1/1
}

.cust_new_vid image-banner .cust_video video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center center;
}
.cust_image_sec {
    /* padding-top: 100px;
    padding-bottom: 100px; */
    overflow: hidden;
}
.cust_image_sec .header h2 {
  font-size: 40px;
  line-height: normal;
  letter-spacing: 0;  
}

.cust_image_sec .header {
    display: block;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
      padding: 0 30px;
    flex-wrap: wrap;
}

.cust_image_sec .header .cust_arrow svg {
    width: 40px;
    height: 25px;
}
.cust_home_best_seller .cust_home_best_seller_all .cust_sellec_image.slick-slide.slick-cloned.slick-active .cust_sellec_image img {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    object-fit: cover;
}
.cust_image_sec .cust_home_best_seller_all .cust_sellec_image_main {
    margin: 0 10px;
}
.cust_image_sec .cust_home_best_seller_all button.slick-arrow {
    display: none !important;
    position: absolute;
}
.cust_image_sec .cust_home_best_seller_all .slick-list.draggable {
    padding: 0 100px !important;
}
.cust_image_sec .cust_home_best_seller_all .cust_sellec_image_main .cust_sellec_image {
    overflow: hidden;
    aspect-ratio: 9/14;
}

.cust_image_sec .cust_home_best_seller_all .cust_sellec_image_main .cust_sellec_image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cust_image_sec .cust_home_best_seller_all .cust_sellec_image_main .cust_sellec_title {
    padding-top: 12px;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: 0;
    font-weight: 500;
    font-family: var(--Hanken);
}
.cust_sellec_title.text--center {
    text-align: center;
}
.cust_sellec_title.text--right {
    text-align: right;
}
.cust_new_vid image-banner .cust_video:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(var(--content-over-media-overlay));
    transition: background .2s ease-in-out;
}
.col-third .accordion .accordion-item button[aria-expanded=true] {
    border-bottom: 1px solid #fff;
}
.col-third .accordion button[aria-expanded=true]+.accordion-content {
    opacity: 1;
    max-height: 12em;
    transition: all .2s linear;
    will-change: opacity,max-height;
  max-height: 100%;
}
.col-third .accordion button[aria-expanded=true] .icon:after {
    width: 0;
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] button#classic-select-btn, product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] button#auto-select-btn {
    border: 1px solid #000;
    /* width: 263px; */
     width: calc(50% - 8px);
    height: 46px;
    text-align: center;
    font-size: 18px;
    line-height: 23px;
    font-family: "Hanken Grotesk";
    border-radius: 2px;
    color: #303030;
    letter-spacing: 0;
    background: #fff;
}

product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] button#auto-select-btn {
    margin-left: 8px;
}
product-rerender safe-sticky.product-info .product-info__variant-picker.clas_pro {
    margin-top: 20px;
}
.cust_pro {
    margin-top: 20px;
}
.cust_pro .f_main label, .cust_pro .c_main label, .cust_pro .s_main label {
    display: block;
    color: #000;
    font-family: Hanken Grotesk;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0;
    margin-bottom: 8px;
}
.cust_pro .c_main, .cust_pro .s_main {
    margin-top: 20px;
}
.cust_pro .f_main select, .cust_pro .s_main select {
  cursor:pointer;
    width: 100%;
    height: 46px;
    padding: 0 20px;
    border: 1px solid #333;
    border-radius: 2px;
}
.cust_pro .c_main div#color-swatches-container .color-swatch-item label.color-swatch {
    width: 56px;
    height: 56px;
    border-radius: 2px;
    /* border: 3px solid transparent; */
    border: 0px solid transparent;
    margin-left:0;
    margin-bottom:0;
    margin-right: 15px;
      margin-top: 0;
}
.cust_pro .c_main div#color-swatches-container .color-swatch-item label.color-swatch:before {
    inset: calc(-1* 2px);
}
.cust_pro .c_main div#color-swatches-container .color-swatch-item {
    margin-right: 0px;
  line-height: normal;
}
/* .cust_pro .c_main div#color-swatches-container .color-swatch-item input:checked+label.color-swatch:before {
    display: none;
} */
.cust_pro .c_main div#color-swatches-container .color-swatch-item input:checked+label.color-swatch {
    border-color: #000;
}
.cust_pro .c_main div#color-swatches-container {
    margin-top: 8px;
}

/***** static color start  *******/
  .cust_pro .c_main label.keten_Koi {
    background: #5f616e;
}
.cust_pro .c_main label.keten_Koi {
    background: #5f616e;
}
.cust_pro .c_main .keten_Rosewater {
    background-color: #b48575;
}
.cust_pro .c_main .keten_Clay {
    background-color: #c5baa8;
}
.cust_pro .c_main .keten_Rosewood {
    background-color: #c45d4e;
}
.cust_pro .c_main .keten_Ruby {
    background-color: #ee183e;
}
.cust_pro .c_main .keten_Hazlenut {
    background-color: #967e67;
}
.cust_pro .c_main .keten_Copper {
    background-color: #ea8a53;
}
.cust_pro .c_main .keten_Steel {
    background-color: #858178;
}
.cust_pro .c_main .keten_Charcoal {
    /* background-color: #403132; */
  background-color: #36454F;
}
.cust_pro label.color-swatch.keten_Artichoke {
    background-color: #4b6d58;
}
.cust_pro  label.color-swatch.keten_Terracotta {
    background-color: #c26e40;
}
.cust_pro  label.color-swatch.keten_Smoke {
    background-color: #4d4845;
}
.cust_pro  label.color-swatch.keten_Iron {
    background-color: #333950;
}
.cust_pro label.color-swatch.keten_Stone {
    background-color: #9d9e98;
}
.cust_pro label.color-swatch.keten_Orche {
    background-color: #c38a53;
}
.cust_pro label.color-swatch.keten_Coffee {
    background-color: #7a401b;
}
.cust_pro label.color-swatch.keten_Davvys {
    background-color: #554c45;
}
.cust_pro label.color-swatch.keten_Ash {
    background-color: #827972;
}
.cust_pro label.color-swatch.keten_Sand {
    background-color: #e1b996;
}
/***** static color end  *******/

.collection-header h1.h0 {
    font-size: 50px;
}

.collection-header .prose {
    font-family: 'Hanken Grotesk';
    font-size: 16px;
      max-width: 80%;
    margin: 0 auto;
}

.collection-header .v-stack.gap-4.sm\:gap-6 {
    gap: 1.3rem;
}
.collection-header {
    margin-block-start: 3rem;
    margin-block-end: 3rem;
}
.collection.collection--filters-sidebar {
    margin-block-start: var(--spacing-8);
}
.collection .collection__results .product-card__info {
    padding-top: 12px;
}

.collection .collection__results .product-card__info span.product-card__title {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 500;
    font-family: var(--Hanken);
}

.collection .collection__results .product-card__info price-list.price-list span {
    color: #303030;
    font-size: 16px;
    font-family: "Hanken Grotesk";
}

.collection .collection__results .product-card__info price-list.price-list  sale-price.text-subdued {
    color: #303030;
}
.home_best_seller reveal-items product-list.product-list .product-card__info price-list.price-list sale-price.text-subdued {
    color: #303030;
    font-size: 16px;
    font-family: "Hanken Grotesk";
}
.collection .collection__results .product-card__info span.product-card__title a.bold {
    font-weight: 500;
}
.cust_free_shipping {
    background: rgb(var(--free-shipping-badge-background));
    border-radius: var(--free-shipping-badge-border-radius);
    color: rgb(var(--free-shipping-badge-text-color));
    font-size: var(--free-shipping-badge-font-size-mobile);
    line-height: 1.2;
    font-family: "Hanken Grotesk";
    font-weight: var(--free-shipping-badge-font-weight);
    padding: var(--free-shipping-badge-padding-vertical) var(--free-shipping-badge-padding-horizontal);
    margin-left: var(--free-shipping-badge-margin-left);
}
product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=price] .rating-with-text {
    align-items: center;
}
.product-info__block-item[data-block-type=variant-picker] button[type="button"].active {
    background: #000 !important;
    color: #fff !important;
}
.cust_pro .c_main div#color-swatches-container .color-swatch-item label.color-swatch+span {
    font-size: 11px;
    font-family: "Hanken Grotesk";
    color: #303030;
    line-height: normal;
}
.cust_pro .s_main .m_siz,
.cust_pro .f_main .m_fab {
    position: relative;
}
.cust_pro .s_main select,
.cust_pro .f_main .m_fab select {
    appearance: none;
}
.cust_pro .s_main .m_siz:After,
.cust_pro .f_main .m_fab:after {
    content: "";
    position: absolute;
    top: 45%;
    left: auto;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    width: 9px;
    height: 9px;
    transform: rotate(45deg) translateY(-50%);
    right: 17px;
    cursor: pointer;
    appearance: none;
    touch-action: auto;
    display:none;
}
.product .product-gallery .product-gallery__media-list-wrapper media-carousel {
    gap: 0;
}
.product .product-gallery scroll-shadow.product-gallery__thumbnail-list-wrapper page-dots.product-gallery__thumbnail-list {
    gap: 5px;
}
.vertical-second .desc p:last-child {
    margin-bottom: 0;
}
.quantity_with_buy_btn .order_swatches_main.mobile_view {
    display: none;
}
.product-info .product-info__block-item[data-block-type="@app"] {
    margin: 0;
}

.product-info  .ot-estimated-shipping .ot-estimated-shipping-basic-layout {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Hanken Grotesk';
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0;
    color: #303030;
}
.cust_size_gui {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
button.cust_size_guide {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0;
    font-family: "Hanken Grotesk";
}
button.cust_size_guide img {
    width: 8px;
    object-fit: contain;
    display: block;
}


.popup {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
}
.popup-overlay {
	background: rgba(0,0,0,.7);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.popup-content {
      border-radius: 5px;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 50%;
    top: 50%;
    z-index: 11;;
    transform: translate(-50%, -50%);
    max-width: 1024px;
}
.close-popup {
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 36px;
    background: #fff;
    width: 34px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 2px;
    margin: 0;
}
.scaleIn {
  animation: scaleIn 0.5s ease-in both;
  -webkit-animation: scaleIn 0.5s ease-in both;
}
@keyframes scaleIn {
  from { opacity: 0; transform: scale(0.5); }
}
@-webkit-keyframes scaleIn {
  from { opacity: 0; -webkit-transform: scale(0.5); }
}
.popup-content .lbl {
    text-align: center;
    font-size: 30px;
    line-height: normal;
    font-family: var(--heading-font-family);
    border-bottom: 1px solid #000;
}

.scaleOut {
  animation: scaleOut 0.5s ease-out both;
  -webkit-animation: scaleOut 0.5s ease-out both;
}
@keyframes scaleOut {
  to { opacity: 0; transform: scale(0.5); }
}
@-webkit-keyframes scaleOut {
  to { opacity: 0; -webkit-transform: scale(0.5); }
}
body.open_size_guid_popUP header.shopify-section--header {
    z-index: 1 !important;
}
.popup .pop_up_image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.cust_dimens_blog .accordion__content {display: flex;flex-direction: row;height: 100%;flex-wrap: wrap;gap: 12px;}
.cust_dimens_blog .accordion__content .carousel-cell.card-image {
    width: 24.3%;
}
.cart-drawer__inner .line-item__info span.reversed-link {
    font-family: "Hanken Grotesk";
}
.cart-drawer__inner .line-item__info p.text-sm.text-subdued,
.cart-drawer__inner .line-item__info ul.list-disc li,
.cart-drawer__inner .line-item__info price-list.price-list sale-price {
    color: #303030;
  font-family: "Hanken Grotesk";
}
.dynamic_rev a {
    gap: 0;
    justify-content: flex-start !important;
}
.dynamic_rev a span.jdgm-all-reviews-rating span.jdgm-all-reviews-rating__score,
.dynamic_rev a span.jdgm-all-reviews-rating:before {
    display: none;
}

.dynamic_rev a  span.jdgm-all-reviews-text__text {
    border-left: 0;
    padding-left: 0;
    font-size: 14px;
    font-weight: 400;
    color: #303030;
    font-family: Hanken Grotesk;
}
.product-info .product-info__block-item .jdgm-prev-badge span.jdgm-prev-badge__stars span.jdgm-star{
  color: #ED9227;
  font-size: 12px;
}
.product-info .product-info__block-item .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-size: 14px;
    margin-left: 5px;
    font-family: Hanken Grotesk;
}
.dynamic_rev a span.jdgm-all-reviews-rating {
    padding-right: 7px;
}
.rem_top_bottom_sps {
    padding-top: 0;
    padding-bottom: 0;
}
.rem_bottom_sps {
    padding-bottom: 0;
}
.rem_radius .images-scrolling-desktop__media-wrapper img {
    border-radius: 0;
}
.our_homes_richtext {
    padding: 40px 0 30px;
}
.our_homes_sec {
    padding-bottom: 20px;
}
.cust_reviews {
    padding-top: 30px;
}
.interior_heading section-header h2.h2 {
    font-size: 35px;
}
.interior_heading .section-stack {
    gap: 24px;
}
.rem_sps {
    padding-top: 0;
}

.cust_page.cust_with_subhead .page {
    gap: 0;
}
.cust_page .page h1.h1 {
    font-size: 45px;
}
.cust_with_subhead .page-spacer {
    margin-bottom: 0;
}
.cust_page.contact .page-spacer {
    margin-bottom: 10px;
}
.siena_home_trade {
    margin-top: var(--spacing-8);
}

.home_trade_rich ul {
    padding-left: 15px;
}
div#judgeme_product_reviews {
    padding-top: 50px;
}
div#wishlist-hero-shared-list-view .jss18 text.wishlist-hero-dyna-translate {
    display: none;
}
.header__wrapper.cust_desk_header ul.header__icon-list {
    gap: 10px;
}
.header__wrapper.cust_desk_header cart-count.count-bubble {
    background: #2B91D3;
}
.header__secondary-nav .header__cart-count {
    top: -.7rem;
}
span#search_que {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.cust_wishilist {
    position: absolute;
    z-index: 1;
    right: 5px;
    top: 5px;
}
.cust_wishilist .wishlist-hero-custom-button:hover {
    background: transparent;
}
.collection__results product-list.product-list .product-card__info {
    background: #fff8ef;
      padding-left: 0;
    padding-right: 0;
  padding-bottom: 10px;
}
#wishlist-hero-shared-list-view h1.wishlist-hero-page-header {
    text-align: center !important;
    font-family: var(--heading-font-family);
}
#wishlist-hero-shared-list-view .wishlist-hero-page-actions-bar {
    text-align: center;
    justify-content: center;
    width: 100%;
}
#wishlist-hero-shared-list-view .wishlist-hero-page-actions-bar span button {
    text-align: center;
    justify-content: center;
    width: 100%;  
  font-size: 16px !important;
}

#wishlist-hero-shared-list-view .wishlisthero-customer-view-listing .MuiGrid-root p {
  text-align: center;
  font-size: 16px !important;
}
#wishlist-hero-shared-list-view {
    padding: 20px;
}
#wishlist-hero-shared-list-view .wishlisthero-customer-view-listing .MuiGrid-root p button {
    font-size: 16px !important;
}
.collection__results product-list.product-list {
    row-gap: 1rem;
}
.collection.collection--filters-sidebar .collection__top-bar .text-with-icon {
    font-size: 16px;
    font-family: var(--heading-font-family);
    font-weight: 600;
    line-height: normal;
}

.collection.collection--filters-sidebar .collection__top-bar  button span {
    font-weight: normal;
}
.collection.collection--filters-sidebar .collection__top-bar  facet-sort-by.sort-by-facet>span {
    font-family: "Hanken Grotesk";
    line-height: normal;
}
.collection__facets form details .accordion__toggle {
    font-family: var(--heading-font-family);
}
html.native-share--enabled {
    padding-bottom: 0 !important;
}
.announcement-bar.bg-custom {
    padding: 5px 0;
}
.announcement-bar__scrolling-list p.text-xs {
    font-size: 11px;
}
.cust_image_sec .header .header_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cust_image_sec .header .header_inner .cust_arrow {
    /* display: flex; */
  display: none;
    line-height: normal;
    height: unset;
}
.cust_image_sec .header .subHeade {
    max-width: 420px;
    margin-top: 3px;
}
.cust_image_sec .header .subHeade p {
    font-size: 14px;
}
.dynamic_rev span.jdgm-all-reviews-rating__stars span.jdgm-star {
    font-size: 12px;
    color: #ed9227;
}
article.jdgm-widget {
    padding-bottom: 100px;
}
article.jdgm-widget .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link,
article.jdgm-widget .jdgm-all-reviews__footer a.jdgm-all-reviews-page__load-more {
    font-family: var(--lauren);
}

/******** MEGAMENU DESKTOP CSS START **********/
.cust_desk_header .header__main-nav nav.header__link-list li .mega-menu  ul.mega-menu__nav {
    display: unset;  
  /* max-width: 100%; */
  max-width: max-content;
}
.cust_desk_header .header__main-nav nav.header__link-list li .mega-menu ul.mega-menu__nav li {
    padding: 5px 10px;
}
.cust_desk_header .header__main-nav nav.header__link-list li .mega-menu ul.mega-menu__nav li:first-child {
    margin-bottom: 10px;  
}
.cust_desk_header .header__main-nav nav.header__link-list li .mega-menu .navigation-promo__wrapper   a.content-over-media.rounded-sm.group {
  display: unset;
 border-radius: 0;
}

.cust_desk_header .header__main-nav nav.header__link-list li .mega-menu .navigation-promo__wrapper a.content-over-media.rounded-sm.group .text-custom p {
    margin-top: 35px;
    font-size: 15px !important;
    font-weight: normal;
    text-align: center;
}
.cust_desk_header .header__main-nav nav.header__link-list li .mega-menu .navigation-promo__wrapper a.content-over-media.rounded-sm.group .text-custom {
    text-align: center;
    width: 100%;
}
.header .header__main-nav {
    position: relative;
}
.cust_desk_header .header__main-nav nav.header__link-list li .mega-menu .navigation-promo__wrapper .navigation-promo {
    gap: 30px;
}
.cust_desk_header .header__main-nav nav.header__link-list li .mega-menu ul.mega-menu__nav li:first-child a {
    font-weight: 600;
}
/******** MEGAMENU DESKTOP CSS END **********/
.accordion-pane_cust svg#ico,
.accordion-pane_cust svg#email_copy {
    fill: transparent;
}
.accordion-pane_cust svg#ico path, 
.accordion-pane_cust svg#email_copy path {
    stroke: #000;
}
.prod_bottom_coll .accordion-pane_cust ul.remove-bullet {
    margin-top: 10px;
}

.prod_bottom_coll .accordion-pane_cust ul.remove-bullet li svg {
    margin-right: 5px;
}
.dynamic_rev {
    cursor: pointer;
}
cart-drawer#cart-drawer .v-stack[slot=footer] span.money {
    font-family: "Hanken Grotesk";
      font-weight: normal;
}
cart-drawer#cart-drawer .v-stack[slot=footer] span.h5 {
    font-weight: 600;
}
.cart-drawer__inner .line-item__actions input.quantity-input {
    border-color: #303030;
    color: #000;
}
.cart-drawer__inner .line-item__actions line-item-quantity span a.link {
    color: #303030;
}
.header__main-nav nav.header__link-list ul li details[open] summary svg {
    transform: rotate(180deg);
}
.header__main-nav nav.header__link-list ul li details summary svg {
    transition: all 0.2s linear
}
.cust_home_coll scroll-carousel a.collection-card.shadow {
    filter: none;
}
footer .footer .footer__block--newsletter .footer_subhead p:not(:last-child){
    margin-bottom: 20px;
}

/************ product page all review color css start from here ***************/
/*
article.jdgm-widget.jdgm-all-reviews-widget .jdgm-all-reviews__footer a.jdgm-all-reviews-page__load-more ,
article.jdgm-widget.jdgm-all-reviews-widget a.jdgm-write-rev-link {
  background: #303030;
  border-color: #303030;
}
article.jdgm-widget.jdgm-all-reviews-widget a.jdgm-write-rev-link:hover {
  opacity: .8;
  background: #303030;
}
article.jdgm-widget.jdgm-all-reviews-widget .jdgm-histogram__bar-content{
  background: #303030;
}

article.jdgm-widget.jdgm-all-reviews-widget .jdgm-all-reviews__header span.jdgm-star,
article.jdgm-widget.jdgm-all-reviews-widget .jdgm-sort-dropdown-wrapper select,
article.jdgm-widget.jdgm-all-reviews-widget .jdgm-sort-dropdown-wrapper span.jdgm-sort-dropdown-arrow,
article.jdgm-widget.jdgm-all-reviews-widget .jdgm-all-reviews__body a.jdgm-rev__prod-link,
article.jdgm-widget.jdgm-all-reviews-widget .jdgm-all-reviews__body .jdgm-row-rating span.jdgm-star,
article.jdgm-widget.jdgm-all-reviews-widget .jdgm-all-reviews__body span.jdgm-rev__author,
article.jdgm-widget.jdgm-all-reviews-widget .jdgm-all-reviews__body .jdgm-rev__icon:before{
  color: #303030;
}

*/

/************ product page all review color css end here ***************/



@media (max-width: 1200px){
 .col-same.cust_ass_seen_in .col-first-text {
    padding: 120px 60px;
} 
  .col-box-inner {
    width: 100%;
}
.new_craftmenship_cust .timeline-image {
    top: 20px;
}
  .popup-content {
    max-width: 90%;
}
}

@media (max-width: 1149px){
  div#main_prod {
    padding-top: 0;
    padding-bottom: 70px;
}
  .header__wrapper.cust_desk_header .header__secondary-nav li.hero_wishlist_cust {
    display: none;
}
  .header__wrapper.cust_desk_header cart-count.count-bubble {
    background: #2b91d3;
}
  .header__wrapper.cust_desk_header cart-count.count-bubble {
    background: #000;
}
  .header .cust_desk_header {
    padding-bottom: 20px;
    padding-top: 20px;
}
  .header__wrapper.cust_desk_header ul.header__icon-list {
    gap: 0;
}
  .header__wrapper.cust_desk_header ul.header__icon-list li:not(:first-child) {
    margin-left: 10px;
}
/***** megamenu text css start here *******/
  navigation-drawer .panel-list__wrapper .panel .navigation-promo__wrapper a.content-over-media .text-custom p {
    font-size: 15px !important;
    font-weight: 500;
    font-family: "Hanken Grotesk";
}
  navigation-drawer .panel-list__wrapper .panel .navigation-promo__wrapper a.content-over-media {
    display: unset;
}
  navigation-drawer .panel-list__wrapper .panel .navigation-promo__wrapper a.content-over-media .text-custom {
    margin-top: 10px;
}
  /***** megamenu text css end here *******/

}

@media (max-width: 1024px){
.col-same.cust_ass_seen_in .col-first-image, .col-same.cust_ass_seen_in .col-first-text {
    width: 100%;
}  
  .col-same.cust_ass_seen_in .col-first-text {
    padding: 70px 48px;
}
  .col-same.cust_ass_seen_in h3 {
    font-size: 30px;
    margin: 0 0 20px;
    padding-bottom: 28px;
}
 .new_craftmenship_cust .timeline-inner:nth-child(odd) .timeline-text {
    display: none;
}
  .new_craftmenship_cust .timeline-inner:nth-child(odd) .timeline-box .timeline-text {
    display: block;
            margin-top: 0;
}
.new_craftmenship_cust .timeline-main {
    align-items: flex-start;
      padding-bottom: 15px;
}
.new_craftmenship_cust .timeline-main:before {
    top: 90%;
}
  .new_craftmenship_cust .timeline-inner:nth-child(odd) .timeline-image:after {
    top: -40px;
    left: 15px;
    transform: rotate(0);
}
  .new_craftmenship_cust .timeline-box {
    min-height: 300px;
        max-height: 100%;
}
  .cust_image_sec .cust_home_best_seller_all .slick-list.draggable {
    padding: 0 50px!important;
}
  .cust_dimens_blog .accordion__content .carousel-cell.card-image {
    width: 32.3%;
}
  
}


@media (max-width: 989px){
 .cust_prod_sec.dark-bg {
    flex-wrap: wrap-reverse;
}
  .cust_prod_sec.col-same .col-first-image, .col-same .col-first-text {
    width: 100%;
}
  .cust_prod_sec.col-same .col-first-text {
    padding: 70px 32px;
    display: flex;
    align-items: center;
}
  .col-same.cust_ass_seen_in .col-first-text {
    padding: 70px 32px;
}
  .custVerticalSlider {
    padding-top: 70px;
    /* padding-bottom: 70px; */
    padding-bottom: 22px;
}
  .vertical-slider {
        gap: 0;
    flex-wrap: wrap;
}
  .vertical-second {
    display: none;
}
  .custVerticalSlider .list {
    flex-direction: column;
}
  .custVerticalSlider .list-itemx {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 5px;
}
.custVerticalSlider .text {
    min-height: 50px;
    display: flex;
    align-items: center;
    padding-left: 15px;
}
  .custVerticalSlider .text p {
   position: relative;
    transform: unset;
    writing-mode: unset;
}
  .custVerticalSlider .list-itemx p {
    padding-bottom: 0;
}
  .custVerticalSlider .list-itemx.activex .text p {
    transform: unset;
    top: unset;
    position: relative;
    left: unset;
            padding-left: 15px;
}
  .custVerticalSlider .list-itemx.activex .text {
    padding: 0;
}
  .custVerticalSlider .list-itemx.activex .content .cust-disc {
    display: block;
}
  .custVerticalSlider .list-itemx.activex .content .cust-disc {
    display: block;
    position: absolute;
    top: unset;
    padding: 20px;
    height: auto;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 18px;
    font-family: "Hanken Grotesk";
    line-height: 1.7;
}
  .section.cust_image_text multiple-images-with-text {
    max-width: 100%;
}
  .section.cust_image_text multiple-images-with-text .multiple-images-with-text__content-with-nav {;
    text-align: left;
    padding-right: 20px;
}
  .cust_dimens_blog .accordion__content .carousel-cell.card-image {
    width: 32%;
}
.collection  .collection__results>.v-stack.gap-6 {
    gap: 0;
}
.collection .collection__results>.v-stack.gap-6>.v-stack.gap-4.md\:hidden {
    display: none;
}
  .collection-header h1.h0 {
    font-size: 40px;
}
 .popover-listbox label.popover-listbox__option {
    font-family: "Hanken Grotesk";
    color: #303030;
}
  facet-drawer#facets-drawer form#facet-form details .accordion__toggle>span {
    font-family: var(--heading-font-family);
    font-family: "Hanken Grotesk";
}
  
  
}

@media (max-width: 767px){
  .col-first.cust_ass_seen_in {
    display: none;
}
    .cust_image_sec .cust_home_best_seller_all .slick-list.draggable {
    padding: 0 30px!important;
}
  /* .cust_image_sec {
    padding-top: 70px;
    padding-bottom: 70px;
} */
  .cust_image_sec .header h2 {
    font-size: 21px;
    line-height: 32px;
}
  .slider-cust .slide img {
    height: 35px;
}
  .slider-cust .slide-track {
    width: 640%;
}
  .as-seen .slider-cust {
    margin: 40px auto auto;
}
  .as-seen .slider-cust {
    min-height: 60px;
    height: auto;
    margin: 40px auto auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
  .col-same.cust_ass_seen_in .col-first-text {
    padding-left: 25px;
    padding-right: 25px;
}
.col-same.cust_ass_seen_in h3 {
    font-size: 21px;
    margin: 0 0 15px;
    padding-bottom: 20px;
          line-height: 32px;
}
  .new_craftmenship_cust.col-second.light-bg h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
}
 .new_craftmenship_cust .timeline-main {
    margin-top: 30px;
   gap: 33px;
   margin-bottom:10px;
} 
  .new_craftmenship_cust .timeline-text h5 {
    font-size: 21px;
    line-height: 32px;
}
  .col-box-inner h4 {
    font-size: 19px;
}
.col-same.cust_ass_seen_in .col-first-text {
    padding: 70px 32px;
}
 .cust_prod_sec.col-third.col-same h3 {
    font-size: 21px;
    line-height: 32px;
}
  .cust_prod_sec.col-third .accordion {
    margin-top: 16px;
}
  .cust_prod_sec.col-third .accordion button .accordion-title {
    font-size: 18px;
        padding: .5em 1em .5em 0;
}
  .cust_prod_sec .col-bottom-button a {
    padding: 11px 32px;
    font-size: 16px;
}
  .custVerticalSlider .text p {
    font-size: 20px;
}
  .custVerticalSlider .list-itemx.activex .content .cust-disc p+p
  {
    margin-top: 5px;
  }
  
  .custVerticalSlider .list-itemx.activex .content .cust-disc {
    font-size: 16px;
    line-height: 1.6;
}
  .section.cust_image_text multiple-images-with-text {
    flex-wrap: wrap;
}
  .section.cust_image_text multiple-images-with-text multiple-images-with-text-image-list {
    width: 100%;
}
  .section.cust_image_text multiple-images-with-text .multiple-images-with-text__content-with-nav {
    width: 100%;
            padding-right: 0;
}
  .section.cust_image_text multiple-images-with-text .multiple-images-with-text__content-with-nav p.h1 {
    font-size: 21px;
    margin-bottom: 10px;
}
  .section.cust_image_text multiple-images-with-text .multiple-images-with-text__content-with-nav button.button {
    padding: 11px 35px;
    font-size: 16px;
    line-height: 23px;
}
  .section.cust_related .section-stack h2.h2 {
    font-size: 21px;    
    line-height: 24px;
}
  .cust_related section-header.section-header .cust_arrow button svg {
    width: 35px;
    height: 22px;
}
  .section.cust_related {
    padding-left: 0;
    padding-right: 0;
}
  .section.cust_related section-header.section-header {
    padding-left: 25px;
    padding-right: 25px;
}
  .cust_related product-recommendations.contents .slick-list.draggable {
    padding: 0 50px !important;
}
  div#main_prod .product {
    gap: 30px;
}
  product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=title] h1.product-info__title {
    font-size: 24px;
    line-height: 32px;
}
  product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] button#classic-select-btn, product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] button#auto-select-btn {    
    min-width: unset;
    max-width: unset;
}
  .cust_pro .c_main div#color-swatches-container .color-swatch-item label.color-swatch {
    width: 53px;
    height: 53px;
    margin:0;
}
  .promoBox_new.est_time span {
    text-align: center;
}
  .quantity_with_buy_btn .quanty_btn quantity-selector.quantity-selector,
  .quantity_with_buy_btn .buy_btn_cust .product-info__buy-buttons form buy-buttons.buy-buttons button.button {
    height: 46px;
}
  /* .quantity_with_buy_btn {
    flex-wrap: wrap;
} */
  .order_swatches_main a {
    font-size: 14px;
}
  .prod_bottom_coll details.product-info__accordion .accordion__toggle .text-with-icon span {
    font-size: 16px;
}
  .prod_bottom_coll details.product-info__accordion .accordion__toggle {
    padding: 20px 0;
}
  x-slideshow.slideshow.cust_home .prose p.subheading {
    margin-top: 14px;
    font-size: 16px;
}
  .collection-header h1.h0 {
    font-size: 25px;
}
 .collection-header {
    margin-block-start: 1.5rem;
    margin-block-end: .2rem;
}
  .collection .collection__results .product-card__info price-list.price-list span,
  .collection .collection__results .product-card__info span.product-card__title {
    font-size: 14px;
}
 .cust_image_sec .cust_home_best_seller_all .cust_sellec_image_main .cust_sellec_title {
    padding-top: 10px;
    font-size: 16px;
    line-height: 30px;
}
  .cust_image_sec .header .cust_arrow svg {
    width: 35px;
    height: 22px;
}
  div#main_prod {
    padding-top: 0;
    padding-bottom: 70px;
}
  .header .cust_desk_header {
            padding-bottom: 15px;
        padding-top: 15px;
}
  .header__secondary-nav ul.header__icon-list {
    gap: 0;
}
  .header__wrapper.cust_desk_header ul.header__icon-list li:not(:first-child) {
    margin-left: 6px;
}
  .collection-header .prose {
      max-width: 100%;
}
  .order_swatches_main.desktop_view {
    display: none;
}
  .quantity_with_buy_btn {
    flex-wrap: wrap;
    gap: 0;
}
.quantity_with_buy_btn .order_swatches_main.mobile_view {
    display: flex;
    width: 100%;
    margin: 17px 0 12px;
}
.cust_pro .c_main div#color-swatches-container {
    column-gap: 12px;
}
 product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=image-with-text] {
    margin: 0 0 6px;
}
 product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=price] {
    margin-top: 12px;
}
  .promoBox_new {
    align-items: flex-start;
}
  product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] {
    margin-top: 33px;
}
  product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] button#auto-select-btn {
    margin-left: 5px;
}
  product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] button#classic-select-btn, product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=variant-picker] button#auto-select-btn {
    font-size: 16px;
}
 .popup-content .lbl {
    font-size: 21px;
} 
  .close-popup {
    top: 2px;
    right: 5px;
    width: 20px;
    height: 20px;
}
  .popup-content .popup-heading {
    padding: 5px 0;
}
 button.cust_size_guide img {
    width: 6px;
} 
  .cust_dimens_blog .accordion__content .carousel-cell.card-image {
    width: 48%;
}
  /* .section.section--narrow.cust_image_text {
    padding-bottom: 0;
} */
  .interior_heading section-header h2.h2 {
    font-size: 21px;
    line-height: 32px;
}
 .cust_page .page h1.h1 {
    font-size: 21px;
   line-height: 32px;
}
  .cust_page .prose h2 {
    font-size: 20px;
    line-height: 30px;
}
 .siena_home_trade {
    margin-top: var(--spacing-6);
}
.home_trade_another_rich a.button {
    padding: 12px 37px;
    font-size: 16px;
    line-height: 23px;
    FONT-FAMILY: var(--Hanken);
}
 .double_sliders .container-fluid {
    padding: 0 30px;
}
  .header__wrapper.cust_desk_header ul.header__icon-list svg#bag {
    width: 18px;
}
  .header__secondary-nav .header__cart-count {
    top: -0.6rem;
}
 .product .product-gallery .product-gallery__media-list-wrapper media-carousel {
    width: 100%;
    margin: 0 auto;
} 
  .product .product-gallery .product-gallery__media-list-wrapper .product-gallery__zoom {
    display: none;
}.product .product-gallery scroll-shadow.product-gallery__thumbnail-list-wrapper {
    overflow: hidden;
}
  #wishlist-hero-shared-list-view {
    padding: 10px;
}
 .cust_free_shipping {
    font-size: var(--free-shipping-badge-font-size-mobile);
    line-height: 1.2;
    padding: var(--free-shipping-badge-padding-vertical) var(--free-shipping-badge-padding-horizontal);
}
  product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=price] price-list span.money {
    font-size: 20px;
    line-height: 25px;
}
  product-rerender safe-sticky.product-info .product-info__block-item[data-block-type=price] price-list compare-at-price span.money {
    font-size: 18px;
    line-height: 25px;
}
.as-seen h4 {
    font-size: 21px;
}
  .as-seen {
    padding-top: 20px;
}
  .promoBox_new span {
    font-size: 14px;
}
  .promoBox_new img {
    width: 20px;
    display: block;
    object-fit: cover;
}
  .header .cust_desk_header {
    grid-template: "main-nav logo secondary-nav" / minmax(0,20px) 1fr auto;
}
  .cust_new_vid image-banner {
    row-gap: 0;
}
  .cust_new_vid  .place-self-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
 .cust_new_vid image-banner .cust_video {
    aspect-ratio: unset;
    height: 500px;
} 
  .new_craftmenship_cust .timeline-image img {
    width: 30px;
    height: 30px;
}
  .new_craftmenship_cust .timeline-inner:nth-child(2n) .timeline-image:after {
    width: 35px;
    height: 35px;
    top: -34px;
}
  .new_craftmenship_cust .col-box-inner p, .new_craftmenship_cust .cl-in p {
    font-size: 14px;
}
  .new_craftmenship_cust .timeline-image {
    transform: translateX(-60px);
}
  .new_craftmenship_cust .timeline-inner:nth-child(odd) .timeline-image:after {
    left: 11px;
}
  .new_craftmenship_cust .timeline-inner:nth-child(2n) .timeline-image:after {
    left: 13px;
}
  article.jdgm-widget {
    padding-bottom: 0;
}
 .home_best_seller reveal-items product-list.product-list .product-card__info span.product-card__title a {
    font-size: 16px;
}
 .ver-overlay {
    /* background: #00000016; */
   background: #00000010;
}
  .cust_new_vid  .prose {
    padding: 0 20px;
}
  .new_craftmenship_cust .timeline-box {
    min-height: 250px;
}
  .dynamic_rev a.cust_redie {
    flex-direction: unset;
}
  .dynamic_rev span.jdgm-all-reviews-rating__stars span.jdgm-star {
    font-size: 10px;
    color: #ed9227;
}
  .dynamic_rev a span.jdgm-all-reviews-text__text {
    padding-top: 0;
    font-size: 12px;
    line-height: normal;
}
  .dynamic_rev {
    margin-bottom: 6px;
}
  .dynamic_rev a span.jdgm-all-reviews-rating {
    height: auto;
}
  cart-drawer#cart-drawer .v-stack[slot=footer] span.h5,
 cart-drawer#cart-drawer .v-stack[slot=footer] span.money {
    font-size: 16px;
}
  .cust_pro .c_main div#color-swatches-container .color-swatch-item label.color-swatch+span {
    display: inline-block;
    margin-top: 3px;
}
  cart-drawer#cart-drawer .cart-drawer__inner .cart-drawer__line-items line-item-quantity input.quantity-input {
    border-color: #303030;
}
cart-drawer#cart-drawer .cart-drawer__inner .cart-drawer__line-items line-item-quantity a.link {
    color:#303030;
}
 .footer .footer__aside-bottom {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    flex-wrap: wrap;
} 
}

@media (max-width: 699px){
  .rem_top_bottom_sps {
    padding-top: 0;
    padding-bottom: var(--calculated-section-spacing-block-end);
}
  .rem_bottom_sps {
    padding-bottom: var(--calculated-section-spacing-block-end);
}
 .cust_wishilist {
    right: 0;
    top: 0px;
} 
}

@media (max-width: 600px){
  .cust_pro .c_main div#color-swatches-container {
    column-gap: 15px;
}
}

@media screen and (min-width: 700px) {
  .cust_free_shipping {
    font-size: var(--free-shipping-badge-font-size-desktop);
  }
}

}
