/*
 * Pezhinal canonical page CSS — catalog
 * Architecture V6: canonical page-specific CSS source for the catalog context.
 * Shared global/component rules live outside this file by design.
 */
/* Bridge context delta → catalog */
.woocommerce ul.products li.product .product-categories a,
.woocommerce-page ul.products li.product .product-categories a{font-weight: 500;

font-size: 11px;

line-height: 1.4545455em;

color: #727272 !important;

transition: color .3s ease-out;}
.woocommerce ul.products li.product .product-categories a:hover,
.woocommerce-page ul.products li.product .product-categories a:hover{color: #000 !important;}
.columns-4 .woocommerce_with_sidebar ul.products li.product{width: 33.333333%;

margin: 0;

outline: 1px solid #d9d9d9;

position: relative;}
.columns-4 .woocommerce_with_sidebar ul.products li.product:nth-child(3n) .top-product-section:before{display: none;}
.columns-4 .woocommerce_with_sidebar ul.products li.product:before{content: "";

position: absolute;

left: 0;

top: 0;

width: 100%;

height: 100%;

border: 2px solid #000;

opacity: 0;

visibility: hidden;

transition: all .5s cubic-bezier(.65, 0, .35, 1);

box-sizing: border-box;

z-index: 9999;

pointer-events: none;}
.columns-4 .woocommerce_with_sidebar ul.products li.product:hover:before{opacity: 1;

visibility: visible;}
.woocommerce ul.products li.product h4,
.woocommerce ul.products li.product h6{text-align: right;

padding: 0;}
.woocommerce ul.products li.product .price{text-align: right;

margin: 0;}
.woocommerce ul.products li.product .product-categories,
.woocommerce-page ul.products li.product .product-categories{text-align: right;}
.woocommerce ul.products li.product .product-categories,
.woocommerce-page ul.products li.product .product-categories{padding-left: 33px;}
.woocommerce ul.products li.product a.product-category.product-info,
.woocommerce-page ul.products li.product a.product-category.product-info{padding-left: 33px;

padding-bottom: 28px;

padding-top: 4px;}
.woocommerce div.product .cart{margin: 32px 0;}
.related ul.products li.product{outline: 1px solid #d9d9d9;

margin: 0 0 40px;

position: relative;}
.woocommerce .related ul.products li.product:nth-child(4) .top-product-section:before{display: none;}
.woocommerce ul.products li.product .top-product-section{padding: 64px 33px 19px;

box-sizing: border-box;

text-align: center;}
.woocommerce ul.products li.product .add-to-cart-button-outer{margin-left: 0;

width: auto;

left: 50%;

transform: translateX(-50%);}
.woocommerce ul.products li.product .add-to-cart-button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product a.qbutton.out-of-stock-button{margin-left: 0;}
.wc-block-product-categories-list .wc-block-product-categories-list-item,
aside.sidebar .wp-block-woocommerce-attribute-filter .wc-block-attribute-filter-list li{margin: 0 0 8px;}
.wc-block-product-categories-list .wc-block-product-categories-list-item:last-child{margin: 0;}
.wc-block-product-categories-list .wc-block-product-categories-list-item a,
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter-list .wc-block-components-checkbox .wc-block-components-checkbox__label{transition: color .3s ease-out;

font-weight: 700;


color: #000;

font-size: 12px;

line-height: 1.16667em;

font-weight: 900;

background-repeat: no-repeat;

background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);

padding: 0 0 2px;

background-size: 0 100%;

transition: .4s cubic-bezier(.33, .52, .05, .96);}
.wc-block-product-categories-list .wc-block-product-categories-list-item a:hover,
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter-list .wc-block-components-checkbox .wc-block-components-checkbox__label:hover,
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked~.wc-block-components-checkbox__label{color: #000;

background-size: 100% 100%;}
.cart-subtotal .amount,
.yith-wcwl-form .cart-subtotal .amount{font-size: 17px;

font-weight: 700;

line-height: 24px;

color: #000;}
.woocommerce .checkout table.shop_table thead tr th,
.woocommerce-page .checkout table.shop_table thead tr th,
.woocommerce-page div.woocommerce .shop_table th{color: #000;

font-size: 12px;

line-height: 1.1666667em;

font-weight: 900;

letter-spacing: 0;}
.woocommerce .checkout table.shop_table thead tr,
.woocommerce-page .checkout table.shop_table thead tr{border: none;}
.cart-subtotal .amount,
.yith-wcwl-form .cart-subtotal .amount{font-size: 17px;

font-weight: 700;

line-height: 24px;

color: #000;}

.woocommerce-pagination{padding: 120px 0 70px;}
.woocommerce-ordering .select2-container--default .select2-selection--single{color: #000;}
.widget_block .wc-block-product-categories{margin-bottom: 21px;}
.woocommerce ul.products li.product h4,
.woocommerce ul.products li.product h6{margin-bottom: 10px;}
.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span{width: 54px;

height: 48px;

line-height: 48px;

border: none;

border-radius: 2px;

font-size: 14px;



font-weight: 900;

color: #000;

margin: 0;}
.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce-pagination ul.page-numbers li span.current{background-color: #000;

color: #fff !important;}
.woocommerce-pagination ul.page-numbers{display: flex;

align-items: center;

justify-content: center;}
.woocommerce-pagination ul.page-numbers li a.prev:hover,
.woocommerce-pagination ul.page-numbers li a.next:hover{background-color: transparent;

color: #000 !important;}
.woocommerce-pagination ul.page-numbers li a.prev,
.woocommerce-pagination ul.page-numbers li a.next{font-size: 26px;}
@media only screen and (max-width: 768px){
  .columns-4 .woocommerce_with_sidebar ul.products li.product{width: 50%;}
}
@media only screen and (max-width: 480px){
  .columns-4 .woocommerce_with_sidebar ul.products li.product{width: 100%;}
}
.woocommerce ul.products li.product .image-wrapper{position: static;}
.woocommerce ul.products li.product .add-to-cart-button{opacity: 1;

visibility: visible;}
.woocommerce ul.products li.product .top-product-section{position: static;}
.woocommerce ul.products li.product .add-to-cart-button-outer{left: auto;

right: 0;

transform: none;

bottom: 16px;

top: auto;}
.columns-4 .related ul.products li.product{width: 25%;}
@media only screen and (max-width: 768px){
  .related ul.products li.product{width: 50% !important;

margin: 0 !important}
}
@media only screen and (max-width: 480px){
  .woocommerce ul.products li.product .top-product-section:before{display: none;}
}
.woocommerce ul.products li.product:hover .image-wrapper img{opacity: 1;}
@media only screen and (max-width: 480px){
  .related ul.products li.product{width: 100% !important;}
}
@media only screen and (max-width: 480px){
  .woocommerce ul.products li.product:hover .add-to-cart-button,
.woocommerce ul.products li.product:hover .added_to_cart{

display: block;

opacity: 1;

height: auto;}
}
@media only screen and (max-width: 480px){
  .woocommerce-page .checkout table.shop_table thead tr th:last-child{padding-left: 20px !important;}
}
.woocommerce .woocommerce-ordering .select2-container--default{width: 100% !important;}
.woocommerce-result-count{font-weight: 700;



color: #000;

font-size: 12px;

line-height: 1.1666667em;

font-weight: 900;}

/* migrated from assets/css/pezhinal-commerce-final.css → catalog shared-commerce */
body.pezhinal-commerce-final{--pz-commerce-ink: var(--pz-core-ink, #181818);
    --pz-commerce-text: var(--pz-core-text, #36342f);
    --pz-commerce-muted: var(--pz-core-muted, #77736c);
    --pz-commerce-line: var(--pz-core-line, #e7e3dc);
    --pz-commerce-soft: var(--pz-core-soft, #f7f5f1);
    --pz-commerce-gold: var(--pz-core-gold, #b58a3a);
    --pz-commerce-gold-dark: var(--pz-core-gold-dark, #896421);
    --pz-commerce-danger: #b8404c;
    --pz-commerce-success: #277453;
    --pz-commerce-radius: 18px;
    --pz-commerce-shadow: 0 14px 42px rgba(23, 20, 15, .07);}
body.pezhinal-commerce-final :where(.woocommerce, .woocommerce-page) *,body.pezhinal-commerce-final :where(.woocommerce, .woocommerce-page) *::before,body.pezhinal-commerce-final :where(.woocommerce, .woocommerce-page) *::after{box-sizing: border-box;}






/* migrated from assets/css/pezhinal-commerce-final.css → catalog */
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .content .container .container_inner{width: min(1400px, calc(100% - 48px)) !important;
    padding-top: clamp(28px, 4vw, 56px) !important;
    padding-bottom: clamp(68px, 7vw, 108px) !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce{display: flow-root;
    width: 100%;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) :where(.woocommerce-result-count, .woocommerce-ordering){float: none !important;
    width: auto !important;
    margin: 0 0 24px !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce-result-count{display: inline-flex;
    min-height: 48px;
    align-items: center;
    padding: 0 16px;
    border: 1px solid var(--pz-commerce-line);
    border-radius: 13px;
    background: var(--pz-commerce-soft);
    color: var(--pz-commerce-muted);
    font-size: 12px;
    line-height: 1.8 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce-ordering{display: inline-flex;
    margin-inline-start: 10px !important;
    vertical-align: top;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce-ordering :where(select.orderby, .select2-container){width: 245px !important;
    min-width: 0 !important;
    margin: 0 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce-ordering :where(select.orderby, .select2-selection--single){min-height: 48px !important;
    border: 1px solid var(--pz-commerce-line) !important;
    border-radius: 13px !important;
    background: #fff !important;
    color: var(--pz-commerce-text) !important;
    font-family: inherit !important;
    font-size: 12px !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products{clear: both !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: clamp(14px, 1.45vw, 22px) !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products::before,:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products::after{display: none !important;
    content: none !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product{position: relative !important;
    float: none !important;
    clear: none !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--pz-commerce-line) !important;
    border-radius: var(--pz-commerce-radius) !important;
    background: #fff !important;
    box-shadow: 0 7px 24px rgba(24, 21, 17, .035) !important;
    transform: none !important;
    isolation: isolate;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product::before{display: none !important;}
@media (hover: hover){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) ul.products > li.product:hover{border-color: rgba(181, 138, 58, .48) !important;
        box-shadow: 0 18px 46px rgba(24, 21, 17, .085) !important;
        transform: translateY(-3px) !important;}
}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product .top-product-section{position: relative !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #f3f2f5 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product .top-product-section > a.product-category{display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product .image-wrapper{display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background: #f3f2f5 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product .image-wrapper img{position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    margin: 0 !important;
    padding: clamp(12px, 1.6vw, 23px) !important;
    border: 0 !important;
    background: transparent !important;
    object-fit: contain !important;
    object-position: center !important;
    opacity: 1 !important;
    filter: none;
    transform: none !important;
    transition: transform .3s ease !important;}
@media (hover: hover){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) ul.products > li.product:hover .image-wrapper img{opacity: 1 !important;
        transform: scale(1.035) !important;}
}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product :where(.add-to-cart-button-outer, .add-to-cart-button-inner, .product-categories){display: none !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product > a.product-info{display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 130px !important;
    margin: 0 !important;
    padding: 15px 16px 17px !important;
    background: #fff !important;
    color: var(--pz-commerce-ink) !important;
    text-decoration: none !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product > a.product-info :where(h4, h6){display: -webkit-box !important;
    min-height: 3.6em !important;
    max-height: 3.6em !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: var(--pz-commerce-ink) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
    text-align: right !important;
    text-overflow: ellipsis !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product > a.product-info .price{display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    min-height: 26px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    margin: auto 0 0 !important;
    color: var(--pz-commerce-ink) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.7 !important;
    text-align: right !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product.outofstock .image-wrapper img{opacity: .66 !important;
    filter: grayscale(.32) !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) ul.products > li.product :where(.out-of-stock-button, .onsale){position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    left: auto !important;
    z-index: 4 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 5px 10px !important;
    border: 1px solid rgba(255, 255, 255, .72) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .94) !important;
    color: var(--pz-commerce-danger) !important;
    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
    box-shadow: 0 5px 18px rgba(0, 0, 0, .07) !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) :where(.pz-archive-sold-price, .pz-archive-sold-label, .pz-loop-sold-label){color: var(--pz-commerce-danger) !important;
    font-size: 11px !important;
    font-weight: 900 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce-pagination{clear: both !important;
    width: 100% !important;
    padding: clamp(38px, 5vw, 68px) 0 0 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce-pagination ul.page-numbers{display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce-pagination ul.page-numbers li{float: none !important;
    margin: 0 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce-pagination ul.page-numbers :where(a, span){display: inline-flex !important;
    width: 40px !important;
    height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    border: 1px solid var(--pz-commerce-line) !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--pz-commerce-muted) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;}
:where(
    body.pezhinal-commerce-final.post-type-archive-product,
    body.pezhinal-commerce-final.tax-product_cat,
    body.pezhinal-commerce-final.tax-product_tag
) .woocommerce-pagination ul.page-numbers :where(a:hover, span.current){border-color: var(--pz-commerce-ink) !important;
    background: var(--pz-commerce-ink) !important;
    color: #fff !important;}
@media (max-width: 1199px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) ul.products{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}
}
@media (max-width: 767px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) .content .container .container_inner{width: calc(100% - 20px) !important;
        padding-top: 22px !important;
        padding-bottom: 68px !important;}
}
@media (max-width: 767px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) :where(.woocommerce-result-count, .woocommerce-ordering){display: flex !important;
        width: 100% !important;
        margin: 0 0 9px !important;}
}
@media (max-width: 767px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) .woocommerce-ordering{margin-inline-start: 0 !important;}
}
@media (max-width: 767px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) .woocommerce-ordering :where(select.orderby, .select2-container){width: 100% !important;}
}
@media (max-width: 767px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) ul.products{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;}
}
@media (max-width: 767px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) ul.products > li.product{border-radius: 14px !important;}
}
@media (max-width: 767px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) ul.products > li.product > a.product-info{min-height: 116px !important;
        padding: 12px 11px 13px !important;}
}
@media (max-width: 767px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) ul.products > li.product > a.product-info :where(h4, h6){min-height: 3.55em !important;
        max-height: 3.55em !important;
        margin-bottom: 9px !important;
        font-size: 10.8px !important;
        line-height: 1.78 !important;}
}
@media (max-width: 767px){
:where(
        body.pezhinal-commerce-final.post-type-archive-product,
        body.pezhinal-commerce-final.tax-product_cat,
        body.pezhinal-commerce-final.tax-product_tag
    ) ul.products > li.product > a.product-info .price{font-size: 11px !important;}
}
body.pezhinal-commerce-final.post-type-archive-product.columns-4 .container_inner > ul.products > li.product,body.pezhinal-commerce-final.tax-product_cat.columns-4 .container_inner > ul.products > li.product,body.pezhinal-commerce-final.tax-product_tag.columns-4 .container_inner > ul.products > li.product{width: auto !important;
    inline-size: auto !important;
    max-width: none !important;
    justify-self: stretch !important;}
body.pezhinal-commerce-final.post-type-archive-product.columns-4 .container_inner > ul.products > li.product:nth-child(n),body.pezhinal-commerce-final.tax-product_cat.columns-4 .container_inner > ul.products > li.product:nth-child(n),body.pezhinal-commerce-final.tax-product_tag.columns-4 .container_inner > ul.products > li.product:nth-child(n){clear: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;}

/* Refinement context delta → catalog */







body.pezhinal-refinement.post-type-archive-product ul.products,body.pezhinal-refinement.tax-product_cat ul.products,body.pezhinal-refinement.tax-product_tag ul.products{display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: clamp(15px, 2vw, 25px) !important;
    width: 100% !important;
    margin: 0 !important;}
body.pezhinal-refinement.post-type-archive-product ul.products > li.product,body.pezhinal-refinement.tax-product_cat ul.products > li.product,body.pezhinal-refinement.tax-product_tag ul.products > li.product{position: relative !important;
    display: flex !important;
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    height: 100% !important;
    flex-direction: column !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--pz-r-line) !important;
    border-radius: var(--pz-r-radius) !important;
    background: #fff !important;
    box-shadow: 0 7px 24px rgba(25, 22, 17, .045) !important;
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;}
body.pezhinal-refinement.post-type-archive-product ul.products > li.product:hover,body.pezhinal-refinement.tax-product_cat ul.products > li.product:hover,body.pezhinal-refinement.tax-product_tag ul.products > li.product:hover{border-color: rgba(181, 138, 58, .55) !important;
    box-shadow: 0 14px 34px rgba(25, 22, 17, .09) !important;
    transform: translateY(-3px) !important;}
body.pezhinal-refinement.post-type-archive-product ul.products > li.product .top-product-section,body.pezhinal-refinement.tax-product_cat ul.products > li.product .top-product-section,body.pezhinal-refinement.tax-product_tag ul.products > li.product .top-product-section{position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-bottom: 1px solid var(--pz-r-line) !important;
    border-radius: 0 !important;
    background: #f5f3f0 !important;}
body.pezhinal-refinement.post-type-archive-product ul.products > li.product .image-wrapper,body.pezhinal-refinement.tax-product_cat ul.products > li.product .image-wrapper,body.pezhinal-refinement.tax-product_tag ul.products > li.product .image-wrapper{width: 100% !important;
    height: 100% !important;}
body.pezhinal-refinement.post-type-archive-product ul.products > li.product .image-wrapper img,body.pezhinal-refinement.tax-product_cat ul.products > li.product .image-wrapper img,body.pezhinal-refinement.tax-product_tag ul.products > li.product .image-wrapper img{display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: clamp(10px, 1.35vw, 19px) !important;
    border: 0 !important;
    background: transparent !important;
    object-fit: contain !important;
    object-position: center !important;
    opacity: 1 !important;
    transform: none !important;
    transition: transform .22s ease !important;}
body.pezhinal-refinement.post-type-archive-product ul.products > li.product:hover .image-wrapper img,body.pezhinal-refinement.tax-product_cat ul.products > li.product:hover .image-wrapper img,body.pezhinal-refinement.tax-product_tag ul.products > li.product:hover .image-wrapper img{opacity: 1 !important;
    transform: scale(1.025) !important;}
body.pezhinal-refinement.post-type-archive-product ul.products > li.product > a.product-info,body.pezhinal-refinement.tax-product_cat ul.products > li.product > a.product-info,body.pezhinal-refinement.tax-product_tag ul.products > li.product > a.product-info{display: flex !important;
    min-height: 118px !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 14px 15px 16px !important;
    background: #fff !important;
    text-align: right !important;}
body.pezhinal-refinement.post-type-archive-product ul.products > li.product > a.product-info :where(h4, h6),body.pezhinal-refinement.tax-product_cat ul.products > li.product > a.product-info :where(h4, h6),body.pezhinal-refinement.tax-product_tag ul.products > li.product > a.product-info :where(h4, h6){display: -webkit-box !important;
    min-height: 3.35em !important;
    max-height: 3.35em !important;
    margin: 0 0 10px !important;
    overflow: hidden !important;
    color: var(--pz-r-ink) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.68 !important;
    text-align: right !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;}
body.pezhinal-refinement.post-type-archive-product ul.products > li.product .price,body.pezhinal-refinement.tax-product_cat ul.products > li.product .price,body.pezhinal-refinement.tax-product_tag ul.products > li.product .price{display: flex !important;
    min-height: 25px !important;
    align-items: center !important;
    margin-top: auto !important;
    color: var(--pz-r-gold-dark) !important;
    font-size: 12.5px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;}

@media (max-width: 1199px){
  body.pezhinal-refinement.post-type-archive-product ul.products,body.pezhinal-refinement.tax-product_cat ul.products,body.pezhinal-refinement.tax-product_tag ul.products{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}
}
@media (max-width: 767px){
  body.pezhinal-refinement.post-type-archive-product ul.products,body.pezhinal-refinement.tax-product_cat ul.products,body.pezhinal-refinement.tax-product_tag ul.products{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;}
  body.pezhinal-refinement.post-type-archive-product ul.products > li.product > a.product-info,body.pezhinal-refinement.tax-product_cat ul.products > li.product > a.product-info,body.pezhinal-refinement.tax-product_tag ul.products > li.product > a.product-info{min-height: 106px !important;
        padding: 11px 10px 12px !important;}
  body.pezhinal-refinement.post-type-archive-product ul.products > li.product > a.product-info :where(h4, h6),body.pezhinal-refinement.tax-product_cat ul.products > li.product > a.product-info :where(h4, h6),body.pezhinal-refinement.tax-product_tag ul.products > li.product > a.product-info :where(h4, h6){font-size: 10.7px !important;
        line-height: 1.72 !important;}
  body.pezhinal-refinement.post-type-archive-product ul.products > li.product .price,body.pezhinal-refinement.tax-product_cat ul.products > li.product .price,body.pezhinal-refinement.tax-product_tag ul.products > li.product .price{font-size: 10.8px !important;}
}





















body.pezhinal-refinement-2.woocommerce-shop .content_inner,body.pezhinal-refinement-2.tax-product_cat .content_inner{padding-bottom: 38px !important;}




body.pezhinal-refinement-2 ul.products li.product .price .pz-archive-sold-label{display: inline-flex !important;
  position: static !important;
  width: auto !important;
  min-height: 24px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 3px 8px !important;
  color: #765b24 !important;
  background: #f5eddc !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;}






body.pezhinal-refinement-3 .qode-pl-categories,body.pezhinal-refinement-3 .pz-shop-size-nav{width: 100% !important;
  max-width: 100% !important;
  clear: both !important;
  margin: 4px 0 14px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;}
body.pezhinal-refinement-3 .qode-pl-categories::-webkit-scrollbar,body.pezhinal-refinement-3 .pz-shop-size-nav::-webkit-scrollbar{display: none !important;}
body.pezhinal-refinement-3 .qode-pl-categories ul,body.pezhinal-refinement-3 .pz-shop-size-nav__track{width: max-content !important;
  min-width: 100% !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  margin: 0 !important;
  padding: 2px !important;}





























@media (max-width: 768px){
  
  body.pezhinal-refinement-3 .qode-pl-categories ul,body.pezhinal-refinement-3 .pz-shop-size-nav__track{justify-content: flex-start !important;
    gap: 4px !important;}
  
  
  
  
  
  
  
}








body.pezhinal-refinement-4 .pz-size-strip,body.pezhinal-refinement-4 .qode-pl-categories,body.pezhinal-refinement-4 .pz-shop-size-nav{width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto 18px !important;
  padding: 2px 0 6px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;}
body.pezhinal-refinement-4 .pz-size-strip::-webkit-scrollbar,body.pezhinal-refinement-4 .qode-pl-categories::-webkit-scrollbar,body.pezhinal-refinement-4 .pz-shop-size-nav::-webkit-scrollbar{display: none !important;}
body.pezhinal-refinement-4 .qode-pl-categories > ul,body.pezhinal-refinement-4 .pz-shop-size-nav__track{width: max-content !important;
  min-width: 100% !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 2px !important;
  list-style: none !important;}














@media (max-width: 767px){
  
  body.pezhinal-refinement-4 .pz-size-strip,body.pezhinal-refinement-4 .qode-pl-categories,body.pezhinal-refinement-4 .pz-shop-size-nav{margin-bottom: 12px !important;
    padding-inline: 10px !important;}
  body.pezhinal-refinement-4 .qode-pl-categories > ul,body.pezhinal-refinement-4 .pz-shop-size-nav__track{min-width: max-content !important;
    justify-content: flex-start !important;
    gap: 6px !important;}
  
  
  
  
  
  
}
body.pz-shop-rebuild{--pz-shop-gold: #bd8a31;
  --pz-shop-gold-dark: #87631f;
  --pz-shop-border: #ddd8cf;
  --pz-shop-image-bg: #f2f1f5;}










body.pz-shop-rebuild .title_outer{position: relative !important;
  z-index: 1 !important;
  margin-top: 42px !important;
  margin-bottom: 22px !important;}
body.pz-shop-rebuild .container > .container_inner.default_template_holder{width: min(1320px, calc(100% - 48px)) !important;
  max-width: 1320px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;}
body.pz-shop-rebuild .pz-size-strip{width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto 18px !important;
  padding: 2px 14px 7px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;}
body.pz-shop-rebuild .pz-size-strip::-webkit-scrollbar{display: none !important;}
body.pz-shop-rebuild .pz-size-strip > ul,body.pz-shop-rebuild .pz-size-strip .pz-size-strip-track{width: max-content !important;
  min-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  list-style: none !important;}
body.pz-shop-rebuild .pz-size-strip a{min-width: 82px !important;
  min-height: 43px !important;
  padding: 8px 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  border: 1px solid #dfd1ba !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #2a2927 !important;
  font-size: 13.5px !important;
  font-weight: 760 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  box-shadow: none !important;
  transition: border-color .18s ease, background-color .18s ease, color .18s ease, transform .18s ease !important;}
body.pz-shop-rebuild .pz-size-strip a:hover,body.pz-shop-rebuild .pz-size-strip a:focus,body.pz-shop-rebuild .pz-size-strip .is-active > a,body.pz-shop-rebuild .pz-size-strip .current-cat > a{border-color: #c69947 !important;
  background: #fff8eb !important;
  color: #7c5818 !important;
  transform: translateY(-1px) !important;}
body.pz-shop-rebuild .pz-shop-toolbar{width: 100% !important;
  min-height: 56px !important;
  margin: 0 auto 18px !important;
  padding: 7px 10px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  border: 1px solid #e4dccf !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 7px 20px rgba(28,22,12,.035) !important;
  overflow: visible !important;}
body.pz-shop-rebuild .pz-catalog-toolbar{display: contents !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;}
body.pz-shop-rebuild .pz-shop-toolbar .woocommerce-result-count{width: auto !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 6px !important;
  color: #575149 !important;
  font-size: 12px !important;
  font-weight: 680 !important;
  line-height: 1.6 !important;
  white-space: nowrap !important;}
body.pz-shop-rebuild .pz-shop-toolbar .woocommerce-ordering{width: 260px !important;
  max-width: 52% !important;
  min-width: 210px !important;
  flex: 0 0 auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;}
body.pz-shop-rebuild .pz-shop-toolbar .pz-sort-control,body.pz-shop-rebuild .pz-shop-toolbar .select2,body.pz-shop-rebuild .pz-shop-toolbar .select2-container{display: none !important;}
body.pz-shop-rebuild .pz-shop-toolbar select.orderby,body.pz-shop-rebuild .pz-shop-toolbar select.orderby.select2-hidden-accessible{position: static !important;
  clip: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 7px 13px !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  border: 1px solid #ded4c3 !important;
  border-radius: 10px !important;
  background: #faf9f7 !important;
  color: #27241f !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  cursor: pointer !important;}
body.pz-shop-rebuild ul.products{width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  list-style: none !important;}
body.pz-shop-rebuild ul.products::before,body.pz-shop-rebuild ul.products::after{content: none !important; display: none !important;}
body.pz-shop-rebuild ul.products > li.product,body.pz-shop-rebuild ul.products > li.product.pz-product-card-v4{position: relative !important;
  isolation: isolate !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  border: 1px solid var(--pz-shop-border) !important;
  border-radius: 17px !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(26,21,12,.045) !important;
  transform: translate3d(0,0,0) !important;
  transition: transform .28s cubic-bezier(.2,.75,.25,1), box-shadow .28s ease, border-color .2s ease !important;}
body.pz-shop-rebuild ul.products > li.product::before{content: none !important;}
body.pz-shop-rebuild ul.products > li.product::after{content: "" !important;
  position: absolute !important;
  inset: -1px !important;
  z-index: 30 !important;
  pointer-events: none !important;
  border: 2px solid var(--pz-shop-gold) !important;
  border-radius: inherit !important;
  opacity: 0 !important;
  transform: scale(.994) !important;
  box-shadow: 0 0 0 0 rgba(189,138,49,0) !important;
  transition: opacity .22s ease, transform .28s cubic-bezier(.2,.75,.25,1), box-shadow .28s ease !important;}
body.pz-shop-rebuild ul.products > li.product:hover,body.pz-shop-rebuild ul.products > li.product:focus-within{border-color: transparent !important;
  transform: translate3d(0,-4px,0) !important;
  box-shadow: 0 16px 38px rgba(61,43,12,.12) !important;}
body.pz-shop-rebuild ul.products > li.product:hover::after,body.pz-shop-rebuild ul.products > li.product:focus-within::after{opacity: 1 !important;
  transform: scale(1) !important;
  box-shadow: 0 0 0 1px rgba(189,138,49,.08) !important;}
body.pz-shop-rebuild ul.products > li.product .top-product-section,body.pz-shop-rebuild ul.products > li.product .top-product-section > a,body.pz-shop-rebuild ul.products > li.product .image-wrapper{position: relative !important;
  width: 100% !important;
  display: block !important;}
body.pz-shop-rebuild ul.products > li.product .top-product-section{aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  border-bottom: 1px solid #e5e0d7 !important;
  background: var(--pz-shop-image-bg) !important;}
body.pz-shop-rebuild ul.products > li.product .top-product-section > a,body.pz-shop-rebuild ul.products > li.product .image-wrapper{height: 100% !important;}
body.pz-shop-rebuild ul.products > li.product .top-product-section img{width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 19px !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 0 !important;
  background: var(--pz-shop-image-bg) !important;
  transform: scale(1.23) !important;
  transform-origin: 50% 50% !important;
  transition: transform .32s cubic-bezier(.2,.75,.25,1), opacity .22s ease, filter .22s ease !important;}
body.pz-shop-rebuild ul.products > li.product:not(.outofstock):not(.pz-product-card-sold):not(.pz-is-sold):hover .top-product-section img,body.pz-shop-rebuild ul.products > li.product:not(.outofstock):not(.pz-product-card-sold):not(.pz-is-sold):focus-within .top-product-section img{transform: scale(1.285) !important;}
body.pz-shop-rebuild ul.products > li.product .product-categories,body.pz-shop-rebuild ul.products > li.product .add-to-cart-button-outer{display: none !important;}
body.pz-shop-rebuild ul.products > li.product .product-info{position: relative !important;
  width: 100% !important;
  min-height: 117px !important;
  height: 117px !important;
  padding: 14px 16px 13px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
  text-decoration: none !important;}
body.pz-shop-rebuild ul.products > li.product .product-info .pz-product-card-title,body.pz-shop-rebuild ul.products > li.product .product-info h6{position: static !important;
  width: 100% !important;
  min-height: 40.2px !important;
  max-height: 40.2px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  color: #181715 !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1.68 !important;
  text-align: right !important;
  transform: none !important;}
body.pz-shop-rebuild ul.products > li.product .product-info .price,body.pz-shop-rebuild ul.products > li.product .product-info .pz-product-card-price{position: static !important;
  width: 100% !important;
  min-height: 25px !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 5px !important;
  overflow: hidden !important;
  border-top: 1px solid #f0eadf !important;
  color: var(--pz-shop-gold-dark) !important;
  font-size: 12.5px !important;
  font-weight: 760 !important;
  line-height: 1.5 !important;
  white-space: nowrap !important;
  transform: none !important;}
body.pz-shop-rebuild ul.products > li.product .product-info .price *{font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;}
body.pz-shop-rebuild ul.products > li.product.outofstock .top-product-section img,body.pz-shop-rebuild ul.products > li.product.pz-product-card-sold .top-product-section img,body.pz-shop-rebuild ul.products > li.product.pz-is-sold .top-product-section img{opacity: .48 !important;
  filter: grayscale(1) saturate(.55) !important;
  transform: scale(1.20) !important;}
body.pz-shop-rebuild .pz-shop-sold-badge{position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  z-index: 12 !important;
  min-height: 28px !important;
  padding: 6px 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(255,255,255,.78) !important;
  border-radius: 999px !important;
  background: rgba(35,32,28,.88) !important;
  color: #fff !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  backdrop-filter: blur(5px) !important;}
body.pz-shop-rebuild ul.products > li.product.outofstock .price del,body.pz-shop-rebuild ul.products > li.product.pz-product-card-sold .price del,body.pz-shop-rebuild ul.products > li.product.pz-is-sold .price del,body.pz-shop-rebuild ul.products > li.product.outofstock .pz-archive-sold-reference,body.pz-shop-rebuild ul.products > li.product.pz-product-card-sold .pz-archive-sold-reference,body.pz-shop-rebuild ul.products > li.product.pz-is-sold .pz-archive-sold-reference{display: none !important;}
body.pz-shop-rebuild ul.products > li.product.outofstock .pz-archive-sold-label,body.pz-shop-rebuild ul.products > li.product.pz-product-card-sold .pz-archive-sold-label,body.pz-shop-rebuild ul.products > li.product.pz-is-sold .pz-archive-sold-label{display: inline-flex !important;
  color: #6f675d !important;}
@media (max-width: 1024px){
  
  
  
  
  
  
  
  
  
  body.pz-shop-rebuild ul.products{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;}
}
@media (max-width: 767px){
  
  
  
  body.pz-shop-rebuild .title_outer{margin-top: 58px !important;
    margin-bottom: 16px !important;}
  body.pz-shop-rebuild .container > .container_inner.default_template_holder{width: calc(100% - 20px) !important;
    max-width: none !important;}
  body.pz-shop-rebuild .pz-size-strip{margin-bottom: 12px !important;
    padding: 0 8px 3px !important;}
  body.pz-shop-rebuild .pz-size-strip > ul,body.pz-shop-rebuild .pz-size-strip .pz-size-strip-track{min-width: max-content !important;
    justify-content: flex-start !important;
    gap: 6px !important;}
  body.pz-shop-rebuild .pz-size-strip a{min-width: 66px !important;
    min-height: 38px !important;
    padding: 7px 10px !important;
    border-radius: 10px !important;
    font-size: 11px !important;}
  body.pz-shop-rebuild .pz-shop-toolbar{min-height: 54px !important;
    margin-bottom: 12px !important;
    padding: 6px 7px !important;
    gap: 7px !important;
    border-radius: 12px !important;}
  body.pz-shop-rebuild .pz-shop-toolbar .woocommerce-result-count{padding: 0 3px !important;
    font-size: 10px !important;}
  body.pz-shop-rebuild .pz-shop-toolbar .woocommerce-ordering{width: 59% !important;
    max-width: 59% !important;
    min-width: 0 !important;}
  body.pz-shop-rebuild .pz-shop-toolbar select.orderby,body.pz-shop-rebuild .pz-shop-toolbar select.orderby.select2-hidden-accessible{height: 40px !important;
    min-height: 40px !important;
    padding: 6px 8px !important;
    border-radius: 9px !important;
    font-size: 10.5px !important;}
  body.pz-shop-rebuild ul.products{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;}
  body.pz-shop-rebuild ul.products > li.product .top-product-section img{padding: 10px !important;
    transform: scale(1.19) !important;}
  body.pz-shop-rebuild ul.products > li.product:not(.outofstock):not(.pz-product-card-sold):not(.pz-is-sold):hover .top-product-section img,body.pz-shop-rebuild ul.products > li.product:not(.outofstock):not(.pz-product-card-sold):not(.pz-is-sold):focus-within .top-product-section img{transform: scale(1.19) !important;}
  body.pz-shop-rebuild ul.products > li.product .product-info{min-height: 108px !important;
    height: 108px !important;
    padding: 10px 9px 9px !important;}
  body.pz-shop-rebuild ul.products > li.product .product-info .pz-product-card-title,body.pz-shop-rebuild ul.products > li.product .product-info h6{min-height: 37px !important;
    max-height: 37px !important;
    font-size: 10.7px !important;
    line-height: 1.72 !important;}
  body.pz-shop-rebuild ul.products > li.product .product-info .price,body.pz-shop-rebuild ul.products > li.product .product-info .pz-product-card-price{min-height: 22px !important;
    font-size: 9.8px !important;
    line-height: 1.5 !important;}
  body.pz-shop-rebuild ul.products > li.product.outofstock .top-product-section img,body.pz-shop-rebuild ul.products > li.product.pz-product-card-sold .top-product-section img,body.pz-shop-rebuild ul.products > li.product.pz-is-sold .top-product-section img{transform: scale(1.17) !important;}
  body.pz-shop-rebuild .pz-shop-sold-badge{top: 8px !important;
    right: 8px !important;
    min-height: 24px !important;
    padding: 5px 8px !important;
    font-size: 9px !important;}
  body.pz-shop-rebuild ul.products > li.product:hover,body.pz-shop-rebuild ul.products > li.product:focus-within{transform: none !important;}
  body.pz-shop-rebuild ul.products > li.product:hover::after,body.pz-shop-rebuild ul.products > li.product:focus-within::after{opacity: 0 !important;}
}


body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild > .title_outer.pz-title-refined,body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild > .title_outer{top: 24px !important;
  margin-top: 18px !important;
  margin-bottom: 46px !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > .pz-shop-toolbar{height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important;
  flex-wrap: nowrap !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > .pz-shop-toolbar > .woocommerce-result-count{width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 6px !important;
  display: block !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 1.6 !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > .pz-shop-toolbar > form.woocommerce-ordering{width: 260px !important;
  min-width: 210px !important;
  max-width: 52% !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  flex: 0 0 260px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  top: auto !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > .pz-shop-toolbar > form.woocommerce-ordering > select.orderby{width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  display: block !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products{column-gap: 24px !important;
  row-gap: 24px !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4 .top-product-section{background: #f2f1f5 !important;
  background-color: #f2f1f5 !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4 .top-product-section img{padding: 19px !important;
  background: #f2f1f5 !important;
  background-color: #f2f1f5 !important;
  transform: scale(1.23) !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4:not(.outofstock):not(.pz-product-card-sold):not(.pz-is-sold):hover .top-product-section img,body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4:not(.outofstock):not(.pz-product-card-sold):not(.pz-is-sold):focus-within .top-product-section img{transform: scale(1.285) !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4 > a.product-info{min-height: 117px !important;
  height: 117px !important;
  padding: 14px 16px 13px !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4 > a.product-info > h6.pz-product-card-title{min-height: 40.2px !important;
  max-height: 40.2px !important;
  margin: 0 !important;
  display: -webkit-box !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1.68 !important;}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4 > a.product-info > span.price.pz-product-card-price{min-height: 25px !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
  flex-wrap: nowrap !important;
  border-top: 1px solid #f0eadf !important;
  font-size: 12.5px !important;
  font-weight: 760 !important;
  line-height: 1.5 !important;}
@media (max-width: 767px){
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild > .title_outer.pz-title-refined,body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild > .title_outer{top: 48px !important;
    margin-top: 10px !important;
    margin-bottom: 64px !important;}
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > .pz-shop-toolbar{height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;}
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > .pz-shop-toolbar > form.woocommerce-ordering{width: 59% !important;
    min-width: 0 !important;
    max-width: 59% !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    flex: 0 0 59% !important;}
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > .pz-shop-toolbar > form.woocommerce-ordering > select.orderby{height: 40px !important;
    min-height: 40px !important;}
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products{column-gap: 8px !important;
    row-gap: 8px !important;}
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4 .top-product-section img{padding: 10px !important;
    transform: scale(1.19) !important;}
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4:not(.outofstock):not(.pz-product-card-sold):not(.pz-is-sold):hover .top-product-section img,body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4:not(.outofstock):not(.pz-product-card-sold):not(.pz-is-sold):focus-within .top-product-section img{transform: scale(1.19) !important;}
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4 > a.product-info{min-height: 108px !important;
    height: 108px !important;
    padding: 10px 9px 9px !important;}
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4 > a.product-info > h6.pz-product-card-title{min-height: 37px !important;
    max-height: 37px !important;
    margin: 0 !important;
    font-size: 10.7px !important;
    font-weight: 760 !important;
    line-height: 1.72 !important;}
  body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > ul.products > li.product.pz-product-card-v4 > a.product-info > span.price.pz-product-card-price{min-height: 22px !important;
    margin: auto 0 0 !important;
    font-size: 9.8px !important;
    font-weight: 760 !important;
    line-height: 1.5 !important;}
}
body.woocommerce.archive.pezhinal-refinement-4.pz-shop-rebuild .container_inner.default_template_holder > .pz-shop-toolbar select.orderby{clip: auto !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;}



/* Bridge base page-specific extraction → catalog */
.woocommerce-shop aside.sidebar{
padding-top: 42px;
}


/* ==========================================================================\n   PEZHINAL CATALOG CONTROLS V28 — CANONICAL PAGE OWNER\n   Header/cart are intentionally excluded from this file.\n   ========================================================================== */
body.pz-catalog-v28 .pz-catalog-toolbar-v28{
  box-sizing:border-box!important;
  width:min(1320px,100%)!important;
  min-height:44px!important;
  margin:0 auto 22px!important;
  padding:0!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  direction:rtl!important;
  overflow:visible!important;
}
body.pz-catalog-v28 .pz-sort-v28{
  position:relative!important;
  z-index:30!important;
  width:220px!important;
  min-width:220px!important;
  flex:0 0 220px!important;
  margin:0!important;
}
body.pz-catalog-v28 .pz-sort-toggle-v28{
  box-sizing:border-box!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 16px!important;
  align-items:center!important;
  gap:8px!important;
  border:1px solid #d9c59f!important;
  border-radius:12px!important;
  background:#fffaf1!important;
  color:#28251f!important;
  box-shadow:none!important;
  transform:none!important;
  cursor:pointer!important;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;
}
body.pz-catalog-v28 .pz-sort-toggle-v28:hover,
body.pz-catalog-v28 .pz-sort-toggle-v28:focus-visible,
body.pz-catalog-v28 .pz-sort-v28.is-open .pz-sort-toggle-v28{
  border-color:#bd8a31!important;
  background:#fff8eb!important;
  box-shadow:0 7px 18px rgba(96,67,18,.06)!important;
  outline:0!important;
  transform:none!important;
}
body.pz-catalog-v28 .pz-sort-toggle-v28__value{
  min-width:0!important;
  overflow:hidden!important;
  color:inherit!important;
  font-size:11.5px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:right!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.pz-catalog-v28 .pz-sort-toggle-v28__chevron{
  width:8px!important;
  height:8px!important;
  justify-self:center!important;
  border-right:1.8px solid currentColor!important;
  border-bottom:1.8px solid currentColor!important;
  transform:translateY(-2px) rotate(45deg)!important;
  transition:transform .22s ease!important;
}
body.pz-catalog-v28 .pz-sort-v28.is-open .pz-sort-toggle-v28__chevron{
  transform:translateY(2px) rotate(225deg)!important;
}
body.pz-catalog-v28 .pz-sort-menu-v28{
  position:absolute!important;
  top:calc(100% + 7px)!important;
  right:0!important;
  z-index:50!important;
  box-sizing:border-box!important;
  width:220px!important;
  margin:0!important;
  padding:6px!important;
  display:grid!important;
  gap:2px!important;
  border:1px solid #eadfcf!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 18px 44px rgba(36,29,17,.13)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-5px)!important;
  transition:opacity .18s ease,transform .2s ease,visibility 0s linear .2s!important;
}
body.pz-catalog-v28 .pz-sort-v28.is-open .pz-sort-menu-v28{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
  transition-delay:0s!important;
}
body.pz-catalog-v28 .pz-sort-option-v28{
  box-sizing:border-box!important;
  min-height:38px!important;
  padding:8px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#39352f!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.45!important;
  text-decoration:none!important;
  transform:none!important;
  transition:background-color .16s ease,color .16s ease!important;
}
body.pz-catalog-v28 .pz-sort-option-v28:hover,
body.pz-catalog-v28 .pz-sort-option-v28:focus-visible{
  background:#faf5eb!important;
  color:#7d5819!important;
  outline:0!important;
  transform:none!important;
}
body.pz-catalog-v28 .pz-sort-option-v28.is-selected{
  background:#f7f0e3!important;
  color:#6f4c10!important;
  font-weight:820!important;
}
body.pz-catalog-v28 .pz-sort-option-v28 i{
  width:6px!important;
  height:6px!important;
  flex:0 0 6px!important;
  border-radius:50%!important;
  background:transparent!important;
}
body.pz-catalog-v28 .pz-sort-option-v28.is-selected i{background:#bd8a31!important;}

body.pz-catalog-v28 .pz-shop-size-nav-v28{
  box-sizing:border-box!important;
  min-width:0!important;
  flex:1 1 auto!important;
  margin:0!important;
  padding:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  overscroll-behavior-inline:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
body.pz-catalog-v28 .pz-shop-size-nav-v28::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.pz-catalog-v28 .pz-shop-size-track-v28{
  width:max-content!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
}
body.pz-catalog-v28 .pz-shop-size-link-v28{
  box-sizing:border-box!important;
  position:static!important;
  width:auto!important;
  min-width:78px!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 13px!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #e2d7c4!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#2b2925!important;
  font-size:11.5px!important;
  font-weight:760!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
body.pz-catalog-v28 .pz-shop-size-link-v28:hover,
body.pz-catalog-v28 .pz-shop-size-link-v28:focus-visible{
  border-color:#c79742!important;
  background:#fff8eb!important;
  color:#7b5618!important;
  outline:0!important;
  box-shadow:0 5px 14px rgba(100,72,22,.05)!important;
  transform:none!important;
}
body.pz-catalog-v28 .pz-shop-size-link-v28.is-current{
  border-color:#bd8a31!important;
  background:#fff3dc!important;
  color:#6e4a0f!important;
  font-weight:850!important;
  box-shadow:none!important;
}

body.pz-catalog-v28 .container_inner.default_template_holder > .woocommerce-result-count:not(.pz-result-count-v28){display:none!important;}
body.pz-catalog-v28 .pz-result-count-v28{
  width:100%!important;
  margin:10px auto 27px!important;
  padding:0!important;
  display:block!important;
  float:none!important;
  border:0!important;
  background:transparent!important;
  color:#777168!important;
  font-size:11px!important;
  font-weight:620!important;
  line-height:1.55!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}

/* One-line pagination. Mid-size 0 caps the item count even on middle pages. */
body.pz-catalog-v28 .woocommerce-pagination{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:28px auto 0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  text-align:center!important;
  transform:none!important;
}
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers{
  box-sizing:border-box!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  display:inline-flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  direction:rtl!important;
  list-style:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  transform:none!important;
}
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li{
  box-sizing:border-box!important;
  position:static!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 34px!important;
  display:block!important;
  float:none!important;
  border:0!important;
  transform:none!important;
}
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a,
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > span{
  box-sizing:border-box!important;
  position:relative!important;
  inset:auto!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #e3dbcf!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#49443d!important;
  font-size:10.5px!important;
  font-weight:760!important;
  line-height:1!important;
  text-align:center!important;
  text-indent:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:hidden!important;
  transition:border-color .17s ease,background-color .17s ease,color .17s ease!important;
}
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a:hover,
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a:focus-visible{
  border-color:#c79742!important;
  background:#fff8eb!important;
  color:#7b5618!important;
  outline:0!important;
  transform:none!important;
}
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > span.current{
  border-color:#171717!important;
  background:#171717!important;
  color:#fff!important;
}
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > .dots{
  color:#6c665d!important;
  letter-spacing:0!important;
}
body.pz-catalog-v28 .woocommerce-pagination a.prev,
body.pz-catalog-v28 .woocommerce-pagination a.next{font-size:0!important;}
body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow{
  display:block!important;
  color:inherit!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1!important;
  transform:none!important;
}
body.pz-catalog-v28 .pz-page-sr{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

@media (max-width:767px){
  body.pz-catalog-v28 .pz-catalog-toolbar-v28{
    width:100%!important;
    margin:0 auto 16px!important;
    padding-inline:8px!important;
    gap:7px!important;
  }
  body.pz-catalog-v28 .pz-sort-v28{
    width:122px!important;
    min-width:122px!important;
    flex-basis:122px!important;
  }
  body.pz-catalog-v28 .pz-sort-toggle-v28{
    height:40px!important;
    min-height:40px!important;
    padding:0 9px!important;
    grid-template-columns:minmax(0,1fr) 13px!important;
    border-radius:10px!important;
  }
  body.pz-catalog-v28 .pz-sort-toggle-v28__value{font-size:9.7px!important;}
  body.pz-catalog-v28 .pz-sort-menu-v28{
    width:174px!important;
    padding:5px!important;
    border-radius:12px!important;
  }
  body.pz-catalog-v28 .pz-sort-option-v28{min-height:35px!important;padding:7px 8px!important;font-size:10px!important;}
  body.pz-catalog-v28 .pz-shop-size-track-v28{gap:6px!important;}
  body.pz-catalog-v28 .pz-shop-size-link-v28{
    min-width:61px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 9px!important;
    border-radius:10px!important;
    font-size:9.8px!important;
  }
  body.pz-catalog-v28 .woocommerce-pagination{margin-top:23px!important;padding-inline:8px!important;}
  body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers{gap:6px!important;}
  body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li,
  body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a,
  body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > span{
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    min-height:32px!important;
  }
  body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li{flex-basis:32px!important;}
  body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a,
  body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > span{border-radius:8px!important;font-size:9.5px!important;}
  body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow{font-size:14px!important;}
  body.pz-catalog-v28 .pz-result-count-v28{margin:9px auto 23px!important;font-size:10.2px!important;}
}

/* CATALOG PAGINATION ARROW ALIGNMENT V41 — SVG avoids font baseline drift. */
body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow {
  width: 16px !important;
  height: 16px !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font-size: 0 !important;
  line-height: 0 !important;
  transform: none !important;
}
body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow svg {
  width: 16px !important;
  height: 16px !important;
  display: block !important;
  overflow: visible !important;
  margin: 0 !important;
}
body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.65 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  vector-effect: non-scaling-stroke !important;
}
@media (max-width:767px) {
  body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow,
  body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow svg {
    width: 15px !important;
    height: 15px !important;
  }
}

/* ========================================================================== 
   PEZHINAL CATALOG LAST-ROW CENTERING V49
   Uses doubled grid tracks so incomplete rows are optically centered while
   every card keeps exactly the same width as a normal 4/3/2-column card.
   ========================================================================== */
@media (min-width: 1025px) {
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product {
    grid-column: span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(4n + 1):nth-last-child(1) {
    grid-column: 4 / span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(4n + 1):nth-last-child(2) {
    grid-column: 3 / span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(4n + 2):nth-last-child(1) {
    grid-column: 5 / span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(4n + 1):nth-last-child(3) {
    grid-column: 2 / span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(4n + 2):nth-last-child(2) {
    grid-column: 4 / span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(4n + 3):nth-last-child(1) {
    grid-column: 6 / span 2 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product {
    grid-column: span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(3n + 1):nth-last-child(1) {
    grid-column: 3 / span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(3n + 1):nth-last-child(2) {
    grid-column: 2 / span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(3n + 2):nth-last-child(1) {
    grid-column: 4 / span 2 !important;
  }
}

@media (max-width: 767px) {
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product {
    grid-column: span 2 !important;
  }
  body.pz-catalog-v28 .container_inner.default_template_holder > ul.products > li.product:nth-child(2n + 1):nth-last-child(1) {
    grid-column: 2 / span 2 !important;
  }
}


/* CATALOG V74 — normal page-button shell, plain arrow glyph inside. */
body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow,
body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow svg,
body.pz-catalog-v28 .woocommerce-pagination .pz-page-arrow path {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a.prev,
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a.next {
  border: 1px solid #e1ddd6 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a.prev:hover,
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a.prev:focus-visible,
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a.next:hover,
body.pz-catalog-v28 .woocommerce-pagination ul.page-numbers li > a.next:focus-visible {
  border-color: #c79742 !important;
  background: #fff8eb !important;
  color: #7b5618 !important;
  box-shadow: none !important;
}
