/* CİMCİME — daire görselli yatay kategori menüsü V5. V4 hero korunur. */
.cim-page-index .cim-round-categories{background:#fff;padding:16px 0 18px;border-bottom:1px solid #eee9e3;max-width:100%;overflow:hidden}
.cim-page-index .cim-round-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.cim-page-index .cim-round-heading h2{font:600 19px/1.25 'DM Sans',Arial,sans-serif!important;color:#302721;letter-spacing:0!important;margin:0!important;text-transform:none!important}
.cim-page-index .cim-round-arrows{display:flex;gap:8px}
.cim-page-index .cim-round-arrows button{border:1px solid #e5dacf;background:white;color:#5a403c;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;padding:0;cursor:pointer;transition:background .15s,border-color .15s}
.cim-page-index .cim-round-arrows button:not(:disabled):hover{background:#faf4f0;border-color:#a88b80}
.cim-page-index .cim-round-arrows button:disabled{opacity:.3;cursor:default}
.cim-page-index .cim-round-track{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:4px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:4px!important;outline-offset:-3px}
.cim-page-index .cim-round-track::-webkit-scrollbar{display:none}
.cim-page-index .cim-round-item{display:flex;flex-direction:column;align-items:center;flex:0 0 115px;width:115px;min-width:0;gap:9px;scroll-snap-align:start;text-decoration:none!important;color:#332a26!important;white-space:normal;outline-offset:3px}
.cim-page-index .cim-round-photo{position:relative;flex:0 0 108px;width:108px;height:108px;display:grid;place-items:center;border-radius:50%;background:#f7f2ed;border:2px solid #e8ddd0;box-shadow:none;overflow:hidden;isolation:isolate;transition:border-color .2s,transform .2s}
.cim-page-index .cim-round-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;position:absolute;inset:0;z-index:1;border:0!important;border-radius:50%!important;max-width:none!important}
.cim-page-index .cim-round-initial{font:500 28px/1 'Playfair Display',Georgia,serif;color:#af9983;position:relative;z-index:0}
.cim-page-index .cim-round-gift i{font-size:31px;color:#92664c}
.cim-page-index .cim-round-item:hover .cim-round-photo,.cim-page-index .cim-round-item:focus-visible .cim-round-photo{border-color:#823c51;transform:translateY(-2px)}
.cim-page-index .cim-round-name{font:600 13px/1.32 'DM Sans',Arial,sans-serif;text-align:center;max-width:100%;min-height:2.64em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:767px){
 .cim-page-index .cim-round-categories{padding:14px 0 13px}
 .cim-page-index .cim-round-heading{margin-bottom:10px;padding-inline:15px!important}
 .cim-page-index .cim-round-heading h2{font-size:17px!important}
 .cim-page-index .cim-round-arrows{display:none}
 .cim-page-index .cim-round-track{padding-inline:15px!important;gap:13px;scroll-padding-inline:15px}
 .cim-page-index .cim-round-item{flex-basis:87px;width:87px;gap:7px}
 .cim-page-index .cim-round-photo{flex-basis:82px;width:82px;height:82px;border-width:2px}
 .cim-page-index .cim-round-name{font-size:11.5px;line-height:1.3}
 .cim-page-index .cim-round-gift i{font-size:25px}
}
@media(max-width:350px){.cim-page-index .cim-round-track{gap:10px}.cim-page-index .cim-round-item{flex-basis:80px;width:80px}.cim-page-index .cim-round-photo{width:76px;height:76px;flex-basis:76px}}
@media(prefers-reduced-motion:reduce){.cim-page-index .cim-round-photo{transition:none}}
