.hero-section[data-type=type-1]{text-align:var(--alignment);margin-bottom:var(--margin-bottom, 40px)}.hero-section[data-type=type-1] .page-description{display:inline-block;max-width:var(--description-max-width, 100%)}.hero-section[data-type=type-2]{position:relative;padding-top:calc(var(--has-transparent-header)*var(--header-height))}.hero-section[data-type=type-2]>[class*=ct-container]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment, center);text-align:var(--alignment, center);position:relative;z-index:2;padding:var(--container-padding, 50px 0);min-height:var(--min-height, 250px)}.hero-section[data-type=type-2]>figure{position:absolute;overflow:hidden;z-index:1;inset:0;background-color:inherit}.hero-section[data-type=type-2]>figure .ct-media-container{height:100%;vertical-align:top}.hero-section[data-type=type-2]>figure .ct-media-container img{height:100%}.hero-section[data-type=type-2] .ct-title-label{display:block;font-size:12px;text-transform:uppercase;margin-bottom:.5em}.entry-header>*:not(:first-child){margin-top:var(--item-spacing, 20px)}.entry-header .page-title{margin-bottom:0}.entry-header .page-description{color:var(--theme-text-color)}.entry-header .page-description>*:last-child{margin-bottom:0}:where(body:not(.stk--has-base-scheme)) .stk-block-button{--stk-button-text-color: var(--theme-button-text-initial-color);--stk-button-background-color: var(--theme-button-background-initial-color)}:where(body:not(.stk--has-base-scheme)) .stk-block-button .stk-button{border-radius:var(--theme-button-border-radius, 3px)}:where(body:not(.stk--has-base-scheme)) .stk-block-button .stk-button:hover{--stk-button-text-color: var(--theme-button-text-hover-color);--stk-button-background-color: var(--theme-button-background-hover-color)}.wp-block-stackable-columns.alignfull>.stk-row:not(.alignfull){width:var(--theme-block-width) !important}.woocommerce ul.products {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
gap: 24px !important;
list-style: none !important;
margin: 24px 0 !important;
padding: 0 !important;
border: none !important;
box-shadow: none !important;
} .woocommerce ul.products li.product {
position: relative !important;
border-radius: 16px !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
min-height: 440px !important;
height: auto !important;
contain: layout style paint !important; } .woocommerce ul.products li.product figure {
height: 440px !important;
width: 100% !important;
margin: 0 !important;
overflow: hidden !important;
}
.woocommerce ul.products li.product .ct-media-container {
display: block !important;
height: 100% !important;
width: 100% !important;
}
.woocommerce ul.products li.product img {
width: 100% !important;
height: 100% !important;
aspect-ratio: auto !important;
object-fit: cover !important;
object-position: top !important; display: block !important;
} .woocommerce ul.products li.product::before {
content: "" !important;
position: absolute !important;
left: 0; right: 0; bottom: 0;
height: 45% !important;
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
-webkit-mask-image: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 90%);
mask-image: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 90%);
z-index: 1;
pointer-events: none !important;
} .woocommerce ul.products li.product::after {
content: "" !important;
position: absolute !important;
left: 0; right: 0; bottom: 0;
height: 55% !important;
background: linear-gradient(to top, rgba(0,0,0,0.78) 0%, rgba(0,0,0,0.32) 45%, rgba(0,0,0,0) 100%) !important;
z-index: 2;
pointer-events: none !important;
} .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
position: absolute !important;
left: 20px !important;
right: 20px !important;
bottom: 110px !important;
margin: 0 !important;
padding: 0 !important;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 1.3 !important;
color: #fff !important;
text-shadow: 0 2px 8px rgba(0,0,0,0.55) !important;
z-index: 3 !important;
background: none !important;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title a {
color: #fff !important;
text-decoration: none !important;
} .woocommerce ul.products li.product .ct-woo-card-actions {
position: absolute !important;
left: 0; right: 0; bottom: 0;
display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: space-between !important;
gap: 0 !important;
padding: 20px !important;
margin: 0 !important;
z-index: 3 !important;
background: none !important;
}
.woocommerce ul.products li.product .price {
color: #fff !important;
font-size: 18px !important;
font-weight: 700 !important;
margin: 0 !important;
text-shadow: 0 1px 4px rgba(0,0,0,0.5) !important;
order: 1 !important;
}
.woocommerce ul.products li.product .ct-woo-card-actions .button {	
margin-left: auto !important;
margin-right: 30px !important;
order: 2 !important;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 20px;
font-size: 16px;
font-weight: 600;
color: #ffffff; background: linear-gradient(
180deg,
rgba(235, 229, 219, 0.62) 0%,
rgba(201, 190, 171, 0.55) 50%,
rgba(168, 151, 123, 0.68) 100%
);
border: 1.5px solid rgba(145, 126, 96, 0.45);
border-radius: 50px;
cursor: pointer; box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.65),
inset 0 -1px 0 rgba(92, 75, 51, 0.12),
0 2px 8px rgba(92, 75, 51, 0.18),
0 1px 2px rgba(92, 75, 51, 0.12);
transition: all 0.2s ease;
position: relative;
}
.woocommerce ul.products li.product .ct-woo-card-actions .button:hover {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(239, 233, 224, 0.72) 0%,
rgba(211, 199, 181, 0.66) 50%,
rgba(181, 164, 137, 0.76) 100%
) !important;
transform: translateY(-1px);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.72),
0 4px 10px rgba(92, 75, 51, 0.22);
}
.woocommerce ul.products li.product .ct-woo-card-actions .button:active {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(201, 190, 171, 0.78) 0%,
rgba(181, 164, 137, 0.82) 50%,
rgba(150, 132, 103, 0.86) 100%
) !important;
border-color: rgba(126, 107, 78, 0.6) !important;
transform: translateY(2px) scale(0.98) !important;
box-shadow:
inset 0 2px 4px rgba(92, 75, 51, 0.28),
inset 0 -1px 0 rgba(255, 255, 255, 0.18),
0 1px 3px rgba(92, 75, 51, 0.12) !important;
} @media (max-width: 768px) {
.woocommerce ul.products {
grid-template-columns: 1fr !important;
gap: 16px !important; -webkit-overflow-scrolling: auto !important;
}
.woocommerce ul.products li.product { min-height: auto !important;
}
.woocommerce ul.products li.product figure {
height: 400px !important;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
font-size: 18px !important;
bottom: 120px !important;
}
.woocommerce ul.products li.product .price {
font-size: 18px !important;
}
.woocommerce ul.products li.product .ct-woo-card-actions {
padding: 20px !important;
}
.woocommerce ul.products li.product .ct-woo-card-actions .button {
margin-left: auto !important;
margin-right: 30px !important;
}
}  .woocommerce-mini-cart__buttons .button,
a.button.wc-forward,
.wc-block-cart__submit-button { font-size: 12px !important;
font-weight: 600 !important;
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(211, 203, 190, 0.70) 0%,
rgba(181, 168, 148, 0.65) 50%,
rgba(145, 126, 98, 0.76) 100%
);
border: 1.5px solid rgba(145, 126, 96, 0.45);
border-radius: 50px !important;
cursor: pointer; box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.65),
inset 0 -1px 0 rgba(92, 75, 51, 0.12),
0 2px 8px rgba(92, 75, 51, 0.18),
0 1px 2px rgba(92, 75, 51, 0.12);
transition: 0.3s ease !important;
text-transform: none !important;
letter-spacing: 0.5px !important;
line-height: 1.3 !important;
text-shadow: 0 2px 8px rgba(0,0,0,0.55) !important;
z-index: 3 !important;
}
.woocommerce-mini-cart__buttons .button:hover,
a.button.wc-forward:hover,
.wc-block-cart__submit-button:hover:not(:disabled) {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(239, 233, 224, 0.72) 0%,
rgba(211, 199, 181, 0.66) 50%,
rgba(181, 164, 137, 0.76) 100%
) !important;
transform: translateY(-1px);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.72),
0 4px 10px rgba(92, 75, 51, 0.22);
}
.woocommerce-mini-cart__buttons .button:active,
a.button.wc-forward:active,
.wc-block-cart__submit-button:active {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(201, 190, 171, 0.78) 0%,
rgba(181, 164, 137, 0.82) 50%,
rgba(150, 132, 103, 0.86) 100%
) !important;
border-color: rgba(126, 107, 78, 0.6) !important;
transform: translateY(2px) scale(0.98) !important;
box-shadow:
inset 0 2px 4px rgba(92, 75, 51, 0.28),
inset 0 -1px 0 rgba(255, 255, 255, 0.18),
0 1px 3px rgba(92, 75, 51, 0.12) !important;
} .wc-block-components-checkout-place-order-button {
font-size: 16px !important;
font-weight: 600 !important;
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(211, 203, 190, 0.70) 0%,
rgba(181, 168, 148, 0.65) 50%,
rgba(145, 126, 98, 0.76) 100%
);
border: 1.5px solid rgba(145, 126, 96, 0.45);
border-radius: 50px !important;
cursor: pointer; box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.65),
inset 0 -1px 0 rgba(92, 75, 51, 0.12),
0 2px 8px rgba(92, 75, 51, 0.18),
0 1px 2px rgba(92, 75, 51, 0.12);
transition: 0.3s ease !important;
text-transform: none !important;
letter-spacing: 0.5px !important;
line-height: 1.3 !important;
text-shadow: 0 2px 8px rgba(0,0,0,0.55) !important;
z-index: 3 !important;
}
.wc-block-components-checkout-place-order-button:hover:not(:disabled) {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(239, 233, 224, 0.72) 0%,
rgba(211, 199, 181, 0.66) 50%,
rgba(181, 164, 137, 0.76) 100%
) !important;
transform: translateY(-1px);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.72),
0 4px 10px rgba(92, 75, 51, 0.22);
}
.wc-block-components-checkout-place-order-button:active {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(201, 190, 171, 0.78) 0%,
rgba(181, 164, 137, 0.82) 50%,
rgba(150, 132, 103, 0.86) 100%
) !important;
border-color: rgba(126, 107, 78, 0.6) !important;
transform: translateY(2px) scale(0.98) !important;
box-shadow:
inset 0 2px 4px rgba(92, 75, 51, 0.28),
inset 0 -1px 0 rgba(255, 255, 255, 0.18),
0 1px 3px rgba(92, 75, 51, 0.12) !important;
} .wc-block-components-checkout-place-order-button:focus,
.wc-block-components-checkout-place-order-button:focus-visible,
.wc-block-cart__submit-button:focus,
.wc-block-cart__submit-button:focus-visible,
.wc-block-components-button:focus,
.wc-block-components-button:focus-visible,
button.single_add_to_cart_button.button.alt:focus,
button.single_add_to_cart_button.button.alt:focus-visible,
.wc-block-components-totals-coupon__button:focus,
.wc-block-components-totals-coupon__button:focus-visible {
outline: none !important;
box-shadow: none !important;
} .wc-block-components-checkout-place-order-button:disabled {
opacity: 0.55 !important;
cursor: not-allowed !important;
} .wc-block-components-totals-coupon__button {
font-size: 16px !important;
font-weight: 600 !important;
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(211, 203, 190, 0.70) 0%,
rgba(181, 168, 148, 0.65) 50%,
rgba(145, 126, 98, 0.76) 100%
);
border: 1.5px solid rgba(145, 126, 96, 0.45);
border-radius: 50px !important;
cursor: pointer; box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.65),
inset 0 -1px 0 rgba(92, 75, 51, 0.12),
0 2px 8px rgba(92, 75, 51, 0.18),
0 1px 2px rgba(92, 75, 51, 0.12);
transition: 0.3s ease !important; letter-spacing: 0.5px !important;
line-height: 1.3 !important;
text-shadow: 0 2px 8px rgba(0,0,0,0.55) !important;
z-index: 3 !important;
}
.wc-block-components-totals-coupon__button:hover:not(:disabled) {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(239, 233, 224, 0.72) 0%,
rgba(211, 199, 181, 0.66) 50%,
rgba(181, 164, 137, 0.76) 100%
) !important;
transform: translateY(-1px);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.72),
0 4px 10px rgba(92, 75, 51, 0.22);
}
.wc-block-components-totals-coupon__button:active {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(201, 190, 171, 0.78) 0%,
rgba(181, 164, 137, 0.82) 50%,
rgba(150, 132, 103, 0.86) 100%
) !important;
border-color: rgba(126, 107, 78, 0.6) !important;
transform: translateY(2px) scale(0.98) !important;
box-shadow:
inset 0 2px 4px rgba(92, 75, 51, 0.28),
inset 0 -1px 0 rgba(255, 255, 255, 0.18),
0 1px 3px rgba(92, 75, 51, 0.12) !important;
} .wc-block-components-button,
button.single_add_to_cart_button.button.alt,
a.added_to_cart.wc-forward,
.wp-block-button > .wp-block-button__link,
.wp-block-button > a.wp-element-button,
.woocommerce-message .restore-item {
font-size: 16px !important;
font-weight: 600 !important;
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(211, 203, 190, 0.70) 0%,
rgba(181, 168, 148, 0.65) 50%,
rgba(145, 126, 98, 0.76) 100%
);
border: 1.5px solid rgba(145, 126, 96, 0.45);
border-radius: 50px !important;
cursor: pointer; box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.65),
inset 0 -1px 0 rgba(92, 75, 51, 0.12),
0 2px 8px rgba(92, 75, 51, 0.18),
0 1px 2px rgba(92, 75, 51, 0.12);
transition: 0.3s ease !important; letter-spacing: 0.5px !important;
line-height: 1.3 !important;
text-shadow: 0 2px 8px rgba(0,0,0,0.55) !important;
z-index: 3 !important;
}
.wc-block-components-button:hover:not(:disabled),
button.single_add_to_cart_button.button.alt:hover:not(:disabled),
a.added_to_cart.wc-forward:hover:not(:disabled),
.wp-block-button > .wp-block-button__link:hover:not(:disabled),
.woocommerce-message .restore-item:hover:not(:disabled) {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(239, 233, 224, 0.72) 0%,
rgba(211, 199, 181, 0.66) 50%,
rgba(181, 164, 137, 0.76) 100%
) !important;
transform: translateY(-1px);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.72),
0 4px 10px rgba(92, 75, 51, 0.22);
}
.wc-block-components-button:active,
button.single_add_to_cart_button.button.alt:active,
a.added_to_cart.wc-forward:active,
.wp-block-button > .wp-block-button__link:active,
.woocommerce-message .restore-item:active {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(201, 190, 171, 0.78) 0%,
rgba(181, 164, 137, 0.82) 50%,
rgba(150, 132, 103, 0.86) 100%
) !important;
border-color: rgba(126, 107, 78, 0.6) !important;
transform: translateY(2px) scale(0.98) !important;
box-shadow:
inset 0 2px 4px rgba(92, 75, 51, 0.28),
inset 0 -1px 0 rgba(255, 255, 255, 0.18),
0 1px 3px rgba(92, 75, 51, 0.12) !important;
} .depicter-button-layer
button.depicter-element[data-type="button"] {
font-size: 16px !important;
font-weight: 600 !important;
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(211, 203, 190, 0.70) 0%,
rgba(181, 168, 148, 0.65) 50%,
rgba(145, 126, 98, 0.76) 100%
);
border: 1.5px solid rgba(145, 126, 96, 0.45);
border-radius: 50px !important;
cursor: pointer;
width: auto !important;
min-width: 50px !important;
padding: 12px 20px !important; box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.65),
inset 0 -1px 0 rgba(92, 75, 51, 0.12),
0 2px 8px rgba(92, 75, 51, 0.18),
0 1px 2px rgba(92, 75, 51, 0.12);
transition: 0.3s ease !important; letter-spacing: 0.5px !important;
line-height: 1.3 !important;
text-shadow: 0 2px 8px rgba(0,0,0,0.55) !important;
z-index: 3 !important;
}
.depicter-button-layer
button.depicter-element[data-type="button"]:hover {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(239, 233, 224, 0.72) 0%,
rgba(211, 199, 181, 0.66) 50%,
rgba(181, 164, 137, 0.76) 100%
) !important;
transform: translateY(-1px);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.72),
0 4px 10px rgba(92, 75, 51, 0.22);
}
.depicter-button-layer
button.depicter-element[data-type="button"]:active {
color: #ffffff !important;
background: linear-gradient(
180deg,
rgba(201, 190, 171, 0.78) 0%,
rgba(181, 164, 137, 0.82) 50%,
rgba(150, 132, 103, 0.86) 100%
) !important;
border-color: rgba(126, 107, 78, 0.6) !important;
transform: translateY(2px) scale(0.98) !important;
box-shadow:
inset 0 2px 4px rgba(92, 75, 51, 0.28),
inset 0 -1px 0 rgba(255, 255, 255, 0.18),
0 1px 3px rgba(92, 75, 51, 0.12) !important;
}  .wc-block-cart-items__row {
display: flex !important;
align-items: flex-start !important;
gap: 20px !important;
width: 100% !important;
padding: 16px 0 !important;
} .wc-block-cart-items__row
.wc-block-cart-item__image {
flex: 0 0 120px !important;
width: 120px !important;
min-width: 120px !important;
padding: 0 !important;
} .wc-block-cart-items__row
.wc-block-cart-item__image > a {
display: block !important;
width: 120px !important;
height: 120px !important;
} .wc-block-cart-items__row
.wc-block-cart-item__image img {
display: block !important;
width: 120px !important;
height: 120px !important;
max-width: none !important;
object-fit: cover !important;
object-position: center !important;
border-radius: 10px !important;
} .wc-block-cart-items__row
.wc-block-cart-item__wrap {
position: static !important;
display: flex !important;
flex: 1 1 auto !important;
flex-direction: column !important;
align-items: flex-start !important;
width: auto !important;
min-width: 0 !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
} .wc-block-cart-item__wrap
.wc-block-components-product-name {
display: block !important;
margin: 0 0 8px !important;
padding: 0 !important;
font-size: 17px !important;
font-weight: 600 !important;
line-height: 1.3 !important;
} .wc-block-cart-item__wrap
.wc-block-cart-item__prices {
margin: 0 0 8px !important;
} .wc-block-cart-item__wrap
.wc-block-components-product-metadata {
margin: 0 0 12px !important;
} .wc-block-cart-item__wrap
.wc-block-cart-item__quantity {
display: flex !important;
align-items: center !important;
gap: 12px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
} .wc-block-cart-item__wrap
.wc-block-cart-item__quantity,
.wc-block-cart-item__wrap
.wc-block-components-quantity-selector {
position: static !important;
}
.wc-block-cart-item__total {
display: flex !important;
justify-content: flex-end !important;
align-items: flex-start !important;
width: 100% !important;
margin-left: auto !important;
padding: 0 !important;
text-align: right !important;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper {
display: flex !important;
justify-content: flex-end !important;
width: max-content !important;
margin-left: auto !important;
}
.wc-block-cart-item__total .price {
margin-left: auto !important;
text-align: right !important;
white-space: nowrap !important;
}
@media screen and (min-width: 769px) {
.wc-block-cart-item__product {
min-width: 360px !important;
width: auto !important;
}
.wc-block-cart-item__wrap {
min-width: 0 !important;
width: 100% !important;
}
}  .flexy-arrow-next,
.flexy-arrow-prev {
appearance: none !important;
-webkit-appearance: none !important;
width: 80px !important;
height: 80px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
cursor: pointer !important;
}
.flexy-arrow-prev {
left: 8px !important;
right: auto !important;
}
.flexy-arrow-next {
right: 8px !important;
left: auto !important;
} .flexy-arrow-next svg,
.flexy-arrow-prev svg {
display: none !important;
} .flexy-arrow-next::after,
.flexy-arrow-prev::after {
content: none !important;
display: none !important;
} .flexy-arrow-next::before {
content: "" !important;
display: block !important;
width: 50px !important;
height: 50px !important;
background: transparent
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23FFFFFF' stroke='%23A8977B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6L15 12L9 18'/%3E%3C/svg%3E")
center / contain
no-repeat !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
transition: transform 0.3s ease !important;
} .flexy-arrow-prev::before {
content: "" !important;
display: block !important;
width: 50px !important;
height: 50px !important;
background: transparent
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23FFFFFF' stroke='%23A8977B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6L9 12L15 18'/%3E%3C/svg%3E")
center / contain
no-repeat !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
transition: transform 0.3s ease !important;
} .flexy-arrow-next:hover,
.flexy-arrow-prev:hover {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
}
.flexy-arrow-next:hover::before,
.flexy-arrow-prev:hover::before {
transform: scale(1.1);
} .flexy-arrow-next:active,
.flexy-arrow-prev:active {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
transform: scale(0.95);
} .flexy-arrow-next:focus,
.flexy-arrow-prev:focus,
.flexy-arrow-next:focus-visible,
.flexy-arrow-prev:focus-visible {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
} @media (max-width: 768px) {
.wp-block-woocommerce-empty-cart-block .stk-row.stk-inner-blocks {
flex-direction: column !important;
}
.wp-block-woocommerce-empty-cart-block .stk-row.stk-inner-blocks > [class*="stk-column-wrapper"] {
width: 100% !important;
flex: 0 0 100% !important;
}
.wp-block-woocommerce-empty-cart-block .stk-block-image-box {
position: relative !important;
}
.wp-block-woocommerce-empty-cart-block .stk-block-image-box .wp-block-buttons.is-layout-flex {
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 0 !important;
justify-content: center !important;
}
} .woocommerce-tabs ul.tabs li a {
border: none !important;
background: transparent !important;
box-shadow: none !important;
display: block !important; position: relative;
color: #555 !important; } .woocommerce-tabs ul.tabs li a::before,
.woocommerce-tabs ul.tabs li a::after {
display: none !important;
} .woocommerce-tabs ul.tabs li.active a {
color: #a8977b !important; font-weight: 600 !important;
} .woocommerce-tabs ul.tabs {
display: none !important;
} #tab-additional_information {
display: block !important;
margin-top: 40px !important; }  .stk-block-carousel__button__prev,
.stk-block-carousel__button__next {
appearance: none !important;
-webkit-appearance: none !important;
width: 80px !important;
height: 80px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
cursor: pointer !important;
}
.stk-block-carousel__button__prev {
left: 8px !important;
right: auto !important;
}
.stk-block-carousel__button__next {
right: 8px !important;
left: auto !important;
} .stk-block-carousel__button svg,
.stk-block-carousel__button__prev svg,
.stk-block-carousel__button__next svg {
display: none !important;
} .stk-block-carousel__button__prev::after,
.stk-block-carousel__button__next::after {
content: none !important;
display: none !important;
} .stk-block-carousel__button__next::before {
content: "" !important;
display: block !important;
width: 50px !important;
height: 50px !important;
background: transparent
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23FFFFFF' stroke='%23A8977B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6L15 12L9 18'/%3E%3C/svg%3E")
center / contain
no-repeat !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
transition: transform 0.3s ease !important;
} .stk-block-carousel__button__prev::before {
content: "" !important;
display: block !important;
width: 50px !important;
height: 50px !important;
background: transparent
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23FFFFFF' stroke='%23A8977B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6L9 12L15 18'/%3E%3C/svg%3E")
center / contain
no-repeat !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
transition: transform 0.3s ease !important;
} .stk-block-carousel__button__next:hover,
.stk-block-carousel__button__prev:hover {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
}
.stk-block-carousel__button__next:hover::before,
.stk-block-carousel__button__prev:hover::before {
transform: scale(1.1);
} .stk-block-carousel__button__next:active,
.stk-block-carousel__button__prev:active {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
transform: scale(0.95);
} .stk-block-carousel__button__next:focus,
.stk-block-carousel__button__prev:focus,
.stk-block-carousel__button__next:focus-visible,
.stk-block-carousel__button__prev:focus-visible {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
} @media (max-width: 768px) {
.single-product .ct-cart-actions {
display: grid !important;
grid-template-columns: 100px minmax(0, 1fr) !important;
gap: 10px !important;
} .single-product .ct-cart-actions > .quantity {
grid-column: 1 !important;
grid-row: 1 !important;
} .single-product .ct-cart-actions > .single_add_to_cart_button,
.single-product .ct-cart-actions > .added_to_cart {
grid-column: 2 !important;
width: 100% !important;
max-width: none !important; min-width: 0 !important;
box-sizing: border-box !important;
margin: 0 !important;
float: none !important;
white-space: nowrap !important;
justify-content: center !important;
} .single-product .ct-cart-actions > .single_add_to_cart_button {
grid-row: 1 !important;
} .single-product .ct-cart-actions > .added_to_cart {
display: flex !important;
grid-row: 2 !important;
}
} div.quantity.hidden {
display: none !important;
}