.se-botox-portrait{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;overflow:hidden;border-radius:0;container-type:inline-size;background:#f4f5f6;letter-spacing:0}
.se-botox-portrait>img{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;border-radius:0!important;margin:0!important;transform:none!important}
.se-botox-pointer{position:absolute;z-index:2;left:5%;top:45%;width:45%;display:flex;align-items:center;transform:translateY(-50%);color:#287c80;pointer-events:none}
.se-botox-pointer>span{background:#287c80;color:#fff;font-family:Arial,sans-serif;font-size:clamp(10px,3.3cqw,16px);font-weight:700;line-height:1.5;white-space:nowrap;padding:2px 10px;border-radius:20px;letter-spacing:0}
.se-botox-pointer>i{flex:1;height:1px;background:#287c80}.se-botox-pointer>b{width:8px;height:8px;flex:none;border:2px solid #287c80;background:white;border-radius:50%;box-sizing:border-box;transform:translateX(50%)}
.se-botox-right .se-botox-pointer{left:50%;flex-direction:row-reverse}.se-botox-right .se-botox-pointer>b{transform:translateX(-50%)}
.se-botox-glabellar>img{width:220.00000000000003%!important;left:-53.4%;top:-36.4%}
.se-botox-forehead>img{width:225%!important;left:-58%;top:-13.5%}
.se-botox-crows-feet>img{width:215%!important;left:-45.03%;top:-48.095%}
.se-botox-nasal-ala>img{width:260%!important;left:-55.3%;top:-87.6%}
.se-botox-mouth-corner>img{width:254.99999999999997%!important;left:-130.795%;top:-106.98%}
.se-botox-nasolabial>img{width:250%!important;left:-61.25%;top:-92.5%}
.se-botox-philtrum>img{width:280%!important;left:-79.64%;top:-122.44%}
.se-botox-chin>img{width:254.99999999999997%!important;left:-45.625%;top:-99.075%}

/* Keep all Botox entries visible at intermediate viewport widths. */
.swipss:has(.se-botox-portrait){overflow:visible!important;height:auto!important;max-height:none!important;padding-bottom:0!important}
.swipss:has(.se-botox-portrait)>.swiper-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;width:100%!important;height:auto!important;transform:none!important;flex-wrap:wrap!important}
.swipss:has(.se-botox-portrait)>.swiper-wrapper>.swiper-slide{width:auto!important;height:auto!important;margin:0!important;min-width:0;display:block!important}
.swipss:has(.se-botox-portrait) .item{width:100%!important;min-width:0;box-sizing:border-box}
.swipss:has(.se-botox-portrait) .swiper-scrollbar,.swipss:has(.se-botox-portrait) .swiper-button-next,.swipss:has(.se-botox-portrait) .swiper-button-prev{display:none!important}
@media(min-width:1200px){.swipss:has(.se-botox-portrait)>.swiper-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));}}

/* Match existing category thumbnail corners. */
.item-img > .se-botox-portrait{border-radius:20px}

/* Region-specific callouts. Endpoints remain at 50% / 45%. */
.se-botox-portrait .se-botox-pointer{inset:0;width:100%;height:100%;display:block;transform:none;pointer-events:none}
.se-botox-portrait .se-botox-pointer>span{position:absolute;z-index:3;left:var(--label-x);top:var(--label-y);transform:translate(-50%,-50%);font-size:12px;line-height:1.5;padding:3px 9px;width:max-content;box-sizing:border-box}
.se-botox-portrait .se-botox-pointer>i{position:absolute;z-index:1;left:50%;top:45%;width:var(--leader-length);height:1px;transform-origin:0 50%;transform:rotate(var(--leader-angle));display:block}
.se-botox-portrait .se-botox-pointer>b{position:absolute;z-index:2;left:50%;top:45%;width:7px;height:7px;transform:translate(-50%,-50%);border-width:1.5px}
@container(max-width:200px){.se-botox-portrait .se-botox-pointer>span{font-size:10px;padding:2px 7px}}
.se-botox-glabellar{--label-x:50%;--label-y:12%;--leader-length:33.0000%;--leader-angle:-90.0000deg}
.se-botox-forehead{--label-x:22%;--label-y:14%;--leader-length:41.7732%;--leader-angle:-132.0892deg}
.se-botox-crows-feet{--label-x:14%;--label-y:46.505%;--leader-length:39.87%;--leader-angle:180deg}
.se-botox-nasal-ala{--label-x:78%;--label-y:23%;--leader-length:35.6090%;--leader-angle:-38.1572deg}
.se-botox-mouth-corner{--label-x:78%;--label-y:69%;--leader-length:36.8782%;--leader-angle:40.6013deg}
.se-botox-nasolabial{--label-x:78%;--label-y:45%;--leader-length:28.0000%;--leader-angle:0.0000deg}
.se-botox-philtrum{--label-x:16%;--label-y:45%;--leader-length:34%;--leader-angle:180deg}
.se-botox-chin{--label-x:38.525%;--label-y:80%;--leader-length:32.705%;--leader-angle:90deg}

.se-botox-chin .se-botox-pointer>i,.se-botox-chin .se-botox-pointer>b{left:38.525%;top:47.295%}

