.rt-sector-profil-vitrin {background:#fffdfb}
.rt-sector-profil-vitrin>.rt-header .rt-header-inner,.rt-sector-profil-vitrin>.rt-footer .rt-wrap{width:min(100% - 36px,936px)}
.pv-profile{width:min(936px,100% - 40px);margin:0 auto;background:transparent}
.pv-appbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e9e1e9;min-height:56px}
.pv-appbar>a{font-size:1.08rem;font-weight:830;letter-spacing:-.035em}
.pv-appbar .pv-cart-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #ddd1e2;background:#fff;padding:7px 12px;border-radius:9px;white-space:nowrap;font-weight:720}
.pv-cart-button svg{display:block}
.pv-cart-button b{margin-left:5px;border-radius:40px;display:inline-grid;place-items:center;min-width:20px;min-height:20px;background:#efe1f1;color:#60246f;font-size:.76rem}
.pv-bio{display:grid;grid-template-columns:minmax(142px,.8fr) minmax(0,2.2fr);gap:clamp(18px,6vw,75px);align-items:center;padding:36px 16px 28px}
.pv-avatar{justify-self:center;border-radius:50%;padding:4px;background:linear-gradient(30deg,#ffbc5e,#f38086 44%,#8427ac 84%);width:clamp(108px,15vw,159px);aspect-ratio:1;display:grid;place-items:center}
.pv-avatar>div{width:100%;height:100%;border:5px solid #fffdfb;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f7dbdc;color:#722a64}
.pv-avatar img{width:100%;height:100%;object-fit:cover}
.pv-avatar span{font:500 clamp(3rem,7vw,5.5rem)/1 'DM Serif Text',Georgia,serif;transform:rotate(-8deg)}
.pv-profile-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pv-profile h1{font-size:clamp(1.6rem,3.9vw,2.72rem);letter-spacing:-.06em;line-height:1.07;margin:0;overflow-wrap:anywhere}
.pv-handle{font-size:.84rem;font-weight:740;color:#6a2690;margin:0 0 6px;overflow-wrap:anywhere}
.pv-bio-counts{display:flex;align-items:baseline;gap:19px;font-size:.91rem;color:#5f5363}
.pv-bio-counts b{color:#19141f}
.pv-activity{margin:12px 0 4px;color:#65576a;font-weight:700;font-size:.83rem}
.pv-description{line-height:1.6;max-width:53ch;margin:0;color:#362a3b}
.pv-bio-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:15px}
.pv-bio-actions a{display:inline-grid;place-items:center;min-height:40px;padding:8px 17px;background:#f1eaf3;border-radius:8px;color:#42274e;font-weight:750;font-size:.86rem}
.pv-bio-actions a.pv-main-button{background:#641e87;color:#fff}
.pv-bio-actions a:hover{filter:brightness(.92)}
.pv-highlights{display:flex;gap:clamp(10px,3.3vw,37px);overflow-x:auto;padding:8px 2px 18px;scrollbar-width:thin}
.pv-highlights .pv-highlight{min-width:75px;display:grid;align-content:start;justify-items:center;gap:7px;padding:0;background:none;border:0;font-size:.78rem;font-weight:700;color:#423348;white-space:nowrap}
.pv-ring{border-radius:100%;width:69px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;padding:3px;border:1px solid #d1bed9;background:#fff;box-sizing:border-box}
.pv-highlight[aria-pressed=true] .pv-ring{border:2px solid #742d8e}
.pv-ring img,.pv-all{border-radius:100%;width:100%;height:100%;object-fit:cover}
.pv-all{background:#efe2f1;color:#6a2690;display:grid;place-items:center;font-size:1.2rem}
.pv-feed{padding-bottom:30px}
.pv-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;border-block:1px solid #eadfea;margin-top:6px;min-height:60px;padding:8px 0}
.pv-toolbar h2{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.1em;font-size:.83rem;margin:0;padding-inline:4px}
.pv-toolbar h2 span{font-size:1.2rem;color:#6a2690}
.pv-toolbar .pv-search{width:min(290px,57%)}
.pv-profile .pv-search input{background:#f5eff6;border-color:transparent;border-radius:8px;font-size:16px}
.pv-results{margin:8px 0;color:#65576a;font-size:.8rem}
.pv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.pv-post{position:relative;display:block;aspect-ratio:1;background:#f3e5ef;overflow:hidden}
.pv-post img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}
.pv-post:hover img,.pv-post:focus-visible img{transform:scale(1.055)}
.pv-post-price{position:absolute;top:9px;right:9px;max-width:calc(100% - 18px);border-radius:40px;padding:4px 8px;background:#fffdf8f2;color:#33223c;font-size:.73rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pv-post-title{position:absolute;inset:auto 0 0;padding:18px 9px 9px;color:#fff;background:linear-gradient(transparent,#170d1fc2);font-size:.82rem;font-weight:760;line-height:1.2}
.pv-empty{padding:26px 10px;text-align:center}
.pv-profile .rt-section .rt-wrap{width:100%}
.pv-list-title{margin:24px 0 16px!important}
.pv-product-header{display:flex;justify-content:space-between;align-items:center;gap:15px;width:min(100% - 32px,1000px);margin:18px auto;padding-bottom:12px;border-bottom:1px solid #eadfea;color:#6a2690;font-size:.85rem;overflow-wrap:anywhere}
.pv-product .pv-back{font-weight:720;color:#66277c;text-decoration:none}
.pv-product .sc-wrap{max-width:1000px}
.pv-product .sc-tools>a:first-child,.pv-product .sc-tools>a:nth-child(2){visibility:hidden}
.pv-product .sc-detail-grid{gap:clamp(21px,4vw,48px)}
.pv-product .sc-detail h1{font-size:clamp(2rem,3.8vw,3.35rem)}
.pv-product .sc-hero,.pv-product .sc-card-image,.pv-product .sc-detail-photo{border-radius:11px}
@media(max-width:640px){
 .pv-profile{width:calc(100% - 20px)}.pv-appbar{padding-inline:3px}.pv-bio{grid-template-columns:73px minmax(0,1fr);gap:14px;padding:24px 2px 15px;align-items:start}.pv-avatar{width:73px;padding:3px;margin-top:6px}.pv-avatar>div{border-width:3px}.pv-avatar span{font-size:2.45rem}.pv-bio-counts{gap:12px;font-size:.77rem}.pv-handle{font-size:.75rem}.pv-profile h1{font-size:1.6rem}.pv-activity{margin-top:8px}.pv-description{font-size:.88rem}.pv-bio-actions a{padding-inline:10px;min-height:38px;font-size:.78rem}.pv-highlights{gap:5px}.pv-highlights .pv-highlight{min-width:62px;font-size:.71rem}.pv-ring{width:55px}.pv-grid{gap:3px}.pv-post-price{top:5px;right:5px;font-size:.62rem;padding:3px 5px}.pv-post-title{font-size:.7rem;padding:12px 5px 5px}
}
@media(prefers-reduced-motion:reduce){.pv-post img{transition:none}}
