#tendresse-preview{width:100%;font-family:Inter,system-ui,sans-serif;color:var(--foreground)}
#tendresse-preview .viz-controls{margin-bottom:14px}
#tendresse-preview .tp-stage{display:flex;justify-content:center;width:100%}
#tendresse-preview .tp-browser{width:100%;max-width:1000px;background:#fefcff;border:1px solid #ddd8e7;border-radius:18px;overflow:hidden;box-shadow:0 22px 70px rgba(44,37,66,.15);transition:max-width .3s ease}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-browser{max-width:390px}
#tendresse-preview .tp-browserbar{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#f2eef6;border-bottom:1px solid #e5dfeb;color:#777184;font-size:11px}
#tendresse-preview .tp-browserbar span{width:7px;height:7px;border-radius:50%;background:#cbc3d6}
#tendresse-preview .tp-browserbar strong{margin-left:8px;font-weight:500}
#tendresse-preview .tp-store{--ink:#292536;--copy:#5e596c;--lav:#6d5cb8;--lav-dark:#51438f;--lav-pale:#f2effc;--cream:#fff8f1;--line:#e9e3ef;--paper:#fffefe;--night:#29243a;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif}
#tendresse-preview .tp-store *{box-sizing:border-box}
#tendresse-preview .tp-store a{color:inherit;text-decoration:none}
#tendresse-preview .tp-announce{text-align:center;padding:8px 16px;background:var(--night);color:#fff;font-size:11px;letter-spacing:.25px}
#tendresse-preview .tp-announce span{color:#c7bdf0;margin:0 8px}
#tendresse-preview .tp-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 5%;border-bottom:1px solid var(--line);background:rgba(255,254,255,.96)}
#tendresse-preview .tp-brand{display:flex;align-items:center;gap:10px;min-width:max-content}
#tendresse-preview .tp-brand>span:last-child{display:flex;flex-direction:column}
#tendresse-preview .tp-brand b{font-family:Georgia,serif;font-weight:500;font-size:16px}
#tendresse-preview .tp-brand small{font-size:9px;color:var(--copy)}
#tendresse-preview .tp-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--lav);color:#fff;font-size:10px;font-weight:500}
#tendresse-preview .tp-header nav{display:flex;gap:24px;font-size:12px;color:var(--copy)}
#tendresse-preview .tp-actions{display:flex;gap:5px}
#tendresse-preview .tp-actions button{position:relative;width:34px;height:34px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center}
#tendresse-preview .tp-actions em{position:absolute;right:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--lav);color:#fff;font:500 8px/14px Inter;font-style:normal}
#tendresse-preview .tp-product{display:grid;grid-template-columns:1.08fr .92fr;gap:6%;padding:54px 5% 68px;background:linear-gradient(145deg,#fff 45%,#faf7fd)}
#tendresse-preview .tp-gallery{min-width:0}
#tendresse-preview .tp-photo{position:relative;min-height:470px;border-radius:26px;overflow:hidden;background:linear-gradient(155deg,#f5eafa,#e7def7 48%,#cbbbea);box-shadow:0 28px 70px rgba(81,67,143,.15);display:grid;place-items:center}
#tendresse-preview .tp-glow{position:absolute;width:70%;height:70%;border-radius:50%;background:rgba(255,255,255,.78);filter:blur(18px)}
#tendresse-preview .tp-device-art{position:relative;width:145px;height:295px;filter:drop-shadow(0 28px 26px rgba(61,47,95,.24));transform:rotate(-5deg)}
#tendresse-preview .tp-device-head{position:absolute;left:17px;top:0;width:112px;height:82px;border-radius:48px 48px 28px 28px;background:linear-gradient(135deg,#fbfaff,#d7cdef);border:7px solid #7b68ba}
#tendresse-preview .tp-device-head i{position:absolute;inset:17px 23px;border-radius:28px;background:#393044;box-shadow:inset 0 0 0 9px #b7a9dc}
#tendresse-preview .tp-device-body{position:absolute;left:29px;top:67px;width:88px;height:218px;border-radius:34px 34px 43px 43px;background:linear-gradient(90deg,#eee9f7,#fff 50%,#d6ccec);border:4px solid #816fc0}
#tendresse-preview .tp-device-body i{position:absolute;top:65px;left:32px;width:20px;height:20px;border-radius:50%;background:#6d5cb8;box-shadow:0 0 18px #8c78d8}
#tendresse-preview .tp-device-body b{position:absolute;bottom:42px;width:100%;text-align:center;color:#6d5cb8;font-size:10px;letter-spacing:2px}
#tendresse-preview .tp-video-placeholder{position:relative;z-index:2;max-width:250px;padding:28px 24px;border-radius:20px;background:rgba(41,36,58,.88);color:#fff;text-align:center;box-shadow:0 20px 45px rgba(41,36,58,.2)}
#tendresse-preview .tp-video-placeholder[hidden]{display:none}.tp-video-placeholder svg{width:38px;height:38px;margin-bottom:12px}.tp-video-placeholder b,.tp-video-placeholder span{display:block}.tp-video-placeholder b{font-family:Georgia,serif;font-size:17px}.tp-video-placeholder span{margin-top:7px;font-size:8px;line-height:1.5;color:#ded8e8}
#tendresse-preview .tp-photo-label{position:absolute;bottom:18px;left:18px;padding:7px 11px;border-radius:10px;background:rgba(255,255,255,.82);font-size:10px;color:var(--lav-dark)}
#tendresse-preview .tp-thumbs{display:flex;gap:9px;justify-content:center;margin-top:14px}
#tendresse-preview .tp-thumbs button{width:48px;height:58px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--lav);display:grid;place-items:center}
#tendresse-preview .tp-thumbs button.selected{border-color:var(--lav);box-shadow:0 0 0 2px #fff,0 0 0 4px #cfc5ec}
#tendresse-preview .tp-thumbs .tp-video-thumb{position:relative;background:var(--night);color:#fff}
#tendresse-preview .tp-video-thumb small{position:absolute;bottom:4px;font-size:5px;letter-spacing:.7px}
#tendresse-preview .mini-device{width:13px;height:31px;border:2px solid var(--lav);border-radius:6px;display:block}
#tendresse-preview .tp-buy{align-self:start;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 26px 70px rgba(44,37,66,.11)}
#tendresse-preview .tp-eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--lav);font-size:9px;font-weight:500;margin:0 0 9px}
#tendresse-preview .tp-buy h1,#tendresse-preview .tp-store h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.6px}
#tendresse-preview .tp-buy h1{font-size:36px;line-height:1.05;margin:0 0 12px}
#tendresse-preview .tp-rating{display:flex;align-items:center;gap:10px;font-size:10px;margin-bottom:16px}
#tendresse-preview .tp-rating span,#tendresse-preview .tp-stars{color:#d18d43;letter-spacing:1px}
#tendresse-preview .tp-rating a{color:var(--copy);text-decoration:underline}
#tendresse-preview .tp-lead{font-size:13px;line-height:1.65;color:var(--copy);margin:0 0 18px}
#tendresse-preview .tp-proof{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#tendresse-preview .tp-proof li{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:10px 5px;border-radius:13px;background:var(--lav-pale);font-size:9px;color:var(--lav-dark)}
#tendresse-preview .tp-proof svg{width:17px;height:17px}
#tendresse-preview .tp-price{display:flex;align-items:center;gap:10px;margin-bottom:18px}
#tendresse-preview .tp-price strong{font-family:Georgia,serif;font-size:27px;font-weight:500}
#tendresse-preview .tp-price strong small{font-family:Inter;font-size:10px}
#tendresse-preview .tp-price del{font-size:10px;color:#8d8797}
#tendresse-preview .tp-price>span{padding:4px 6px;background:#f7e9e3;color:#9a4c38;border-radius:7px;font-size:9px}
#tendresse-preview .tp-bundles{border:0;padding:0;margin:0 0 15px;display:grid;gap:8px}
#tendresse-preview .tp-bundles legend{font-size:10px;font-weight:500;margin-bottom:8px}
#tendresse-preview .tp-bundles label{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px;font-size:10px}
#tendresse-preview .tp-bundles label.best{border-color:#a99bdd;background:#fbf9ff}
#tendresse-preview .tp-bundles input{accent-color:var(--lav)}
#tendresse-preview .tp-bundles label span{display:flex;flex-direction:column;gap:2px}
#tendresse-preview .tp-bundles small{color:var(--copy);font-size:8px}
#tendresse-preview .tp-bundles label>em{position:absolute;right:8px;top:-7px;background:var(--lav);color:#fff;border-radius:6px;padding:3px 6px;font-size:7px;font-style:normal}
#tendresse-preview .tp-order{width:100%;border:0;border-radius:13px;background:var(--lav);color:#fff;padding:13px;display:flex;flex-direction:column;gap:3px;box-shadow:0 11px 25px rgba(81,67,143,.22)}
#tendresse-preview .tp-order span{font-weight:500;font-size:12px}
#tendresse-preview .tp-order small{font-size:8px;opacity:.82}
#tendresse-preview .tp-order-form{margin-top:15px;padding-top:16px;border-top:1px solid #e1daed}
#tendresse-preview .tp-order-form[hidden],#tendresse-preview .tp-order-success[hidden]{display:none}
#tendresse-preview .tp-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
#tendresse-preview .tp-form-head h2{font-size:19px!important;margin:0!important}
#tendresse-preview .tp-order-form label{display:grid;gap:5px;margin-top:9px;color:var(--ink);font-size:9px;font-weight:500}
#tendresse-preview .tp-order-form input{width:100%;border:1px solid #ddd6e8;border-radius:11px;background:#fff;color:var(--ink);padding:11px 12px;font:400 11px Inter,system-ui,sans-serif;outline:0}
#tendresse-preview .tp-order-form input:focus{border-color:var(--lav);box-shadow:0 0 0 3px rgba(109,92,184,.12)}
#tendresse-preview .tp-form-note{display:flex;align-items:center;gap:7px;margin:12px 0;color:var(--copy);font-size:8px;line-height:1.45}
#tendresse-preview .tp-form-note svg{width:15px;color:var(--lav)}
#tendresse-preview .tp-confirm{width:100%;border:0;border-radius:11px;background:var(--lav);color:#fff;padding:12px;font-size:10px;font-weight:500;box-shadow:0 9px 20px rgba(81,67,143,.18)}
#tendresse-preview .tp-order-success{display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px;border-radius:14px;background:#edf8f1;color:#285e3c}
#tendresse-preview .tp-order-success svg{width:22px;flex:0 0 auto}
#tendresse-preview .tp-order-success div{display:flex;flex-direction:column;font-size:9px}
#tendresse-preview .tp-order-success span{opacity:.78;margin-top:2px}
#tendresse-preview .tp-reassure{display:flex;justify-content:space-between;gap:5px;margin-top:13px;color:var(--copy);font-size:8px}
#tendresse-preview .tp-reassure span{display:flex;align-items:center;gap:4px}
#tendresse-preview .tp-reassure svg{width:12px;height:12px;color:var(--lav)}
#tendresse-preview .tp-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--cream);min-height:380px}
#tendresse-preview .tp-editorial-copy{padding:54px 10%}
#tendresse-preview .tp-editorial h2,#tendresse-preview .tp-faq h2,#tendresse-preview .tp-final h2{font-size:30px;line-height:1.12;margin:0 0 15px}
#tendresse-preview .tp-editorial-copy>p:not(.tp-eyebrow){font-size:13px;line-height:1.7;color:var(--copy)}
#tendresse-preview .tp-editorial-copy a{display:inline-flex;gap:7px;align-items:center;color:var(--lav-dark);font-size:11px;font-weight:500;border-bottom:1px solid #b8aee0;padding-bottom:3px}
#tendresse-preview .tp-editorial-art{height:100%;position:relative;overflow:hidden;background:linear-gradient(145deg,#dcd2ef,#a99bd7);display:grid;place-items:center}
#tendresse-preview .tp-night{width:150px;height:150px;border-radius:50%;background:#fff7ef;display:grid;place-items:center;color:var(--lav-dark);box-shadow:0 25px 50px rgba(44,37,66,.2)}
#tendresse-preview .tp-night svg{width:54px;height:54px}
#tendresse-preview .tp-night span{font-size:10px}
#tendresse-preview .tp-hand{position:absolute;right:-10px;bottom:-12px;width:200px;height:85px;background:#c08b70;border-radius:70% 0 0 0;transform:rotate(-8deg)}
#tendresse-preview .tp-hand span{position:absolute;bottom:52px;width:28px;height:85px;border-radius:20px;background:#c08b70}
#tendresse-preview .tp-hand span:nth-child(1){left:37px}.tp-hand span:nth-child(2){left:70px;height:98px}.tp-hand span:nth-child(3){left:103px;height:91px}.tp-hand span:nth-child(4){left:136px;height:76px}
#tendresse-preview .tp-proof-strip{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 5%;background:#fff;border-bottom:1px solid var(--line);font-size:9px;color:var(--copy)}
#tendresse-preview .tp-proof-strip p{margin:0;text-transform:uppercase;letter-spacing:1px;font-size:7px}
#tendresse-preview .tp-proof-strip strong{color:var(--ink);font-family:Georgia,serif;font-size:12px;font-weight:500}
#tendresse-preview .tp-proof-strip>span{width:3px;height:3px;border-radius:50%;background:#b9b0c7}
#tendresse-preview .tp-editorial-reverse .tp-editorial-copy{order:2}
#tendresse-preview .tp-editorial-reverse .tp-editorial-art{order:1}
#tendresse-preview .tp-checks{display:grid;gap:9px;list-style:none;padding:0;margin:22px 0 0;font-size:10px;color:var(--copy)}
#tendresse-preview .tp-checks li{display:flex;align-items:center;gap:8px}
#tendresse-preview .tp-checks svg{width:15px;height:15px;padding:3px;border-radius:50%;background:var(--lav);color:#fff}
#tendresse-preview .tp-discs-art{grid-template-columns:repeat(3,74px);gap:12px;align-content:center;background:linear-gradient(145deg,#f9ede5,#e9d8cb)}
#tendresse-preview .tp-disc{width:74px;height:74px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:8px solid #c7b8e7;box-shadow:0 13px 22px rgba(63,50,94,.14);color:var(--lav-dark)}
#tendresse-preview .tp-disc:nth-child(2){border-color:#deb6b0;transform:translateY(-20px)}
#tendresse-preview .tp-disc:nth-child(3){border-color:#c7d9cf}
#tendresse-preview .tp-disc b{font-family:Georgia,serif;font-size:14px}.tp-disc small{font-size:7px}
#tendresse-preview .tp-discs-art>span{grid-column:1/-1;text-align:center;font-size:9px;color:#6c5968}
#tendresse-preview .tp-section-head{text-align:center;max-width:620px;margin:0 auto 32px}
#tendresse-preview .tp-section-head h2{font-size:30px;line-height:1.12;margin:0 0 11px}
#tendresse-preview .tp-section-head>p:not(.tp-eyebrow){color:var(--copy);font-size:11px;line-height:1.6;margin:0}
#tendresse-preview .tp-demo{padding:64px 7%;background:#fff}
#tendresse-preview .tp-demo-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:26px;max-width:820px;margin:auto}
#tendresse-preview .tp-main-video{position:relative;min-height:340px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 55% 38%,#fff 0 12%,#d5c9eb 13% 27%,#7160a9 28% 55%,#29243a 56%);box-shadow:0 24px 55px rgba(44,37,66,.18)}
#tendresse-preview .tp-main-video>button,#tendresse-preview .tp-reel-art button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:54px;height:54px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);color:var(--lav-dark);box-shadow:0 8px 20px rgba(0,0,0,.15)}
#tendresse-preview [data-video-placeholder].media-missing{width:auto!important;padding:0 13px;border-radius:10px;font-size:8px;white-space:nowrap}
#tendresse-preview .tp-main-video>div{position:absolute;inset:auto 18px 18px;display:grid;grid-template-columns:auto 1fr;gap:1px 9px;padding:13px;border-radius:14px;background:rgba(31,26,45,.84);color:#fff}
#tendresse-preview .tp-main-video div span{grid-row:1/3;padding:5px 7px;border-radius:7px;background:#fff;color:var(--night);font-size:8px}
#tendresse-preview .tp-main-video div b{font-size:10px}.tp-main-video div small{font-size:7px;color:#d9d2e4}
#tendresse-preview .tp-demo ol{display:grid;gap:10px;align-content:center;list-style:none;padding:0;margin:0}
#tendresse-preview .tp-demo li{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:17px;background:#fcfbfd}
#tendresse-preview .tp-demo li>span{font-family:Georgia,serif;font-size:21px;color:#b2a4d7}
#tendresse-preview .tp-demo li div{display:flex;flex-direction:column;font-size:10px}.tp-demo li small{font-size:8px;color:var(--copy);margin-top:3px}
#tendresse-preview .tp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:60px 5%;background:#fff}
#tendresse-preview .tp-benefits article{padding:24px;border-radius:19px;background:#faf8fd}
#tendresse-preview .tp-benefits svg{color:var(--lav);width:24px;height:24px}
#tendresse-preview .tp-benefits h3{font-family:Georgia,serif;font-weight:500;font-size:17px;margin:16px 0 7px}
#tendresse-preview .tp-benefits p{font-size:11px;line-height:1.6;color:var(--copy);margin:0}
#tendresse-preview .tp-before-after{padding:64px 8%;background:var(--cream)}
#tendresse-preview .tp-ba-frame{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:750px;height:340px;margin:auto;border-radius:25px;overflow:hidden;box-shadow:0 22px 50px rgba(70,54,65,.15)}
#tendresse-preview .tp-ba-side{position:relative;display:grid;place-items:center;background:#e3d0c4;overflow:hidden}
#tendresse-preview .tp-ba-side.after{background:#dcd3ef;border-left:2px solid #fff}
#tendresse-preview .tp-ba-side>span{position:absolute;top:16px;left:16px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.82);font-size:8px;text-transform:uppercase;letter-spacing:1px}
#tendresse-preview .tp-finger{position:relative;width:150px;height:240px;border-radius:80px 80px 20px 20px;background:linear-gradient(90deg,#b97f66,#d7a389 50%,#b77861);transform:rotate(8deg) translateY(55px)}
#tendresse-preview .tp-finger i{position:absolute;top:18px;left:36px;width:78px;height:84px;border-radius:40px 40px 18px 18px;background:#f4d8d2;box-shadow:inset 0 -10px 12px rgba(131,78,75,.12)}
#tendresse-preview .tp-ba-side.before .tp-finger i:after{content:"";position:absolute;top:-9px;left:12px;width:54px;height:18px;border-radius:50% 50% 0 0;background:#f6e5df;transform:rotate(-5deg)}
#tendresse-preview .tp-ba-handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--lav);box-shadow:0 5px 18px rgba(0,0,0,.18)}
#tendresse-preview .tp-ba-handle svg{width:17px}
#tendresse-preview .tp-ba-range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
#tendresse-preview .tp-ba-frame:focus-within{outline:4px solid rgba(109,92,184,.2);outline-offset:3px}
#tendresse-preview .tp-comparison{padding:66px 8%;background:#fff}
#tendresse-preview .tp-compare-table{max-width:760px;margin:auto;border:1px solid var(--line);border-radius:20px;overflow:hidden;font-size:9px}
#tendresse-preview .tp-compare-table>div{display:grid;grid-template-columns:1.7fr repeat(3,1fr);align-items:center;min-height:47px;border-top:1px solid var(--line)}
#tendresse-preview .tp-compare-table>div:first-child{border-top:0;background:#f8f5fc}
#tendresse-preview .tp-compare-table span{padding:12px 17px;color:var(--copy)}
#tendresse-preview .tp-compare-table b{text-align:center;font-weight:500;padding:12px 6px}
#tendresse-preview .tp-compare-table .head b:first-of-type{align-self:stretch;display:grid;place-items:center;background:var(--lav);color:#fff}
#tendresse-preview .tp-compare-table svg{width:15px;height:15px}
#tendresse-preview .tp-compare-table .yes{color:#2d7a55}.tp-compare-table .no{color:#bd6a64}.tp-compare-table .muted{opacity:.45}
#tendresse-preview .tp-box{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:70px 8%;background:var(--lav-pale)}
#tendresse-preview .tp-box-art{min-height:330px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(145deg,#ded3ef,#b6a6dc)}
#tendresse-preview .tp-open-box{position:relative;width:260px;height:150px;border-radius:12px 12px 35px 35px;display:flex;align-items:center;justify-content:center;gap:10px;background:#f7eee4;border:8px solid #fff;box-shadow:0 24px 45px rgba(65,50,90,.2)}
#tendresse-preview .tp-open-box:before{content:"";position:absolute;left:-8px;right:-8px;top:-72px;height:70px;background:#eee0d1;border:8px solid #fff;border-radius:30px 30px 5px 5px;transform:perspective(250px) rotateX(-35deg);transform-origin:bottom}
#tendresse-preview .tp-open-box .mini-device{width:35px;height:92px;border-width:6px;border-radius:14px;background:#fff;z-index:1}
#tendresse-preview .tp-open-box i{width:24px;height:24px;border-radius:50%;background:#c5b7e3;box-shadow:inset 0 0 0 5px #fff;z-index:1}
#tendresse-preview .tp-box h2{font-size:30px;margin:0 0 20px}
#tendresse-preview .tp-box ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}
#tendresse-preview .tp-box li{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--copy)}
#tendresse-preview .tp-box li b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--lav);font-family:Georgia,serif}
#tendresse-preview .tp-box-note{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:9px;color:var(--lav-dark)}
#tendresse-preview .tp-box-note svg{width:17px}
#tendresse-preview .tp-ugc{padding:68px 5%;background:#fff;overflow:hidden}
#tendresse-preview .tp-reels{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#tendresse-preview .tp-reels article{min-width:0}
#tendresse-preview .tp-reel-art{position:relative;aspect-ratio:9/14;border-radius:19px;overflow:hidden;background:linear-gradient(160deg,#f4c8b5,#8e5f66);box-shadow:0 16px 30px rgba(44,37,66,.12)}
#tendresse-preview .tp-reel-art:before{content:"";position:absolute;width:55%;height:58%;left:22%;bottom:-8%;border-radius:50% 50% 20% 20%;background:#b87c62;box-shadow:0 -70px 0 -18px #3c2b31}
#tendresse-preview .tp-reel-art.purple{background:linear-gradient(160deg,#d9cff0,#6d5cb8)}.tp-reel-art.sand{background:linear-gradient(160deg,#f1dfc9,#b08167)}.tp-reel-art.rose{background:linear-gradient(160deg,#efd2d9,#9d6577)}
#tendresse-preview .tp-reel-art button{width:42px;height:42px}.tp-reel-art button svg{width:16px}
#tendresse-preview .tp-reel-art>span{position:absolute;left:12px;right:12px;bottom:13px;padding:9px;border-radius:10px;background:rgba(30,25,40,.75);color:#fff;text-align:center;font-family:Georgia,serif;font-size:10px;line-height:1.35}
#tendresse-preview .tp-reels article>p{display:flex;flex-direction:column;margin:9px 3px 0;font-size:9px}.tp-reels article>p small{font-size:7px;color:var(--copy);margin-top:2px}
#tendresse-preview .tp-review{padding:70px 15%;text-align:center;background:var(--lav-pale)}
#tendresse-preview .tp-review blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.35;margin:0 auto 26px;max-width:680px;color:var(--night)}
#tendresse-preview .tp-review>div{display:flex;justify-content:center;align-items:center;gap:10px}
#tendresse-preview .tp-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--lav);color:#fff;font-size:9px}
#tendresse-preview .tp-review div p{display:flex;flex-direction:column;text-align:left;margin:0;font-size:10px}
#tendresse-preview .tp-review div small{font-size:8px;color:var(--copy)}
#tendresse-preview .tp-stars{margin-left:12px;font-size:10px}
#tendresse-preview .tp-delivery{padding:66px 6%;background:#fff}
#tendresse-preview .tp-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
#tendresse-preview .tp-steps:before{content:"";position:absolute;left:12%;right:12%;top:26px;height:1px;background:#d8d0e3}
#tendresse-preview .tp-steps article{position:relative;text-align:center;padding:0 12px}
#tendresse-preview .tp-steps article>span{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--lav);color:#fff;border:4px solid #fff;font-size:6px;z-index:1}
#tendresse-preview .tp-steps article>svg{width:52px;height:52px;padding:14px;border-radius:17px;background:var(--lav-pale);color:var(--lav);margin-bottom:10px}
#tendresse-preview .tp-steps h3{font-family:Georgia,serif;font-size:14px;font-weight:500;margin:0 0 5px}.tp-steps p{font-size:8px;line-height:1.5;color:var(--copy);margin:0}
#tendresse-preview .tp-guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd5e7;border-block:1px solid #ddd5e7}
#tendresse-preview .tp-guarantees article{display:flex;align-items:center;justify-content:center;gap:11px;padding:22px;background:#f8f6fb}
#tendresse-preview .tp-guarantees svg{width:23px;color:var(--lav)}.tp-guarantees div{display:flex;flex-direction:column;font-size:9px}.tp-guarantees small{font-size:7px;color:var(--copy);margin-top:2px}
#tendresse-preview .tp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:65px 8%;background:#fff}
#tendresse-preview .tp-faq details{border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}
#tendresse-preview .tp-faq summary{cursor:pointer;font-weight:500}
#tendresse-preview .tp-faq details p{color:var(--copy);line-height:1.5}
#tendresse-preview .tp-final{text-align:center;padding:58px 10%;background:var(--night);color:#fff}
#tendresse-preview .tp-final .tp-eyebrow{color:#cfc4f2}
#tendresse-preview .tp-final h2{max-width:620px;margin:0 auto 22px}
#tendresse-preview .tp-final button{border:0;border-radius:13px;background:#fff;color:var(--lav-dark);padding:13px 24px;font-weight:500}
#tendresse-preview .tp-sticky-buy{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;gap:13px;width:calc(100% - 32px);margin:-2px auto 14px;padding:10px 12px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 14px 38px rgba(38,31,54,.2);backdrop-filter:blur(12px)}
#tendresse-preview .tp-sticky-buy>div{display:flex;align-items:center;gap:9px;flex:1}.tp-sticky-buy .mini-device{width:18px;height:39px;background:var(--lav-pale)}
#tendresse-preview .tp-sticky-media{display:block;width:42px;height:42px;max-width:42px;max-height:42px;flex:0 0 42px;object-fit:cover;border-radius:11px;background:var(--lav-pale)}
#tendresse-preview .tp-sticky-buy>div{min-width:0}#tendresse-preview .tp-sticky-buy p{min-width:0}#tendresse-preview .tp-sticky-buy p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}
#tendresse-preview .tp-sticky-buy p{display:flex;flex-direction:column;margin:0;font-size:9px}.tp-sticky-buy small{font-size:7px;color:var(--copy);margin-top:2px}
#tendresse-preview .tp-sticky-buy>strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.tp-sticky-buy>button{border:0;border-radius:10px;background:var(--lav);color:#fff;padding:10px 16px;font-size:9px;font-weight:500}
#tendresse-preview footer{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:30px;padding:45px 6% 25px;background:#211d2d;color:#fff}
#tendresse-preview footer .tp-mark{background:#7061ad}
#tendresse-preview footer .tp-brand small,#tendresse-preview footer a{color:#bdb6c9}
#tendresse-preview footer>div:not(.tp-brand){display:flex;flex-direction:column;gap:7px;font-size:9px}
#tendresse-preview footer>div>b{font-size:10px;margin-bottom:3px}
#tendresse-preview footer>p{grid-column:1/-1;border-top:1px solid #393344;padding-top:15px;margin:15px 0 0;color:#928b9d;font-size:8px}

