
/* GOCCE Son Dokunuşlar Pro v1.1 */

.gocce-home-final-root-110{
    display:block!important;
    width:100%!important;
    clear:both!important;
}

.gocce-final-section,
.gocce-final-section *{
    box-sizing:border-box;
}

.gocce-final-wrap{
    width:min(1440px,calc(100% - 32px));
    margin:0 auto;
}

.gocce-final-title{
    max-width:760px;
    margin:0 auto 32px;
    text-align:center;
}

.gocce-final-title-left{
    margin:0;
    text-align:left;
}

.gocce-final-title>span{
    display:block;
    margin:0 0 9px;
    color:#76503a;
    font-size:11px;
    font-weight:900;
    letter-spacing:.18em;
}

.gocce-final-title h2{
    margin:0 0 10px!important;
    padding:0!important;
    color:#171411!important;
    font-size:clamp(30px,4vw,52px)!important;
    line-height:1.02!important;
    font-weight:800!important;
    letter-spacing:-.035em!important;
}

.gocce-final-title p{
    margin:0!important;
    color:#716a64!important;
    font-size:15px!important;
    line-height:1.65!important;
}

/* WHY */
.gocce-why-110{
    padding:72px 0!important;
    background:#fff!important;
}

.gocce-why-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
}

.gocce-why-card{
    min-height:230px!important;
    margin:0!important;
    padding:26px 23px!important;
    border:1px solid #e7e1dc!important;
    border-radius:23px!important;
    background:linear-gradient(145deg,#fff,#faf8f6)!important;
    box-shadow:0 12px 34px rgba(29,20,15,.05)!important;
    transition:transform .28s ease,box-shadow .28s ease!important;
}

.gocce-why-card:hover{
    transform:translateY(-5px);
    box-shadow:0 20px 42px rgba(29,20,15,.09)!important;
}

.gocce-why-icon{
    width:48px!important;
    height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 0 29px!important;
    border-radius:14px!important;
    background:#17120f!important;
    color:#fff!important;
    font-size:19px!important;
    font-weight:900!important;
}

.gocce-why-card h3{
    margin:0 0 8px!important;
    color:#171411!important;
    font-size:19px!important;
    line-height:1.2!important;
    font-weight:800!important;
}

.gocce-why-card p{
    margin:0!important;
    color:#746d67!important;
    font-size:13px!important;
    line-height:1.65!important;
}

/* REVIEWS */
.gocce-reviews-110{
    padding:70px 0 78px!important;
    background:#f7f4f1!important;
    overflow:hidden!important;
}

.gocce-reviews-head{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:24px!important;
    margin:0 0 28px!important;
}

.gocce-review-nav{
    display:flex!important;
    gap:8px!important;
}

.gocce-review-nav button{
    width:46px!important;
    height:46px!important;
    padding:0!important;
    border:1px solid #dcd3cc!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#17120f!important;
    font-size:20px!important;
    cursor:pointer!important;
}

.gocce-review-track{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:16px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 1px 14px!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
}

.gocce-review-track::-webkit-scrollbar{display:none!important}

.gocce-review-card{
    flex:0 0 min(420px,82vw)!important;
    min-width:min(420px,82vw)!important;
    min-height:250px!important;
    margin:0!important;
    padding:25px!important;
    display:flex!important;
    flex-direction:column!important;
    border:1px solid #e4ddd7!important;
    border-radius:23px!important;
    background:#fff!important;
    scroll-snap-align:start!important;
    box-shadow:0 10px 28px rgba(31,23,18,.045)!important;
}

.gocce-review-stars{
    display:flex!important;
    gap:2px!important;
    margin:0 0 16px!important;
    color:#e49a18!important;
    font-size:16px!important;
}

.gocce-review-stars .is-empty{color:#ddd6d0!important}

.gocce-review-card blockquote{
    flex:1!important;
    margin:0 0 22px!important;
    padding:0!important;
    border:0!important;
    color:#2d2925!important;
    font-size:15px!important;
    line-height:1.72!important;
    font-style:normal!important;
}

.gocce-review-meta{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:14px!important;
    padding-top:14px!important;
    border-top:1px solid #eee8e3!important;
}

.gocce-review-meta strong,
.gocce-review-meta small{display:block!important}

.gocce-review-meta strong{
    color:#181512!important;
    font-size:13px!important;
}

.gocce-review-meta small{
    margin-top:3px!important;
    color:#9a918a!important;
    font-size:10px!important;
}

.gocce-review-meta a{
    max-width:55%!important;
    color:#76503a!important;
    text-align:right!important;
    text-decoration:none!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:700!important;
}

.gocce-no-review{
    padding:22px!important;
    border:1px solid #e2dad3!important;
    border-radius:18px!important;
    background:#fff!important;
    color:#6d655f!important;
    font-size:13px!important;
    line-height:1.6!important;
}

/* TRUST */
.gocce-trust-110{
    display:flex;
    flex-wrap:wrap;
    gap:9px 16px;
    margin:14px 0 6px;
    padding:12px 14px;
    border:1px solid #e5ded8;
    border-radius:14px;
    background:#faf8f6;
    color:#514943;
    font-size:11px;
    line-height:1.2;
    font-weight:700;
}

.gocce-trust-110 span{
    display:inline-flex;
    align-items:center;
    gap:5px;
}

.gocce-trust-110 b{
    width:17px;
    height:17px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#17120f;
    color:#fff;
    font-size:9px;
}

/* Product image fidelity: never alter color/texture with CSS filters. */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
.wc-block-grid__product img{
    filter:none!important;
    image-rendering:auto!important;
}

@media(max-width:1000px){
    .gocce-why-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:700px){
    .gocce-final-wrap{
        width:calc(100% - 20px)!important;
    }

    .gocce-why-110{
        padding:50px 0!important;
    }

    .gocce-final-title{
        margin-bottom:25px!important;
    }

    .gocce-final-title h2{
        font-size:34px!important;
    }

    .gocce-why-grid{
        gap:10px!important;
    }

    .gocce-why-card{
        min-height:205px!important;
        padding:19px 16px!important;
        border-radius:18px!important;
    }

    .gocce-why-icon{
        width:42px!important;
        height:42px!important;
        margin-bottom:22px!important;
    }

    .gocce-why-card h3{font-size:15px!important}
    .gocce-why-card p{font-size:11px!important;line-height:1.55!important}

    .gocce-reviews-110{
        padding:50px 0 56px!important;
    }

    .gocce-review-nav{
        display:none!important;
    }

    .gocce-review-card{
        flex-basis:86vw!important;
        min-width:86vw!important;
    }

    .gocce-trust-110{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:10px!important;
    }
}

@media(max-width:390px){
    .gocce-why-grid{
        grid-template-columns:1fr!important;
    }
}


/* v1.2 — gerçek ürün yorumları */
.gocce-verified-review{
    display:inline-flex!important;
    align-items:center!important;
    margin-left:6px!important;
    padding:3px 6px!important;
    border-radius:999px!important;
    background:#f1ece8!important;
    color:#76503a!important;
    font-size:9px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:800!important;
    vertical-align:middle!important;
}

.gocce-review-card:not(:has(.gocce-review-stars)) blockquote{
    margin-top:2px!important;
}


/* v1.4 live review refresh */
.gocce-review-track.is-refreshing{
    opacity:.78!important;
}