.se-botox-crows-feet .se-botox-pointer>i,.se-botox-crows-feet .se-botox-pointer>b{left:53.87%;top:46.505%}

/* Quiet region overlays without labels or leader lines. */
.se-botox-portrait .se-botox-pointer>span,.se-botox-portrait .se-botox-pointer>i{display:none!important}
.se-botox-portrait .se-botox-pointer>b{width:var(--area-width);height:var(--area-height);border:1.5px solid rgba(40,124,128,.85);background:rgba(40,124,128,.07);border-radius:50%;box-sizing:border-box;transform:translate(-50%,-50%);box-shadow:none}
.se-botox-glabellar{--area-width:9%;--area-height:13%}
.se-botox-forehead{--area-width:50%;--area-height:23%}
.se-botox-crows-feet{--area-width:10%;--area-height:16%}
.se-botox-nasal-ala{--area-width:10%;--area-height:12%}
.se-botox-mouth-corner{--area-width:9%;--area-height:12%}
.se-botox-nasolabial{--area-width:12%;--area-height:16%}
.se-botox-philtrum{--area-width:13%;--area-height:10%}
.se-botox-chin{--area-width:22%;--area-height:16%}

/* Match the user-annotated reference, not prior point markers. */
.se-botox-glabellar .se-botox-pointer>b{left:50.3401%;top:45.2703%;width:17.6871%;height:16.2162%}
.se-botox-forehead .se-botox-pointer>b{left:46.6216%;top:47.973%;width:59.4595%;height:27.027%}
.se-botox-crows-feet .se-botox-pointer>b{left:43.1973%;top:46.6216%;width:12.2449%;height:15.5405%}
.se-botox-nasal-ala .se-botox-pointer>b{left:48.3108%;top:44.2568%;width:14.8649%;height:14.1892%}
.se-botox-mouth-corner .se-botox-pointer>b{left:59.1837%;top:43.2886%;width:10.2041%;height:11.4094%}
.se-botox-nasolabial .se-botox-pointer>b{left:50%;top:42.6174%;width:14.8649%;height:14.7651%}
.se-botox-philtrum .se-botox-pointer>b{left:50.3401%;top:46.2838%;width:17.6871%;height:13.5135%}
.se-botox-chin .se-botox-pointer>b{left:35.8108%;top:45.2703%;width:24.3243%;height:16.8919%}

.model-image-wrap .se-botox-philtrum>img{width:336%!important;left:-105.636%;top:-156.184%}
.model-image-wrap .se-botox-philtrum .se-botox-pointer>b{width:21.2245%;height:16.2162%}

.se-muscle-area{position:absolute;z-index:2;left:50%;top:45%;width:var(--muscle-w);height:var(--muscle-h);transform:translate(-50%,-50%);border:1.5px solid rgba(40,124,128,.85);background:rgba(40,124,128,.07);border-radius:50%;box-sizing:border-box;pointer-events:none}
.se-botox-masseter{--muscle-w:23%;--muscle-h:32%}.se-botox-masseter>img{width:210%!important;left:-63.400000000000006%;top:-64.2%}
.se-botox-salivary-gland{--muscle-w:19%;--muscle-h:27%}.se-botox-salivary-gland>img{width:210%!important;left:-82.30000000000001%;top:-64.2%}
.se-botox-temporalis{--muscle-w:20%;--muscle-h:30%}.se-botox-temporalis>img{width:200%!important;left:-30%;top:-24%}
.se-botox-trapezius{--muscle-w:22%;--muscle-h:10%}.se-botox-trapezius>img{width:140%!important;left:-20%;top:-40.39999999999999%}
.se-botox-calf{--muscle-w:12%;--muscle-h:30%}.se-botox-calf>img{width:112.00000000000001%!important;left:-4.88000000000001%;top:-6.52000000000001%}
.se-botox-trapezius .se-muscle-area{left:30.4%;top:43.6%;transform:translate(-50%,-50%) rotate(-17deg)}.se-botox-trapezius .se-muscle-area.second{left:76.6%;transform:translate(-50%,-50%) rotate(17deg)}
.se-botox-calf .se-muscle-area{left:34.88%;top:38.28%}.se-botox-calf .se-muscle-area.second{left:60.64%;top:41.64%}

/* Botox category sections retain the existing cards and image framing. */
#sct .swipss > .se-botox-sections{display:block!important;width:100%!important;transform:none!important}
#sct .se-botox-group{margin:0;padding:0;min-width:0}
#sct .se-botox-group + .se-botox-group{margin-top:56px;padding-top:28px;border-top:1px solid #e5e5e5}
#sct .se-botox-group-title{margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.5;letter-spacing:0;color:#292929}
#sct .se-botox-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}
#sct .se-botox-group-grid > .swiper-slide{display:block!important;width:auto!important;height:auto!important;margin:0!important;min-width:0}
#sct .se-botox-group-grid .item{height:100%;box-sizing:border-box;border:1px solid transparent}
#sct .se-botox-group-grid .item:hover{box-shadow:none}
@media(max-width:1199px){#sct .se-botox-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#sct .se-botox-group + .se-botox-group{margin-top:40px;padding-top:24px}#sct .se-botox-group-title{font-size:21px;margin-bottom:16px}}
