.anthusa-rps{
    --anthusa-rps-text:#302b27;
    --anthusa-rps-muted:#817871;
    --anthusa-rps-gold:#9a7a4e;
    --anthusa-rps-soft:#faf9f7;
    --anthusa-rps-line:rgba(48,43,39,.14);
    width:100%;
    margin:24px 0 28px;
    padding:0;
}
.anthusa-rps *, .anthusa-rps *:before, .anthusa-rps *:after{box-sizing:border-box}
.anthusa-rps__label{
    margin:0 0 10px;color:#5d554f;
    font-family:"Montserrat",Arial,sans-serif;
    font-size:9px;font-weight:500;line-height:1.3;
    letter-spacing:.18em;text-transform:uppercase;
}
.anthusa-rps__list{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.anthusa-rps__item{
    position:relative;display:block;flex:0 0 74px;width:74px;height:80px;
    margin:0;padding:0 0 6px;border:0;background:transparent;color:inherit;text-decoration:none;
}
.anthusa-rps__image{
    display:flex;align-items:center;justify-content:center;width:74px;height:68px;
    overflow:hidden;border:1px solid transparent;background:var(--anthusa-rps-soft);
    transition:border-color .22s ease,background-color .22s ease;
}
.anthusa-rps__img{
    display:block;width:100%;height:100%;max-width:none;margin:0;padding:4px;
    object-fit:contain;object-position:center;transform:scale(1);
    transition:transform .3s ease;
}
.anthusa-rps__placeholder{display:block;width:100%;height:100%;background:var(--anthusa-rps-soft)}
a.anthusa-rps__item:hover .anthusa-rps__image{border-color:rgba(154,122,78,.4)}
a.anthusa-rps__item:hover .anthusa-rps__img{transform:scale(1.025)}
.anthusa-rps__item--current:after{
    content:"";position:absolute;right:0;bottom:0;left:0;width:100%;height:1px;background:var(--anthusa-rps-gold);
}
.anthusa-rps__item--current .anthusa-rps__image{background:#fff;border-color:rgba(154,122,78,.18)}
a.anthusa-rps__item:focus-visible{outline:1px solid var(--anthusa-rps-gold);outline-offset:3px}
@media(max-width:767px){
    .anthusa-rps{margin:20px 0 24px}
    .anthusa-rps__list{gap:7px}
    .anthusa-rps__item{flex-basis:66px;width:66px;height:73px}
    .anthusa-rps__image{width:66px;height:62px}
}
@media(prefers-reduced-motion:reduce){
    .anthusa-rps__image,.anthusa-rps__img{transition:none}
}


/* Katalog kartı renk / materyal seçenekleri */
.anthusa-rps-card-swatches{
    display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px;
    width:100%;margin:10px 0 2px;padding:0;line-height:1;
}
.anthusa-rps-card-swatch{
    position:relative;display:inline-flex;align-items:center;justify-content:center;
    width:17px;height:17px;margin:0;padding:2px;border:1px solid transparent;border-radius:50%;
    background:transparent;text-decoration:none!important;box-sizing:border-box;
}
.anthusa-rps-card-swatch__color,.anthusa-rps-card-swatch__img{
    display:block;width:11px;height:11px;border-radius:50%;box-sizing:border-box;
}
.anthusa-rps-card-swatch__color{border:1px solid rgba(48,43,39,.12)}
.anthusa-rps-card-swatch__img{object-fit:cover;padding:0;margin:0;max-width:none}
.anthusa-rps-card-swatch.is-current{border-color:#6f6862}
.anthusa-rps-card-swatch:not(.is-current):hover{border-color:rgba(111,104,98,.45)}
.anthusa-rps-card-swatch:focus-visible{outline:1px solid #9a7a4e;outline-offset:2px}
@media(max-width:767px){
    .anthusa-rps-card-swatches{gap:6px;margin-top:8px}
    .anthusa-rps-card-swatch{width:16px;height:16px}
    .anthusa-rps-card-swatch__color,.anthusa-rps-card-swatch__img{width:10px;height:10px}
}


/* v1.3.0 — katalog kartı içinde canlı ürün değiştirme */
.anthusa-rps-card-swatch{
    cursor:pointer;
}
.anthusa-rps-card-swatch.is-current{
    border-color:#6f6862;
}
.anthusa-rps-card-swatch[aria-pressed="true"]{
    border-color:#6f6862;
}
