@media(max-width:560px){
/* TOOLBAR: Favoriler artık kesilmez */
.ps27p-page .ps27p-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;align-items:end!important;padding-bottom:18px!important;overflow:visible!important}
.ps27p-page .ps27p-search{grid-column:1/-1!important;width:100%!important;max-width:none!important}
.ps27p-page .ps27p-sort{grid-column:1!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-width:0!important}
.ps27p-page .ps27p-sort label{display:block!important;text-align:center!important;font-size:5px!important}
.ps27p-page .ps27p-sort select{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:43px!important;padding:0 26px 0 12px!important;font-size:7px!important}
.ps27p-page .ps27p-favs-open{grid-column:2!important;width:100%!important;min-width:0!important;height:43px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 11px!important;white-space:nowrap!important;font-size:6px!important;overflow:visible!important}
.ps27p-page .ps27p-favs-open b{flex:none!important;min-width:19px!important}

/* KATEGORİ: kaydırılabilir olduğu daha net */
.ps27p-page .ps27p-categories{position:relative!important;display:flex!important;width:100%!important;max-width:100%!important;gap:0!important;margin:18px 0 28px!important;padding:0 0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:var(--p) #eee8ec!important}
.ps27p-page .ps27p-categories::-webkit-scrollbar{display:block!important;height:3px!important}
.ps27p-page .ps27p-categories::-webkit-scrollbar-track{background:#eee8ec!important}
.ps27p-page .ps27p-categories::-webkit-scrollbar-thumb{background:var(--p)!important}
.ps27p-page .ps27p-categories button{flex:0 0 auto!important;min-width:max-content!important;padding:0 19px 13px!important;scroll-snap-align:start!important;font-size:5.5px!important;white-space:nowrap!important}
.ps27p-page .ps27p-categories button:first-child{padding-left:2px!important}
.ps27p-page .ps27p-categories button:after{left:19px!important;right:19px!important}
.ps27p-page .ps27p-categories button:first-child:after{left:2px!important}

/* Sağ tarafta sonraki kategorinin bir kısmı görünür */
.ps27p-page .ps27p-categories button:last-child{padding-right:45px!important}
}

@media(max-width:390px){
.ps27p-page .ps27p-toolbar{grid-template-columns:minmax(0,1fr) 118px!important;gap:9px!important}
.ps27p-page .ps27p-favs-open{padding:0 8px!important;font-size:5.5px!important}
.ps27p-page .ps27p-sort select{font-size:6.5px!important}
.ps27p-page .ps27p-categories button{padding-left:16px!important;padding-right:16px!important}
}
.ps27p-page .ps27p-modal-dialog{width:min(1240px,calc(100% - 30px))!important}.ps27p-page .ps27p-modal-layout{grid-template-columns:1fr 1fr!important;min-height:720px!important}.ps27p-page .ps27p-modal-media{min-height:720px!important}.ps27p-page .ps27p-modal-content{padding:52px 48px!important}.ps27p-page .ps27p-modal-category{margin-bottom:10px!important;font-size:8px!important;letter-spacing:.15em!important}.ps27p-page .ps27p-modal-content h2{font-size:clamp(48px,4.7vw,72px)!important;line-height:.88!important}.ps27p-page .ps27p-modal-code{margin-top:10px!important;font-size:8px!important}.ps27p-page .ps27p-modal-price{margin:24px 0!important}.ps27p-page .ps27p-modal-price strong{font-size:34px!important}.ps27p-page .ps27p-modal-price del{font-size:12px!important}.ps27p-page .ps27p-modal-desc{margin-bottom:24px!important;font-size:12px!important;line-height:1.7!important}.ps27p-page .ps27p-modal-features{margin-bottom:22px!important}.ps27p-page .ps27p-modal-features li{min-height:67px!important;padding:13px!important;font-size:10px!important;line-height:1.45!important}.ps27p-page .ps27p-modal-features li span{margin-bottom:6px!important;font-size:14px!important}.ps27p-page .ps27p-stock{margin-bottom:20px!important;font-size:9px!important}.ps27p-page .ps27p-stock i{width:7px!important;height:7px!important}.ps27p-page .ps27p-modal-option{margin-bottom:21px!important}.ps27p-page .ps27p-option-head{margin-bottom:11px!important}.ps27p-page .ps27p-option-head>span{font-size:8px!important}.ps27p-page .ps27p-option-head button,.ps27p-page .ps27p-option-head small{font-size:7px!important}.ps27p-page .ps27p-modal-sizes{gap:8px!important}.ps27p-page .ps27p-modal-sizes button{width:49px!important;height:45px!important;font-size:10px!important;cursor:pointer!important}.ps27p-page .ps27p-modal-sizes button:hover{border-color:var(--p)!important;color:var(--p)!important}.ps27p-page .ps27p-modal-sizes button.active{background:var(--p)!important;border-color:var(--p)!important;color:#fff!important}.ps27p-page .ps27p-size-error{margin-top:9px!important;font-size:8px!important}.ps27p-page .ps27p-modal-colors{gap:8px!important}.ps27p-page .ps27p-modal-colors button{min-height:42px!important;padding:0 16px!important;font-size:8px!important}.ps27p-page .ps27p-modal-colors button.active{background:#f7eff8!important}.ps27p-page .ps27p-qty button{width:48px!important;height:56px!important;font-size:20px!important}.ps27p-page .ps27p-qty span{min-width:45px!important;font-size:11px!important}.ps27p-page .ps27p-modal-add{height:56px!important;padding:0 20px!important;font-size:9px!important}.ps27p-page .ps27p-modal-add b{font-size:20px!important}.ps27p-page .ps27p-modal-service{margin-top:27px!important}.ps27p-page .ps27p-modal-service>a,.ps27p-page .ps27p-modal-service>div{padding-top:17px!important}.ps27p-page .ps27p-modal-service span{font-size:6.5px!important}.ps27p-page .ps27p-modal-service strong{font-size:17px!important}.ps27p-page .ps27p-modal-service small{font-size:8px!important;line-height:1.45!important}.ps27p-page .ps27p-modal-sizecard button{font-size:7px!important}.ps27p-page .ps27p-modal-related{margin-top:28px!important;padding-top:20px!important}.ps27p-page .ps27p-modal-related>span{margin-bottom:13px!important;font-size:7px!important}.ps27p-page .ps27p-modal-recs{gap:10px!important}.ps27p-page .ps27p-modal-recs span{margin-top:7px!important;font-size:14px!important;line-height:1.1!important}@media(max-width:820px){.ps27p-page .ps27p-modal-dialog{width:100%!important}.ps27p-page .ps27p-modal-layout{grid-template-columns:1fr!important}.ps27p-page .ps27p-modal-media{height:390px!important;min-height:390px!important}.ps27p-page .ps27p-modal-content{padding:35px 26px!important}.ps27p-page .ps27p-modal-content h2{font-size:46px!important}}@media(max-width:560px){.ps27p-page .ps27p-modal{padding:8px!important}.ps27p-page .ps27p-modal-media{height:300px!important;min-height:300px!important}.ps27p-page .ps27p-modal-content{padding:30px 18px!important}.ps27p-page .ps27p-modal-content h2{font-size:38px!important}.ps27p-page .ps27p-modal-price strong{font-size:29px!important}.ps27p-page .ps27p-modal-desc{font-size:10px!important}.ps27p-page .ps27p-modal-features li{font-size:9px!important}.ps27p-page .ps27p-modal-sizes button{width:46px!important;height:43px!important}.ps27p-page .ps27p-modal-service strong{font-size:16px!important}.ps27p-page .ps27p-modal-recs span{font-size:12px!important}}