:root{--ink:#321225;--plum:#40172f;--wine:#7b204a;--rose:#d9708f;--blush:#f7dfdf;--powder:#fcf4f1;--cream:#fffaf4;--gold:#bd8b57;--line:rgba(64,23,47,.18);--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.65}img{display:block;width:100%}a{color:inherit;text-decoration:none}.announcement{height:38px;padding:0 5vw;background:var(--plum);color:#fff8f1;display:flex;align-items:center;justify-content:center;gap:4vw;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.announcement b{color:#e9b4c2}.site-header{height:112px;padding:0 4.5vw;display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:35px;background:rgba(255,250,244,.96);border-bottom:1px solid var(--line);position:relative;z-index:10}.wordmark svg{display:block;width:250px;height:auto}.wordmark text{font:italic 54px var(--serif);fill:var(--wine);letter-spacing:-2px}.wordmark .logo-tag{font:600 9px var(--sans);letter-spacing:3px;fill:var(--gold)}.logo-eye{fill:#f3ccd4;stroke:var(--wine);stroke-width:2}.logo-lid,.logo-lash{fill:none;stroke:var(--wine);stroke-width:2;stroke-linecap:round}.wordmark circle{fill:var(--wine)}.wordmark .logo-glint{fill:white}.site-header nav{display:flex;justify-content:center;gap:clamp(18px,2.4vw,38px);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.site-header nav a{position:relative;padding:12px 0}.site-header nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:5px;height:1px;background:var(--rose);transition:.3s}.site-header nav a:hover:after{left:0;right:0}.header-actions{display:flex;align-items:center;gap:14px}.language{border:1px solid var(--line);border-radius:999px;padding:9px 14px}.shop-link,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 24px;background:var(--wine);color:white;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero{min-height:760px;display:grid;grid-template-columns:47% 53%;background:var(--plum);overflow:hidden}.hero-copy{padding:125px 5vw 80px 8vw;color:#fff8f2;position:relative}.hero-copy:before{content:"LIDVIVA";position:absolute;left:-30px;bottom:35px;font:700 118px var(--sans);letter-spacing:-8px;color:rgba(255,255,255,.025);writing-mode:vertical-rl}.kicker{font-size:11px;font-weight:700;letter-spacing:.23em;text-transform:uppercase;color:var(--rose);margin:0 0 24px}.hero h1,.section-heading h2,.looks-title h2,.contrast-banner h2,.result-copy h2,.video-intro h2,.closing-section h2{font:400 clamp(52px,6vw,93px)/.95 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 em,.section-heading h2 em,.looks-title h2 em,.contrast-banner h2 em,.result-copy h2 em,.video-intro h2 em,.closing-section h2 em{font-weight:400;color:#eaa3b7}.lead{max-width:540px;margin:33px 0;color:#eadde4;font-size:18px}.hero-buttons{display:flex;align-items:center;gap:28px;margin:42px 0 70px}.button.light{background:#fff7ef;color:var(--wine)}.text-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.4);padding:9px 2px}.text-link span{font-size:18px;margin-left:8px}.trust-row{display:flex;border-top:1px solid rgba(255,255,255,.16);padding-top:22px;gap:34px;color:#d9c6d0;font-size:12px}.trust-row i{display:block;color:#eaa3b7;font-style:normal;font:italic 18px var(--serif)}.hero-visual{position:relative;overflow:hidden;background:#bd7b8e}.hero-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05);transform:scale(1.03)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(64,23,47,.4),transparent 35%),linear-gradient(0deg,rgba(64,23,47,.25),transparent 45%)}.orbit{position:absolute;border:1px solid rgba(255,255,255,.5);border-radius:50%;z-index:2}.orbit-one{width:480px;height:480px;right:-180px;top:-120px}.orbit-two{width:340px;height:340px;left:-150px;bottom:-120px}.hero-flower{position:absolute;z-index:3;right:28px;bottom:14px;width:130px;fill:none;stroke:#fff4ee;stroke-width:1.2;opacity:.82}.visual-note{position:absolute;z-index:3;right:55px;top:55px;color:white;text-align:right;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.visual-note em{font:italic 22px var(--serif);letter-spacing:0;text-transform:none}.brand-story{padding:95px 11vw;display:grid;grid-template-columns:170px 1.5fr 1fr;gap:60px;align-items:center;background:#f9e8e6}.story-mark{width:132px;height:132px;border:1px solid var(--wine);border-radius:50%;display:grid;place-items:center;align-content:center}.story-mark span{font:italic 44px var(--serif);color:var(--wine)}.story-mark small{font-size:7px;letter-spacing:.16em}.brand-story blockquote{margin:0;font:italic 31px/1.4 var(--serif);color:var(--wine)}.brand-story>p{font-size:14px;color:#785568;border-left:1px solid var(--line);padding-left:35px}.section{padding:130px 7vw}.section-heading{display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:end;gap:45px;margin-bottom:80px}.section-heading .kicker{align-self:start}.section-heading h2{font-size:clamp(47px,5vw,75px)}.section-heading h2 em{color:var(--wine)}.section-heading>p:last-child{font-size:15px;color:#795a68;max-width:330px}.product-section{background:#fffaf4}.product-editorial{display:grid;grid-template-columns:1.15fr .85fr .8fr;grid-template-rows:auto auto;gap:24px}.product-main{grid-row:1/3;position:relative}.photo-frame{height:100%;overflow:hidden;background:#f4dadd;position:relative}.photo-frame img{height:100%;object-fit:cover;transition:.6s}.photo-frame:hover img,.look-photo:hover img{transform:scale(1.025)}.photo-frame.arch{border-radius:240px 240px 18px 18px;min-height:740px;border:10px solid #f5d9dd}.floating-seal{position:absolute;right:-24px;bottom:55px;width:130px;height:130px;border-radius:50%;background:var(--wine);color:white;display:grid;place-items:center;align-content:center;text-align:center;box-shadow:0 15px 35px rgba(50,18,37,.2)}.floating-seal span{font:italic 29px/.75 var(--serif)}.floating-seal small{font-size:7px;letter-spacing:.12em;margin-top:10px}.product-copy{padding:60px 55px;background:var(--plum);color:white;position:relative;min-height:425px}.number{font:italic 40px var(--serif);color:#dca0b0}.product-copy h3,.detail-card h3{font:italic 34px/1.15 var(--serif);margin:12px 0 22px}.product-copy>p:not(.kicker){color:#dfced7}.product-copy ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid rgba(255,255,255,.16);font-size:13px}.product-copy li{padding:7px 0}.product-copy li span{color:#eaa3b7;margin-right:9px}.detail-card{padding:28px;display:grid;grid-template-columns:1fr auto;align-items:start}.detail-card .photo-frame{grid-column:1/3;height:230px;margin-bottom:23px}.detail-card h3{font-size:27px;margin:0}.detail-card p{grid-column:1/3;margin:8px 0 2px;color:#775363;font-size:14px}.detail-card.rose{background:#f3d5da}.detail-card.cream{background:#f1e7d7}.photo-frame.oval{border-radius:50% 50% 8px 8px}.photo-frame.scallop{border-radius:55px 8px 55px 8px}.detail-card .number{font-size:24px}.looks-section{min-height:1120px;padding:130px 7vw;position:relative;background:#f8ecec;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr;gap:35px;overflow:hidden}.looks-title{grid-column:1/4;max-width:800px;margin:0 auto 35px;text-align:center;position:relative;z-index:2}.looks-title h2{font-size:clamp(48px,5vw,74px)}.looks-title h2 em{color:var(--wine)}.looks-title>p:last-child{color:#7f5b69;max-width:600px;margin:28px auto}.look{position:relative;z-index:2}.look-photo{overflow:hidden;background:#eee;border:12px solid white;box-shadow:0 20px 50px rgba(83,31,57,.08)}.look-photo img{width:100%;height:100%;object-fit:cover;transition:.6s}.look-one{margin-top:75px}.look-one .look-photo{height:300px;border-radius:150px 150px 16px 16px}.look-two .look-photo{height:510px;border-radius:16px}.look-three{margin-top:125px}.look-three .look-photo{height:280px;border-radius:16px 120px 16px 16px}.look-caption{padding:22px 18px}.look-caption small{font-size:9px;letter-spacing:.22em;color:var(--rose)}.look-caption h3{font:italic 30px var(--serif);margin:4px 0}.look-caption p{font-size:13px;color:#7d5e6a;margin:0}.botanical{position:absolute;width:280px;right:-35px;bottom:-70px;fill:none;stroke:#cb7d92;stroke-width:1;opacity:.35}.contrast-banner{padding:110px 8vw;background:linear-gradient(115deg,#381226,#632141);color:white;position:relative;overflow:hidden}.contrast-banner:after{content:"✦";position:absolute;right:8vw;top:-45px;font:250px var(--serif);color:rgba(255,255,255,.035)}.contrast-banner>p{font:italic 23px var(--serif);color:#e7aabc}.contrast-banner h2{font-size:clamp(47px,5vw,75px)}.contrast-banner>div{display:flex;gap:0;margin-top:60px;border-top:1px solid rgba(255,255,255,.18)}.contrast-banner span{padding:24px 7vw 0 0;margin-right:7vw;border-right:1px solid rgba(255,255,255,.18);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.section-heading.centered{display:block;text-align:center;max-width:800px;margin:0 auto 75px}.section-heading.centered>p:last-child{margin:25px auto}.ritual-section{background:#fffaf4}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.steps article{position:relative;padding:14px 14px 32px;background:white;border:1px solid var(--line)}.steps article>span{position:absolute;z-index:2;top:28px;left:28px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--wine);color:white;font:italic 17px var(--serif)}.step-photo{height:250px;overflow:hidden;background:#f4dcdc}.step-photo img{width:400%;max-width:none;height:100%;object-fit:cover}.steps article:nth-child(1) img{object-position:0 0}.steps article:nth-child(2) img{transform:translateX(-25%)}.steps article:nth-child(3) img{transform:translateX(-50%)}.steps article:nth-child(4) img{transform:translateX(-75%)}.steps h3{font:italic 27px var(--serif);margin:22px 12px 6px}.steps p{font-size:13px;color:#785d68;margin:0 12px}.safety-note{max-width:920px;margin:45px auto 0;text-align:center;padding:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:#785d68}.result-section{padding:120px 7vw;background:#f3dadd;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.result-copy h2{font-size:clamp(45px,4.5vw,70px)}.result-copy h2 em{color:var(--wine)}.result-copy>p:last-child{color:#755563;margin-top:28px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison figure{margin:0;background:white;padding:12px}.comparison figure img{height:340px;object-fit:cover}.comparison figure:first-child img{object-position:15% center}.comparison figure:last-child img{object-position:85% center}.comparison figcaption{padding:16px 8px 8px;display:flex;justify-content:space-between;align-items:end}.comparison figcaption b{font:italic 24px var(--serif)}.comparison figcaption span{font-size:8px;letter-spacing:.15em;text-transform:uppercase}.video-studio{padding:130px 7vw;background:#28101f;color:white;display:grid;grid-template-columns:.75fr 1fr 1fr;gap:25px}.video-intro{padding-right:35px}.video-intro h2{font-size:clamp(44px,4.5vw,68px)}.video-intro p:not(.kicker){color:#cdb8c3}.tiny-flower{font:120px var(--serif);color:#743552;opacity:.7}.video-card{background:#42172f;padding:14px}.video-wrap{height:480px;background:#170a12;overflow:hidden}.video-wrap iframe{width:100%;height:100%;border:0}.video-card>div:last-child{padding:22px 14px 12px}.video-card span{font-size:9px;letter-spacing:.2em;color:#eaa3b7}.video-card h3{font:italic 28px var(--serif);margin:5px 0}.video-card p{font-size:12px;color:#cdb8c3}.closing-section{text-align:center;padding:135px 20px;background:#f9e8e6}.closing-eye svg{width:150px;fill:none;stroke:var(--wine);stroke-width:2;margin-bottom:25px}.closing-eye svg circle:first-of-type{fill:#dda0af}.closing-eye svg circle:last-of-type{fill:white;stroke:none}.closing-section h2{font-size:clamp(52px,6vw,88px)}.closing-section h2 em{color:var(--wine)}.closing-section>p:not(.kicker){max-width:530px;margin:28px auto;color:#765866}.closing-section .button{margin-top:12px;background:var(--wine);color:white}.socials{padding:65px 8vw;display:flex;align-items:center;justify-content:space-between;background:#fffaf4;border-top:1px solid var(--line)}.socials .kicker{margin:0}.socials h2{font:italic 35px var(--serif);margin:0}.socials nav{display:flex;gap:12px}.socials nav a{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:11px 18px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.socials nav a:hover{background:var(--wine);color:white}.socials svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.socials a:nth-child(2) svg,.socials a:nth-child(3) svg{fill:currentColor;stroke:none}footer{padding:55px 8vw;background:#1d0b17;color:#cbb8c2;display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px;align-items:center}footer .footer-brand{font:italic 38px var(--serif);color:white}footer p{font:italic 19px var(--serif);color:#e39bb0}footer small{font-size:10px;line-height:1.6;text-align:right}.photo-frame,.look-photo,.step-photo,.comparison figure{cursor:default}
@media(max-width:1100px){.site-header{grid-template-columns:220px 1fr auto}.wordmark svg{width:210px}.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:6vw}.product-editorial{grid-template-columns:1fr 1fr}.product-main{grid-row:auto}.photo-frame.arch{min-height:560px}.product-copy{min-height:560px}.detail-card{grid-column:auto}.steps{grid-template-columns:1fr 1fr}.video-studio{grid-template-columns:1fr 1fr}.video-intro{grid-column:1/3}.tiny-flower{display:none}}
@media(max-width:760px){.announcement span:last-child{display:none}.site-header{height:86px;padding:0 18px;grid-template-columns:1fr auto}.wordmark svg{width:185px}.shop-link{display:none}.hero{display:flex;flex-direction:column-reverse}.hero-visual{height:430px}.hero-copy{padding:70px 25px}.hero h1{font-size:55px}.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.brand-story{padding:70px 25px;display:block}.story-mark{margin-bottom:35px}.brand-story blockquote{font-size:25px}.brand-story>p{margin-top:30px}.section{padding:90px 20px}.section-heading{display:block;margin-bottom:50px}.section-heading h2{font-size:48px;margin:15px 0 25px}.product-editorial{display:block}.product-editorial>article{margin-bottom:18px}.photo-frame.arch{min-height:520px}.floating-seal{right:8px}.product-copy{padding:45px 30px;min-height:auto}.looks-section{padding:90px 20px;display:block}.looks-title h2{font-size:48px}.look,.look-one,.look-three{margin:35px 0}.look-two .look-photo{height:430px}.contrast-banner{padding:80px 25px}.contrast-banner h2{font-size:48px}.contrast-banner>div{display:block}.contrast-banner span{display:block;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:16px 0;margin:0}.steps{display:block}.steps article{margin-bottom:18px}.result-section{padding:90px 20px;display:block}.result-copy{margin-bottom:45px}.comparison figure img{height:220px}.comparison figcaption{display:block}.comparison figcaption span{display:block}.video-studio{padding:90px 20px;display:block}.video-intro,.video-card{margin-bottom:25px}.video-wrap{height:470px}.socials{display:block;text-align:center}.socials nav{justify-content:center;margin-top:25px}.socials nav a span{display:none}footer{display:block;text-align:center}footer>*{display:block;margin:12px 0}footer small{text-align:center}}

