:root{--ssf-bg:#fff;--ssf-fg:#111;--ssf-muted:#737373;--ssf-line:#dbdbdb;--ssf-soft:#f5f5f5;--ssf-card:#fff;--ssf-danger:#ed4956;--ssf-radius:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.ssf-theme-dark{--ssf-bg:#000;--ssf-fg:#f5f5f5;--ssf-muted:#a8a8a8;--ssf-line:#262626;--ssf-soft:#121212;--ssf-card:#000}.ssf-theme-light{--ssf-bg:#fff;--ssf-fg:#111;--ssf-muted:#737373;--ssf-line:#dbdbdb;--ssf-soft:#f5f5f5;--ssf-card:#fff}@media(prefers-color-scheme:dark){.ssf-theme-system{--ssf-bg:#000;--ssf-fg:#f5f5f5;--ssf-muted:#a8a8a8;--ssf-line:#262626;--ssf-soft:#121212;--ssf-card:#000}}
.ssf-body{margin:0!important;background:var(--ssf-bg)!important;color:var(--ssf-fg)!important}.ssf-body header.site-header,.ssf-body footer.site-footer,.ssf-body .site-header,.ssf-body .site-footer,.ssf-body #masthead,.ssf-body #colophon,.ssf-body .woocommerce-breadcrumb{display:none!important}.ssf-app,.ssf-app *{box-sizing:border-box}.ssf-app{min-height:100vh;background:var(--ssf-bg);color:var(--ssf-fg)}.ssf-app a{color:inherit;text-decoration:none}.ssf-app button,.ssf-app input,.ssf-app select{font:inherit}.ssf-icon{display:inline-flex;width:24px;height:24px}.ssf-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ssf-icon-grid svg,.ssf-icon-home svg,.ssf-icon-play svg{fill:currentColor;stroke:none}.ssf-side{position:fixed;z-index:50;left:0;top:0;bottom:0;width:245px;border-right:1px solid var(--ssf-line);background:var(--ssf-bg);padding:34px 20px;display:flex;flex-direction:column}.ssf-wordmark{font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:25px;margin:0 12px 38px}.ssf-side nav{display:flex;flex-direction:column;gap:8px}.ssf-side nav a{position:relative;display:flex;align-items:center;gap:16px;padding:13px 12px;border-radius:10px;font-size:16px}.ssf-side nav a:hover{background:var(--ssf-soft)}.ssf-side nav .ssf-cart-count{margin-left:auto}.ssf-main{width:min(935px,calc(100% - 245px));margin-left:245px;min-height:100vh}.ssf-bottom{display:none}.ssf-mobile-head{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--ssf-line);position:sticky;top:0;background:var(--ssf-bg);z-index:40}.ssf-mobile-head>button{border:0;background:none;color:inherit;padding:5px}.ssf-mobile-brand{font-family:Georgia,serif;font-style:italic;font-size:22px;font-weight:700}.ssf-mobile-head strong:only-of-type{font-size:16px}.ssf-profile{max-width:935px;margin:0 auto;padding:34px 20px 0}.ssf-profile-mobile-top{display:none}.ssf-profile-row{display:flex;gap:80px;align-items:center;padding:0 55px 20px}.ssf-avatar-wrap{width:170px;display:flex;justify-content:center}.ssf-avatar-ring{width:152px;height:152px;border-radius:50%;padding:4px;background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.ssf-avatar-ring img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid var(--ssf-bg)}.ssf-stats{display:flex;gap:48px}.ssf-stats>div{display:flex;flex-direction:column;text-align:center;min-width:75px}.ssf-stats b{font-size:19px}.ssf-stats span{font-size:14px}.ssf-bio{margin-left:305px;margin-top:-40px;max-width:520px;font-size:14px;line-height:1.45}.ssf-bio p{margin:4px 0}.ssf-bio small{color:var(--ssf-muted)}.ssf-profile-actions{display:flex;gap:8px;margin:16px 0 24px 305px;max-width:520px}.ssf-primary,.ssf-secondary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;min-height:34px;padding:0 18px;font-weight:700;cursor:pointer}.ssf-primary{background:var(--ssf-accent);color:#fff}.ssf-secondary{background:var(--ssf-soft);color:var(--ssf-fg)}.ssf-primary:hover{filter:brightness(.94)}.ssf-primary:disabled{opacity:.5;cursor:not-allowed}.ssf-inline{display:inline-flex;min-height:40px}.ssf-highlights{display:flex;gap:24px;overflow:auto;padding:10px 18px 28px;scrollbar-width:none}.ssf-highlights::-webkit-scrollbar{display:none}.ssf-highlight{flex:0 0 80px;display:flex;flex-direction:column;align-items:center;gap:7px}.ssf-highlight>span{width:72px;height:72px;border:1px solid var(--ssf-line);border-radius:50%;padding:3px;background:var(--ssf-bg)}.ssf-highlight .ssf-story-ring{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);padding:3px;border:0}.ssf-highlight img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid var(--ssf-bg)}.ssf-highlight small{font-size:12px;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssf-tabs{height:53px;border-top:1px solid var(--ssf-line);display:flex;justify-content:center;gap:72px}.ssf-tabs button,.ssf-tabs a{position:relative;width:65px;height:53px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--ssf-muted)}.ssf-tabs .active{color:var(--ssf-fg)}.ssf-tabs .active:before{content:"";position:absolute;top:-1px;width:65px;border-top:1px solid var(--ssf-fg)}.ssf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.ssf-grid-item{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--ssf-soft)}.ssf-grid-item>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.ssf-grid-item:hover>img{transform:scale(1.015)}.ssf-grid-hover{opacity:0;position:absolute;inset:0;background:rgba(0,0,0,.38);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;transition:opacity .15s}.ssf-grid-hover .ssf-icon{width:19px;height:19px}.ssf-grid-item:hover .ssf-grid-hover{opacity:1}.ssf-grid-sale,.ssf-grid-price{position:absolute;top:8px;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:800;color:#fff;background:rgba(0,0,0,.7)}.ssf-grid-sale{left:8px}.ssf-grid-price{right:8px}.ssf-empty{grid-column:1/-1;padding:50px 20px;text-align:center;color:var(--ssf-muted)}.ssf-empty-inline{color:var(--ssf-muted);font-size:13px;padding:14px}.ssf-empty-page{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ssf-empty-page>.ssf-icon{width:48px;height:48px}.ssf-feed{max-width:470px;margin:24px auto 80px}.ssf-post-card{border:1px solid var(--ssf-line);border-radius:9px;overflow:hidden;margin-bottom:18px;background:var(--ssf-card)}.ssf-post-card>header,.ssf-product-author{height:56px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.ssf-post-card>header>a,.ssf-product-author>a{display:flex;align-items:center;gap:10px}.ssf-post-card header img,.ssf-product-author img{width:34px;height:34px;border-radius:50%;object-fit:cover}.ssf-feed-media{display:block;position:relative;background:#111}.ssf-feed-media>img{display:block;width:100%;max-height:620px;object-fit:contain}.ssf-media-count,.ssf-carousel-count{position:absolute;right:12px;top:12px;background:rgba(0,0,0,.7);color:#fff;padding:5px 8px;border-radius:14px;font-size:12px}.ssf-post-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 2px}.ssf-post-actions>div{display:flex;gap:2px}.ssf-icon-btn{border:0;background:none;color:inherit;padding:7px;cursor:pointer}.ssf-icon-btn.active{color:var(--ssf-danger)}.ssf-icon-btn.ssf-save.active{color:var(--ssf-fg)}.ssf-icon-btn.ssf-save.active .ssf-icon svg{fill:currentColor}.ssf-icon-btn.ssf-like.active .ssf-icon svg{fill:currentColor}.ssf-post-text{padding:0 14px 14px;font-size:14px}.ssf-post-text p{margin:7px 0}.ssf-post-text .ssf-price-link{font-weight:700}.ssf-explore{padding:24px 20px 80px}.ssf-searchbox{height:42px;border-radius:10px;background:var(--ssf-soft);display:flex;align-items:center;gap:8px;padding:0 12px;max-width:620px;margin:0 auto 24px}.ssf-searchbox .ssf-icon{width:18px;height:18px;color:var(--ssf-muted)}.ssf-searchbox input{flex:1;background:none;border:0;color:var(--ssf-fg);outline:0}.ssf-search-clear{border:0;background:none;color:var(--ssf-muted);font-size:24px;cursor:pointer}.ssf-search-results{display:none;max-width:620px;margin:0 auto 25px;border:1px solid var(--ssf-line);border-radius:10px;overflow:hidden}.ssf-search-results.active{display:block}.ssf-search-row{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--ssf-line)}.ssf-search-row:last-child{border:0}.ssf-search-row img{width:52px;height:52px;object-fit:cover;border-radius:7px}.ssf-search-row div{display:flex;flex-direction:column;gap:3px}.ssf-search-row small{color:var(--ssf-muted)}.ssf-explore-grid{gap:3px}.ssf-reels{height:calc(100vh - 50px);overflow-y:auto;scroll-snap-type:y mandatory;background:#000;max-width:520px;margin:auto;scrollbar-width:none}.ssf-reels::-webkit-scrollbar{display:none}.ssf-reel{position:relative;height:calc(100vh - 50px);scroll-snap-align:start;background:#111;color:#fff;overflow:hidden}.ssf-reel>video,.ssf-reel>img{width:100%;height:100%;object-fit:cover}.ssf-reel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(transparent,rgba(0,0,0,.7));pointer-events:none}.ssf-reel-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;background:rgba(0,0,0,.4);color:#fff;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s}.ssf-reel.paused .ssf-reel-play{opacity:1}.ssf-reel-copy{position:absolute;z-index:2;left:15px;right:10px;bottom:28px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.ssf-reel-copy>div:first-child{max-width:80%}.ssf-reel-copy p{margin:7px 0 12px;font-size:14px}.ssf-reel-copy a{font-weight:700}.ssf-reel-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.ssf-reel-actions button,.ssf-reel-actions>a{border:0;background:none;color:#fff;padding:0;display:flex;flex-direction:column;align-items:center;gap:3px}.ssf-reel-actions small{font-size:11px}.ssf-saved{padding:24px 20px 80px}.ssf-section-title{margin:0 0 20px;display:flex;flex-direction:column;gap:4px}.ssf-section-title small{color:var(--ssf-muted)}.ssf-cart{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding:28px 24px 100px;max-width:920px;margin:auto}.ssf-cart-items{display:flex;flex-direction:column;gap:1px}.ssf-cart-item{display:grid;grid-template-columns:90px 1fr 34px;gap:14px;padding:14px 0;border-bottom:1px solid var(--ssf-line)}.ssf-cart-item>img{width:90px;height:90px;object-fit:cover;border-radius:8px}.ssf-cart-item>div{display:flex;flex-direction:column;gap:5px}.ssf-cart-item small{color:var(--ssf-muted)}.ssf-remove-cart{border:0;background:none;color:var(--ssf-muted);font-size:26px;align-self:start}.ssf-qty{display:flex;align-items:center;width:max-content;border:1px solid var(--ssf-line);border-radius:7px;overflow:hidden}.ssf-qty button{width:30px;height:28px;border:0;background:var(--ssf-soft);color:inherit}.ssf-qty input{width:34px;height:28px;text-align:center;border:0;background:var(--ssf-bg);color:inherit}.ssf-cart-summary{border:1px solid var(--ssf-line);border-radius:12px;padding:18px;height:max-content;position:sticky;top:70px}.ssf-cart-summary h2{font-size:18px;margin:0 0 18px}.ssf-cart-summary>div{display:flex;justify-content:space-between;padding:8px 0}.ssf-cart-summary .ssf-total{border-top:1px solid var(--ssf-line);margin-top:8px;padding-top:16px;font-size:18px}.ssf-checkout,.ssf-continue{width:100%;min-height:42px;margin-top:12px}.ssf-account{max-width:620px;margin:35px auto 100px;padding:0 20px}.ssf-account-card{text-align:center;padding:50px 20px}.ssf-account-card img{width:90px;height:90px;border-radius:50%;object-fit:cover}.ssf-account-head{display:flex;align-items:center;gap:18px;padding:20px 0 26px;border-bottom:1px solid var(--ssf-line)}.ssf-account-head img{border-radius:50%}.ssf-account-head h2{margin:0 0 4px}.ssf-account-head span{color:var(--ssf-muted)}.ssf-account-links a{display:flex;justify-content:space-between;padding:17px 2px;border-bottom:1px solid var(--ssf-line)}.ssf-account-links span{font-size:24px;color:var(--ssf-muted)}.ssf-notifications{max-width:620px;margin:28px auto 100px;padding:0 20px}.ssf-notification{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--ssf-line)}.ssf-notif-avatar{width:48px;height:48px;border-radius:50%;background:var(--ssf-soft);display:flex;align-items:center;justify-content:center}.ssf-notification p{margin:3px 0;font-size:14px}.ssf-notification small{color:var(--ssf-muted)}.ssf-product-post{max-width:560px;margin:0 auto 90px;border-left:1px solid var(--ssf-line);border-right:1px solid var(--ssf-line)}.ssf-product-author small{display:block;color:var(--ssf-muted);font-size:11px}.ssf-product-carousel{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:#111;scrollbar-width:none}.ssf-product-carousel::-webkit-scrollbar{display:none}.ssf-product-carousel figure{margin:0;min-width:100%;scroll-snap-align:start}.ssf-product-carousel img{width:100%;height:auto;max-height:650px;display:block;object-fit:contain}.ssf-product-copy{padding:0 14px 14px;font-size:14px}.ssf-product-copy p{margin:7px 0}.ssf-view-comments{border:0;background:none;color:var(--ssf-muted);padding:0}.ssf-buybox{border-top:1px solid var(--ssf-line);padding:18px 14px}.ssf-buybox-title{display:flex;justify-content:space-between;gap:20px}.ssf-buybox h1{font-size:22px;margin:0 0 5px}.ssf-price{font-size:18px;font-weight:700}.ssf-stock{font-size:12px;background:#e8f7ec;color:#188038;border-radius:20px;padding:5px 9px;height:max-content}.ssf-stock.out{background:#fde8ea;color:#b3261e}.ssf-variations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.ssf-variations label{display:flex;flex-direction:column;gap:6px}.ssf-variations label span{font-size:12px;font-weight:700}.ssf-variations select{width:100%;height:42px;border:1px solid var(--ssf-line);border-radius:8px;background:var(--ssf-bg);color:var(--ssf-fg);padding:0 9px}.ssf-variation-status{grid-column:1/-1;color:var(--ssf-muted);font-size:12px;min-height:17px}.ssf-buy-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ssf-buy-actions>*{height:44px}.ssf-accordion{margin-top:17px;border-top:1px solid var(--ssf-line)}.ssf-accordion details{border-bottom:1px solid var(--ssf-line)}.ssf-accordion summary{padding:14px 0;font-weight:700;cursor:pointer}.ssf-accordion details>div{padding:0 0 14px;color:var(--ssf-muted);font-size:14px}.ssf-comments{border-top:1px solid var(--ssf-line);padding:16px 14px}.ssf-comments h3,.ssf-related h3{font-size:16px;margin:0 0 14px}.ssf-comment-list{display:flex;flex-direction:column;gap:12px}.ssf-comment{display:flex;gap:8px;font-size:13px}.ssf-comment img{border-radius:50%;width:32px;height:32px}.ssf-comment p{margin:2px 0}.ssf-comment-form{display:flex;align-items:center;gap:8px;margin-top:16px;border-top:1px solid var(--ssf-line);padding-top:12px}.ssf-comment-form img{width:32px;height:32px;border-radius:50%}.ssf-comment-form input{flex:1;border:0;background:none;color:var(--ssf-fg);outline:0}.ssf-comment-form button{border:0;background:none;color:var(--ssf-accent);font-weight:700}.ssf-related{border-top:1px solid var(--ssf-line);padding:16px 0}.ssf-related h3{padding:0 14px}.ssf-story-player{position:fixed;z-index:999999;inset:0;background:#000;color:#fff;display:flex;justify-content:center}.ssf-story-slides{position:relative;width:min(100%,520px);height:100%}.ssf-story-slide{position:absolute;inset:0;opacity:0;pointer-events:none}.ssf-story-slide.active{opacity:1;pointer-events:auto}.ssf-story-slide>img,.ssf-story-slide>video{width:100%;height:100%;object-fit:contain}.ssf-story-player header{position:absolute;z-index:5;top:19px;left:50%;transform:translateX(-50%);width:min(calc(100% - 28px),492px);display:flex;align-items:center;justify-content:space-between}.ssf-story-player header>a:first-child{display:flex;align-items:center;gap:9px}.ssf-story-player header img{width:34px;height:34px;border-radius:50%;object-fit:cover}.ssf-story-close{font-size:34px;line-height:1}.ssf-story-bars{position:absolute;z-index:6;top:8px;left:50%;transform:translateX(-50%);width:min(calc(100% - 28px),492px);display:flex;gap:4px}.ssf-story-bars span{height:2px;flex:1;background:rgba(255,255,255,.35);overflow:hidden}.ssf-story-bars i{display:block;width:0;height:100%;background:#fff}.ssf-story-bars span.done i{width:100%}.ssf-story-bars span.active i{animation:ssfStory linear forwards;animation-duration:var(--story-duration,5s)}@keyframes ssfStory{from{width:0}to{width:100%}}.ssf-story-caption{position:absolute;z-index:2;left:20px;right:20px;bottom:45px;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.6)}.ssf-story-caption a{display:inline-flex;background:#fff;color:#111;padding:11px 19px;border-radius:22px;font-weight:700;margin-top:8px}.ssf-story-prev,.ssf-story-next{position:absolute;z-index:4;top:60px;bottom:0;width:50%;border:0;background:transparent}.ssf-story-prev{left:0}.ssf-story-next{right:0}.ssf-toast{position:fixed;z-index:1000000;left:50%;bottom:78px;transform:translateX(-50%) translateY(20px);background:#262626;color:#fff;padding:10px 16px;border-radius:22px;font-size:13px;opacity:0;transition:.2s;pointer-events:none}.ssf-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:900px){.ssf-side{display:none}.ssf-main{width:100%;margin-left:0}.ssf-bottom{position:fixed;z-index:100;left:0;right:0;bottom:0;height:52px;padding-bottom:env(safe-area-inset-bottom);background:var(--ssf-bg);border-top:1px solid var(--ssf-line);display:flex;align-items:center;justify-content:space-around}.ssf-bottom>a{position:relative;width:20%;display:flex;justify-content:center;align-items:center}.ssf-bottom img{width:25px;height:25px;border-radius:50%;object-fit:cover}.ssf-cart-count{position:absolute;top:-5px;right:calc(50% - 19px);background:var(--ssf-danger);color:#fff;border-radius:10px;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:flex;align-items:center;justify-content:center}.ssf-profile{padding:0 0 60px}.ssf-profile-mobile-top{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--ssf-line);font-size:20px}.ssf-profile-row{gap:18px;padding:16px 14px 9px}.ssf-avatar-wrap{width:auto}.ssf-avatar-ring{width:86px;height:86px;padding:3px}.ssf-avatar-ring img{border-width:3px}.ssf-stats{flex:1;justify-content:space-around;gap:5px}.ssf-stats>div{min-width:auto}.ssf-stats b{font-size:16px}.ssf-stats span{font-size:12px}.ssf-bio{margin:0;padding:0 14px;font-size:13px}.ssf-profile-actions{margin:14px 14px 17px;max-width:none}.ssf-profile-actions>*{flex:1;padding:0 8px;font-size:13px}.ssf-highlights{padding:5px 12px 19px;gap:13px}.ssf-highlight{flex-basis:68px}.ssf-highlight>span{width:64px;height:64px}.ssf-tabs{gap:0;justify-content:space-around}.ssf-tabs button,.ssf-tabs a{width:33.333%}.ssf-tabs .active:before{width:100%}.ssf-grid{gap:2px}.ssf-grid-hover{display:none}.ssf-feed{margin:0 auto 65px;max-width:100%}.ssf-post-card{border-width:0 0 1px;border-radius:0;margin:0}.ssf-explore{padding:12px 2px 65px}.ssf-searchbox{margin:0 8px 12px}.ssf-search-results{margin:0 8px 12px}.ssf-reels{max-width:none;height:calc(100vh - 102px)}.ssf-reel{height:calc(100vh - 102px)}.ssf-saved{padding:15px 2px 65px}.ssf-section-title{padding:0 12px}.ssf-cart{display:block;padding:10px 14px 80px}.ssf-cart-summary{position:static;margin-top:20px}.ssf-account,.ssf-notifications{margin-top:18px;margin-bottom:70px}.ssf-product-post{border:0;margin-bottom:58px;max-width:none}.ssf-product-carousel img{max-height:none}.ssf-buybox h1{font-size:20px}.ssf-variations{grid-template-columns:1fr 1fr}.ssf-related{padding-bottom:0}.ssf-mobile-head{display:flex}.ssf-story-player{align-items:stretch}}
@media(max-width:420px){.ssf-profile-row{gap:12px}.ssf-avatar-ring{width:78px;height:78px}.ssf-stats b{font-size:15px}.ssf-stats span{font-size:11px}.ssf-highlights{gap:9px}.ssf-highlight{flex-basis:62px}.ssf-highlight>span{width:58px;height:58px}.ssf-buy-actions{grid-template-columns:1fr}.ssf-variations{grid-template-columns:1fr}.ssf-cart-item{grid-template-columns:78px 1fr 28px}.ssf-cart-item>img{width:78px;height:78px}}

/* v2.1.0 — Arabic-first Instagram profile parity */
.ssf-app,.ssf-app *{font-family:"Cairo",Tahoma,Arial,sans-serif!important}
.ssf-app{direction:rtl;text-align:right}
.ssf-wordmark,.ssf-mobile-brand{font-family:"Cairo",Tahoma,Arial,sans-serif!important;font-style:normal}
.ssf-side{direction:rtl;text-align:right}
.ssf-side nav .ssf-cart-count{margin-left:0;margin-right:auto}
.ssf-main{direction:rtl}
.ssf-profile{direction:rtl}
.ssf-profile-row{direction:rtl}
.ssf-avatar-ring{position:relative;display:block;background:transparent;padding:4px;isolation:isolate}
.ssf-avatar-ring.has-story{cursor:pointer}
.ssf-avatar-ring.has-story .ssf-avatar-ring-gradient{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#feda75 0 12%,#fa7e1e 12% 27%,#d62976 27% 48%,#962fbf 48% 70%,#4f5bd5 70% 87%,#feda75 87% 100%);z-index:0;animation:ssfStoryRingSpin 2.8s linear infinite;box-shadow:0 0 0 1px rgba(0,0,0,.02)}
.ssf-avatar-ring.has-story:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ssf-bg);z-index:1}
.ssf-avatar-ring img{position:relative;z-index:2;border:3px solid var(--ssf-bg)!important}
.ssf-avatar-ring.no-story{padding:3px;border:1px solid var(--ssf-line)}
.ssf-avatar-ring.no-story img{border:2px solid var(--ssf-bg)!important}
@keyframes ssfStoryRingSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ssf-avatar-ring.has-story .ssf-avatar-ring-gradient{animation:none}}
.ssf-bio{margin-left:0;margin-right:305px;text-align:right}
.ssf-profile-actions{margin-left:0;margin-right:305px;direction:rtl}
.ssf-highlights{direction:rtl;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.ssf-highlight{scroll-snap-align:start}
.ssf-category-bubble>span{border:1px solid #c7c7c7!important;background:var(--ssf-bg)!important;padding:3px!important}
.ssf-category-bubble img{border:2px solid var(--ssf-bg)!important}
.ssf-tabs{direction:rtl;border-top:1px solid var(--ssf-line);border-bottom:0;gap:0;justify-content:space-around}
.ssf-tabs button,.ssf-tabs a{width:33.333%;height:53px;color:#8e8e8e;cursor:pointer}
.ssf-tabs .active{color:var(--ssf-fg)}
.ssf-tabs .active:before{content:"";position:absolute;top:auto!important;bottom:-1px!important;left:0;right:0;width:100%!important;border-top:0!important;border-bottom:1.5px solid var(--ssf-fg)}
.ssf-tabs .ssf-icon{width:24px;height:24px}
.ssf-icon-tagged svg{fill:none!important;stroke:currentColor!important}
.ssf-profile-mobile-top{direction:rtl}
.ssf-mobile-head{direction:rtl}
.ssf-searchbox input,.ssf-comment-form input,.ssf-variations select{text-align:right;direction:rtl}
.ssf-cart-item,.ssf-account-head,.ssf-notification,.ssf-post-card>header,.ssf-product-author{direction:rtl}

@media(max-width:900px){
  .ssf-profile{max-width:100%;padding-bottom:60px}
  .ssf-profile-mobile-top{height:50px;padding:0 14px;font-size:16px;font-weight:700}
  .ssf-profile-row{gap:20px;padding:14px 16px 8px;align-items:center}
  .ssf-avatar-ring{width:88px;height:88px;padding:4px}
  .ssf-avatar-ring.has-story:after{inset:4px}
  .ssf-avatar-ring img{border-width:3px!important}
  .ssf-stats{direction:rtl;justify-content:space-between;gap:0}
  .ssf-stats>div{min-width:64px;gap:1px}
  .ssf-stats b{font-size:14px;font-weight:700;line-height:1.3}
  .ssf-stats span{font-size:11px;line-height:1.35}
  .ssf-bio{margin:0;padding:0 16px;font-size:12px;line-height:1.55;text-align:right}
  .ssf-bio>b{font-size:12px}
  .ssf-bio p{margin:2px 0 0}
  .ssf-profile-actions{margin:12px 16px 16px;max-width:none;gap:7px}
  .ssf-profile-actions>*{min-height:32px;border-radius:7px;font-size:12px;font-weight:700}
  .ssf-highlights{padding:0 12px 18px;gap:12px}
  .ssf-highlight{flex:0 0 68px;gap:6px}
  .ssf-highlight>span{width:64px;height:64px}
  .ssf-highlight small{max-width:68px;font-size:10.5px;text-align:center}
  .ssf-tabs{height:50px}
  .ssf-tabs button,.ssf-tabs a{height:50px}
  .ssf-grid{gap:2px}
}
@media(max-width:420px){
  .ssf-profile-row{gap:12px;padding-left:12px;padding-right:12px}
  .ssf-avatar-ring{width:80px;height:80px}
  .ssf-stats>div{min-width:56px}
  .ssf-stats b{font-size:13px}
  .ssf-stats span{font-size:10.5px}
  .ssf-bio{padding-left:12px;padding-right:12px}
  .ssf-profile-actions{margin-left:12px;margin-right:12px}
  .ssf-highlights{padding-left:10px;padding-right:10px;gap:10px}
  .ssf-highlight{flex-basis:62px}
  .ssf-highlight>span{width:58px;height:58px}
  .ssf-highlight small{max-width:62px}
}


/* v2.2.0 — bio expansion, supplied profile icons, selected-tab motion, Instagram-like story surface */
.ssf-bio-collapsible{position:relative;overflow:hidden;transition:height .34s cubic-bezier(.2,.7,.25,1)}
.ssf-bio-copy{margin:0!important;white-space:pre-line}
.ssf-bio-more{display:inline!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 4px 0 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important;color:var(--ssf-muted)!important;cursor:pointer!important;font:inherit!important;font-weight:600!important;line-height:inherit!important;vertical-align:baseline!important;appearance:none!important;-webkit-appearance:none!important}
.ssf-bio-more:hover,.ssf-bio-more:focus{color:var(--ssf-fg)!important;background:none!important;box-shadow:none!important}
.ssf-bio-collapsible.is-expanded .ssf-bio-copy{cursor:pointer}
.ssf-bio small{display:block;margin-top:2px}
.ssf-tabs .ssf-profile-tab{overflow:visible;-webkit-tap-highlight-color:transparent}
.ssf-tab-icon-img{display:block;width:25px;height:25px;object-fit:contain;opacity:.58;transition:opacity .2s ease,transform .2s ease;user-select:none;-webkit-user-drag:none}
.ssf-tabs .active .ssf-tab-icon-img{opacity:1;animation:ssfTabPop .42s cubic-bezier(.2,.9,.25,1.25)}
.ssf-tabs .active:before{transform-origin:center;animation:ssfTabLine .32s cubic-bezier(.2,.8,.25,1) both}
.ssf-tabs .ssf-profile-tab:active .ssf-tab-icon-img{transform:scale(.84)}
@keyframes ssfTabPop{0%{transform:scale(.78) translateY(2px)}55%{transform:scale(1.13) translateY(-1px)}100%{transform:scale(1) translateY(0)}}
@keyframes ssfTabLine{from{transform:scaleX(.15);opacity:.15}to{transform:scaleX(1);opacity:1}}
.ssf-theme-dark .ssf-tab-icon-img{filter:invert(1)}
@media(prefers-color-scheme:dark){.ssf-theme-system .ssf-tab-icon-img{filter:invert(1)}}

.ssf-story-player{position:fixed!important;z-index:999999!important;inset:0!important;background:#f7eeee!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-family:"Cairo",Tahoma,Arial,sans-serif!important}
.ssf-story-frame{position:relative;width:min(100vw,420px);height:min(100vh,900px);max-height:100vh;background:#000;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 22px 70px rgba(0,0,0,.12)}
.ssf-story-slides{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#000}
.ssf-story-slide{position:absolute!important;inset:0!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s ease;background:#000}
.ssf-story-slide.active{opacity:1!important;pointer-events:auto!important}
.ssf-story-slide>img,.ssf-story-slide>video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.ssf-story-bars{position:absolute!important;z-index:9!important;top:10px!important;left:10px!important;right:10px!important;width:auto!important;transform:none!important;display:flex!important;gap:3px!important}
.ssf-story-bars span{height:2px!important;border-radius:3px!important;background:rgba(255,255,255,.38)!important;overflow:hidden!important}
.ssf-story-head{position:absolute!important;z-index:10!important;top:19px!important;left:11px!important;right:11px!important;width:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.35)}
.ssf-story-owner{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important;text-decoration:none!important;direction:rtl!important;min-width:0}
.ssf-story-owner img{width:32px!important;height:32px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.8)!important}
.ssf-story-owner b{font-size:12px!important;font-weight:700!important;white-space:nowrap;max-width:155px;overflow:hidden;text-overflow:ellipsis}
.ssf-story-owner small{font-size:11px!important;color:rgba(255,255,255,.78)!important;white-space:nowrap}
.ssf-story-head-actions{display:flex;align-items:center;gap:10px;direction:ltr}
.ssf-story-close{display:flex!important;align-items:center!important;justify-content:center!important;width:28px;height:28px;color:#fff!important;font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:300!important;line-height:1!important;text-decoration:none!important}
.ssf-story-more{border:0;background:transparent;color:#fff;padding:3px;display:flex;cursor:pointer}
.ssf-story-more .ssf-icon{width:23px;height:23px}
.ssf-story-caption{position:absolute!important;z-index:3!important;left:18px!important;right:18px!important;bottom:82px!important;text-align:center!important;direction:rtl!important;text-shadow:0 1px 8px rgba(0,0,0,.65)!important;pointer-events:auto}
.ssf-story-caption p{margin:0 0 7px;font-size:14px;line-height:1.65}
.ssf-story-caption a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#111!important;padding:10px 18px!important;border-radius:22px!important;font-weight:700!important;text-shadow:none!important}
.ssf-story-prev,.ssf-story-next{position:absolute!important;z-index:5!important;top:58px!important;bottom:70px!important;width:50%!important;border:0!important;background:transparent!important;cursor:pointer!important;padding:0!important}
.ssf-story-prev{left:0!important}.ssf-story-next{right:0!important}
.ssf-story-bottom{position:absolute;z-index:12;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;color:#fff}
.ssf-story-reply{flex:1;display:flex;align-items:center;height:42px;border:1px solid rgba(255,255,255,.88);border-radius:22px;padding:0 14px;background:rgba(0,0,0,.12);backdrop-filter:blur(4px)}
.ssf-story-reply input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:12px!important;text-align:right!important;direction:rtl!important;padding:0!important}
.ssf-story-reply input::placeholder{color:rgba(255,255,255,.9)!important}
.ssf-story-heart,.ssf-story-send{width:34px;height:40px;border:0;background:transparent;color:#fff;padding:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.ssf-story-heart .ssf-icon,.ssf-story-send .ssf-icon{width:26px;height:26px}
.ssf-story-heart.active .ssf-icon svg{fill:#fff}
.ssf-story-frame.is-paused .ssf-story-bars span.active i{animation-play-state:paused!important}
@media(max-width:520px){
  .ssf-story-player{background:#000!important;align-items:stretch!important}
  .ssf-story-frame{width:100vw;height:100dvh;max-height:none;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){.ssf-tabs .active .ssf-tab-icon-img,.ssf-tabs .active:before{animation:none}}


/* v2.3.0 — profile media tabs + full-screen swipe story/reel gallery */
.ssf-profile-panels{position:relative;min-height:120px;overflow:hidden}
.ssf-profile-panel{display:none;opacity:0;transform:translateY(5px) scale(.995)}
.ssf-profile-panel.active{display:block;animation:ssfPanelIn .26s cubic-bezier(.2,.75,.25,1) both}
@keyframes ssfPanelIn{from{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:none}}
.ssf-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;direction:rtl}
.ssf-media-grid-item{position:relative;aspect-ratio:1/1;overflow:hidden;background:#111;display:block}
.ssf-media-grid-item>img,.ssf-media-grid-item>video{display:block;width:100%;height:100%;object-fit:cover;background:#111}
.ssf-media-grid-item>video{pointer-events:none}
.ssf-media-kind{position:absolute;top:7px;right:7px;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.65));display:flex}
.ssf-media-kind .ssf-icon{width:19px;height:19px}
.ssf-profile-media-empty{min-height:210px;display:flex;align-items:center;justify-content:center}
.ssf-tabs .ssf-profile-tab.active{transform:translateY(0)}
.ssf-tabs .ssf-profile-tab.active .ssf-tab-icon-img{filter:contrast(1.15)}
.ssf-story-route{overflow:hidden!important;background:#000!important}
.ssf-story-route #wpadminbar{display:none!important}
.ssf-story-route #page{min-height:100dvh!important}
.ssf-story-route .ssf-story-player{inset:0!important;width:100vw!important;height:100dvh!important}
.ssf-story-prev,.ssf-story-next{outline:none!important;-webkit-tap-highlight-color:transparent!important}
.ssf-story-frame{touch-action:pan-y;user-select:none;-webkit-user-select:none}
.ssf-story-slide>video{background:#000}
@media(max-width:520px){.ssf-story-frame{border-radius:0!important}.ssf-story-bars{top:max(8px,env(safe-area-inset-top))!important}.ssf-story-head{top:calc(max(8px,env(safe-area-inset-top)) + 10px)!important}.ssf-story-bottom{bottom:max(10px,env(safe-area-inset-bottom))!important}}

/* v2.4.0 — persistent follower registration + side drawer + unfollow bottom sheet */
html.ssf-follow-ui-open,body.ssf-follow-ui-open{overflow:hidden!important;touch-action:none}
.ssf-follow.following{background:var(--ssf-soft)!important;color:var(--ssf-fg)!important;border:1px solid var(--ssf-line)!important}
.ssf-follow-layer{position:fixed;z-index:1000002;inset:0;pointer-events:none;visibility:hidden;transition:visibility .28s}
.ssf-follow-layer.is-open{pointer-events:auto;visibility:visible}
.ssf-follow-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.42);opacity:0;transition:opacity .28s ease;cursor:default}
.ssf-follow-layer.is-open .ssf-follow-backdrop{opacity:1}
.ssf-follow-drawer{position:absolute;z-index:2;top:0;right:0;width:min(390px,88vw);height:100%;background:var(--ssf-bg);color:var(--ssf-fg);box-shadow:-18px 0 55px rgba(0,0,0,.18);transform:translateX(104%);transition:transform .36s cubic-bezier(.2,.8,.2,1);padding:max(18px,env(safe-area-inset-top)) 20px 24px;direction:rtl;display:flex;flex-direction:column}
.ssf-follow-layer.is-open .ssf-follow-drawer{transform:translateX(0)}
.ssf-follow-drawer header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ssf-line);padding-bottom:13px;margin-bottom:22px}
.ssf-follow-drawer h3{font-size:18px;margin:0;flex:1;text-align:center}
.ssf-follow-close{width:36px;height:36px;border:0;background:none;color:var(--ssf-fg);font-size:30px;line-height:1;border-radius:50%;cursor:pointer}
.ssf-follow-close:hover{background:var(--ssf-soft)}
.ssf-follow-form{display:flex;flex-direction:column;gap:15px}
.ssf-follow-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;text-align:right}
.ssf-follow-form input{width:100%;height:46px;border:1px solid var(--ssf-line);border-radius:10px;background:var(--ssf-bg);color:var(--ssf-fg);padding:0 12px;font:inherit;outline:0;text-align:right;direction:rtl;box-sizing:border-box}
.ssf-follow-form input[type=tel]{direction:ltr;text-align:right}
.ssf-follow-form input:focus{border-color:var(--ssf-fg);box-shadow:0 0 0 1px var(--ssf-fg)}
.ssf-follow-submit{width:100%;height:46px;border:0;border-radius:10px;font-weight:800;font-family:inherit;cursor:pointer}
.ssf-follow-submit:disabled,.ssf-leave-follow:disabled{opacity:.55;cursor:wait}
.ssf-follow-form>small{color:var(--ssf-muted);font-size:11px;line-height:1.7;text-align:center}
.ssf-follow-error{min-height:18px;margin:-4px 0 0;color:#d93025;font-size:12px;font-weight:700}
.ssf-unfollow-layer{display:flex;align-items:flex-end;justify-content:center}
.ssf-unfollow-sheet{position:relative;z-index:2;width:min(520px,100%);background:var(--ssf-bg);color:var(--ssf-fg);border-radius:20px 20px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(104%);transition:transform .34s cubic-bezier(.2,.8,.2,1);direction:rtl;text-align:center;box-shadow:0 -18px 50px rgba(0,0,0,.18)}
.ssf-unfollow-layer.is-open .ssf-unfollow-sheet{transform:translateY(0)}
.ssf-sheet-handle{width:42px;height:4px;border-radius:999px;background:var(--ssf-line);margin:0 auto 18px}
.ssf-unfollow-sheet h3{font-size:17px;margin:0 0 20px;line-height:1.7}
.ssf-unfollow-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ssf-unfollow-actions button{height:45px;border-radius:10px;font:700 13px Cairo,sans-serif;cursor:pointer}
.ssf-leave-follow{border:1px solid #ed4956;background:#fff;color:#ed4956}
.ssf-stay-following{border:0;background:var(--ssf-accent);color:#fff}
@media(max-width:600px){.ssf-follow-drawer{width:88vw}.ssf-follow-drawer h3{font-size:16px}.ssf-unfollow-sheet{width:100%}}

/* v2.6.0 — Instagram product post, threaded comments, share-to-chat and supplied bottom navigation */
.ssf-app,.ssf-app *{font-family:"Cairo",Tahoma,Arial,sans-serif!important}
.ssf-body{font-family:"Cairo",Tahoma,Arial,sans-serif!important}

/* Supplied bottom icons — fluid, light and Instagram-like. */
@media(max-width:900px){
  .ssf-bottom{height:50px!important;padding:0 max(10px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px,env(safe-area-inset-left))!important;direction:rtl!important;justify-content:space-between!important;background:var(--ssf-bg)!important;border-top:1px solid #dedede!important;box-shadow:none!important}
  .ssf-bottom>a{width:auto!important;flex:1 1 0;height:49px;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;opacity:.72;transition:transform .18s cubic-bezier(.2,.85,.3,1.2),opacity .18s ease;-webkit-tap-highlight-color:transparent}
  .ssf-bottom>a:active{transform:scale(.84)}
  .ssf-bottom>a.active{opacity:1;animation:ssfBottomPop .3s cubic-bezier(.2,.9,.25,1.25)}
  .ssf-bottom-icon{display:block!important;width:23px!important;height:23px!important;border-radius:0!important;object-fit:contain!important;filter:none!important}
  .ssf-bottom-icon-reels{width:24px!important;height:24px!important}
  .ssf-bottom-icon-cart{width:24px!important;height:24px!important}
  .ssf-bottom-avatar{display:block!important;width:24px!important;height:24px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid #d2d2d2!important;padding:1px!important;background:#fff}
  .ssf-bottom-account.active .ssf-bottom-avatar{border:1.5px solid var(--ssf-fg)!important;padding:1px!important}
  .ssf-bottom .ssf-cart-count{top:4px!important;right:calc(50% - 18px)!important;min-width:14px!important;height:14px!important;padding:0 3px!important;font-size:8px!important;line-height:14px!important;border:1.5px solid var(--ssf-bg)!important}
  @keyframes ssfBottomPop{0%{transform:scale(.82)}60%{transform:scale(1.09)}100%{transform:scale(1)}}
  .ssf-theme-dark .ssf-bottom-icon{filter:invert(1)!important}.ssf-theme-dark .ssf-bottom{border-top-color:#262626!important}
}
@media(max-width:900px) and (prefers-color-scheme:dark){.ssf-theme-system .ssf-bottom-icon{filter:invert(1)!important}.ssf-theme-system .ssf-bottom{border-top-color:#262626!important}}

/* Product route intentionally behaves like a single Instagram post, not a WooCommerce product template. */
.ssf-product-route .ssf-main{max-width:560px!important;margin:0 auto!important;width:100%!important;min-height:100vh;background:var(--ssf-bg)}
.ssf-product-route .ssf-side{display:none!important}
.ssf-product-route .ssf-mobile-head{display:flex!important;height:52px!important;position:sticky!important;top:0!important;z-index:70!important;padding:0 12px!important;background:var(--ssf-bg)!important;border-bottom:1px solid var(--ssf-line)!important;direction:rtl!important}
.ssf-product-route .ssf-mobile-head>button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:4px!important}
.ssf-product-route .ssf-mobile-head>button .ssf-icon{width:26px;height:26px;transform:rotate(180deg)}
.ssf-product-route .ssf-mobile-head strong{position:absolute;left:50%;transform:translateX(-50%);font-size:15px!important;font-weight:800;white-space:nowrap}
.ssf-product-route .ssf-mobile-head>span{width:34px}
.ssf-instagram-product{max-width:560px!important;margin:0!important;border:0!important;background:var(--ssf-bg);padding:0 0 24px!important}
.ssf-instagram-product .ssf-product-carousel{direction:ltr!important;position:relative!important;display:flex!important;width:100%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;background:#f7f7f7!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
.ssf-instagram-product .ssf-product-carousel figure{min-width:100%!important;width:100%!important;scroll-snap-align:start!important;margin:0!important;display:flex;align-items:center;justify-content:center;background:#fff}
.ssf-instagram-product .ssf-product-carousel img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;user-select:none;-webkit-user-drag:none}
.ssf-instagram-product .ssf-carousel-count{top:10px!important;right:10px!important;z-index:4;background:rgba(0,0,0,.68)!important;font-size:11px!important;padding:4px 7px!important}
.ssf-like-burst{position:absolute!important;z-index:12!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(.35);width:112px!important;height:112px!important;color:#ff3040!important;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 9px rgba(0,0,0,.2))}
.ssf-like-burst .ssf-icon{width:100%!important;height:100%!important}.ssf-like-burst .ssf-icon svg{fill:currentColor!important;stroke:currentColor!important;stroke-width:1.1!important}
.ssf-like-burst.play{animation:ssfHeartBurst .86s cubic-bezier(.2,.85,.3,1) both}
@keyframes ssfHeartBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.28)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.13)}42%{opacity:1;transform:translate(-50%,-50%) scale(.9)}67%{opacity:.95;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(.72)}}

.ssf-product-actions{height:48px!important;padding:4px 10px 0!important;direction:rtl!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.ssf-product-actions>div{display:flex!important;align-items:center!important;gap:0!important}
.ssf-product-actions .ssf-icon-btn{min-width:40px;height:42px;padding:8px 5px!important;display:inline-flex!important;align-items:center!important;gap:3px!important;justify-content:center!important;color:var(--ssf-fg)!important;text-decoration:none!important}
.ssf-product-actions .ssf-icon-btn .ssf-icon{width:25px!important;height:25px!important}
.ssf-product-actions .ssf-icon-btn .ssf-icon svg{stroke-width:1.8!important}
.ssf-product-actions .ssf-like.active{color:#ff3040!important}.ssf-product-actions .ssf-like.active .ssf-icon svg{fill:#ff3040!important;stroke:#ff3040!important}
.ssf-product-actions .ssf-save.active .ssf-icon svg{fill:currentColor!important}
.ssf-action-count{font-size:11px!important;line-height:1!important;font-weight:600!important;color:inherit!important;min-width:9px;text-align:center}
.ssf-product-actions button:active,.ssf-product-actions a:active{transform:scale(.88)}

.ssf-product-copy{padding:0 14px 10px!important;text-align:right!important;direction:rtl!important;font-size:12.5px!important;line-height:1.7!important}
.ssf-product-caption{margin:0 0 4px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ssf-product-caption strong{font-weight:800;margin-left:4px}
.ssf-view-comments{display:block!important;width:max-content!important;max-width:100%;border:0!important;background:none!important;color:#777!important;font-size:11.5px!important;padding:2px 0!important;margin-top:2px!important;text-decoration:none!important}
.ssf-post-date{display:block;color:#8e8e8e;font-size:10.5px;margin-top:2px}
.ssf-shop-trigger{display:flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%;border:0!important;background:none!important;color:var(--ssf-fg)!important;padding:3px 0 1px!important;margin:2px 0!important;font-size:11.5px!important;cursor:pointer!important}
.ssf-shop-trigger b{font-weight:800}.ssf-shop-trigger span{color:var(--ssf-muted);font-weight:700}.ssf-shop-trigger:after{content:"›";font-size:16px;line-height:1;transform:rotate(180deg);color:var(--ssf-muted)}

/* Bottom drawers for shopping and product sharing. */
html.ssf-post-sheet-open,body.ssf-post-sheet-open{overflow:hidden!important}
.ssf-post-sheet-layer{position:fixed;z-index:1000001;inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;visibility:hidden}
.ssf-post-sheet-layer.is-open{pointer-events:auto;visibility:visible}
.ssf-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.42);opacity:0;transition:opacity .22s ease}
.ssf-post-sheet-layer.is-open .ssf-sheet-backdrop{opacity:1}
.ssf-post-sheet{position:relative;z-index:2;width:min(100%,560px);max-height:min(78vh,680px);overflow:auto;background:var(--ssf-bg);color:var(--ssf-fg);border-radius:18px 18px 0 0;padding:9px 16px calc(18px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.75,.2,1);box-shadow:0 -12px 40px rgba(0,0,0,.18)}
.ssf-post-sheet-layer.is-open .ssf-post-sheet{transform:translateY(0)}
.ssf-post-sheet .ssf-sheet-handle{width:42px;height:4px;border-radius:9px;background:#c7c7c7;margin:0 auto 10px}
.ssf-product-shop-sheet>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ssf-line);padding:3px 0 12px}
.ssf-product-shop-sheet>header>img{width:54px;height:54px;border-radius:8px;object-fit:cover}.ssf-product-shop-sheet>header>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ssf-product-shop-sheet>header>div b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssf-product-shop-sheet>header>div span{font-weight:800}.ssf-product-shop-sheet>header>button{border:0;background:none;color:inherit;font-size:28px;width:34px;height:34px}
.ssf-product-shop-sheet .ssf-shop-stock{margin:12px 0 2px}.ssf-shop-stock span{display:inline-flex;padding:4px 9px;border-radius:14px;font-size:11px;font-weight:700}.ssf-shop-stock .in{background:#e9f8ee;color:#188038}.ssf-shop-stock .out{background:#fde8ea;color:#b3261e}
.ssf-product-shop-sheet .ssf-variations{margin-top:12px!important}.ssf-product-shop-sheet .ssf-buy-actions{margin-top:14px!important}
.ssf-product-share-sheet h3{text-align:center;margin:0 0 12px;font-size:15px}
.ssf-share-store-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--ssf-line);border-bottom:1px solid var(--ssf-line)}.ssf-share-store-row>img{width:45px;height:45px;border-radius:50%;object-fit:cover}.ssf-share-store-row>div{flex:1;display:flex;flex-direction:column;min-width:0}.ssf-share-store-row small{color:var(--ssf-muted)}.ssf-share-store-row>button{border:0;border-radius:8px;background:var(--ssf-accent);color:#fff;font-weight:800;padding:7px 15px}.ssf-share-store-row>button:disabled{opacity:.55}
.ssf-native-share{width:100%;margin-top:10px;border:0;background:var(--ssf-soft);color:var(--ssf-fg);height:42px;border-radius:8px;font-weight:700}

/* Comments page — fixed composer, threaded replies and comment likes. */
.ssf-comments-route .ssf-app{min-height:100dvh!important}.ssf-comments-route .ssf-main{min-height:100dvh!important;display:flex;flex-direction:column}
.ssf-comments-route .ssf-mobile-head{flex:0 0 52px}.ssf-comments-page{position:relative;flex:1;min-height:calc(100dvh - 52px);padding-bottom:68px;background:var(--ssf-bg);overflow-x:hidden}
.ssf-comments-caption{display:flex;align-items:flex-start;gap:9px;padding:13px 14px 14px;border-bottom:1px solid var(--ssf-line)}.ssf-comments-caption>img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}.ssf-comments-caption p{margin:0;font-size:12px;line-height:1.65}.ssf-comments-caption b{font-weight:800;margin-left:4px}
.ssf-comments-thread{padding:11px 11px 20px;display:flex;flex-direction:column;gap:5px}.ssf-comments-empty{min-height:280px!important}
.ssf-comment-row{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;gap:7px;align-items:start;padding:7px 0;position:relative}.ssf-comment-row.depth-1{margin-right:34px}.ssf-comment-row.depth-2{margin-right:58px}
.ssf-comment-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#efefef;color:#555;font-size:12px;font-weight:800}.ssf-comment-avatar img{width:100%;height:100%;object-fit:cover}.ssf-comment-avatar-fallback{background:linear-gradient(135deg,#f3f3f3,#dedede);color:#555}
.ssf-comment-main{min-width:0}.ssf-comment-main p{margin:0;font-size:11.5px;line-height:1.62;overflow-wrap:anywhere}.ssf-comment-main p b{font-weight:800;margin-left:4px}.ssf-comment-meta{display:flex;align-items:center;gap:12px;margin-top:3px;color:#777;font-size:9.5px;font-weight:600}.ssf-comment-meta button{border:0;background:none;color:#666;font:inherit;padding:0;font-weight:700;cursor:pointer}.ssf-comment-like{width:32px;min-height:34px;border:0;background:none;color:#8e8e8e;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6px 0 0;gap:0}.ssf-comment-like .ssf-icon{width:16px;height:16px}.ssf-comment-like small{font-size:8px;min-height:10px}.ssf-comment-like.active{color:#ff3040}.ssf-comment-like.active .ssf-icon svg{fill:#ff3040;stroke:#ff3040}
.ssf-comment-replying{position:fixed;z-index:92;left:50%;bottom:52px;transform:translateX(-50%);width:min(100%,560px);height:27px;background:var(--ssf-soft);border-top:1px solid var(--ssf-line);display:flex;align-items:center;gap:8px;padding:0 12px;color:#666;font-size:9.5px}.ssf-comment-replying[hidden]{display:none!important}.ssf-comment-replying button{order:2;margin-right:auto;border:0;background:none;color:inherit;font-size:18px}.ssf-comment-replying span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ssf-comments-composer{position:fixed!important;z-index:91!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:min(100%,560px)!important;height:52px!important;margin:0!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--ssf-line)!important;background:var(--ssf-bg)!important;display:flex!important;align-items:center!important;gap:8px!important}.ssf-comments-composer .ssf-comment-avatar{width:32px;height:32px}.ssf-comments-composer>input[name="text"]{flex:1!important;min-width:0!important;height:36px!important;border:0!important;background:none!important;outline:0!important;color:var(--ssf-fg)!important;text-align:right!important;font-size:11.5px!important;padding:0 3px!important}.ssf-comments-composer>button{border:0!important;background:none!important;color:var(--ssf-accent)!important;font-size:11px!important;font-weight:800!important;padding:0 2px!important}.ssf-comments-composer>button:disabled{opacity:.45}

@media(min-width:901px){
 .ssf-product-route .ssf-main{border-left:1px solid var(--ssf-line);border-right:1px solid var(--ssf-line)}
 .ssf-product-route .ssf-mobile-head{display:flex!important}
 .ssf-post-sheet{border-radius:18px 18px 0 0}
}
@media(max-width:560px){
 .ssf-product-route .ssf-main{max-width:none!important}
 .ssf-product-copy{padding-left:12px!important;padding-right:12px!important}
 .ssf-comment-row.depth-1{margin-right:26px}.ssf-comment-row.depth-2{margin-right:42px}
}


/* v2.6.2 — pixel-focused Instagram post + comments polish. */
.ssf-product-route .ssf-instagram-product{padding-bottom:68px!important;min-height:calc(100dvh - 52px)!important}
.ssf-product-route .ssf-product-carousel{background:#fff!important;cursor:pointer}
.ssf-product-route .ssf-product-carousel figure{background:#fff!important}
.ssf-product-route .ssf-product-carousel img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.ssf-product-route .ssf-product-actions{height:48px!important;padding:4px 8px 0!important;border:0!important}
.ssf-product-route .ssf-product-actions .ssf-icon-btn{min-width:38px!important;height:40px!important;padding:7px 4px!important;transition:transform .14s ease,color .16s ease}
.ssf-product-route .ssf-product-actions .ssf-icon-btn .ssf-icon{width:24px!important;height:24px!important}
.ssf-product-route .ssf-product-actions .ssf-share-product.is-sending{opacity:.48;pointer-events:none}
.ssf-product-route .ssf-product-copy{padding:0 12px 14px!important;font-size:12px!important;line-height:1.55!important}
.ssf-product-route .ssf-product-caption{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;margin:0 0 4px!important}
.ssf-product-route .ssf-product-caption>span{white-space:normal}
.ssf-caption-more{display:inline!important;border:0!important;background:none!important;color:#737373!important;font:inherit!important;padding:0 3px!important;cursor:pointer!important;vertical-align:baseline!important}
.ssf-product-route .ssf-view-comments{font-size:11.25px!important;color:#737373!important;margin-top:3px!important}
.ssf-product-route .ssf-post-date{font-size:10px!important;margin-top:2px!important;color:#8e8e8e!important}
/* Commerce UI is intentionally kept out of the post surface for now. */
.ssf-product-route .ssf-shop-trigger,.ssf-product-route [data-shop-sheet],.ssf-product-route [data-share-sheet]{display:none!important}

/* Heart: pop, pulse, then fly upward and fade. */
.ssf-like-burst{display:flex!important;align-items:center!important;justify-content:center!important;width:118px!important;height:118px!important;opacity:0;transform:translate(-50%,-50%) scale(.16);will-change:transform,opacity;filter:drop-shadow(0 5px 12px rgba(0,0,0,.22))}
.ssf-like-burst.play{animation:ssfHeartFly 1.08s cubic-bezier(.2,.82,.2,1) both!important}
.ssf-like-burst.play:before,.ssf-like-burst.play:after{content:"♥";position:absolute;color:#ff3040;font-size:24px;opacity:0;pointer-events:none}
.ssf-like-burst.play:before{animation:ssfHeartSparkL .92s ease-out both}.ssf-like-burst.play:after{animation:ssfHeartSparkR .92s ease-out both}
@keyframes ssfHeartFly{0%{opacity:0;transform:translate(-50%,-45%) scale(.18)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.26)}27%{opacity:1;transform:translate(-50%,-50%) scale(.88)}42%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}56%{opacity:1;transform:translate(-50%,-54%) scale(1)}100%{opacity:0;transform:translate(-50%,-165%) scale(.52) rotate(-7deg)}}
@keyframes ssfHeartSparkL{0%,32%{opacity:0;transform:translate(0,0) scale(.4)}45%{opacity:.95;transform:translate(-20px,-7px) scale(1)}100%{opacity:0;transform:translate(-52px,-62px) scale(.45) rotate(-18deg)}}
@keyframes ssfHeartSparkR{0%,32%{opacity:0;transform:translate(0,0) scale(.4)}45%{opacity:.95;transform:translate(20px,-7px) scale(1)}100%{opacity:0;transform:translate(54px,-58px) scale(.45) rotate(18deg)}}

/* Comments now mirrors the Instagram mobile comments surface and sits above the bottom nav. */
.ssf-comments-route .ssf-comments-page{min-height:calc(100dvh - 52px)!important;padding-bottom:118px!important}
.ssf-comments-route .ssf-comments-caption{padding:11px 12px 13px!important;gap:9px!important;border-bottom:1px solid #efefef!important}
.ssf-comments-route .ssf-comments-caption>img{width:32px!important;height:32px!important}
.ssf-comments-route .ssf-comments-caption p{font-size:11.4px!important;line-height:1.55!important}
.ssf-comments-route .ssf-comments-thread{padding:9px 10px 18px!important;gap:2px!important}
.ssf-comments-route .ssf-comment-row{grid-template-columns:36px minmax(0,1fr) 30px!important;gap:7px!important;padding:6px 0!important}
.ssf-comments-route .ssf-comment-avatar{width:32px!important;height:32px!important}
.ssf-comments-route .ssf-comment-main p{font-size:11.25px!important;line-height:1.52!important}
.ssf-comments-route .ssf-comment-meta{gap:11px!important;margin-top:3px!important;font-size:9px!important}
.ssf-comments-route .ssf-comment-like{width:30px!important;min-height:32px!important;padding-top:5px!important}
.ssf-comments-route .ssf-comment-like .ssf-icon{width:15px!important;height:15px!important}
.ssf-comments-route .ssf-comments-composer{bottom:52px!important;height:54px!important;width:min(100%,560px)!important;padding:7px 9px!important;border-top:1px solid #efefef!important;z-index:101!important}
.ssf-comments-route .ssf-comment-replying{bottom:106px!important;height:27px!important;z-index:102!important}
.ssf-comments-route .ssf-bottom{z-index:103!important}
.ssf-comments-route .ssf-comments-composer>input[name="text"]{font-size:11.25px!important}
.ssf-comments-route .ssf-comments-composer>button{font-size:10.5px!important}

@media(max-width:900px){
 .ssf-product-route .ssf-main{padding-bottom:0!important}
 .ssf-product-route .ssf-bottom{display:flex!important}
 .ssf-comments-route .ssf-bottom{display:flex!important}
}

/* v3.1.0 — mobile-first onboarding + Instagram home feed + PWA install */
html,body,.ssf-app,.ssf-onboarding{font-family:"Cairo",Tahoma,Arial,sans-serif!important}
.ssf-onboarding-route{overflow:hidden!important;background:#07080d!important}
.ssf-onboarding-route #wpadminbar{display:none!important}
.ssf-onboarding-route #page{min-height:100dvh!important}
.ssf-onboarding{position:fixed;inset:0;min-height:100dvh;overflow:hidden;color:#fff;background:#080a11;display:flex;align-items:center;justify-content:center;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));isolation:isolate}
.ssf-onboarding-bg{position:absolute;inset:-20%;z-index:-2;overflow:hidden;background:radial-gradient(circle at 18% 14%,rgba(255,65,125,.16),transparent 33%),radial-gradient(circle at 82% 22%,rgba(123,72,255,.19),transparent 35%),radial-gradient(circle at 50% 90%,rgba(0,149,246,.13),transparent 38%),linear-gradient(155deg,#08090f 0%,#111426 48%,#08090e 100%)}
.ssf-onboarding-bg:before{content:"";position:absolute;inset:10%;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%);animation:ssfGridDrift 18s linear infinite}
.ssf-onboarding-bg i{position:absolute;width:58vw;aspect-ratio:1;border-radius:50%;filter:blur(55px);opacity:.34;will-change:transform}
.ssf-onboarding-bg i:nth-child(1){right:-14%;top:2%;background:#da2d7d;animation:ssfOrbA 13s ease-in-out infinite alternate}
.ssf-onboarding-bg i:nth-child(2){left:-18%;top:34%;background:#5840ff;animation:ssfOrbB 16s ease-in-out infinite alternate}
.ssf-onboarding-bg i:nth-child(3){right:5%;bottom:-22%;background:#008ee6;animation:ssfOrbC 14s ease-in-out infinite alternate}
.ssf-onboarding-bg span{position:absolute;width:70vw;height:70vw;border:1px solid rgba(255,255,255,.055);border-radius:50%;left:15%;top:13%;box-shadow:0 0 0 34px rgba(255,255,255,.014),0 0 0 82px rgba(255,255,255,.009);animation:ssfOrbit 24s linear infinite}
@keyframes ssfGridDrift{to{transform:translate3d(30px,30px,0)}}
@keyframes ssfOrbA{to{transform:translate3d(-20%,22%,0) scale(1.14)}}
@keyframes ssfOrbB{to{transform:translate3d(22%,-18%,0) scale(.9)}}
@keyframes ssfOrbC{to{transform:translate3d(-18%,-20%,0) scale(1.12)}}
@keyframes ssfOrbit{to{transform:rotate(360deg)}}
.ssf-onboarding-card{position:relative;width:min(100%,390px);max-height:calc(100dvh - 36px);overflow:auto;scrollbar-width:none;padding:24px 20px 20px;border:1px solid rgba(255,255,255,.105);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.04));box-shadow:0 26px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .55s ease,filter .55s ease}
.ssf-onboarding-card::-webkit-scrollbar{display:none}
.ssf-onboarding-brand{text-align:center}.ssf-onboarding-logo{width:88px;height:88px;margin:0 auto 13px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#ffd64a,#ff355d 38%,#ae2de2 68%,#5b42f3);box-shadow:0 10px 32px rgba(0,0,0,.3)}
.ssf-onboarding-logo img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;border:3px solid #0e1018;background:#fff}
.ssf-onboarding-brand h1{font-size:23px;line-height:1.35;margin:0 0 5px;font-weight:800;letter-spacing:-.3px}.ssf-onboarding-brand p{margin:0;color:rgba(255,255,255,.68);font-size:12px}
.ssf-onboarding-form{display:flex;flex-direction:column;gap:11px;margin-top:19px}.ssf-onboarding-avatar{align-self:center;display:grid;grid-template-columns:58px auto;grid-template-rows:1fr 1fr;column-gap:10px;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.ssf-onboarding-avatar-preview{grid-row:1/3;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.09);border:1px dashed rgba(255,255,255,.35);overflow:hidden;color:#fff}.ssf-onboarding-avatar-preview .ssf-icon{width:25px;height:25px}.ssf-onboarding-avatar-preview img{width:100%;height:100%;object-fit:cover}.ssf-onboarding-avatar b{align-self:end;font-size:12px}.ssf-onboarding-avatar small{align-self:start;color:rgba(255,255,255,.52);font-size:9px}
.ssf-onboarding-field{display:flex;flex-direction:column;gap:6px}.ssf-onboarding-field>span{font-size:11px;font-weight:700;color:rgba(255,255,255,.78);padding-right:3px}.ssf-onboarding-field input{height:47px;border-radius:14px;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.075)!important;color:#fff!important;outline:0!important;padding:0 14px!important;font:600 13px "Cairo",sans-serif!important;box-shadow:none!important}.ssf-onboarding-field input::placeholder{color:rgba(255,255,255,.35)}.ssf-onboarding-field input:focus{border-color:rgba(255,255,255,.37)!important;background:rgba(255,255,255,.1)!important}.ssf-onboarding-error{min-height:16px;margin:-2px 0 0;color:#ff8993;font-size:10px;font-weight:700;text-align:center}.ssf-onboarding-submit{height:49px;border:0;border-radius:15px;background:linear-gradient(110deg,#f0337b,#9d38ee 55%,#3d6dff);color:#fff;font:800 13px "Cairo",sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 26px rgba(119,50,219,.28);transition:transform .16s ease,filter .16s ease}.ssf-onboarding-submit:active{transform:scale(.975)}.ssf-onboarding-submit:disabled{opacity:.68}.ssf-onboarding-submit i{display:none}.ssf-onboarding-note{display:block;text-align:center;color:rgba(255,255,255,.47);font-size:9px;line-height:1.65}.ssf-onboarding-success{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;opacity:0;pointer-events:none}.ssf-onboarding-success .ssf-icon{width:54px;height:54px;border-radius:50%;padding:13px;background:rgba(255,255,255,.13)}.ssf-onboarding-success strong{font-size:22px}.ssf-onboarding.is-complete .ssf-onboarding-form,.ssf-onboarding.is-complete .ssf-onboarding-brand{opacity:0;transform:scale(.94);filter:blur(7px);transition:.38s ease}.ssf-onboarding.is-complete .ssf-onboarding-success{opacity:1;transition:opacity .38s .22s}.ssf-onboarding.is-complete .ssf-onboarding-card{transform:scale(1.035)}


/* Install as a real mobile app (PWA) — shown only on the first-visit landing. */
.ssf-onboarding-install{margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.10);display:flex;flex-direction:column;gap:9px}.ssf-install-heading{display:flex;flex-direction:column;gap:2px;text-align:center}.ssf-install-heading b{font-size:11.5px}.ssf-install-heading small{font-size:8.8px;color:rgba(255,255,255,.48);line-height:1.55}.ssf-install-platforms{display:flex;justify-content:center}.ssf-install-platform{display:none;width:100%;height:52px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.075);color:#fff;padding:0 13px;align-items:center;justify-content:center;gap:10px;text-align:right;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ssf-install-platform:active{transform:scale(.975);background:rgba(255,255,255,.11)}.ssf-install-platform>span:last-child{display:flex;flex-direction:column;line-height:1.25}.ssf-install-platform small{font-size:8px;color:rgba(255,255,255,.52)}.ssf-install-platform b{font-size:11.5px}.ssf-install-platform-icon{width:28px;height:28px;border-radius:8px;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.ssf-apple-glyph{font:24px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ssf-platform-android [data-pwa-android],.ssf-platform-ios [data-pwa-ios]{display:flex}.ssf-platform-other [data-pwa-android]{display:flex}.ssf-install-status{min-height:12px;text-align:center;color:rgba(255,255,255,.48);font-size:8.6px}.ssf-pwa-installed .ssf-onboarding-install{display:none!important}
.ssf-ios-install-layer{position:fixed;inset:0;z-index:1000020;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;visibility:hidden}.ssf-ios-install-layer[aria-hidden="false"]{visibility:visible;pointer-events:auto}.ssf-ios-install-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.52);opacity:0;transition:opacity .24s ease}.ssf-ios-install-sheet{position:relative;width:min(100%,430px);padding:9px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;color:#111;transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 -18px 50px rgba(0,0,0,.22);font-family:"Cairo",sans-serif}.ssf-ios-install-layer[aria-hidden="false"] .ssf-ios-install-backdrop{opacity:1}.ssf-ios-install-layer[aria-hidden="false"] .ssf-ios-install-sheet{transform:translateY(0)}.ssf-ios-install-handle{display:block;width:38px;height:4px;border-radius:999px;background:#d4d4d4;margin:0 auto 14px}.ssf-ios-install-app{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #eee}.ssf-ios-install-app img{width:52px;height:52px;border-radius:13px;object-fit:cover;border:1px solid #eee}.ssf-ios-install-app>div{display:flex;flex-direction:column;gap:2px}.ssf-ios-install-app b{font-size:13px}.ssf-ios-install-app small{font-size:9.5px;color:#777}.ssf-ios-install-sheet ol{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:11px}.ssf-ios-install-sheet li{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.6}.ssf-ios-install-sheet li>span{width:28px;height:28px;flex:none;border-radius:50%;background:#f2f2f2;display:flex;align-items:center;justify-content:center;font-weight:800}.ssf-ios-install-done{width:100%;height:46px;border:0;border-radius:13px;background:#0a84ff;color:#fff;font:800 12px "Cairo",sans-serif}

/* Home surface */
.ssf-home{width:100%;max-width:520px;margin:0 auto;padding:0 0 calc(58px + env(safe-area-inset-bottom));background:var(--ssf-bg);min-height:100dvh}
.ssf-home-head{height:55px;position:sticky;top:0;z-index:80;display:grid;grid-template-columns:52px 1fr 52px;align-items:center;background:var(--ssf-bg);background:color-mix(in srgb,var(--ssf-bg) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.06);padding-top:env(safe-area-inset-top)}
.ssf-home-head h1{grid-column:2;text-align:center;margin:0;font-size:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.ssf-home-head-side{height:100%;display:flex;align-items:center;justify-content:center}.ssf-home-head-side>a{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--ssf-fg);-webkit-tap-highlight-color:transparent}.ssf-home-head-side .ssf-icon{width:25px;height:25px}.ssf-home-head-likes{grid-column:1}.ssf-home-head-action{grid-column:3}.ssf-home-head-likes>a.active{color:#ff3040}.ssf-home-head-likes>a.active .ssf-icon svg{fill:#ff3040;stroke:#ff3040}.ssf-home-head-likes b,.ssf-home-notif-badge{position:absolute;min-width:15px;height:15px;border-radius:999px;background:#ff3040;color:#fff;border:2px solid var(--ssf-bg);font:800 8px/11px "Cairo",sans-serif;display:flex;align-items:center;justify-content:center;padding:0 3px}.ssf-home-head-likes b{top:4px;right:1px}.ssf-home-notif-badge{top:3px;right:1px}.ssf-home-head-likes b[hidden],.ssf-home-notif-badge[hidden]{display:none!important}.ssf-home-add-story .ssf-icon{width:27px;height:27px}
.ssf-home-stories{border-bottom:1px solid rgba(0,0,0,.07);padding:13px 0 10px;overflow:hidden}.ssf-home-stories-track{display:flex;gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:0 12px;direction:rtl;scroll-snap-type:x proximity}.ssf-home-stories-track::-webkit-scrollbar{display:none}.ssf-home-story-item{flex:0 0 86px;display:flex;flex-direction:column;align-items:center;gap:5px;scroll-snap-align:start}.ssf-home-story-ring{width:78px;height:78px;border-radius:50%;padding:3px;background:conic-gradient(from 12deg,#feda75 0 14%,#fa7e1e 22%,#d62976 47%,#962fbf 70%,#4f5bd5 88%,#feda75 100%);display:block;position:relative;box-shadow:0 0 0 1px rgba(214,41,118,.05);transition:transform .16s ease}.ssf-home-story-ring:active{transform:scale(.94)}.ssf-home-story-ring>span{width:100%;height:100%;border-radius:50%;padding:3px;background:var(--ssf-bg);display:block}.ssf-home-story-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:#fff}.ssf-home-story-ring.has-story{background:conic-gradient(from var(--ssf-story-angle,0deg),#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);animation:ssfStoryRingSpin 2.35s linear infinite;box-shadow:0 0 0 1px rgba(214,41,118,.10)}@property --ssf-story-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes ssfStoryRingSpin{to{--ssf-story-angle:360deg}}.ssf-home-story-label{display:block;width:86px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;line-height:1.45;color:var(--ssf-fg)}.ssf-home-story-item.is-active .ssf-home-story-label{font-weight:800}
.ssf-home-filter-title{height:45px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efefef;font-size:12px}.ssf-home-filter-title a{color:var(--ssf-accent);font-weight:700}
.ssf-home-feed{width:100%}.ssf-home-post{width:100%;background:var(--ssf-bg);border-bottom:1px solid #efefef;transition:opacity .22s ease,transform .22s ease,max-height .28s ease}.ssf-home-post.is-removing{opacity:0;transform:scale(.97);max-height:0;overflow:hidden}.ssf-home-media{position:relative;width:100%;overflow:hidden;background:#f5f5f5;touch-action:pan-y}.ssf-home-media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ssf-home-media-track::-webkit-scrollbar{display:none}.ssf-home-media figure{flex:0 0 100%;width:100%;margin:0;scroll-snap-align:center;aspect-ratio:1/1;background:#f7f7f7}.ssf-home-media figure img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.ssf-home-media-count{position:absolute;top:10px;right:10px;z-index:5;color:#fff;background:rgba(0,0,0,.63);height:25px;min-width:39px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:0 8px;font-size:10px;font-weight:700;direction:ltr}.ssf-home-variations{position:absolute;top:12px;left:9px;z-index:5;display:flex;flex-direction:column;gap:4px}.ssf-home-variations span{min-width:28px;height:25px;padding:0 5px;border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 2px 9px rgba(0,0,0,.11);display:flex;align-items:center;justify-content:center;color:#111;font-size:9px;font-weight:800;backdrop-filter:blur(7px)}
.ssf-home-actions{height:46px;display:flex;align-items:center;justify-content:space-between;padding:2px 8px 0}.ssf-home-actions>div{display:flex;align-items:center}.ssf-home-actions .ssf-icon-btn{height:42px;min-width:40px;padding:8px;display:flex;align-items:center;justify-content:center}.ssf-home-actions .ssf-icon{width:24px;height:24px}.ssf-home-actions .ssf-like.active{color:#ff3040}.ssf-home-actions .ssf-like.active .ssf-icon svg{fill:#ff3040;stroke:#ff3040}.ssf-home-copy{padding:0 12px 12px;text-align:right}.ssf-home-caption{margin:0;font-size:11.5px;line-height:1.75;overflow:hidden;transition:height .28s cubic-bezier(.2,.75,.2,1)}.ssf-home-caption strong{font-weight:800;margin-left:4px}.ssf-feed-more{display:inline;color:#8e8e8e;font-size:inherit;font-weight:500;margin-right:3px;cursor:pointer}.ssf-home-comments-link{display:block;color:#8e8e8e;font-size:10px;margin-top:2px}.ssf-home-copy time{display:block;color:#a2a2a2;font-size:9px;margin-top:3px}.ssf-home-empty{min-height:48dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px;color:#737373}.ssf-home-empty .ssf-icon{width:42px;height:42px}.ssf-home-empty h2{font-size:15px;color:var(--ssf-fg);margin:12px 0 3px}.ssf-home-empty p{font-size:11px;line-height:1.7;margin:0}

/* More dependable heart burst on both post detail and home feed. */
.ssf-home-media .ssf-like-burst,.ssf-product-carousel .ssf-like-burst{position:absolute!important;z-index:12!important;left:50%!important;top:50%!important;color:#ff3040!important;pointer-events:none!important}.ssf-home-media .ssf-like-burst .ssf-icon,.ssf-product-carousel .ssf-like-burst .ssf-icon{width:94px!important;height:94px!important}.ssf-home-media .ssf-like-burst .ssf-icon svg,.ssf-product-carousel .ssf-like-burst .ssf-icon svg{fill:#ff3040!important;stroke:#ff3040!important}

/* Instagram bottom bar — exactly five mobile destinations. */
@media(max-width:900px){
 .ssf-main{padding-bottom:calc(56px + env(safe-area-inset-bottom))}
 .ssf-bottom-instagram{height:calc(55px + env(safe-area-inset-bottom))!important;padding:0 4px env(safe-area-inset-bottom)!important;display:flex!important;align-items:center!important;justify-content:space-around!important;gap:0!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #e7e7e7!important;box-shadow:0 -1px 0 rgba(0,0,0,.015)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 .ssf-bottom-instagram>a{position:relative!important;flex:1 1 20%!important;width:20%!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;opacity:1!important;-webkit-tap-highlight-color:transparent!important;transition:transform .14s ease!important}
 .ssf-bottom-instagram>a:active{transform:scale(.84)!important}.ssf-bottom-instagram>a.active{animation:none!important}
 .ssf-bottom-instagram .ssf-bottom-icon{width:24px!important;height:24px!important;object-fit:contain!important;filter:none!important;opacity:.82!important;transition:transform .18s cubic-bezier(.2,.9,.25,1.3),opacity .16s ease!important}
 .ssf-bottom-instagram>a.active .ssf-bottom-icon{opacity:1!important;transform:scale(1.08)!important}.ssf-bottom-icon-message{width:25px!important;height:25px!important}
 .ssf-bottom-profile>span{width:27px;height:27px;border-radius:50%;padding:1.5px;border:1px solid #d5d5d5;display:flex}.ssf-bottom-profile .ssf-bottom-avatar{width:100%!important;height:100%!important;border:0!important;padding:0!important}.ssf-bottom-profile.active>span{border:2px solid #111;padding:1px}
 .ssf-theme-dark .ssf-bottom-instagram,.ssf-theme-system .ssf-bottom-instagram{background:rgba(255,255,255,.98)!important;border-color:#e7e7e7!important}.ssf-theme-dark .ssf-bottom-instagram .ssf-bottom-icon,.ssf-theme-system .ssf-bottom-instagram .ssf-bottom-icon{filter:none!important}.ssf-theme-dark .ssf-bottom-profile.active>span,.ssf-theme-system .ssf-bottom-profile.active>span{border-color:#111!important}
}

/* Comments: no product caption block; follower photo when available, clean generic avatar otherwise. */
.ssf-comments-caption{display:none!important}.ssf-comment-avatar-fallback{background:#f2f2f2!important;color:#555!important}.ssf-comment-avatar-fallback .ssf-icon{width:18px;height:18px}.ssf-comments-route .ssf-comments-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.ssf-comments-route .ssf-comments-composer{bottom:calc(55px + env(safe-area-inset-bottom))!important}.ssf-comments-route .ssf-comment-replying{bottom:calc(109px + env(safe-area-inset-bottom))!important}

/* Keep the profile unfollow sheet above the new nav and never let theme CSS break it. */
.ssf-unfollow-layer{z-index:1000010!important}.ssf-unfollow-sheet{display:block!important;visibility:visible!important}.ssf-follow-layer[aria-hidden="true"] .ssf-unfollow-sheet{pointer-events:none}.ssf-follow-layer.is-open .ssf-unfollow-sheet{pointer-events:auto}.ssf-leave-follow,.ssf-stay-following{appearance:none!important;-webkit-appearance:none!important}

@media(min-width:901px){.ssf-home{border-left:1px solid #eee;border-right:1px solid #eee}.ssf-onboarding-card{width:390px}}
@media(max-width:520px){.ssf-home{max-width:none}.ssf-side{display:none!important}.ssf-onboarding{padding-left:14px;padding-right:14px}.ssf-onboarding-card{border-radius:25px;padding:22px 18px 18px}.ssf-home-media figure{aspect-ratio:1/1}}
@media(prefers-reduced-motion:reduce){.ssf-onboarding-bg *,.ssf-home-story-ring.has-story{animation:none!important}.ssf-onboarding-card,.ssf-home-caption{transition:none!important}}
.ssf-home-route,.ssf-home-route .ssf-app{--ssf-bg:#fff!important;--ssf-fg:#111!important;--ssf-muted:#737373!important;--ssf-line:#dbdbdb!important;--ssf-soft:#f5f5f5!important;--ssf-card:#fff!important;background:#fff!important;color:#111!important}
.ssf-home-media{touch-action:pan-x pan-y!important}

/* v3.2 Story seen state + interaction feedback */
.ssf-home-story-ring.has-story.seen-story{animation:none!important;background:#b8b8b8!important;box-shadow:none!important}.ssf-story-heart.active{color:#ff3040!important}.ssf-story-heart.active .ssf-icon svg{fill:#ff3040!important;stroke:#ff3040!important}@keyframes ssfStoryHeartPop{0%{transform:scale(.82)}42%{transform:scale(1.35)}72%{transform:scale(.94)}100%{transform:scale(1)}}.ssf-story-heart-pop{animation:ssfStoryHeartPop .38s cubic-bezier(.2,.8,.2,1)}

/* v3.2.1 — story bubble lifecycle: animated only while NEW, then return to the normal fixed Instagram ring. */
.ssf-home-story-ring{isolation:isolate;overflow:visible!important}
.ssf-home-story-ring>span{position:relative;z-index:2}
.ssf-home-story-ring.has-story:not(.seen-story){
  animation:ssfStoryBubblePulse 1.15s ease-in-out infinite alternate!important;
  box-shadow:0 0 0 1px rgba(214,41,118,.10),0 0 11px rgba(214,41,118,.12)!important;
}
.ssf-home-story-ring.has-story:not(.seen-story)::before{
  content:"";position:absolute;z-index:1;inset:-2px;border-radius:50%;
  background:conic-gradient(#feda75 0 12%,#fa7e1e 21%,#d62976 46%,#962fbf 69%,#4f5bd5 88%,#feda75 100%);
  animation:ssfStoryBubbleOrbit 1.55s linear infinite!important;
  will-change:transform;pointer-events:none;
}
.ssf-home-story-ring.has-story:not(.seen-story)::after{
  content:"";position:absolute;z-index:0;inset:-4px;border-radius:50%;
  background:conic-gradient(from 35deg,rgba(254,218,117,.20),rgba(214,41,118,.28),rgba(79,91,213,.20),rgba(254,218,117,.20));
  filter:blur(3px);opacity:.55;animation:ssfStoryBubbleGlow 1.15s ease-in-out infinite alternate!important;pointer-events:none;
}
.ssf-home-story-ring.has-story.seen-story{
  animation:none!important;
  background:conic-gradient(from 12deg,#feda75 0 14%,#fa7e1e 22%,#d62976 47%,#962fbf 70%,#4f5bd5 88%,#feda75 100%)!important;
  box-shadow:0 0 0 1px rgba(214,41,118,.05)!important;
}
.ssf-home-story-ring.has-story.seen-story::before,.ssf-home-story-ring.has-story.seen-story::after{display:none!important}
@keyframes ssfStoryBubbleOrbit{to{transform:rotate(360deg)}}
@keyframes ssfStoryBubblePulse{from{transform:scale(1)}to{transform:scale(1.025)}}
@keyframes ssfStoryBubbleGlow{from{opacity:.25;transform:scale(.99)}to{opacity:.72;transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.ssf-home-story-ring.has-story:not(.seen-story),.ssf-home-story-ring.has-story:not(.seen-story)::before,.ssf-home-story-ring.has-story:not(.seen-story)::after{animation:none!important}}

/* v3.3.0 custom notification center */
.ssf-custom-notification{position:relative}.ssf-custom-notification.is-unread{background:color-mix(in srgb,var(--ssf-accent) 7%,transparent);margin:0 -10px;padding:12px 10px;border-radius:12px}.ssf-notif-store{overflow:hidden;background:var(--ssf-soft)}.ssf-notif-store img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ssf-notification>div{flex:1;min-width:0}.ssf-notification>em{margin-inline-start:auto;font-style:normal}.ssf-notif-new-dot{color:var(--ssf-accent);font-size:13px}.ssf-notification.is-unread b{font-weight:800}

/* v3.4.0 — floating mobile bottom navigation */
@media(max-width:900px){
  .ssf-bottom-instagram{
    left:10px!important;right:10px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;
    width:auto!important;max-width:420px!important;margin:0 auto!important;
    height:64px!important;padding:0 5px!important;
    border:1px solid rgba(0,0,0,.08)!important;border-radius:23px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.13),0 1px 0 rgba(255,255,255,.88) inset!important;
    overflow:visible!important;isolation:isolate;
  }
  .ssf-bottom-instagram>a{
    height:62px!important;overflow:visible!important;z-index:2!important;
    transition:transform .34s cubic-bezier(.2,.9,.2,1.24)!important;
  }
  .ssf-bottom-instagram>a::before{
    content:"";position:absolute;width:54px;height:54px;border-radius:50%;
    left:50%;top:50%;transform:translate(-50%,-50%) scale(.78);
    background:#fff;border:3px solid transparent;
    box-shadow:0 6px 18px rgba(0,0,0,.10);
    opacity:0;transition:opacity .2s ease,transform .34s cubic-bezier(.2,.9,.2,1.24),border-color .22s ease;
    z-index:-1;pointer-events:none;
  }
  .ssf-bottom-instagram>a.active{
    transform:translateY(-19px)!important;z-index:4!important;
    animation:ssfNavFloatIn .42s cubic-bezier(.16,1,.3,1)!important;
  }
  .ssf-bottom-instagram>a.active::before{
    opacity:1;transform:translate(-50%,-50%) scale(1)!important;
    border-color:var(--ssf-accent,#0095f6)!important;
  }
  .ssf-bottom-instagram>a.active .ssf-bottom-icon{transform:scale(1.10)!important;opacity:1!important}
  .ssf-bottom-instagram>a.active.ssf-bottom-profile>span{transform:scale(1.08);border:0!important;padding:0!important}
  .ssf-bottom-instagram>a:active{transform:scale(.88)!important}
  .ssf-bottom-instagram>a.active:active{transform:translateY(-19px) scale(.92)!important}
  .ssf-bottom-profile>span{position:relative;z-index:2;background:#fff}
  .ssf-bottom-profile.active>span{width:31px;height:31px}
  .ssf-home{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
  .ssf-profile{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
  .ssf-comments-route .ssf-comments-page{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}
  .ssf-comments-route .ssf-comments-composer{bottom:calc(78px + env(safe-area-inset-bottom))!important}
  @keyframes ssfNavFloatIn{0%{transform:translateY(0) scale(.86)}70%{transform:translateY(-22px) scale(1.06)}100%{transform:translateY(-19px) scale(1)}}
}


/* v3.6.0 — Product Video Core */
.ssf-home-media figure,.ssf-instagram-product .ssf-product-carousel figure{position:relative;overflow:hidden}
.ssf-home-media figure .ssf-product-video,.ssf-instagram-product .ssf-product-carousel figure .ssf-product-video{display:block;width:100%;height:100%;object-fit:cover;background:#0b0b0b;user-select:none;-webkit-user-select:none}
.ssf-instagram-product .ssf-product-carousel figure.ssf-product-video-slide{aspect-ratio:1/1!important;min-height:auto!important}
.ssf-video-sound{position:absolute;z-index:9;right:11px;bottom:11px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.58);color:#fff;display:flex;align-items:center;justify-content:center;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 12px rgba(0,0,0,.18);-webkit-tap-highlight-color:transparent}
.ssf-video-sound .ssf-icon{width:18px;height:18px}.ssf-video-sound .is-audible{display:none}.ssf-video-sound.is-audible .is-muted{display:none}.ssf-video-sound.is-audible .is-audible{display:inline-flex}.ssf-video-sound:active{transform:scale(.9)}
.ssf-video-viewer{max-width:560px;margin:0 auto;padding-bottom:75px}.ssf-video-viewer-frame{position:relative;aspect-ratio:1/1;background:#0b0b0b;overflow:hidden}.ssf-video-viewer-frame video{width:100%;height:100%;object-fit:cover;display:block}.ssf-video-viewer-copy{padding:14px 13px;display:flex;flex-direction:column;gap:7px}.ssf-video-viewer-copy b{font-size:14px}.ssf-video-viewer-copy p{margin:0;font-size:12px;line-height:1.7;color:#555}.ssf-video-viewer-copy .ssf-primary{align-self:flex-start}

/* Mobile Admin unified Story / Video studio */
.ssf-ma-content-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#eef0f4;padding:4px;border-radius:15px;margin:0 0 14px}.ssf-ma-content-tabs button{height:39px;border:0;border-radius:11px;background:transparent;font:700 12px "Cairo",sans-serif;color:#777}.ssf-ma-content-tabs button.active{background:#fff;color:#111;box-shadow:0 2px 10px rgba(0,0,0,.08)}
.ssf-ma-video-form{display:flex;flex-direction:column;gap:12px}.ssf-ma-video-form>label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700}.ssf-ma-video-form input,.ssf-ma-video-form select,.ssf-ma-video-form textarea{width:100%;border:1px solid #e2e4e8;border-radius:12px;background:#fff;padding:11px 12px;font:500 12px "Cairo",sans-serif;outline:0}.ssf-ma-video-upload{min-height:168px!important;border:1.5px dashed #cfd3da!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:16px!important;background:#fafbfc!important;cursor:pointer}.ssf-ma-video-upload-icon{width:48px;height:48px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.ssf-ma-video-upload b{font-size:13px}.ssf-ma-video-upload small{color:#8b8f97;font-size:9px}.ssf-ma-video-upload video{width:100%;max-height:250px;border-radius:14px;background:#111;margin-top:5px}.ssf-ma-video-note{padding:12px;border-radius:13px;background:#f6f7f9;display:flex;flex-direction:column;gap:3px}.ssf-ma-video-note b{font-size:11px}.ssf-ma-video-note small{font-size:9px;color:#7b7f87;line-height:1.6}.ssf-ma-active-videos{margin-top:20px}.ssf-ma-active-videos h2{font-size:13px}.ssf-ma-active-videos article{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eee}.ssf-ma-active-videos article video{width:58px;height:58px;object-fit:cover;border-radius:10px;background:#111}.ssf-ma-active-videos article div{min-width:0;display:flex;flex-direction:column}.ssf-ma-active-videos article b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssf-ma-active-videos article small{font-size:9px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
