[data-zns-hidden]{display:none!important}
.zns-active #rec1033178016{top:var(--zns-strip-h,58px)!important}
.zns-top,.zns-offer,.zns-dialog{--zns-dark:#19161f;--zns-pink:#f8d9e9;font-family:Raleway,Arial,sans-serif!important;color:#fff;box-sizing:border-box}
.zns-top *,.zns-offer *,.zns-dialog *{box-sizing:border-box}
.zns-top{min-height:58px;padding:8px 28px;background:var(--zns-dark);display:flex;justify-content:center;align-items:center;gap:30px;line-height:1.25}
.zns-top-copy{display:flex;align-items:center;gap:20px;font-size:13px;letter-spacing:.02em}.zns-top-copy strong{font-weight:600;color:var(--zns-pink)}.zns-top-copy b{letter-spacing:.13em;color:#fff}.zns-top-link{color:var(--zns-pink)!important;font-size:13px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.zns-clock{display:flex;align-items:flex-start;justify-content:center;gap:10px;font-family:Arial,sans-serif;line-height:1}
.zns-clock>div{display:flex;flex-direction:column;align-items:center;gap:8px}.zns-clock b{display:grid;place-items:center;min-width:66px;height:64px;padding:8px;background:#fff;border-radius:14px;color:var(--zns-dark);font-size:40px;font-weight:700;font-variant-numeric:tabular-nums}.zns-clock small{font-size:10px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:#ada5b5}.zns-clock>span{color:var(--zns-pink);font-size:38px;padding-top:9px;font-weight:700}.zns-clock--compact{gap:5px}.zns-clock--compact b{min-width:34px;height:30px;padding:3px 4px;border-radius:6px;font-size:21px}.zns-clock--compact>span{font-size:20px;padding-top:3px}.zns-clock--compact>div{gap:3px}.zns-clock--compact small{font-size:7px;letter-spacing:.09em}
.zns-hero{background:#302b28;margin:0!important;padding:0!important;line-height:0;width:100%;max-width:none}.zns-hero>a{display:block!important;color:#fff!important;text-decoration:none!important}.zns-hero-mobile{display:none!important;width:100%;height:auto;max-width:none}.zns-hero-desktop{display:flex;align-items:center;width:100%;min-height:540px;height:clamp(540px,44vw,800px);box-sizing:border-box;background-color:#302b28;background-image:linear-gradient(90deg,#302b28 0%,#302b28 41%,rgba(48,43,40,.96) 47%,rgba(48,43,40,.6) 55%,rgba(48,43,40,0) 70%),var(--zns-hero-photo);background-repeat:no-repeat;background-size:100% 100%,auto 240%;background-position:center,right top;font-family:Raleway,Arial,sans-serif;line-height:1.2;color:#fff}.zns-hero-copy{box-sizing:border-box;width:56%;padding:36px 0 36px clamp(48px,6vw,120px)}.zns-hero-copy p{color:inherit;margin:0!important}.zns-hero-copy .zns-hero-script{font-family:"Brush Script MT","Segoe Script",cursive;font-style:italic;font-size:clamp(66px,6.8vw,112px)!important;line-height:1.03!important;letter-spacing:-.025em;color:#f8d9e9}.zns-hero-copy .zns-hero-discount{margin-top:10px!important;font-family:Raleway,Arial,sans-serif;font-size:clamp(54px,5.5vw,92px)!important;font-weight:400;line-height:1.08!important;letter-spacing:-.045em;white-space:nowrap;color:#f8d9e9}.zns-hero-discount>span{font-size:.68em;text-transform:uppercase;font-weight:300;letter-spacing:-.025em}.zns-hero-copy .zns-hero-caption{margin-top:19px!important;font-size:clamp(13px,1.35vw,22px)!important;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:#e7dbd4}.zns-hero-copy .zns-hero-deadline{margin-top:16px!important;font-size:clamp(13px,1.2vw,18px)!important;letter-spacing:.04em;color:#cdbfb6}.zns-hero-coupon{display:flex;align-items:center;gap:20px;width:max-content;max-width:100%;margin-top:24px;border:1px dashed #c5b8b0;border-radius:13px;padding:12px 22px}.zns-hero-coupon>span{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#e4d8d0}.zns-hero-coupon>strong{font:600 clamp(29px,2.7vw,44px)/1 Raleway,Arial,sans-serif;letter-spacing:.17em}.zns-hero-button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:350px;max-width:90%;min-height:56px;margin-top:24px;padding:16px 25px;box-sizing:border-box;border-radius:40px;background:#f8d9e9;color:#19161f;font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.zns-hero-button>span{font:26px/1 Arial;letter-spacing:0}
.zns-offer{display:flex;justify-content:center;align-items:center;gap:100px;padding:24px 24px 22px;margin:0 0 30px;background:var(--zns-dark);text-align:left}.zns-eyebrow{display:block;color:var(--zns-pink);text-transform:uppercase;letter-spacing:.2em;font-size:9px;margin-bottom:7px}.zns-offer h2{color:var(--zns-pink)!important;margin:0!important;font-size:32px!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.025em}.zns-offer p{margin:9px 0 0!important;color:#d0c8d6;font-size:13px!important}.zns-offer-clock{text-align:center}.zns-offer-clock>p{font-size:11px!important;margin:0 0 9px!important}.zns-offer-clock>small{display:block;margin-top:8px;color:#c4bccb;font-size:10px}.zns-offer .zns-clock{gap:8px}.zns-offer .zns-clock>div{gap:6px}.zns-offer .zns-clock b{min-width:56px;height:54px;font-size:34px;border-radius:12px}.zns-offer .zns-clock>span{font-size:32px;padding-top:7px}.zns-offer .zns-clock small{font-size:9px}.zns-offer .zns-inline-code{padding:5px 9px}.zns-inline-code{font:inherit;font-weight:600;letter-spacing:.12em;background:none;color:#fff;border:1px dashed #dfb7d1;padding:6px 11px;border-radius:7px;cursor:pointer}.zns-inline-code[data-copied=true]{border-style:solid;background:#493347}
.zns-dialog{position:fixed;inset:0;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:32px 28px 24px;margin:auto;border:0;border-radius:26px;background-color:var(--zns-dark);background-image:radial-gradient(circle at 9% 28%,#ffffff60 1px,transparent 2px),radial-gradient(circle at 91% 48%,#ffffff60 1px,transparent 2px),radial-gradient(circle at 7% 72%,#ffffff60 1px,transparent 2px);box-shadow:0 20px 90px #0005;text-align:center;overflow:auto;overscroll-behavior:contain;line-height:1.3}
.zns-dialog:not([open]){display:none}.zns-dialog::backdrop{background:#0009}.zns-dialog .zns-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;font:32px/1 Arial,sans-serif;cursor:pointer}.zns-tag{display:inline-block;background:var(--zns-pink);color:var(--zns-dark);padding:7px 18px;border-radius:30px;text-transform:uppercase;font-size:10px;letter-spacing:.19em;line-height:1.2}.zns-moon{position:absolute;right:29px;top:60px;color:var(--zns-pink);font:54px/1 Georgia,serif;transform:rotate(-25deg)}
.zns-dialog h2{margin:20px 0 10px!important;font-size:25px!important;line-height:1.2!important;font-weight:500!important;color:#fff!important;text-transform:uppercase;letter-spacing:.04em}.zns-discount{display:flex;justify-content:center;align-items:center;gap:15px;color:var(--zns-pink)}.zns-discount strong{font:700 70px/1.1 Arial,sans-serif;letter-spacing:-.055em}.zns-discount>span{padding:6px 12px;border-radius:30px;font-size:18px;font-weight:600;text-transform:uppercase;background:var(--zns-pink);color:var(--zns-dark)}.zns-dialog>p{margin:14px 0 19px;color:#c6bfce;font-size:14px;line-height:1.45}.zns-code{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;border:1px dashed var(--zns-pink);border-radius:14px;padding:9px 20px;background:none;color:#fff;font:inherit;cursor:pointer;margin-bottom:22px}.zns-code>span{color:#c6bfce;font-size:16px}.zns-code>strong{font-size:24px;letter-spacing:.17em;font-weight:600}.zns-code[data-copied=true]{background:#493347;border-style:solid}.zns-products{display:flex;justify-content:center;gap:14px;margin:23px 0 20px}.zns-products>span{width:76px;height:76px;border-radius:50%;overflow:hidden;background:#fff}.zns-products img{display:block;width:100%;height:100%;object-fit:contain}.zns-cta{display:flex!important;align-items:center;justify-content:center;min-height:56px;border-radius:40px;background:var(--zns-pink);color:var(--zns-dark)!important;font-size:19px;font-weight:600;text-decoration:none!important;padding:12px 20px}.zns-dialog .zns-footnote{font-size:11px;margin:13px 0 0;color:#a79faf}.zns-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:959px){.zns-hero-desktop{display:none!important}.zns-hero-mobile{display:block!important;width:100%;height:auto}}
@media(max-width:959px){.zns-top{padding:8px 14px;gap:18px}.zns-top-copy{display:block;font-size:11px;line-height:1.45}.zns-top-copy>span{display:block}.zns-top-link{display:none}.zns-offer{gap:45px}}
@media(max-width:600px){.zns-top{justify-content:space-between;gap:9px;padding:8px 12px}.zns-top-copy{font-size:10px}.zns-clock--compact b{min-width:28px;height:27px;font-size:18px}.zns-clock--compact small{font-size:6px}.zns-clock--compact{gap:4px}.zns-offer{justify-content:space-between;gap:12px;padding:16px 14px;flex-direction:row;text-align:left;margin-bottom:10px}.zns-offer>div:first-child{min-width:0}.zns-offer h2{font-size:clamp(20px,5.65vw,24px)!important;white-space:nowrap}.zns-offer p{font-size:11px!important;margin-top:7px!important}.zns-offer .zns-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:6px;white-space:nowrap}.zns-offer .zns-inline-code{min-height:30px;padding:5px 7px}.zns-offer-clock{flex-shrink:0}.zns-offer-clock>p{font-size:9px!important;margin:0 0 7px!important}.zns-offer-clock>small{font-size:9px;margin-top:6px}.zns-offer .zns-clock{gap:4px}.zns-offer .zns-clock>div{gap:5px}.zns-offer .zns-clock b{min-width:36px;height:38px;padding:4px;border-radius:9px;font-size:24px}.zns-offer .zns-clock>span{font-size:23px;padding-top:6px}.zns-offer .zns-clock small{font-size:8px;letter-spacing:.04em}.zns-dialog{padding:28px 17px 19px;border-radius:23px}.zns-dialog h2{font-size:19px!important;margin-top:20px!important}.zns-tag{font-size:8px;padding:6px 12px;margin-right:20px}.zns-moon{font-size:39px;right:18px;top:55px}.zns-discount strong{font-size:60px}.zns-discount>span{font-size:15px}.zns-dialog>p{font-size:12px;margin:12px 0 15px}.zns-code{margin-bottom:18px;min-height:45px;padding:7px 15px}.zns-code>span{font-size:13px}.zns-code>strong{font-size:21px}.zns-dialog .zns-clock b{min-width:57px;height:55px;font-size:34px;border-radius:12px}.zns-dialog .zns-clock>span{font-size:30px;padding-top:9px}.zns-dialog .zns-clock small{font-size:8px}.zns-products{margin:18px 0 17px;gap:12px}.zns-products>span{width:65px;height:65px}.zns-cta{font-size:16px;min-height:49px}.zns-dialog .zns-footnote{font-size:10px}}
@media(max-width:350px){.zns-top{padding:7px 8px;gap:6px}.zns-top-copy{font-size:9px}.zns-clock--compact b{min-width:25px;font-size:17px}.zns-dialog h2{font-size:17px!important}.zns-discount strong{font-size:54px}.zns-tag{letter-spacing:.12em}}
@media(min-width:601px) and (max-height:700px){.zns-dialog{padding:24px 28px 18px}.zns-dialog h2{margin-top:15px!important;font-size:23px!important}.zns-discount strong{font-size:58px}.zns-dialog>p{margin:10px 0 14px;font-size:13px}.zns-code{margin-bottom:16px;min-height:45px;padding:7px 16px}.zns-dialog .zns-clock b{height:54px;font-size:33px}.zns-dialog .zns-clock>span{font-size:30px}.zns-products{margin:17px 0 15px}.zns-products>span{width:62px;height:62px}.zns-cta{min-height:49px;font-size:17px}.zns-dialog .zns-footnote{margin-top:10px}}

.zylo-showcase .zns-card-badge{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;border-radius:999px;background:#19161f;color:#f8d9e9;font:700 20px/1 Raleway,Arial,sans-serif;letter-spacing:-.02em;pointer-events:none}
.zylo-showcase .zc-next .zc-now.zns-card-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}
.zylo-showcase .zns-card-old{color:#8a8186;font:400 15px/1.2 Raleway,Arial,sans-serif;text-decoration:line-through;text-decoration-thickness:1px;white-space:nowrap}
.zylo-showcase .zns-card-current{color:#19161f;font:700 28px/1.1 Raleway,Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap}
.zylo-showcase .zns-card-code{display:block;color:#74666e;font:400 11px/1.35 Raleway,Arial,sans-serif;letter-spacing:0;white-space:normal}
@media(max-width:600px){.zylo-showcase .zns-card-badge{top:8px;left:8px;padding:7px 11px;font-size:15px}.zylo-showcase .zns-card-old{font-size:12px}.zylo-showcase .zns-card-current{font-size:22px}}

/* The first endosculptor photo contains a baked-in NEW label beneath the sale badge. */
.zns-active .zylo-showcase .zc-stage:has(.zc-image img[src*="card-00c18ad35d7d643a5ecc2dbf"])::before{content:"";position:absolute;z-index:1;top:6%;left:18%;width:22%;height:11%;background:var(--zc-photo,#e7e3e2);pointer-events:none}
.zns-active .zylo-showcase button.zc-cta:not(:disabled){background:#f8d9e9;color:#19161f}
.zns-active .zylo-showcase button.zc-cta:hover:not(:disabled){background:#efc6dc}
.zns-active .zylo-showcase button.zc-cta:focus-visible{outline:2px solid #19161f;outline-offset:3px}

.zns-delivery-active #rec1033178016{top:var(--zns-strip-h,106px)!important}
.zns-delivery{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:48px;overflow:hidden;background:#fff;border-bottom:1px solid #edf0f5}
.zns-delivery-crop{position:relative;width:min(calc(100% - 24px),520px);height:100%;overflow:hidden}
/* ozon-delivery.webp is the source region x=398..1318, y=464..665: icon and message, no ZYLO logo or divider. */
.zns-delivery-crop img{position:absolute;display:block;top:50%;left:0;width:100%;height:auto;max-width:none;transform:translateY(-50%)}
@media(max-width:600px){.zns-delivery{height:36px}.zns-delivery-crop{width:calc(100% - 24px)}}

.zns-delivery-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(1120px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 24px 90px #0005;overflow:auto;overscroll-behavior:contain;line-height:0}
.zns-delivery-dialog:not([open]){display:none}.zns-delivery-dialog::backdrop{background:#0009}
.zns-delivery-close{position:absolute;z-index:2;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#071439;font:32px/1 Arial,sans-serif;box-shadow:none;cursor:pointer}
.zns-delivery-close:focus-visible{outline:none!important;color:#005bff;transform:scale(1.15)}.zns-dialog .zns-close:focus-visible{outline:none!important;color:#f8d9e9;transform:scale(1.15)}
.zns-delivery-banner,.zns-delivery-banner picture{display:block}.zns-delivery-banner img{display:block;width:100%;height:auto;max-height:calc(100dvh - 40px);object-fit:contain}
@media(max-width:600px){.zns-delivery-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border-radius:18px}.zns-delivery-banner img{aspect-ratio:1/1;max-height:calc(100dvh - 32px)}.zns-delivery-close{top:6px;right:6px;font-size:30px}}
