.elementor-46486 .elementor-element.elementor-element-b42b1f69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46486 .elementor-element.elementor-element-9d127390{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46486 .elementor-element.elementor-element-4b983fff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46486 .elementor-element.elementor-element-1641f430{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46486 .elementor-element.elementor-element-1b17a772{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46486 .elementor-element.elementor-element-cd1a8c64 .cart button, .elementor-46486 .elementor-element.elementor-element-cd1a8c64 .cart .button{transition:all 0.2s;}.elementor-46486 .elementor-element.elementor-element-cd1a8c64 .quantity .qty{transition:all 0.2s;}.elementor-46486 .elementor-element.elementor-element-03845e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46486 .elementor-element.elementor-element-d9b76e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-46486 .elementor-element.elementor-element-55d9464 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(17,17,17,0.13);}.elementor-46486 .elementor-element.elementor-element-55d9464{text-align:left;}.elementor-46486 .elementor-element.elementor-element-55d9464 .elementor-heading-title{font-family:"Cranach", Sans-serif;font-size:24px;font-weight:500;color:#111111;}.elementor-46486 .elementor-element.elementor-element-16f3ba6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46486 .elementor-element.elementor-element-2414aea > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1200px){.elementor-46486 .elementor-element.elementor-element-03845e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46486 .elementor-element.elementor-element-55d9464 > .elementor-widget-container{border-width:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-46486 .elementor-element.elementor-element-03845e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46486 .elementor-element.elementor-element-55d9464 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-46486 .elementor-element.elementor-element-55d9464 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for shortcode, class: .elementor-element-16f3ba6 */.elementor-46486 .elementor-element.elementor-element-16f3ba6 .cr-reviews-slider{
    margin: 0 1px;
}
.elementor-46486 .elementor-element.elementor-element-16f3ba6 .slick-track {
    margin: 0;
}
.elementor-46486 .elementor-element.elementor-element-16f3ba6 .slick-track .slick-slide:first-child .cr-review-card {
    padding-left: 0;
}
.elementor-46486 .elementor-element.elementor-element-16f3ba6 .slick-track .slick-slide:last-child .cr-review-card {
    padding-right: 3px;
}
.elementor-46486 .elementor-element.elementor-element-16f3ba6 .rating-label {
    display: none;
}
.elementor-46486 .elementor-element.elementor-element-16f3ba6 .crstar-rating {
    height: 14px;
}
.elementor-46486 .elementor-element.elementor-element-16f3ba6 .crstar-rating::before {
    font-size: 14px;
}
.elementor-46486 .elementor-element.elementor-element-16f3ba6 .crstar-rating span {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2414aea */.elementor-46486 .elementor-element.elementor-element-2414aea .cr-review-tags-filter {
    display: none;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .cr-review-tags {
    display: none;
}

.elementor-46486 .elementor-element.elementor-element-2414aea .cr-ajax-search{
    display: flex;
    position: absolute;
    width: 60%;
    margin-top: 32px;
    left: 20%;
    align-items: center;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .cr-count-row{
    display: flex;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .commentlist{
    display: block;
}
.elementor-46486 .elementor-element.elementor-element-2414aea #cr-show-more-all-reviews{
    display: block;
}
.elementor-46486 .elementor-element.elementor-element-2414aea #ivole-histogramTable {
    pointer-events: all;
}

.elementor-46486 .elementor-element.elementor-element-2414aea .crstar-rating {
    color: #26211D;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .ivole-meter {
    height: 12px
}
.elementor-46486 .elementor-element.elementor-element-2414aea .ivole-meter .ivole-meter-bar {
    background: #26211D;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .cr-add-review-wrap {
    gap: 10px;
}

.elementor-46486 .elementor-element.elementor-element-2414aea .show-all-reviews-button {
    background-color: #26211D !important;
    border: 1px solid #26211D !important;
    transition: all .3s;
    height: 40px;
    width: 150px;
    font-size: 0.9rem;
    color: #ffffff;
    cursor: pointer;
    border-radius: 2rem;
    font-family: "Cranach", Sans-serif;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .show-all-reviews-button:hover {
    border: 1px solid #26211D !important;
    color: #26211D !important;
    background-color: #ffffff00 !important;
}

.elementor-46486 .elementor-element.elementor-element-2414aea .cr-all-reviews-add-review {
    background-color: #26211D !important;
    border: 1px solid #26211D !important;
    transition: all .3s;
    border-radius: 2rem;
    width: 150px;
    font-size: 0.9rem;
    font-family: "Cranach", Sans-serif;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .cr-all-reviews-add-review:hover {
    border: 1px solid #26211D !important;
    color: #26211D !important;
    background-color: #ffffff00 !important;
}

.elementor-46486 .elementor-element.elementor-element-2414aea #cr-show-more-all-reviews {
    border: 1px solid #26211D;
    background-color: #26211D;
    color: #ffffff;
    transition: all .3s;
    cursor: pointer;
    border-radius: 2rem;
}
.elementor-46486 .elementor-element.elementor-element-2414aea #cr-show-more-all-reviews:hover {
    border: 1px solid #26211D;
    background-color: #ffffff00;
    color: #26211D;
}

.elementor-46486 .elementor-element.elementor-element-2414aea .cr-ajax-search-icon {
    display: none !important;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .cr-clear-input {
    display: none !important;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .cr-button-search {
    border: none !important;
    background: none !important;
    color: #26211D !important;
    font-size: 14px !important;
    transition: all .3s;
    cursor: pointer;
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
}
.elementor-46486 .elementor-element.elementor-element-2414aea .cr-ajax-search input[type="text"] {
    height: 30px;
    border-radius: 2rem;
    font-size: 0.8em;
    padding: 0 2rem 0 1rem;
}

@media (max-width: 1200px) {
    .elementor-46486 .elementor-element.elementor-element-2414aea .cr-ajax-search {
        font-size: 12px !important;
        border-radius: 2rem;
    }
    .elementor-46486 .elementor-element.elementor-element-2414aea .cr-ajax-search input[type="text"] {
        border-radius: 2rem;
    }
    .elementor-46486 .elementor-element.elementor-element-2414aea .show-all-reviews-button {
        height: 30px;
        padding: 0 20px;
    }
    .elementor-46486 .elementor-element.elementor-element-2414aea .cr-all-reviews-add-review {
        height: 30px;
        padding: 0 20px;
    }
    .elementor-46486 .elementor-element.elementor-element-2414aea .cr-button-search {
        font-size: 12px !important;
        border-radius: 2rem;
    }
}

@media (max-width: 767px) {
    .elementor-46486 .elementor-element.elementor-element-2414aea .cr-ajax-search {
        position: static;
        width: 100%;
        margin-top: 10px;
        font-size: 12px !important;
        border-radius: 2rem;
    }
    .elementor-46486 .elementor-element.elementor-element-2414aea .cr-ajax-search input[type="text"] {
        border-radius: 2rem;
    }
    .elementor-46486 .elementor-element.elementor-element-2414aea .show-all-reviews-button {
        height: 30px;
        padding: 0 20px;
    }
    .elementor-46486 .elementor-element.elementor-element-2414aea .cr-all-reviews-add-review {
        height: 30px;
        padding: 0 20px;
    }
    .elementor-46486 .elementor-element.elementor-element-2414aea .cr-button-search {
        font-size: 12px !important;
        border-radius: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b76e2 */.elementor-46486 .elementor-element.elementor-element-d9b76e2 {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42b1f69 */.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-kit-summary--compact {
    justify-content: space-between;
}

/* Product accessory cards: image left; description and purchase row right. */
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card {
    grid-template-columns: minmax(80px, 26%) minmax(0, 1fr);
    column-gap: 22px;
    padding: 18px;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-body {
    display: contents;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-body > img {
    grid-column: 1;
    grid-row: 1 / 3;
    align-self: center;
    width: 100%;
    height: 132px;
    margin: 0;
    object-fit: contain;
    background: transparent;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-copy {
    grid-column: 2;
    min-height: 88px;
    padding: 0 0 14px;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-copy h4 {
    font-weight: 400;
    line-height: 1.5;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-status {
    margin: 0 0 8px;
    font-size: 9px;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-copy > .cr-kit-muted {
    margin-top: 8px;
    font-size: 10px;
    line-height: 1.5;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-actions {
    grid-column: 2;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    padding: 9px 0 0;
    border-top: 1px solid var(--pdp-line);
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-price {
    margin: 0 auto 0 0;
    font-size: 13px;
    line-height: 1.5;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-actions > .cr-kit-link,
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-actions > .cr-kit-choice {
    flex-shrink: 0;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-more-selected {
    grid-column: 1 / -1;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-kit-group-browse {
    margin-top: 6px;
}
@media (max-width: 480px) {
    .elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card {
        grid-template-columns: 76px minmax(0, 1fr);
        column-gap: 14px;
        padding: 14px;
    }
    .elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-body > img {
        height: 124px;
    }
    .elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-actions {
        gap: 8px;
    }
    .elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-actions > .cr-kit-link,
    .elementor-46486 .elementor-element.elementor-element-b42b1f69 #cr-kit-complete .cr-pdp-featured-card .cr-kit-featured-actions > .cr-kit-choice {
        font-size: 10px;
    }
}

/* Accessory selection uses pagination without a search field. */
body.cr-pdp-active .cr-kit-dialog.cr-pdp-qv--picker .cr-kit-search {
    display: none;
}

/* Features follows normal document flow instead of a forced two-column grid. */
.elementor-46486 .elementor-element.elementor-element-b42b1f69 .cr-pdp-feature-copy > ul {
    display: block;
    grid-template-columns: none;
}
.elementor-46486 .elementor-element.elementor-element-b42b1f69 .cr-pdp-feature-copy > ul > li + li {
    margin-top: 16px;
}
@media (max-width: 600px) {
    .elementor-46486 .elementor-element.elementor-element-b42b1f69 .cr-pdp-feature-copy > ul > li + li {
        margin-top: 18px;
    }
}

/* Remove the helper sentence directly below the accessory picker title. */
body.cr-pdp-active .cr-kit-dialog.cr-pdp-qv--picker #cr-kit-dialog-title + .cr-pdp-qv-note {
    display: none;
}

/* Hide express payment entries in both configured and native purchase modes. */
.elementor-46486 .elementor-element.elementor-element-b42b1f69 .cr-pdp-buy .wcpay-express-checkout-wrapper,
.elementor-46486 .elementor-element.elementor-element-b42b1f69 .cr-pdp-buy #wcpay-express-checkout-element,
.elementor-46486 .elementor-element.elementor-element-b42b1f69 .cr-pdp-buy #wcpay-woopay-button,
.elementor-46486 .elementor-element.elementor-element-b42b1f69 .cr-pdp-buy #wcpay-express-checkout-button-separator,
.elementor-46486 .elementor-element.elementor-element-b42b1f69 .cr-pdp-buy #wcpay-payment-request-wrapper,
.elementor-46486 .elementor-element.elementor-element-b42b1f69 .cr-pdp-buy #wcpay-payment-request-button-separator {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cranach';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-Italic-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-Italic-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-Italic-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-Italic-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-Italic-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Cranach';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://cranachhome.com/wp-content/uploads/DMSans-Italic-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */