.stocking-fantasy-shell .section-content-inner{max-width:100%;padding:0;background:transparent}
      .stocking-fantasy-v3{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);--sf-bg:var(--md-deep-3);--sf-panel:rgba(var(--md-glow-pink-deep),.14);--sf-line:rgba(255,255,255,.12);--sf-text:var(--md-cream);--sf-muted:rgba(255,244,253,.82);--sf-accent:var(--md-pink);--sf-accent-soft:var(--md-pink-soft);--sf-gold:var(--md-gold);--sf-shadow:rgba(var(--md-glow-pink),.32);--sf-orb-mid:rgba(var(--md-glow-pink),.44);--sf-orb-end:rgba(var(--md-glow-gold),.18);--sf-glow-a:radial-gradient(circle, rgba(var(--md-glow-pink),.2), transparent 70%);--sf-glow-b:radial-gradient(circle, rgba(var(--md-glow-purple),.16), transparent 70%);position:relative;overflow:hidden;color:var(--sf-text)!important;background:radial-gradient(circle at 18% 12%, rgba(var(--md-glow-pink),.16), transparent 25%),radial-gradient(circle at 84% 16%, rgba(var(--md-glow-gold),.12), transparent 22%),radial-gradient(circle at 50% 100%, rgba(var(--md-glow-purple),.22), transparent 38%),linear-gradient(180deg,var(--md-deep-1) 0%,var(--md-deep-2) 52%,var(--md-deep-3) 100%);padding:30px 0 56px;isolation:isolate}
      .stocking-fantasy-v3 *{box-sizing:border-box}
      .stocking-fantasy-v3,.stocking-fantasy-v3 p,.stocking-fantasy-v3 div,.stocking-fantasy-v3 span,.stocking-fantasy-v3 small,.stocking-fantasy-v3 strong,.stocking-fantasy-v3 b,.stocking-fantasy-v3 em,.stocking-fantasy-v3 a,.stocking-fantasy-v3 h1,.stocking-fantasy-v3 h2,.stocking-fantasy-v3 h3{color:inherit}
      .stocking-fantasy-v3 a{text-decoration:none}
      .sf-wrap{width:min(1260px,calc(100% - 28px));margin:0 auto}
      .sf-glow,.sf-stars span{position:absolute;pointer-events:none;z-index:-1}
      .sf-glow{width:430px;height:430px;border-radius:50%;filter:blur(28px);background:var(--sf-glow-a);animation:sfFloat 16s ease-in-out infinite}
      .sf-glow-a{left:-110px;top:10px}
      .sf-glow-b{right:-120px;bottom:60px;animation-delay:-8s;background:var(--sf-glow-b)}
      .sf-stars span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 0 18px rgba(255,255,255,.9);animation:sfPulse 4s ease-in-out infinite}
      .sf-stars span:nth-child(1){top:10%;left:8%}.sf-stars span:nth-child(2){top:16%;left:74%;animation-delay:.5s}.sf-stars span:nth-child(3){top:36%;left:51%;animation-delay:1s}.sf-stars span:nth-child(4){top:58%;left:11%;animation-delay:1.5s}.sf-stars span:nth-child(5){top:74%;left:80%;animation-delay:2s}
      .sf-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:28px;align-items:center;padding-bottom:8px}
      .sf-kicker{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;color:var(--sf-accent-soft)!important}
      .sf-featured-model{margin:-4px 0 14px;font-size:14px;letter-spacing:.04em;color:rgba(255,255,255,.78)}
      .sf-featured-model[hidden]{display:none}
      .sf-featured-name{color:var(--md-cream);font-weight:600}
      .sf-featured-title{color:rgba(255,255,255,.55);font-weight:400}
      .sf-copy h1{margin:0 0 14px;font-size:clamp(40px,5.6vw,78px);line-height:1.02;letter-spacing:-.04em;color:var(--md-cream)!important;text-shadow:0 6px 24px rgba(0,0,0,.28)}
      .sf-subtitle{margin:0 0 14px;font-size:clamp(19px,2vw,28px);line-height:1.5;color:var(--sf-accent-soft)!important}
      .sf-desc{max-width:620px;line-height:1.9;color:var(--sf-muted)!important;margin-bottom:24px}
      .sf-desc p{margin:0 0 10px}
      .sf-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.sf-visual{display:flex;flex-direction:column;gap:14px}
      .sf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;font-weight:700;min-width:168px;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
      .sf-btn:before{content:"";position:absolute;inset:0;transform:translateX(-115%);background:linear-gradient(100deg, transparent 20%, rgba(255,255,255,.28) 48%, transparent 76%);transition:transform .7s ease}
      .sf-btn:hover{transform:translateY(-3px)}
      .sf-btn:hover:before{transform:translateX(115%)}
      .sf-btn-primary{background:linear-gradient(135deg,var(--sf-accent),var(--sf-accent-soft));color:#2f1624!important;box-shadow:0 18px 46px var(--sf-shadow);animation:sfButtonPulse 3.8s ease-in-out infinite}
      .sf-btn-secondary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:var(--md-cream)!important}
      .sf-btn-whatsapp{gap:8px;background:linear-gradient(135deg,var(--md-pink-deep),var(--md-gold));color:var(--md-deep-1)!important;box-shadow:0 18px 46px rgba(var(--md-glow-pink-deep),.32)}
      .sf-btn-whatsapp:hover{box-shadow:0 22px 54px rgba(var(--md-glow-pink-deep),.42)}
      .sf-btn-telegram{gap:8px;border:1px solid rgba(var(--md-glow-pink-deep),.4);background:rgba(var(--md-glow-pink-deep),.08);color:var(--md-cream)!important;box-shadow:0 18px 46px rgba(var(--md-glow-pink-deep),.16)}
      .sf-btn-telegram:hover{background:rgba(var(--md-glow-pink-deep),.16);box-shadow:0 22px 54px rgba(var(--md-glow-pink-deep),.24)}
      .sf-btn-whatsapp svg,.sf-btn-telegram svg{flex-shrink:0}
      .sf-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sf-meta-mobile{display:none}
      .sf-meta>div{padding:16px 14px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
      .sf-meta strong{display:block;font-size:24px;color:var(--md-cream)!important}
      .sf-meta span{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:var(--sf-muted)!important}
      .sf-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
      .sf-reveal.is-visible{opacity:1;transform:none}
      .sf-visual-card{position:relative;padding:0;border-radius:30px;background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.34);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
      .sf-gallery-stage{position:relative;aspect-ratio:1/1;border-radius:30px 30px 0 0;overflow:hidden;background:transparent}
      .sf-gallery-slide,.sf-hero-placeholder{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .45s ease,transform .75s ease;transform:scale(1.03)}
      .sf-gallery-slide.is-active,.sf-hero-placeholder.is-active{opacity:1;visibility:visible;transform:scale(1)}
      .sf-gallery-image,.sf-gallery-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center 14%;transition:transform .7s ease,filter .7s ease}.sf-gallery-slide.is-active .sf-gallery-image,.sf-gallery-slide.is-active .sf-gallery-video{animation:sfKenBurns 14s ease-in-out infinite alternate}.sf-scene-media.has-image img,.sf-detail-media.has-image img{animation:sfDrift 18s ease-in-out infinite alternate}
      .sf-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;padding:0 16px}
      .sf-thumb{position:relative;height:68px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);padding:0;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
      .sf-thumb:hover{transform:translateY(-2px)}
      .sf-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
      .sf-thumb span{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;letter-spacing:.14em;color:var(--md-cream)!important}
      .sf-thumb.is-active{box-shadow:0 0 0 1px var(--sf-accent) inset,0 0 0 1px var(--sf-shadow);border-color:var(--sf-accent)}
      .sf-hero-placeholder{position:relative;overflow:hidden}
      .sf-orb{position:absolute;left:50%;top:50%;width:260px;height:260px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle, rgba(255,255,255,.96), var(--sf-orb-mid) 36%, var(--sf-orb-end) 62%, transparent 76%);animation:sfOrbPulse 7s ease-in-out infinite}
      .sf-ribbon{position:absolute;left:50%;top:50%;width:420px;height:130px;border-radius:999px;transform:translate(-50%,-50%) rotate(-14deg);background:linear-gradient(90deg, transparent, rgba(255,255,255,.12), transparent);border:1px solid rgba(255,255,255,.14)}
      .sf-ribbon-b{transform:translate(-50%,-50%) rotate(18deg)}
      .sf-tip{position:absolute;left:22px;right:22px;bottom:22px;padding:18px;border-radius:18px;background:rgba(9,7,13,.62);border:1px solid rgba(255,255,255,.12)}
      .sf-tip strong{display:block;font-size:18px;margin-bottom:8px;color:var(--md-cream)!important}
      .sf-tip p{margin:0;line-height:1.7;color:var(--sf-muted)!important}
      .sf-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;padding:0 16px 10px}
      .sf-tags span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:11px;letter-spacing:.03em;color:var(--sf-accent-soft)!important}
      .sf-section{margin-top:42px}
      .sf-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}
      .sf-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:12px;letter-spacing:.16em;color:var(--sf-accent-soft)!important}
      .sf-head h2{margin:0;font-size:24px;color:var(--md-cream)!important}
      .sf-head p{margin:6px 0 0;line-height:1.75;color:var(--sf-muted)!important}
      .sf-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
      .sf-card,.sf-scene-card,.sf-detail-card,.sf-step{padding:22px;border-radius:22px;background:var(--sf-panel);border:1px solid var(--sf-line);backdrop-filter:blur(18px);box-shadow:0 18px 54px rgba(0,0,0,.22);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.sf-scene-card,.sf-detail-card{padding:0;overflow:hidden}
      .sf-visual-card:hover,.sf-card:hover,.sf-scene-card:hover,.sf-detail-card:hover,.sf-step:hover{transform:translateY(-8px);box-shadow:0 26px 62px rgba(0,0,0,.28);border-color:rgba(255,255,255,.18)}
      .sf-card h3,.sf-scene-body h3,.sf-detail-copy strong,.sf-step h3{margin:0 0 5px;font-size:16px;line-height:1.26;color:var(--md-cream)!important}
      .sf-card p,.sf-scene-body p,.sf-detail-copy p,.sf-step p{margin:0;font-size:12px;line-height:1.52;color:var(--sf-muted)!important}
      .sf-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
      .sf-scene-media,.sf-detail-media{position:relative;border-radius:0;overflow:hidden;background:transparent;min-height:190px}
      .sf-scene-media img,.sf-detail-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 14%;transition:transform .7s ease,filter .7s ease}
      .sf-scene-card:hover .sf-scene-media img,.sf-detail-card:hover .sf-detail-media img,.sf-visual-card:hover .sf-gallery-image,.sf-visual-card:hover .sf-gallery-video,.sf-thumb:hover img{transform:scale(1.05);filter:saturate(1.06)}
      .sf-scene-media.has-image:after,.sf-detail-media.has-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg, transparent 0%, rgba(7,6,12,.08) 48%, rgba(7,6,12,.24) 100%);pointer-events:none}
      .sf-scene-body{padding:12px 16px 14px}
      .sf-scene-body em,.sf-step small{display:inline-flex;font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-gold)!important;margin-bottom:5px}
      .sf-media-hint,.sf-placeholder-plain{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:18px;line-height:1.7;color:var(--sf-muted)!important}
      .sf-media-hint strong,.sf-placeholder-plain{color:var(--md-cream)!important}
      .sf-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
      .sf-detail-copy{padding:12px 16px 14px}
      .sf-detail-media{min-height:200px}
      .sf-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
      @keyframes sfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(22px)}}
      @keyframes sfPulse{0%,100%{opacity:.45;transform:scale(.84)}50%{opacity:1;transform:scale(1.18)}}
      @keyframes sfButtonPulse{0%,100%{box-shadow:0 18px 46px var(--sf-shadow)}50%{box-shadow:0 24px 60px var(--sf-shadow)}}
      @keyframes sfKenBurns{0%{transform:scale(1.02)}100%{transform:scale(1.1)}}
      @keyframes sfDrift{0%{transform:scale(1.03) translate3d(0,0,0)}100%{transform:scale(1.08) translate3d(0,-10px,0)}}
      @keyframes sfOrbPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}
      @media (max-width: 1199px){.sf-hero{grid-template-columns:1fr}.sf-grid-4,.sf-scene-grid,.sf-detail-grid,.sf-flow,.sf-meta{grid-template-columns:1fr 1fr}.sf-gallery-stage{aspect-ratio:1/1}.sf-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}
      @media (max-width: 767px){.stocking-fantasy-v3{padding:22px 0 34px}.sf-wrap{width:min(1260px,calc(100% - 18px))}.sf-copy h1{font-size:36px}.sf-subtitle{font-size:17px}.sf-actions{margin-bottom:12px}.sf-meta-desktop{display:none}.sf-meta-mobile{display:grid;margin-top:2px}.sf-gallery-stage{aspect-ratio:3/4}.sf-grid-4,.sf-scene-grid,.sf-detail-grid,.sf-flow,.sf-meta{grid-template-columns:1fr}.sf-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-thumb{height:58px}.sf-head{align-items:center}.sf-head h2{font-size:22px}.sf-card h3,.sf-scene-body h3,.sf-detail-copy strong,.sf-step h3{font-size:15px}.sf-card p,.sf-scene-body p,.sf-detail-copy p,.sf-step p{font-size:11px}.sf-scene-body,.sf-detail-copy{padding:12px 14px 14px}.sf-scene-media,.sf-detail-media{min-height:190px}}
      .sf-models-section[hidden]{display:none}
      .sf-models-track{display:flex;gap:14px;overflow-x:auto;overflow-y:visible;padding:4px 4px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}
      .sf-models-track::-webkit-scrollbar{display:none}
      .sf-model-card{flex:0 0 auto;width:200px;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 32px rgba(0,0,0,.18);overflow:hidden;text-decoration:none;color:inherit;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}
      .sf-model-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(0,0,0,.32);border-color:rgba(255,255,255,.22)}
      .sf-model-card.is-active{border-color:var(--sf-accent,var(--md-pink));box-shadow:0 18px 40px rgba(var(--md-glow-pink),.28)}
      .sf-model-card-img{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:rgba(0,0,0,.25)}
      .sf-model-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}
      .sf-model-card:hover .sf-model-card-img img{transform:scale(1.05)}
      .sf-model-card-ph{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
      .sf-model-card-meta{padding:12px 14px 14px}
      .sf-model-card-meta h3{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--md-cream)!important;letter-spacing:-.01em}
      .sf-model-card-meta p{margin:0;font-size:12px;color:var(--sf-muted)!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
      @media (max-width:767px){.sf-model-card{width:160px}.sf-model-card-meta h3{font-size:13px}.sf-model-card-meta p{font-size:11px}}