/* Restored editorial content and corrected visual crops */
.wordmark .logo-name{font:italic 67px var(--serif);fill:#681f46;letter-spacing:-4px}.wordmark .logo-tag{font:700 8px var(--sans);letter-spacing:4.4px;fill:#a87a45}.logo-flourish{fill:none;stroke:#a87a45;stroke-width:2;stroke-linecap:round}.logo-lashes{fill:none;stroke:#681f46;stroke-width:1.6;stroke-linecap:round}
.looks-section{grid-template-columns:repeat(3,1fr);align-items:start}.look,.look-one,.look-two,.look-three{margin-top:45px}.look-photo,.look-one .look-photo,.look-two .look-photo,.look-three .look-photo{height:330px;border:12px solid #fff;border-radius:42px 42px 14px 14px}.look-photo img{object-position:center}
.clarity-story{padding:90px 10vw;background:#fff;display:grid;grid-template-columns:330px 1fr;gap:80px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clarity-photo{border:1px solid #e8a7ba;border-radius:50px;padding:35px;background:#fff}.clarity-photo img{height:150px;object-fit:cover;border-radius:4px}.clarity-story h2{font:400 clamp(40px,4vw,62px)/1 var(--serif);margin:0 0 24px}.clarity-story h2 em{color:var(--wine);font-weight:400}.clarity-story p:last-child{color:#775865}
.application-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center;background:#fff;padding:28px;border:1px solid var(--line)}.application-board{min-width:0}.application-board img{width:100%;height:auto;object-fit:contain}.application-copy{padding:35px}.application-copy h3{font:400 48px/1.12 var(--serif);margin:0 0 25px}.application-copy>p:not(.kicker){color:#745664}.application-key{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.application-key span{font-size:12px;border-top:1px solid var(--line);padding-top:10px}.application-key b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--blush);color:var(--wine);margin-right:7px}
.six-steps{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.six-steps article{padding:36px 28px 44px;border-top:1px solid var(--line);min-height:215px}.six-steps article:nth-child(-n+3){border-bottom:1px solid var(--line)}.six-steps article span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f9dce6;color:#b20d51;font-weight:700}.six-steps h3{font:400 30px var(--serif);margin:18px 0 8px}.six-steps p{font-size:13px;color:#775865;margin:0}.practice-card{max-width:1000px;margin:75px auto 0;padding:50px;background:#fff3f5;border-radius:38px;display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:center}.practice-card>div:first-child{border:1px solid #e9a8ba;border-radius:32px;padding:28px;background:white}.practice-card img{height:140px;object-fit:cover}.practice-card h3{font:400 39px/1.2 var(--serif);margin:0}.practice-card h3 em{color:var(--wine)}
.comparison-crop{height:340px;overflow:hidden}.comparison-crop img{width:100%;height:200%!important;max-width:none;object-fit:cover}.before-crop img{transform:translateY(0)}.after-crop img{transform:translateY(-50%)}
.product-proof{padding:110px 7vw;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:45px}.proof-comparison,.proof-product{border-radius:34px;background:#fff8f8;padding:28px}.proof-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.proof-comparison>div{border:1px solid #eaa9bd;border-radius:24px;padding:12px;background:#fff;overflow:hidden}.proof-comparison img{height:330px;object-fit:cover}.proof-comparison>div:first-child img{object-position:15% center}.proof-comparison>div:nth-child(2) img{object-position:85% center}.proof-comparison small{text-align:center;font-size:8px;letter-spacing:.15em;margin-top:4px}.proof-product>div{border:1px solid #eaa9bd;border-radius:34px;padding:22px;background:#fff}.proof-product img{height:260px;object-fit:cover}.proof-product .kicker{margin-top:40px}.proof-product h3{font:400 38px var(--serif);margin:0 0 10px}.proof-product>p:last-child{color:#775865}
@media(max-width:900px){.clarity-story,.application-feature,.practice-card,.product-proof{grid-template-columns:1fr}.clarity-story{padding:70px 25px;gap:35px}.application-copy{padding:20px 5px}.six-steps{grid-template-columns:1fr 1fr}.proof-comparison img{height:260px}}
@media(max-width:760px){.looks-section{display:block}.look-photo,.look-one .look-photo,.look-two .look-photo,.look-three .look-photo{height:260px}.application-feature{padding:12px;gap:20px}.application-copy h3{font-size:37px}.application-key{grid-template-columns:1fr}.six-steps{display:block}.six-steps article{min-height:auto;border-bottom:1px solid var(--line)}.practice-card{padding:25px;gap:28px}.comparison-crop{height:210px}.product-proof{padding:75px 20px}.proof-comparison img{height:220px}}

/* Precision restoration from the approved earlier composition */
.product-main .photo-frame.arch{border-radius:185px 185px 24px 24px;background:#f5e7df;display:grid;place-items:center;padding:10px}.product-main .photo-frame.arch img{width:100%;height:auto;max-height:720px;object-fit:contain;transform:none}
.product-main{padding-bottom:145px}.product-main .floating-seal{left:34px;right:auto;bottom:8px}
.clarity-photo img{width:273px;max-width:100%;height:auto;object-fit:contain;margin:auto}.clarity-photo{padding:32px 42px}
.look-one,.look-three{margin-top:85px}.look-two{margin-top:20px}.look-one .look-photo,.look-three .look-photo{height:300px;border-radius:34px}.look-two .look-photo{height:500px;border-radius:34px}.look-caption{padding-left:10px}
.clean-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff}.clean-application-grid figure{margin:0}.clean-application-grid figure>div{overflow:hidden;border:1px solid #e9a8ba;border-radius:22px;background:#f5d9d4}.clean-application-grid svg{display:block;width:100%;height:auto}.clean-application-grid figcaption{padding:10px 2px 2px;font-size:11px;letter-spacing:.04em;color:#681f46}.application-board img{height:auto}
.comparison-crop{height:auto;overflow:hidden}.comparison-crop svg{display:block;width:100%;height:auto}.comparison figure>img{display:none}
.proof-comparison>div{aspect-ratio:1/1.07;display:grid;place-items:center}.proof-comparison svg{display:block;width:100%;height:100%}.proof-comparison>p{grid-column:1/3;text-align:center;margin:15px 0 0;font-size:12px;color:#775865}.proof-product img{object-fit:contain;background:#fff8f5}
@media(max-width:760px){.look-one,.look-two,.look-three{margin-top:35px}.look-one .look-photo,.look-two .look-photo,.look-three .look-photo{height:260px}.clean-application-grid{gap:9px}.clean-application-grid figcaption{font-size:9px}.product-main .photo-frame.arch{border-radius:110px 110px 20px 20px}.clarity-photo{padding:25px}.proof-comparison>p{grid-column:1/3}}

/* Final requested refinements */
.wordmark svg{overflow:visible}.wordmark .logo-tag{letter-spacing:0}.logo-flourish{stroke-width:1.7}.logo-lashes{stroke-width:1.4}
.product-section,.ritual-section,.result-section{position:relative;overflow:hidden}.product-section:before,.ritual-section:after,.result-section:before{content:"❀  ·  ❀";position:absolute;color:#c46586;font:42px var(--serif);letter-spacing:12px;opacity:.14;pointer-events:none}.product-section:before{right:2.5vw;top:50px;transform:rotate(-12deg)}.ritual-section:after{left:2vw;bottom:45px;transform:rotate(14deg)}.result-section:before{right:2vw;bottom:18px;font-size:32px}
.product-main .product-showcase{min-height:740px;height:100%;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:32px;background:#f6e8e0}.product-showcase .showcase-primary,.product-showcase .showcase-secondary{width:100%;overflow:hidden;border-radius:18px;background:#fff}.product-showcase .showcase-primary{flex:1.25}.product-showcase .showcase-secondary{flex:.75}.product-showcase .showcase-primary img,.product-showcase .showcase-secondary img{width:100%;height:100%;max-height:none;object-fit:contain;transform:none}.product-showcase .showcase-secondary{border:1px solid rgba(104,31,70,.15)}
.comparison figcaption{padding:22px 12px 10px}.comparison figcaption b{font-size:31px;color:#681f46}.comparison figcaption span{font-size:10px;font-weight:700;letter-spacing:.17em;color:#78515f}.comparison-order{grid-column:1/3;margin-top:22px;padding-top:25px;border-top:1px solid rgba(104,31,70,.18);text-align:center}.comparison-order>p{font:italic 25px var(--serif);margin:0 0 18px}.comparison-order>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.order-button{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-button svg{width:21px;height:21px;fill:currentColor}.order-button.whatsapp{background:#247c5a}.order-button.messenger{background:#7351b9}.comparison-order small{display:block;margin-top:12px;color:#896b76;font-size:10px}
@media(max-width:760px){.product-main .product-showcase{min-height:620px;padding:18px;gap:14px}.comparison-order{grid-column:1/3}.comparison figcaption b{font-size:25px}.comparison figcaption span{font-size:8px}.order-button{padding:11px 15px;font-size:9px}.product-section:before,.ritual-section:after{font-size:28px}}

/* Approved LidViva identity */
.wordmark{display:flex;align-items:center;width:270px}.wordmark>img{display:block;width:100%;height:auto;object-fit:contain}.closing-brand{width:min(520px,82vw);margin:0 auto 32px;padding:18px 25px;border-radius:28px;background:rgba(255,250,244,.6)}.closing-brand img{display:block;width:100%;height:auto}.closing-section .kicker{margin-top:0}
@media(max-width:1100px){.wordmark{width:215px}}
@media(max-width:760px){.wordmark{width:185px}.closing-brand{width:min(390px,92vw);padding:12px 16px;margin-bottom:25px}}

/* Stable, locally hosted authorised video gallery */
.video-intro{grid-row:1/3}.video-wrap iframe,.video-wrap video{display:block;width:100%;height:100%;border:0}.video-wrap video{object-fit:contain;background:#170a12}
@media(max-width:1100px){.video-intro{grid-row:auto}}

/* Three-video final arrangement */
@media(min-width:1101px){.video-studio{grid-template-columns:.72fr repeat(3,1fr)}.video-intro{grid-row:auto;padding-right:18px}.video-wrap{height:500px}}

/* Limited-time offers and order journey */
.offer-shop{padding:115px 7vw;background:linear-gradient(145deg,#fffaf4 0%,#f9e5e7 55%,#f6d5dc 100%);position:relative;overflow:hidden}.offer-shop:before{content:"LIMITED";position:absolute;right:-30px;top:10px;font:700 clamp(80px,14vw,210px)/1 var(--sans);color:rgba(104,31,70,.035);letter-spacing:-.07em}.offer-heading{max-width:980px;margin:0 auto 60px;text-align:center;position:relative}.offer-heading .kicker{margin-bottom:16px}.offer-heading h2{font:400 clamp(44px,5vw,72px)/1.02 var(--serif);letter-spacing:-.035em;margin:0}.offer-heading h2 em{color:var(--wine);font-weight:400}.offer-heading>p:last-child{max-width:650px;margin:24px auto;color:#765866}.discount-burst{position:absolute;right:-35px;top:-25px;width:118px;height:118px;border-radius:50%;background:var(--wine);color:#fff;display:grid;place-content:center;line-height:1;transform:rotate(8deg);box-shadow:0 15px 35px rgba(64,23,47,.22)}.discount-burst strong,.discount-burst small{font-size:10px;letter-spacing:.14em}.discount-burst b{font:italic 34px var(--serif);margin:4px 0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1220px;margin:0 auto}.offer-card{position:relative;padding:38px 34px 32px;background:rgba(255,255,255,.9);border:1px solid rgba(104,31,70,.18);border-radius:28px;box-shadow:0 18px 55px rgba(85,29,56,.08);transition:.25s}.offer-card:hover,.offer-card.selected{transform:translateY(-7px);border-color:var(--wine);box-shadow:0 26px 65px rgba(85,29,56,.16)}.offer-card.featured{background:var(--plum);color:white;transform:translateY(-12px);border-color:var(--plum)}.offer-card.featured:hover,.offer-card.featured.selected{transform:translateY(-19px)}.popular-ribbon{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#d9708f;color:#fff;border-radius:999px;padding:8px 18px;font-size:11px;font-weight:800;letter-spacing:.13em;white-space:nowrap}.saving-badge{display:inline-block;padding:7px 11px;border-radius:999px;background:#f7d5de;color:#851f4d;font-size:11px;font-weight:800;letter-spacing:.08em}.featured .saving-badge{background:#fff;color:var(--wine)}.offer-label{font-size:11px;letter-spacing:.18em;color:var(--rose);margin:27px 0 4px}.offer-card h3{font:italic 39px var(--serif);margin:0}.offer-price{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:20px 0 12px}.offer-price del{color:#94717f;font-size:16px}.featured .offer-price del{color:#cdb8c3}.offer-price strong{font:700 46px/1 var(--serif);color:var(--wine)}.featured .offer-price strong{color:#fff}.offer-price strong small{font:700 12px var(--sans)}.offer-card>p:not(.offer-label){min-height:52px;color:#765866}.featured>p:not(.offer-label){color:#dfced7}.choose-offer{width:100%;border:0;border-radius:999px;padding:14px 18px;background:var(--wine);color:white;font:700 12px var(--sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.featured .choose-offer{background:#fff;color:var(--wine)}.order-panel{max-width:1220px;margin:72px auto 0;padding:34px;background:#fff;border-radius:32px;display:grid;grid-template-columns:.85fr 1fr 1fr;gap:32px;box-shadow:0 25px 70px rgba(74,23,48,.12)}.order-product img{height:210px;object-fit:contain;background:#fff7f5;border-radius:22px}.order-product h3{font:italic 32px var(--serif);margin:3px 0}.order-product .kicker{margin:22px 0 0}.order-product p:last-child{color:#765866}.order-form label{display:block;margin:0 0 7px;font-weight:700;font-size:14px}.order-form label span{font-weight:400;color:#8a6a77}.order-form select,.order-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fffaf8;padding:13px 14px;font:inherit;color:var(--ink);margin-bottom:17px}.quantity-control{display:grid;grid-template-columns:44px 70px 44px;width:max-content;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin-bottom:18px}.quantity-control button,.quantity-control input{height:42px;border:0;background:#fffaf8;text-align:center;font:700 18px var(--sans);color:var(--wine)}.quantity-control button{cursor:pointer}.quantity-control input{width:70px;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.order-summary{padding:25px;background:#fff7f4;border-radius:22px}.order-summary>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.order-summary strong{text-align:right}.order-summary .grand-total{font-size:18px;border-bottom:0;padding-top:17px}.grand-total strong{color:var(--wine);font:700 24px var(--serif)}.confirmation-note{font-size:13px;color:#755563;border-left:3px solid var(--rose);padding-left:12px}.checkout-button{display:flex;justify-content:center;align-items:center;margin-top:10px;border-radius:999px;padding:14px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.checkout-button.whatsapp{background:#247c5a}.checkout-button.messenger{background:#7351b9}.checkout-button.disabled{opacity:.42;pointer-events:none}.order-summary>small{display:block;margin-top:12px;text-align:center;color:#8a6a77;font-size:11px}.language{background:transparent;color:inherit;font:inherit;cursor:pointer}.is-arabic{direction:rtl;font-family:Tahoma,'Segoe UI',Arial,sans-serif}.is-arabic .confirmation-note{border-left:0;border-right:3px solid var(--rose);padding-left:0;padding-right:12px}.is-arabic .order-summary strong{text-align:left}
@media(max-width:1000px){.offer-grid{grid-template-columns:1fr 1fr}.offer-card:last-child{grid-column:1/3}.order-panel{grid-template-columns:1fr 1fr}.order-summary{grid-column:1/3}.discount-burst{right:0}}
@media(max-width:680px){.offer-shop{padding:85px 20px}.offer-heading{padding-top:80px}.discount-burst{right:50%;transform:translateX(50%) rotate(8deg);top:-55px;width:105px;height:105px}.offer-grid{display:block}.offer-card,.offer-card.featured{margin-bottom:20px;transform:none}.offer-card:hover,.offer-card.selected,.offer-card.featured:hover,.offer-card.featured.selected{transform:none}.order-panel{display:block;padding:20px;margin-top:42px}.order-product,.order-form{margin-bottom:28px}.offer-price strong{font-size:42px}}

/* Product gallery and customer reviews */
.product-gallery{display:grid;grid-template-columns:72px 1fr;gap:12px}.gallery-main,.gallery-thumb{border:0;padding:0;background:#fff;cursor:pointer;overflow:hidden}.gallery-main{grid-column:2;border-radius:22px;min-height:330px}.gallery-main img{width:100%;height:330px;object-fit:contain;background:#fff8f6}.gallery-thumbs{grid-row:1;grid-column:1;display:flex;flex-direction:column;gap:9px}.gallery-thumb{height:72px;border-radius:12px;border:2px solid transparent}.gallery-thumb.active{border-color:var(--wine)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-lightbox{position:fixed;inset:0;z-index:100;background:rgba(29,11,23,.92);display:grid;place-items:center;padding:4vw}.gallery-lightbox[hidden]{display:none}.gallery-lightbox img{max-width:90vw;max-height:88vh;width:auto;height:auto;object-fit:contain}.gallery-lightbox button{position:fixed;right:25px;top:18px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:var(--wine);font-size:32px;cursor:pointer}.reviews-section{padding:110px 7vw;background:#fffaf4;display:grid;grid-template-columns:1fr .8fr 1fr;gap:35px;align-items:center}.reviews-intro h2{font:400 clamp(42px,4.5vw,68px)/1 var(--serif);margin:0}.reviews-intro h2 em{color:var(--wine);font-weight:400}.reviews-intro>p:last-child{color:#765866;max-width:460px}.review-card{padding:42px;background:#f7dfe4;border-radius:160px 160px 28px 28px;text-align:center}.review-stars{color:#b37a3e;font-size:24px;letter-spacing:.12em}.review-card blockquote{font:italic 25px/1.45 var(--serif);margin:24px 0}.review-card p{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.review-form{padding:35px;background:#fff;border:1px solid var(--line);border-radius:28px}.review-form h3{font:italic 32px var(--serif);margin:0 0 20px}.review-form label{display:block;font-weight:700;font-size:14px;margin:12px 0 5px}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fffaf8;padding:12px;font:inherit;color:var(--ink)}.review-form button{width:100%;margin-top:18px;padding:14px;border:0;border-radius:999px;background:var(--wine);color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.review-form small{display:block;text-align:center;margin-top:10px;color:#896b76}
@media(max-width:900px){.reviews-section{grid-template-columns:1fr 1fr}.reviews-intro{grid-column:1/3}.product-gallery{grid-template-columns:1fr}.gallery-main{grid-column:1;grid-row:1}.gallery-thumbs{grid-column:1;grid-row:2;flex-direction:row}.gallery-thumb{flex:1}.product-main{padding-bottom:112px}.product-main .floating-seal{right:auto;left:18px;bottom:6px;width:92px;height:92px}.floating-seal span{font-size:23px}.floating-seal small{font-size:6px}}
@media(max-width:650px){.reviews-section{display:block;padding:80px 20px}.review-card,.review-form{margin-top:25px}.gallery-main,.gallery-main img{height:360px}.gallery-thumb{height:58px}.product-main{padding-bottom:105px}.product-main .floating-seal{left:14px;bottom:4px}}