#tendresse-preview .tp-mobile-nav{display:none;position:relative}
#tendresse-preview .tp-mobile-nav summary{list-style:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;cursor:pointer}
#tendresse-preview .tp-mobile-nav summary::-webkit-details-marker{display:none}
#tendresse-preview .tp-mobile-nav>div{position:absolute;right:0;top:42px;z-index:30;min-width:160px;display:grid;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(38,31,54,.16)}
#tendresse-preview .tp-mobile-nav a{padding:10px;border-radius:8px;font-size:11px}#tendresse-preview .tp-mobile-nav a:focus,#tendresse-preview .tp-mobile-nav a:hover{background:var(--lav-pale)}
#tendresse-preview .tp-order-summary{display:grid;gap:6px;margin:14px 0;padding:12px;border-radius:12px;background:var(--lav-pale)}
#tendresse-preview .tp-order-summary p{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:10px;color:var(--copy)}
#tendresse-preview .tp-order-summary p:last-child{padding-top:7px;border-top:1px solid #d8d0e6;color:var(--ink);font-size:12px}

#tendresse-preview .tp-editable-blocks{background:#fffefe}
#tendresse-preview .tb-section{padding:clamp(44px,7vw,72px) clamp(18px,7vw,88px);background:#fff}
#tendresse-preview .tb-section:nth-child(even){background:#faf8fd}
#tendresse-preview .tb-head{max-width:660px;margin:0 auto 28px;text-align:center}
#tendresse-preview .tb-head h2{margin:0 0 10px;font:500 clamp(25px,4vw,34px)/1.12 Georgia,serif}
#tendresse-preview .tb-head>p:not(.tp-eyebrow){margin:0;color:var(--copy);line-height:1.65}
#tendresse-preview .tb-grid,#tendresse-preview .tb-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px;max-width:950px;margin:auto}
#tendresse-preview .tb-grid article,#tendresse-preview .tb-review-grid article{padding:22px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(44,37,66,.05)}
#tendresse-preview .tb-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--lav-pale);color:var(--lav-dark)}
#tendresse-preview .tb-grid h3{margin:14px 0 7px;font:500 17px Georgia,serif}#tendresse-preview .tb-grid p{margin:0;color:var(--copy);line-height:1.6;font-size:11px}
#tendresse-preview .tb-stars{color:#d18d43;letter-spacing:1px}#tendresse-preview .tb-review-grid blockquote{margin:12px 0 18px;font:500 18px/1.45 Georgia,serif}
#tendresse-preview .tb-review-grid p{display:grid;margin:0;font-size:10px}#tendresse-preview .tb-review-grid small{margin-top:3px;color:var(--copy)}
#tendresse-preview .tb-before-after{background:var(--cream)}#tendresse-preview .tb-ba{--position:50%;position:relative;max-width:820px;aspect-ratio:16/9;margin:auto;overflow:hidden;border-radius:24px;background:#ddd;box-shadow:0 22px 50px rgba(70,54,65,.14)}
#tendresse-preview .tb-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#tendresse-preview .tb-ba-before{clip-path:inset(0 calc(100% - var(--position)) 0 0)}
#tendresse-preview .tb-ba i{position:absolute;z-index:2;left:var(--position);top:0;bottom:0;width:3px;transform:translateX(-50%);background:#fff;box-shadow:0 0 12px rgba(0,0,0,.25)}
#tendresse-preview .tb-ba i:after{content:'↔';position:absolute;left:50%;top:50%;display:grid;place-items:center;width:42px;height:42px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:var(--lav-dark);font-style:normal}
#tendresse-preview .tb-ba input{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
#tendresse-preview .tb-ba-label{position:absolute;z-index:2;top:14px;padding:6px 9px;border-radius:8px;background:rgba(255,255,255,.88);font-size:9px;text-transform:uppercase;letter-spacing:1px}.tb-ba-label.before{left:14px}.tb-ba-label.after{right:14px}
#tendresse-preview .tb-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;max-width:980px;margin:auto}
#tendresse-preview .tb-media figure{margin:0;overflow:hidden;border-radius:18px;background:var(--lav-pale)}#tendresse-preview .tb-media img,#tendresse-preview .tb-media video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
#tendresse-preview .tb-media figcaption{padding:10px 13px;font-size:10px;color:var(--copy)}
#tendresse-preview .tb-tabs{max-width:none}#tendresse-preview .tb-tabs>[role="tablist"]{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
#tendresse-preview .tb-tabs [role="tab"]{border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 14px;color:var(--copy);cursor:pointer}#tendresse-preview .tb-tabs [role="tab"][aria-selected="true"]{background:var(--lav);color:#fff;border-color:var(--lav)}
#tendresse-preview .tb-tabs [role="tabpanel"]{max-width:700px;margin:18px auto 0;padding:20px;border-radius:16px;background:var(--lav-pale);line-height:1.65;color:var(--copy)}
#tendresse-preview .tb-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}#tendresse-preview .tb-faq .tb-head{text-align:left;margin:0}#tendresse-preview .tb-faq details{padding:14px 0;border-bottom:1px solid var(--line)}#tendresse-preview .tb-faq summary{cursor:pointer;font-weight:600}#tendresse-preview .tb-faq details p{color:var(--copy);line-height:1.6}
#tendresse-preview .tb-table{max-width:800px;margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:16px}#tendresse-preview .tb-table>div{display:grid;grid-template-columns:1.4fr repeat(2,1fr);border-top:1px solid var(--line)}#tendresse-preview .tb-table>div:first-child{border-top:0}#tendresse-preview .tb-table b,#tendresse-preview .tb-table span{padding:13px}#tendresse-preview .tb-table span{text-align:center;background:#faf8fd}
#tendresse-preview .tb-text{max-width:none;text-align:center}#tendresse-preview .tb-text>p{max-width:720px;margin:0 auto;color:var(--copy);font-size:14px;line-height:1.75;white-space:pre-line}#tendresse-preview .tb-text>a{display:inline-block;margin-top:20px;padding:12px 18px;border-radius:11px;background:var(--lav);color:#fff}

