.elementor-6479 .elementor-element.elementor-element-15bf1fbf{--display:flex;--min-height:0px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6479 .elementor-element.elementor-element-15bf1fbf .elementor-background-slideshow__slide__image{background-size:cover;background-position:center right;}.elementor-6479 .elementor-element.elementor-element-745aff23:not(.elementor-motion-effects-element-type-background), .elementor-6479 .elementor-element.elementor-element-745aff23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e1eeaf );}.elementor-6479 .elementor-element.elementor-element-745aff23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6479 .elementor-element.elementor-element-745aff23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6479 .elementor-element.elementor-element-6fb3086 .woocommerce-breadcrumb{text-align:start;}.elementor-6479 .elementor-element.elementor-element-7150c883{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6479 .elementor-element.elementor-element-7150c883 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6479 .elementor-element.elementor-element-3aae91cd:not(.elementor-motion-effects-element-type-background), .elementor-6479 .elementor-element.elementor-element-3aae91cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e1eeaf );}.elementor-6479 .elementor-element.elementor-element-3aae91cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6479 .elementor-element.elementor-element-3aae91cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;background-color:var( --e-global-color-6e1eeaf );}.elementor-6479 .elementor-element.elementor-element-dede23e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );margin-bottom:8px;}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );margin-bottom:8px;}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-primary );}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product .star-rating::before{color:#F8A92D;}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-a164482 );}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-a164482 );}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-a164482 );}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-style:solid;}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product .button:hover{border-color:var( --e-global-color-28f9163 );}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );margin-inline-start:0px;}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product:hover{background-color:var( --e-global-color-6e1eeaf );border-color:var( --e-global-color-28f9163 );}.elementor-6479 .elementor-element.elementor-element-dede23e nav.woocommerce-pagination ul{border-color:var( --e-global-color-text );}.elementor-6479 .elementor-element.elementor-element-dede23e nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-text );border-left-color:var( --e-global-color-text );}.elementor-6479 .elementor-element.elementor-element-dede23e nav.woocommerce-pagination ul li a{color:var( --e-global-color-accent );background-color:var( --e-global-color-text );}.elementor-6479 .elementor-element.elementor-element-dede23e nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-6479 .elementor-element.elementor-element-dede23e nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-d3839a4 );background-color:var( --e-global-color-accent );}.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-6479 .elementor-element.elementor-element-15bf1fbf{--content-width:500px;}}@media(max-width:1024px){.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6479 .elementor-element.elementor-element-dede23e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-15bf1fbf *//* =========================
   LINE CORK — ARCHIVE HERO
========================= */

.elementor-6479 .elementor-element.elementor-element-15bf1fbf{

    position:relative;

    min-height:280px;

    display:flex;
    align-items:center;
    justify-content:center;

    overflow:hidden;

    border-radius:28px;

    background-size:cover!important;
    background-position:center center!important;
}

/* OVERLAY */

.elementor-6479 .elementor-element.elementor-element-15bf1fbf:before{

    content:'';

    position:absolute;
    inset:0;

    background:
    linear-gradient(
        to top,
        rgba(0,0,0,.28),
        rgba(0,0,0,.10)
    );

    z-index:1;
}

/* TÍTULO */

.elementor-6479 .elementor-element.elementor-element-15bf1fbf h1,
.elementor-6479 .elementor-element.elementor-element-15bf1fbf .elementor-heading-title{

    position:relative;
    z-index:2;

    margin:0;

    color:#fff;

    font-family:"Cormorant Garamond",serif;

    font-size:clamp(48px,6vw,92px);

    font-weight:500;

    line-height:1;

    text-align:center;

    text-shadow:
    0 10px 28px rgba(0,0,0,.22);
}

/* =========================
   CATEGORY CROPS
========================= */

/* BAGS */

body.tax-product_cat.term-bags .elementor-6479 .elementor-element.elementor-element-15bf1fbf{

    background-position:center 12%!important;
}

/* JEWELRY */

body.tax-product_cat.term-jewelry .elementor-6479 .elementor-element.elementor-element-15bf1fbf{

    background-position:center 42%!important;
}

/* HOME */

body.tax-product_cat.term-home .elementor-6479 .elementor-element.elementor-element-15bf1fbf{

    background-position:center center!important;
}

/* CORPORATE */

body.tax-product_cat.term-corporate .elementor-6479 .elementor-element.elementor-element-15bf1fbf{

    background-position:center 35%!important;
}

/* LEATHERWORK */

body.tax-product_cat.term-leatherwork .elementor-6479 .elementor-element.elementor-element-15bf1fbf{

    background-position:center 28%!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-dede23e *//* =========================
   LINE CORK — PRODUCT GRID
========================= */

/* CARD */

.woocommerce ul.products li.product{
    display:flex;
    flex-direction:column;
    height:100%;

    background:#f8f6f2;
    border:1px solid rgba(97,105,69,.08);
    border-radius:24px;

    padding:22px;
    transition:.35s ease;
}

/* HOVER CARD */

.woocommerce ul.products li.product:hover{
    background:#fbfaf7;

    border-color:rgba(255,255,255,.95);

    transform:translateY(-3px);

    box-shadow:
    0 12px 35px rgba(0,0,0,.04);
}
/* CONTAINER */

.woocommerce ul.products li.product .woocommerce-LoopProduct-link{
    display:flex;
    flex-direction:column;
    flex-grow:1;
}

/* IMAGEM */

.woocommerce ul.products li.product img{
    margin-bottom:18px;
    border-radius:18px;
    transition:transform .45s ease;
}

/* ZOOM SUAVE */

.woocommerce ul.products li.product:hover img{
    transform:scale(1.05);
}

/* TÍTULO FINAL */

.woocommerce ul.products li.product .woocommerce-loop-product__title{

    font-size:16px;
    line-height:1.4;

    min-height:92px;

    color:#2e2b27;

    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;

    overflow:hidden;

    text-align:center;
}

/* BOTÃO */

.woocommerce ul.products li.product .button{

    margin-top:auto;

    border-radius:999px!important;

    padding:12px 20px!important;

    border:1px solid #d8d1c8!important;

    background:rgba(248,246,242,.92)!important;

    color:#2e2b27!important;

    backdrop-filter:blur(12px);

    transition:.28s ease;
}

/* BOTÃO HOVER */

.woocommerce ul.products li.product .button:hover{

    background:#616945!important;

    color:#fff!important;

    border-color:#616945!important;

    transform:translateY(-2px);
}
/* CARD FLEX */

.woocommerce ul.products li.product{
    display:flex;
    flex-direction:column;
    height:100%;
}

/* LINK INTERNO */

.woocommerce ul.products li.product .woocommerce-LoopProduct-link{
    display:flex;
    flex-direction:column;
    flex-grow:1;
}

/* CATEGORIA */

.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .product-category{
    min-height:24px;
}

/* TÍTULO — ALTURA FIXA */

.woocommerce ul.products li.product .woocommerce-loop-product__title{

    min-height:92px;   /* ajustar 85–110 conforme necessário */

    display:flex;
    align-items:flex-start;

    color:#2e2b27;
    line-height:1.35;
}

/* PREÇO — ALINHAMENTO */

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .woocommerce-loop-product__price{

    min-height:32px;

    display:block;          /* antes era flex */

    text-align:center;      /* centra horizontalmente */

    color:#616945;

    font-size:16px;
    font-weight:500;

    line-height:1.3;
}

/* BOTÃO SEMPRE EMBAIXO */

.woocommerce ul.products li.product .button{
    margin-top:auto;
}/* End custom CSS */