#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-browserbar strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-header{padding:13px 16px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-header nav{display:none}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-mobile-nav{display:block}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-brand small{display:none}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-product{display:block;padding:18px 16px 32px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-photo{min-height:420px;border-radius:22px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-device-art{transform:scale(.88) rotate(-5deg)}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-buy{margin-top:22px;padding:21px;border-radius:20px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-buy h1{font-size:31px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-proof{gap:5px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-proof li{font-size:8px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-editorial{display:flex;flex-direction:column}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-editorial-copy{padding:42px 24px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-editorial-art{width:100%;height:340px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-editorial-reverse .tp-editorial-copy{order:1}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-editorial-reverse .tp-editorial-art{order:2}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-proof-strip{justify-content:flex-start;overflow:auto;padding-inline:18px;scrollbar-width:none}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-proof-strip>*{flex:0 0 auto}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-demo{padding:46px 16px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-section-head h2{font-size:26px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-demo-grid{grid-template-columns:1fr}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-main-video{min-height:380px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-demo ol{grid-template-columns:1fr}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-benefits{grid-template-columns:1fr;padding:38px 16px;gap:10px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-benefits article{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-benefits article svg{grid-row:1/3}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-benefits h3{margin:0}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-review{padding:48px 22px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-review blockquote{font-size:21px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-before-after{padding:46px 16px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-ba-frame{height:290px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-finger{transform:scale(.8) rotate(8deg) translateY(70px)}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-comparison{padding:46px 16px;overflow:hidden}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-compare-table{font-size:7px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-compare-table>div{grid-template-columns:1.35fr repeat(3,.8fr)}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-compare-table span{padding:10px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-box{grid-template-columns:1fr;padding:46px 16px;gap:30px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-box-art{min-height:280px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-open-box{transform:scale(.84)}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-ugc{padding:48px 0 48px 16px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-ugc .tp-section-head{padding-right:16px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-reels{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:16px;scrollbar-width:none}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-reels article{flex:0 0 72%;scroll-snap-align:start}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-delivery{padding:46px 18px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-steps{grid-template-columns:1fr 1fr;gap:30px 8px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-steps:before{display:none}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-guarantees{grid-template-columns:1fr}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-faq{grid-template-columns:1fr;gap:12px;padding:46px 22px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-final{padding:48px 20px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-sticky-buy{bottom:8px;width:calc(100% - 16px);gap:8px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-sticky-buy p{display:none}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-sticky-media{width:38px;height:38px;max-width:38px;max-height:38px;flex-basis:38px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-sticky-buy>strong{margin-left:auto;font-size:11px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tp-sticky-buy>button{padding-inline:13px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] footer{grid-template-columns:1fr 1fr;padding:36px 20px 20px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] footer .tp-brand{grid-column:1/-1;margin-bottom:10px}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tb-section{padding:42px 18px}#tendresse-preview .tp-stage[data-device-mode="mobile"] .tb-grid,#tendresse-preview .tp-stage[data-device-mode="mobile"] .tb-review-grid{grid-template-columns:1fr}
#tendresse-preview .tp-stage[data-device-mode="mobile"] .tb-ba{aspect-ratio:4/5;border-radius:18px}#tendresse-preview .tp-stage[data-device-mode="mobile"] .tb-faq{grid-template-columns:1fr;gap:10px}#tendresse-preview .tp-stage[data-device-mode="mobile"] .tb-faq .tb-head{text-align:center}

@media(max-width:600px){#tendresse-preview .tp-browser{border-radius:12px}}
@media(prefers-reduced-motion:reduce){#tendresse-preview .tp-browser{transition:none}}
