@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,700;1,700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--pink:#f52a8c;--blush:#fff0f6;--wine:#3d0928;--ink:#20121a;--cream:#fffafc;--line:#eadce4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.announcement{background:var(--wine);color:#fff;text-align:center;letter-spacing:.05em;padding:9px 20px;font-size:12px}.nav-wrap{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffafce6;border-bottom:1px solid #3d092814;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:.12em;align-items:center;gap:10px;font-size:15px;display:flex}.brand b{color:var(--pink)}.brand-mark{background:var(--pink);color:#fff;border-radius:50% 50% 45% 55%;place-items:center;width:42px;height:42px;font:italic 700 25px Playfair Display;display:grid;box-shadow:7px 7px #ffd4e7}.links{gap:34px;font-size:14px;display:flex}.links a:hover{color:var(--pink)}.cart-button{background:var(--ink);color:#fff;border:0;border-radius:99px;padding:11px 16px}.cart-button span{background:var(--pink);border-radius:50%;place-items:center;width:21px;height:21px;margin-left:6px;font-size:11px;display:inline-grid}.menu-button{background:0 0;border:0;font-size:22px;display:none}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;max-width:1240px;min-height:680px;margin:auto;padding:72px 28px 70px;display:grid;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--pink);font-size:11px;font-weight:700}.hero h1,.section h2,.service-section h2,.pro-section h2,.about h2{letter-spacing:-.035em;margin:19px 0 24px;font:700 64px/1.02 Playfair Display}.hero h1 em{color:var(--pink)}.hero-copy>p{color:#68515f;max-width:580px;font-size:17px;line-height:1.75}.hero-actions{gap:14px;margin:35px 0;display:flex}.primary,.secondary,.dark-button{border-radius:99px;padding:15px 24px;font-size:14px;font-weight:600}.primary{background:var(--pink);color:#fff;box-shadow:0 10px 30px #f52a8c40}.secondary{border:1px solid var(--line);background:#fff}.trust{color:#79616e;gap:20px;font-size:12px;display:flex}.hero-visual{height:520px;position:relative}.hero-visual>img{object-fit:cover;z-index:2;border-radius:48% 48% 20px 20px;width:86%;height:94%;position:absolute;right:0}.pink-orbit{border:1px solid var(--pink);border-radius:50%;width:420px;height:420px;position:absolute;top:45px;left:-20px}.floating-card{z-index:3;background:#fff;border-radius:16px;flex-direction:column;padding:17px 22px;display:flex;position:absolute;bottom:45px;left:-12px;box-shadow:0 20px 50px #320a2326}.floating-card b{color:var(--pink);font:700 25px Playfair Display}.floating-card span{font-size:11px}.sparkle{z-index:3;color:var(--pink);font-size:30px;position:absolute}.sparkle.one{top:4px;left:15px}.sparkle.two{font-size:20px;bottom:4px;right:-4px}.category-strip{border-block:1px solid var(--line);justify-content:center;gap:100px;padding:26px;display:flex}.category-strip a{align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.category-strip i{color:var(--pink);font-size:24px;font-style:normal}.section{max-width:1240px;margin:auto;padding:110px 28px}.section h2,.service-section h2,.pro-section h2,.about h2{margin:10px 0;font-size:47px}.section-head{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.search{border:1px solid var(--line);color:var(--pink);background:#fff;border-radius:99px;padding:12px 18px}.search input{width:210px;color:var(--ink);background:0 0;border:0;outline:0}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-image{background:#f6e9ef;border-radius:18px;height:330px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:all .5s}.product:hover img{transform:scale(1.04)}.badge{z-index:2;color:var(--pink);background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.product-category{color:var(--pink);text-transform:uppercase;letter-spacing:.14em;margin-top:17px;font-size:11px;display:block}.product h3{margin:7px 0 13px;font:700 20px Playfair Display}.product-bottom{justify-content:space-between;align-items:center;display:flex}.product-bottom b{font-size:14px}.product-bottom button{background:var(--ink);color:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.empty{text-align:center;padding:50px}.service-section{background:var(--wine);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:100px max(28px,50% - 592px);display:grid}.eyebrow.light{color:#ff88bd}.service-intro>p{color:#d9bdce;line-height:1.7}.service-intro>a{color:#ff88bd;margin-top:20px;font-weight:700;display:inline-block}.service-list article{border-bottom:1px solid #fff3;align-items:center;gap:22px;padding:25px 0;display:flex}.service-list article>span{color:#ff88bd;font-size:11px}.service-list article div{flex:1}.service-list h3{margin:0 0 7px;font:700 24px Playfair Display}.service-list p{color:#c9a8bc;margin:0;font-size:12px}.pro-section{background:#ffddeb;border-radius:30px;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1184px;margin:110px auto;padding:70px;display:grid}.pro-section p{color:#6a4c5b;margin-bottom:30px;line-height:1.7}.dark-button{background:var(--ink);color:#fff;display:inline-block}.pro-stats{border-left:1px solid #3d09282e;padding-left:45px}.pro-stats div{border-bottom:1px solid #3d09281f;align-items:center;gap:20px;padding:22px 0;display:flex}.pro-stats b{color:var(--pink);font:italic 700 35px Playfair Display}.about{align-items:center;gap:60px;max-width:900px;margin:130px auto;padding:0 28px;display:flex}.brand-mark.large{flex:0 0 130px;width:130px;height:130px;font-size:72px;box-shadow:18px 18px #ffd4e7}.about h2{font-size:44px}.about p{color:#725766;line-height:1.8}.footer-brand{color:#fff}footer{color:#bfaeb7;background:#1d1017;grid-template-columns:1fr auto auto;align-items:center;gap:50px;padding:60px max(28px,50% - 592px);display:grid}footer>div{gap:22px;font-size:13px;display:flex}footer small{border-top:1px solid #3a2933;grid-column:1/-1;padding-top:30px;font-size:11px}.cart-drawer{z-index:50;pointer-events:none;position:fixed;inset:0}.cart-drawer.visible{pointer-events:auto}.overlay{opacity:0;background:#1e0c1673;border:0;width:100%;transition:all .3s;position:absolute;inset:0}.visible .overlay{opacity:1}.cart-drawer aside{background:var(--cream);flex-direction:column;width:min(440px,100%);height:100%;transition:all .35s;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.visible aside{transform:none}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px;display:flex}.cart-head h2{margin:0;font:700 27px Playfair Display}.cart-head h2 span{color:var(--pink);font:500 12px DM Sans}.cart-head button,.cart-item>button{background:0 0;border:0;font-size:25px}.cart-items{flex:1;padding:20px;overflow:auto}.cart-empty{text-align:center;color:#745d69;padding:90px 20px}.cart-empty i{color:var(--pink);font-size:50px}.cart-empty h3{color:var(--ink);font:700 23px Playfair Display}.cart-item{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:15px 0;display:flex}.cart-item img{object-fit:cover;border-radius:10px;width:68px;height:76px}.cart-item div{flex-direction:column;flex:1;gap:7px;display:flex}.cart-item span{color:var(--pink);font-size:13px}.cart-total{border-top:1px solid var(--line);padding:24px}.cart-total>div{justify-content:space-between;margin-bottom:18px;font-size:18px;display:flex}.cart-total>button{background:var(--pink);color:#fff;border:0;border-radius:99px;width:100%;padding:15px;font-weight:700}.cart-total small{text-align:center;color:#866e7a;margin-top:12px;display:block}.cart-drawer:not(.visible) aside{visibility:hidden;transition:transform .35s,visibility 0s .35s}@media (width<=850px){.nav{height:68px;padding:0 18px}.menu-button{order:3;display:block}.cart-button{margin-left:auto;margin-right:10px}.links{background:var(--cream);flex-direction:column;padding:25px;display:none;position:absolute;top:68px;left:0;right:0}.links.open{display:flex}.hero{grid-template-columns:1fr;gap:35px;padding:55px 20px 45px}.hero h1{font-size:48px}.hero-visual{height:430px}.category-strip{justify-content:flex-start;gap:38px;padding:20px;overflow:auto}.section{padding:80px 20px}.section-head{flex-direction:column;align-items:flex-start;gap:25px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:270px}.service-section,.pro-section{grid-template-columns:1fr;gap:45px}.service-section{padding:75px 25px}.pro-section{margin:70px 20px;padding:45px 28px}.pro-stats{border-left:0;padding-left:0}.about{gap:35px;margin:90px auto}.service-section h2,.section h2,.pro-section h2,.about h2{font-size:38px}footer{grid-template-columns:1fr;gap:22px}footer small{grid-column:auto}}@media (width<=520px){.announcement{font-size:10px}.brand{font-size:12px}.brand-mark{width:36px;height:36px}.cart-button{padding:8px;font-size:0}.cart-button:before{content:"Panier";font-size:12px}.hero{padding-top:40px}.hero h1{font-size:40px}.hero-copy>p{font-size:15px}.hero-actions{text-align:center;flex-direction:column}.trust{flex-wrap:wrap;gap:9px 14px}.hero-visual{height:350px}.pink-orbit{width:280px;height:280px}.product-grid{gap:13px}.product-image{height:210px}.product h3{font-size:17px}.product-bottom b{font-size:12px}.about{text-align:center;flex-direction:column}.brand-mark.large{flex-basis:100px;width:100px;height:100px;font-size:55px}.search{width:100%}.search input{width:calc(100% - 25px)}footer>div{flex-wrap:wrap}}:root{--pink:#ff2d91;--ink:#181116;--cream:#f8f5f6;--line:#e6dfe2}.announcement{text-transform:uppercase;letter-spacing:.16em;background:#181116;justify-content:space-between;align-items:center;height:35px;padding:0 max(20px,50% - 592px);font-size:10px;display:flex}.announcement b{color:#ff72b5}.nav{height:88px}.nav-wrap{background:#f8f5f6d1}.brand-mark{box-shadow:none;background:linear-gradient(145deg,#ff2d91,#d90062);border-radius:12px;transform:rotate(-5deg)}.links{background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;padding:12px 22px;box-shadow:0 8px 30px #2d111f0d}.cart-button{padding:13px 18px;transition:all .25s}.cart-button:hover{background:var(--pink);transform:translateY(-2px)}.hero{grid-template-columns:.9fr 1.1fr;min-height:730px;padding-top:48px}.hero h1{margin:28px 0;font-size:84px;line-height:.9}.hero h1 em{margin-left:76px;display:inline-block}.hero-copy>p{max-width:460px;font-size:18px}.hero-actions{margin:40px 0}.primary{justify-content:center;align-items:center;gap:20px;padding:17px 24px;display:flex}.primary span{font-size:20px}.secondary{background:0 0}.trust{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.trust span{text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:3px;font-size:9px;display:flex}.trust b{color:var(--ink);font:700 20px Playfair Display}.hero-visual{background:#eadde3;border-radius:28px;height:590px;overflow:hidden}.hero-visual>img{filter:saturate(.76)contrast(1.03);border-radius:28px;width:100%;height:100%}.hero-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 50%,#23081757);position:absolute;inset:0}.pink-orbit{z-index:3;border:38px solid #ff2d91cc;width:190px;height:190px;top:-45px;left:auto;right:-45px}.floating-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:18px;min-width:190px;padding:22px 25px;bottom:28px;left:28px}.floating-card small{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.floating-card b{color:var(--ink);margin:8px 0;font-size:28px;line-height:1.05}.floating-card span{color:var(--pink);font-weight:700}.visual-tag{z-index:4;color:#fff;letter-spacing:.18em;font-size:9px;position:absolute;bottom:24px;right:22px}.category-strip{background:#fff;border:0;gap:0;padding:0}.category-strip a{border-right:1px solid var(--line);justify-content:center;width:20%;padding:25px;transition:all .2s}.category-strip a:hover{color:var(--pink);background:#ffedf6}.section{padding-top:130px}.section h2{font-size:58px}.search{box-shadow:0 8px 30px #2d111f0d}.product-grid{gap:16px}.product{background:#fff;border-radius:22px;padding:10px 10px 15px;transition:all .3s;box-shadow:0 10px 40px #250f1a0e}.product:hover{transform:translateY(-7px);box-shadow:0 20px 55px #250f1a1c}.product-image{border-radius:15px;height:360px}.product-category,.product h3,.product-bottom{margin-left:8px;margin-right:8px}.product-bottom button{color:var(--ink);background:#f3edf0;transition:all .2s}.product-bottom button:hover{background:var(--pink);color:#fff;transform:rotate(90deg)}.service-section{background:#181116;position:relative;overflow:hidden}.service-section:before{content:"M";color:#ffffff06;font:700 430px Playfair Display;position:absolute;bottom:-190px;right:-40px}.service-list article{transition:all .25s}.service-list article:hover{color:#ff72b5;padding-left:15px}.pro-section{background:linear-gradient(135deg,#ffe4f0,#f5c5dd);border:1px solid #fff;box-shadow:0 35px 80px #41122a1a}.about .brand-mark.large{border-radius:30px}.cart-drawer aside{border-radius:28px 0 0 28px;box-shadow:-30px 0 80px #19050f33}.cart-total>button{padding:17px;box-shadow:0 12px 30px #ff2d913d}@media (width<=850px){.announcement span:last-child{display:none}.announcement{justify-content:space-between}.nav-wrap{z-index:100}.nav{position:relative}.menu-button{z-index:120;width:42px;height:42px;line-height:1;position:relative}.cart-button{z-index:120;position:relative}.links{border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:110;background:#fffafc;border-radius:0;width:auto;padding:18px;top:68px;left:-18px;right:-18px;box-shadow:0 24px 50px #20121a2e}.links.open{display:flex}.links a{color:var(--ink);border-bottom:1px solid var(--line);padding:14px 12px;font-weight:600;display:block}.links a:last-child{border-bottom:0}.hero{grid-template-columns:1fr;min-height:auto}.hero h1{font-size:66px}.hero h1 em{margin-left:45px}.hero-visual{height:520px}.category-strip{z-index:1;position:relative}.category-strip a{min-width:150px}.product-image{height:300px}}@media (width<=520px){.announcement span:first-child{display:none}.announcement{justify-content:center}.nav{height:72px}.links{top:72px}.hero{padding-top:54px}.hero h1{font-size:52px}.hero h1 em{margin-left:25px}.hero-visual{height:420px}.floating-card{min-width:155px;padding:17px}.product{padding:7px 7px 12px}.product-image{height:220px}.section h2{font-size:43px}.trust{justify-content:space-between;width:100%}.pro-section{border-radius:22px}}.internal-link{font-weight:700;color:var(--pink)!important}.admin-shell{min-height:100vh;color:var(--ink);background:#f5f2f4;grid-template-columns:240px 1fr;display:grid}.admin-side{color:#fff;background:#181116;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-logo{letter-spacing:.16em;align-items:center;gap:10px;font-weight:800;display:flex}.admin-logo span{background:var(--pink);border-radius:10px;place-items:center;width:34px;height:34px;font:italic 700 22px Playfair Display;display:grid}.admin-side nav{flex-direction:column;gap:8px;margin-top:55px;display:flex}.admin-side nav a{color:#c8bbc2;border-radius:10px;padding:13px 14px;font-size:13px}.admin-side nav a:hover,.admin-side nav a.active{color:#fff;background:#30242b}.admin-side small{color:#8f7c86;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;overflow:hidden}.admin-main{min-width:0;padding:45px}.admin-main>header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.admin-main h1{margin:8px 0;font:700 42px Playfair Display}.admin-main header p,.admin-title p{color:#786872;margin:0}.admin-main>header button,.product-form>button{background:var(--pink);color:#fff;border:0;border-radius:12px;padding:14px 18px;font-weight:700}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.admin-stats article{background:#fff;border:1px solid #ebe4e8;border-radius:16px;flex-direction:column;gap:9px;padding:20px;display:flex}.admin-stats span{color:#84737c;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-stats b{font:700 30px Playfair Display}.admin-card{background:#fff;border:1px solid #ebe4e8;border-radius:20px;margin-bottom:22px;padding:26px;box-shadow:0 10px 35px #28141e09}.admin-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-title h2{margin:0 0 5px;font:700 25px Playfair Display}.admin-title>span{color:var(--pink);font-size:12px;font-weight:700}.product-form{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-form label{color:#66545e;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.product-form input,.product-form select,.product-form textarea,.cell-input{color:var(--ink);background:#faf8f9;border:1px solid #ddd3d8;border-radius:10px;outline:none;padding:11px}.product-form input:focus,.product-form select:focus,.product-form textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ffe1ef}.product-form .wide{grid-column:span 2}.product-form textarea{resize:vertical;min-height:70px}.product-form>button{align-self:end;min-height:42px}.admin-table-wrap{overflow:auto}.admin-card table{border-collapse:collapse;width:100%;min-width:920px}.admin-card th{text-align:left;color:#8a7881;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #eee7ea;padding:10px;font-size:10px}.admin-card td{border-bottom:1px solid #f0e9ed;padding:14px 10px;font-size:12px}.admin-card td:first-child b,.admin-card td:first-child small{display:block}.admin-card td:first-child small{color:#9a8891;margin-top:4px}.demand{color:var(--pink);letter-spacing:2px}.demand i{color:#e4d9de;font-style:normal}.cell-input{width:140px;padding:8px}.money-input{width:90px}.positive{color:#15925d}.status{border:0;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:700}.status.repere{background:#f0ebee}.status.demande{color:#8b6200;background:#fff0c9}.status.vendeur{color:#24629b;background:#dcecff}.status.publie{color:#087548;background:#d9f5e8}.no-data{text-align:center;color:#8b7a83;background:#faf8f9;border-radius:14px;padding:50px}@media (width<=950px){.admin-shell{grid-template-columns:1fr}.admin-side{flex-direction:row;align-items:center;gap:20px;height:auto;padding:18px;position:relative}.admin-side nav{flex-direction:row;margin:0;overflow:auto}.admin-side small{display:none}.admin-main{padding:25px}.admin-stats,.product-form{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-side{display:block}.admin-side nav{margin-top:18px}.admin-main{padding:18px}.admin-main>header{flex-direction:column;align-items:flex-start}.admin-main h1{font-size:34px}.admin-stats{gap:9px}.admin-stats article{padding:15px}.admin-card{padding:18px}.product-form{grid-template-columns:1fr}.product-form .wide{grid-column:auto}.product-form>button{min-height:48px}}.benchmark-card{border-top:4px solid var(--pink)}.benchmark-form{background:#faf7f9;border-radius:16px;margin-bottom:26px;padding:20px}.benchmark-table{border-top:1px solid #eee5e9;padding-top:18px}.availability{color:#087548;text-transform:capitalize;background:#d9f5e8;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.availability.stock-faible{color:#8b6200;background:#fff0c9}.availability.rupture{color:#a63232;background:#ffe0e0}.availability.commande{color:#24629b;background:#dcecff}.standalone-weekly{background:#f5f2f4;padding:0 45px 60px 285px}.standalone-weekly .admin-card{max-width:1600px;margin:0}.insights-card{border-top:4px solid #181116}.insight-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:20px;display:grid}.chart-panel{background:#faf8f9;border:1px solid #eee6ea;border-radius:16px;padding:20px}.chart-panel h3,.ranking h3{margin:0 0 4px;font:700 19px Playfair Display}.chart-panel>p{color:#8b7882;margin:0 0 20px;font-size:11px}.chart-empty{text-align:center;color:#9b8992;padding:35px 12px;font-size:12px}.bar-chart{flex-direction:column;gap:14px;display:flex}.bar-row{grid-template-columns:130px 1fr 75px;align-items:center;gap:10px;font-size:10px;display:grid}.bar-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-row>div{background:#eee6ea;border-radius:99px;height:10px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,#ff2d91,#ff83bb);border-radius:99px;height:100%;display:block}.bar-row b{text-align:right}.ring-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ring-list>div{align-items:center;gap:10px;display:flex}.ring-list small{max-width:95px}.score-ring{border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative}.score-ring:after{content:"";background:#faf8f9;border-radius:50%;position:absolute;inset:7px}.score-ring i{z-index:1;font-size:11px;font-style:normal;font-weight:700;position:relative}.formula-box{color:#fff;background:#181116;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 24px;margin:20px 0;padding:18px 20px;display:grid}.formula-box b{color:#ff70b4}.formula-box span{font-weight:700}.formula-box small{color:#ad9ba4;grid-column:2}.weekly-form{background:#fff0f7;border-radius:16px;margin-bottom:24px;padding:20px}.ranking{border-top:1px solid #eee5e9;padding-top:22px}.rank-row{border-bottom:1px solid #f0e9ed;grid-template-columns:42px 1fr auto;align-items:center;padding:13px 5px;display:grid}.rank-row>b{color:var(--pink);font:700 22px Playfair Display}.rank-row span{flex-direction:column;gap:4px;display:flex}.rank-row small{color:#8c7882}.rank-row>i{color:#a5004d;background:#ffe3f0;border-radius:99px;padding:8px 12px;font-style:normal;font-weight:800}@media (width<=950px){.standalone-weekly{padding:20px 25px 50px}.insight-grid{grid-template-columns:1fr}}@media (width<=600px){.standalone-weekly{padding:14px 18px 40px}.ring-list{grid-template-columns:1fr}.bar-row{grid-template-columns:90px 1fr 65px}.formula-box{grid-template-columns:1fr}.formula-box small{grid-column:auto}.rank-row{grid-template-columns:35px 1fr auto}}.automation-card{border-top:4px solid var(--pink)}.retailer-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.retailer-cards button{text-align:left;background:#faf8f9;border:1px solid #e8dfe4;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.retailer-cards button.selected{border-color:var(--pink);background:#fff0f7;box-shadow:0 0 0 3px #ffe2ef}.retailer-cards i{color:var(--pink);font-size:10px;font-style:normal}.retailer-cards b{font-size:13px}.retailer-cards small{color:#8d7983}.automation-form{flex-direction:column;gap:18px;display:flex}.source-line{grid-template-columns:170px 1fr auto;align-items:end;gap:12px;display:grid}.source-line label,.image-url,.automation-details label{color:#66545e;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.source-line input,.source-line select,.image-url input,.automation-details input,.automation-details select{color:var(--ink);background:#faf8f9;border:1px solid #ddd3d8;border-radius:10px;outline:none;padding:11px}.source-line button,.automation-details button{color:#fff;background:#181116;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.image-ingest{grid-template-columns:1fr auto 1fr 140px;align-items:center;gap:14px;display:grid}.upload-zone{text-align:center;cursor:pointer;background:#fff8fb;border:1px dashed #d6bdc9;border-radius:14px;padding:22px}.upload-zone input{display:none}.upload-zone b,.upload-zone span{display:block}.upload-zone span{color:#917a86;margin-top:5px;font-size:10px}.or{color:#9e8b95;font-size:9px}.image-preview{color:#9b8992;background:#eee7ea;border-radius:12px;place-items:center;height:110px;font-size:10px;display:grid;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%}.automation-details{grid-template-columns:1.2fr 1fr .7fr .6fr auto;align-items:end;gap:12px;display:grid}.automation-details button{background:var(--pink)}.automation-message{color:#177650;background:#edf8f3;border-radius:10px;padding:11px;font-size:12px}.automation-note{border-top:1px solid #eee5e9;gap:15px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.automation-note b{color:#a84170}.automation-note span{color:#806e77}.standalone-weekly>.admin-card{margin-bottom:22px}@media (width<=900px){.retailer-cards{grid-template-columns:1fr}.source-line,.automation-details,.image-ingest{grid-template-columns:1fr 1fr}.or{display:none}}@media (width<=600px){.source-line,.automation-details,.image-ingest{grid-template-columns:1fr}.image-preview{height:180px}}.automation-card .retailer-cards{grid-template-columns:repeat(4,1fr)}.automation-card .admin-title>span{font-size:0}.automation-card .admin-title>span:after{content:"4 enseignes";font-size:12px}.retailer-cards button:last-child{background:#f4f4f4;border-color:#181116}.retailer-cards button:last-child.selected{border-color:var(--pink);background:#fff0f7}@media (width<=1050px){.automation-card .retailer-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.automation-card .retailer-cards{grid-template-columns:1fr}}.operations-card{border-top:4px solid #5a35d6}.operation-tabs{border-bottom:1px solid #e9e0e5;gap:8px;margin-bottom:22px;display:flex}.operation-tabs button{color:#81717a;background:0 0;border:0;padding:13px 16px}.operation-tabs button.active{color:var(--pink);border-bottom:2px solid var(--pink);font-weight:700}.operation-tabs b{background:#eee7eb;border-radius:99px;margin-left:6px;padding:3px 7px}.operation-body{grid-template-columns:310px 1fr;gap:22px;display:grid}.compact-form{background:#faf8f9;border-radius:14px;flex-direction:column;align-self:start;gap:9px;padding:18px;display:flex}.compact-form h3{margin:0 0 7px;font:700 20px Playfair Display}.compact-form input,.compact-form select{background:#fff;border:1px solid #ded4d9;border-radius:9px;padding:10px}.compact-form button{background:var(--pink);color:#fff;border:0;border-radius:9px;padding:12px;font-weight:700}.compact-form>small{color:#8d7a84;line-height:1.5}.record-list{flex-direction:column;display:flex}.record-list>p,.content-grid>p{color:#917e88}.record-list article{border-bottom:1px solid #eee7ea;grid-template-columns:1fr 90px 120px 145px;align-items:center;gap:12px;padding:13px;display:grid}.record-list article div{flex-direction:column;gap:4px;display:flex}.record-list small{color:#8f7c86}.record-list select,.content-grid select{background:#fff;border:1px solid #e1d7dc;border-radius:8px;padding:7px}.content-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.content-grid article{background:#faf8f9;border:1px solid #eee6ea;border-radius:14px;padding:17px}.content-grid header{justify-content:space-between;align-items:center;display:flex}.content-grid header span{color:var(--pink);font-size:10px;font-weight:700}.content-grid h3{font:700 20px Playfair Display}.content-grid article>b{font-size:13px}.content-grid p{color:#685761;font-size:12px;line-height:1.6}.content-grid small{color:#8f7c86;line-height:1.5}.mobile-app{background:#fffafc;max-width:520px;min-height:100vh;margin:auto;padding-bottom:85px;box-shadow:0 0 80px #220a1714}.mobile-app>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#fffafcf0;border-bottom:1px solid #eee5e9;align-items:center;height:72px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-app>header .brand-mark{width:36px;height:36px}.mobile-app>header>div{letter-spacing:.14em;flex-direction:column;margin-left:12px;display:flex}.mobile-app>header small{color:var(--pink);font-size:8px}.mobile-app>header>a{color:#fff;background:#181116;border-radius:99px;margin-left:auto;padding:8px 11px;font-size:10px}.mobile-content{padding:18px}.mobile-hero{color:#fff;background:linear-gradient(145deg,#27091833,#270918a6),url(https://images.unsplash.com/photo-1596462502278-27bfdc403348?auto=format&fit=crop&w=800&q=85) 50%/cover;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:440px;padding:35px 25px;display:flex}.mobile-hero>span,.mobile-title>span{letter-spacing:.18em;color:#ff8cc0;font-size:9px}.mobile-hero h1{margin:12px 0 24px;font:700 48px/.95 Playfair Display}.mobile-hero em{color:#ff70b3}.mobile-hero button{color:#fff;background:#ff2d91;border:0;border-radius:99px;padding:14px;font-weight:700}.mobile-content>h2,.mobile-title h1{font:700 32px Playfair Display}.mobile-categories{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-categories button{background:#fff;border:1px solid #eadfe4;border-radius:14px;padding:20px}.mobile-title{padding:15px 2px}.mobile-title h1{margin:8px 0}.mobile-products{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-products article{background:#fff;border-radius:16px;padding:8px 8px 14px;position:relative}.mobile-products article>div{background:#f0e7eb;border-radius:12px;place-items:center;height:180px;display:grid;overflow:hidden}.mobile-products img{object-fit:cover;width:100%;height:100%}.mobile-products small{color:var(--pink);margin-top:10px;display:block}.mobile-products h3{margin:5px 0;font:700 17px Playfair Display}.mobile-products article>button{color:#fff;background:#181116;border:0;border-radius:50%;width:30px;height:30px;position:absolute;bottom:10px;right:10px}.mobile-services{flex-direction:column;display:flex}.mobile-services article,.mobile-cart-row,.mobile-profile a{border-bottom:1px solid #ece3e7;justify-content:space-between;padding:20px 5px;display:flex}.mobile-empty{text-align:center;color:#8e7b84;padding:70px 0}.mobile-cart-row button{background:0 0;border:0;font-size:20px}.mobile-profile{flex-direction:column;display:flex}.mobile-profile p{background:#fff0f7;border-radius:12px;padding:15px}.mobile-tabs{z-index:10;background:#fff;border-top:1px solid #e9dfe4;grid-template-columns:repeat(5,1fr);width:min(520px,100%);height:72px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-tabs button{color:#8b7982;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-tabs button.active{color:var(--pink)}.mobile-tabs i{font-size:19px;font-style:normal}.mobile-tabs span{font-size:9px}@media (width<=900px){.operation-body{grid-template-columns:1fr}.record-list article{grid-template-columns:1fr 80px}.content-grid{grid-template-columns:1fr}}.order-cta{color:#fff;background:#181116;border-radius:28px;justify-content:space-between;align-items:center;gap:45px;max-width:1184px;margin:90px auto 0;padding:55px 60px;display:flex}.order-cta h2{margin:10px 0;font:700 42px/1.05 Playfair Display}.order-cta p{color:#bcaab3;margin:0}.order-cta>a{background:var(--pink);white-space:nowrap;border-radius:99px;padding:16px 22px;font-weight:700}.checkout-page{background:linear-gradient(135deg,#fff8fb,#f3e9ee);min-height:100vh}.checkout-page>header{background:#fffc;border-bottom:1px solid #eadfe4;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50% - 500px);display:flex}.checkout-page>header>a:last-child{font-size:12px}.checkout-page>section{max-width:900px;margin:70px auto;padding:0 24px}.checkout-intro{text-align:center;max-width:650px;margin:0 auto 35px}.checkout-intro h1,.order-success h1{margin:12px 0;font:700 55px Playfair Display}.checkout-intro p{color:#725f69;line-height:1.7}.checkout-page form{background:#fff;border:1px solid #eadfe4;border-radius:24px;grid-template-columns:1fr 1fr;gap:18px;padding:32px;display:grid;box-shadow:0 25px 70px #2c101e14}.checkout-page form label{color:#66545e;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.checkout-page form label.full{grid-column:1/-1}.checkout-page form input{background:#faf8f9;border:1px solid #ddd2d8;border-radius:11px;padding:13px}.checkout-page form button{background:var(--pink);color:#fff;border:0;border-radius:99px;grid-column:1/-1;padding:15px;font-weight:700}.checkout-page form small{text-align:center;color:#8e7b85;grid-column:1/-1}.checkout-error{color:#9e3131;background:#ffe2e2;border-radius:9px;grid-column:1/-1;padding:10px}.order-success{text-align:center;background:#fff;border-radius:25px;max-width:600px;margin:120px auto;padding:55px;box-shadow:0 25px 70px #2c101e14}.order-success>span{color:#138254;background:#dff7eb;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}.order-success p{color:#725f69;line-height:1.7}.order-success>a{color:#fff;background:#181116;border-radius:99px;margin-top:15px;padding:13px 20px;display:inline-block}@media (width<=700px){.order-cta{flex-direction:column;align-items:flex-start;margin:60px 20px 0;padding:35px 25px}.order-cta h2{font-size:34px}.checkout-page>section{margin-top:40px}.checkout-intro h1,.order-success h1{font-size:40px}.checkout-page form{grid-template-columns:1fr;padding:22px}.checkout-page form label.full,.checkout-page form button,.checkout-page form small{grid-column:auto}}.cart-item>div{align-items:flex-start}.quantity-control{background:#f2ebef;border-radius:99px;margin-top:4px;padding:3px;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.quantity-control button{background:#fff;border:0;border-radius:50%;width:27px;height:27px;font-size:16px}.quantity-control strong{text-align:center;min-width:18px;font-size:12px}.remove-item{color:#9b8691;align-self:flex-start}.checkout-link{text-align:center;background:var(--pink);color:#fff;border:0;border-radius:99px;width:100%;padding:15px;font-weight:700;display:block;box-shadow:0 12px 30px #ff2d913d}.cart-button{justify-content:center;align-items:center;gap:4px;min-width:58px;display:flex;padding:10px 12px!important}.cart-icon{width:23px;height:23px;display:block}.cart-button>span{margin-left:0}.cart-button:before{content:none!important}@media (width<=520px){.cart-button{font-size:inherit;min-width:54px;padding:8px 10px!important}}.checkout-summary{background:#fff;border:1px solid #eadfe4;border-radius:20px;max-width:650px;margin:0 auto 22px;padding:24px;box-shadow:0 15px 45px #2c101e0d}.checkout-summary h2{margin:0 0 14px;font:700 24px Playfair Display}.checkout-summary>div{border-bottom:1px solid #f0e8ec;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.checkout-summary>div span{flex-direction:column;gap:4px;display:flex}.checkout-summary small{color:#8c7983}.checkout-summary>footer{color:var(--ink);background:0 0;border:0;justify-content:space-between;padding:18px 0 0;display:flex}.checkout-summary>footer b{color:var(--pink);font-size:18px}.assignment-card{border-top:4px solid #15925d}.assignment-groups{flex-direction:column;gap:18px;display:flex}.assignment-order{background:#fcfafb;border:1px solid #e9e1e5;border-radius:16px;overflow:hidden}.assignment-order>header{background:#f4eff2;border-bottom:1px solid #e9e1e5;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.assignment-order>header div{flex-direction:column;gap:4px;display:flex}.assignment-order>header small{color:#806e77}.assignment-order>header>span{color:#15925d;background:#dcf5e9;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700}.assignment-line{border-bottom:1px solid #eee7ea;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) 140px minmax(170px,.9fr) 120px;align-items:end;gap:12px;padding:16px 18px;display:grid}.assignment-line:last-child{border-bottom:0}.assignment-line>div:first-child{flex-direction:column;align-self:center;gap:5px;display:flex}.assignment-line small{color:#8c7983}.assignment-line label{color:#66545e;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.assignment-line select,.assignment-line input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ddd3d8;border-radius:9px;outline:none;padding:10px}.assignment-line select:focus,.assignment-line input:focus{border-color:#15925d;box-shadow:0 0 0 3px #daf3e7}.line-margin{text-align:right!important;align-self:center!important}.line-margin span{text-transform:uppercase;letter-spacing:.08em;color:#8c7983;font-size:9px}.line-margin b{font-size:13px}.line-margin b:not(.positive){color:#c23f52}@media (width<=1200px){.assignment-line{grid-template-columns:1fr 1fr 130px}.line-margin{text-align:left!important}.assignment-line label:nth-of-type(2),.assignment-line label:nth-of-type(3),.line-margin{grid-row:2}}@media (width<=700px){.assignment-order>header{align-items:flex-start}.assignment-line{grid-template-columns:1fr;padding:16px}.assignment-line label:nth-of-type(2),.assignment-line label:nth-of-type(3),.line-margin{grid-row:auto}.line-margin{text-align:left!important}.assignment-card .admin-title{align-items:flex-start;gap:12px}.assignment-card .admin-title>span{white-space:nowrap}}.marketing-studio{border-top:4px solid var(--pink)}.marketing-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.marketing-kpis article{background:#faf8f9;border:1px solid #eee5ea;border-radius:13px;flex-direction:column;gap:5px;padding:16px;display:flex}.marketing-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#8b7781;font-size:9px}.marketing-kpis b{font:700 25px Playfair Display}.campaign-builder{background:#fff0f7;border-radius:15px;grid-template-columns:1.3fr 1fr .7fr 1fr 1.1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.campaign-builder label{color:#66545e;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.campaign-builder input,.campaign-builder select{min-width:0;color:var(--ink);background:#fff;border:1px solid #ddcfd6;border-radius:9px;padding:11px}.campaign-builder button,.content-queue footer button{background:var(--pink);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:12px 15px;font-weight:700}.studio-message{color:#11734d;background:#e0f5eb;border-radius:10px;padding:10px 14px;font-size:12px}.studio-status{border:1px solid #eadfe4;border-radius:12px;grid-template-columns:auto repeat(3,auto) 1fr;align-items:center;gap:12px;margin:18px 0;padding:13px 16px;display:grid}.studio-status b{font-size:11px}.studio-status span{color:#8c5c00;background:#ffe7c2;border-radius:99px;padding:6px 8px;font-size:9px}.studio-status small{color:#897680;text-align:right}.content-queue>h3{margin:24px 0 12px;font:700 21px Playfair Display}.content-queue{flex-direction:column;gap:12px;display:flex}.content-queue>article{background:#fcfafb;border:1px solid #ece3e8;border-radius:14px;padding:18px}.content-queue header{justify-content:space-between;gap:16px;display:flex}.content-queue header>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.content-queue header span{color:var(--pink);background:#ffe4f1;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.content-queue header small{color:#8d7a84;grid-column:2}.content-queue header select{background:#fff;border:1px solid #ded3d9;border-radius:9px;padding:8px}.content-queue h4{margin:17px 0 8px}.content-queue>article>p{white-space:pre-line;color:#685761;font-size:12px;line-height:1.65}.content-queue footer{color:inherit;background:0 0;border-top:1px solid #eee6ea;justify-content:space-between;align-items:end;gap:20px;padding:13px 0 0;display:flex}.content-queue footer small{color:#806d77;line-height:1.5}@media (width<=1150px){.campaign-builder{grid-template-columns:repeat(3,1fr)}.studio-status{grid-template-columns:1fr 1fr}.studio-status small{text-align:left}}@media (width<=700px){.marketing-kpis{grid-template-columns:1fr 1fr}.campaign-builder,.studio-status{grid-template-columns:1fr}.content-queue header,.content-queue footer{flex-direction:column;align-items:flex-start}.content-queue header select,.content-queue footer button{width:100%}}.content-actions{gap:8px;display:flex}.content-queue footer .preview-button{background:#181116}.preview-overlay{z-index:500;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14080eb8;border:0;position:absolute;inset:0}.preview-panel{background:#f7f3f5;border-radius:24px;width:min(980px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 35px 100px #00000059}.preview-panel>header{z-index:2;background:#fff;border-bottom:1px solid #eadfe4;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.preview-panel>header div{flex-direction:column;gap:4px;display:flex}.preview-panel>header span{text-transform:uppercase;letter-spacing:.13em;color:var(--pink);font-size:9px}.preview-panel>header button{background:#f0e8ec;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.preview-workspace{grid-template-columns:370px 1fr;align-items:start;gap:35px;padding:30px;display:grid}.social-phone{background:#fff;border:10px solid #181116;border-radius:38px;width:340px;min-height:650px;margin:auto;overflow:hidden;box-shadow:0 25px 60px #230d182e}.phone-top{justify-content:space-between;align-items:center;height:56px;padding:0 16px;font-size:10px;display:flex}.phone-top span{color:var(--pink);font-weight:700}.video-frame{color:#fff;background:radial-gradient(circle at 50% 38%,#ff9bc9 0,#ff3d98 32%,#391126 100%);flex-direction:column;justify-content:flex-end;height:420px;padding:24px 18px;display:flex;position:relative}.video-frame:before{content:"";background:linear-gradient(#0000 48%,#14030cc7);position:absolute;inset:0}.product-stage{color:#181116;text-align:center;background:linear-gradient(160deg,#fff,#f7d5e5);border-radius:70px 70px 24px 24px;align-content:center;place-items:center;gap:12px;width:155px;height:210px;padding:15px;display:grid;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 28px 55px #1d04114d}.product-stage span{color:var(--pink);font:italic 700 65px Playfair Display}.product-stage small{font-weight:800}.video-frame h3,.video-progress,.video-duration{z-index:1;position:relative}.video-frame h3{margin:0 0 18px;font:700 25px/1.08 Playfair Display}.video-progress{background:#ffffff59;height:3px}.video-progress i{background:#fff;width:32%;height:100%;display:block}.video-duration{margin-top:6px}.post-copy{padding:16px;font-size:11px}.post-copy p{color:var(--pink)}.post-copy button{color:#fff;background:#181116;border:0;border-radius:99px;width:100%;padding:11px;font-weight:700}.storyboard h3{margin-top:0;font:700 26px Playfair Display}.storyboard article{border-bottom:1px solid #e5dce1;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.storyboard article span{background:var(--pink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.storyboard article p{margin:5px 0;font-size:12px;line-height:1.55}.storyboard>small{color:#765400;background:#fff0cf;border-radius:10px;margin-top:18px;padding:12px;display:block}.network-whatsapp-business .video-frame{height:360px}.network-facebook .social-phone{background:#f4f6f8}@media (width<=800px){.preview-workspace{grid-template-columns:1fr;padding:20px}.social-phone{width:min(340px,100%)}.content-actions{flex-direction:column;width:100%}.preview-overlay{padding:8px}.preview-panel{border-radius:16px;max-height:96vh}}.demo-campaign{background:linear-gradient(120deg,#fff4f9,#fff);border:1px solid #f1bfd7;border-radius:16px;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;margin:18px 0;padding:16px;display:grid}.demo-visual{background:linear-gradient(160deg,#fff,#ffc9df);border-radius:40px 40px 14px 14px;align-content:center;place-items:center;gap:5px;width:82px;height:105px;display:grid;box-shadow:0 12px 28px #6f1d4424}.demo-visual span{color:var(--pink);font:italic 700 40px Playfair Display}.demo-visual small{font-size:8px;font-weight:800}.demo-campaign h3{margin:5px 0;font:700 22px Playfair Display}.demo-campaign p{margin:4px 0 7px;font-size:12px}.demo-campaign>div>small{color:#88747e}.demo-campaign>button{color:#fff;background:#181116;border:0;border-radius:10px;padding:12px 15px;font-weight:700}.preview-panel .network-tiktok .product-stage small{font-size:11px}@media (width<=700px){.demo-campaign{grid-template-columns:72px 1fr}.demo-visual{width:68px;height:90px}.demo-campaign>button{grid-column:1/-1;width:100%}}.scene-label{z-index:1;letter-spacing:.14em;background:#fff3;border-radius:99px;align-self:flex-start;margin-bottom:9px;padding:5px 8px;font-size:8px;font-weight:800;position:relative}.play-control{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#12050c7a;border:1px solid #ffffffb3;border-radius:50%;width:54px;height:54px;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-playing .play-control{opacity:.2;transition:all .3s}.is-playing .play-control:hover{opacity:1}.is-playing .product-stage{animation:2.5s ease-in-out infinite productFloat}.is-playing .video-frame h3{animation:.5s both sceneText}.video-progress i{transition:width .5s linear}.storyboard article.active-scene{background:#ffe9f3;border-radius:10px;padding-inline:10px}.story-play{background:var(--pink);color:#fff;border:0;border-radius:10px;width:100%;margin-top:18px;padding:13px;font-weight:800}@keyframes productFloat{0%,to{transform:translate(-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-12px)rotate(2deg)}}@keyframes sceneText{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.studio-status{flex-wrap:wrap;display:flex}.studio-status small{margin-left:auto}.studio-status span.connector-on{color:#087548;background:#d9f5e8}.ai-state{color:#725f69;background:#f0eaed;border-radius:99px;margin-top:12px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-block}.ai-state.state-completed{color:#087548;background:#d9f5e8}.ai-state.state-failed{color:#a63232;background:#ffe0e0}.content-queue footer .ai-button{background:#5a35d6}.content-queue footer button:disabled{opacity:.45;cursor:not-allowed}.ai-video{object-fit:cover;background:#000;width:100%;height:420px;display:block}.veo-workspace{grid-template-columns:1fr 370px}.gemini-prompt{color:#fff;background:#17121a;border-radius:18px;flex-direction:column;min-height:620px;padding:24px;display:flex}.gemini-prompt>span{color:#bd9cff;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.gemini-prompt h3{margin:12px 0;font:700 28px Playfair Display}.gemini-prompt p{white-space:pre-wrap;color:#d3c8d0;font-size:13px;line-height:1.8}.gemini-prompt button{color:#fff;background:linear-gradient(90deg,#6842df,#cf4ec9);border:0;border-radius:10px;margin-top:auto;padding:13px;font-weight:800}.gemini-prompt button:disabled{opacity:.45}.veo-workspace .social-phone{grid-column:2}.veo-workspace .ai-video{height:510px}@media (width<=800px){.veo-workspace{grid-template-columns:1fr}.veo-workspace .social-phone{grid-column:auto}.gemini-prompt{min-height:auto}.studio-status small{margin-left:0}}.checkout-page form select{color:var(--ink);background:#faf8f9;border:1px solid #ddd2d8;border-radius:11px;padding:13px}.checkout-summary .delivery-summary{color:var(--pink);background:#fff0f7;border-radius:10px;margin:8px -8px 0;padding:14px 8px}.compact-form select{color:var(--ink);background:#fff;border:1px solid #ded4d9;border-radius:9px;padding:10px}.record-list article>span small{color:#8f7c86;margin-top:4px;display:block}.mobile-cart-list{flex-direction:column;display:flex}.mobile-cart-row>div:first-child{flex-direction:column;gap:4px;display:flex}.mobile-cart-row small{color:var(--pink)}.mobile-quantity{align-items:center;gap:10px;display:flex}.mobile-quantity button{background:#fff;border:1px solid #e5d9df;border-radius:50%;width:30px;height:30px}.mobile-checkout{background:#fff0f7;border-radius:16px;flex-direction:column;gap:12px;margin-top:22px;padding:18px;display:flex}.mobile-checkout>span{justify-content:space-between;display:flex}.mobile-checkout>small{color:#7d6873}.mobile-checkout>button{background:var(--pink);color:#fff;border:0;border-radius:99px;padding:14px;font-weight:800}.settings-card{border-top:4px solid #2876d1}.settings-form{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:13px;display:grid}.settings-form label{flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.settings-form input{border:1px solid #ddd3d8;border-radius:9px;padding:11px}.settings-form button{color:#fff;background:#181116;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.settings-note{color:#806e77;margin-top:13px;display:block}.order-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.success-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.success-actions a,.success-actions button{color:#fff;background:#181116;border:0;border-radius:99px;padding:12px 17px;font-weight:700}.success-actions a:first-child{background:#15925d}.success-actions button{background:var(--pink)}.tracking-page,.legal-page{background:#f7f3f5;min-height:100vh}.tracking-page>header,.legal-page>header{background:#fff;border-bottom:1px solid #e9dfe4;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50% - 525px);display:flex}.tracking-page>section{max-width:820px;margin:70px auto;padding:0 24px}.tracking-intro{text-align:center}.tracking-intro h1,.legal-page h1{margin:12px 0;font:700 50px Playfair Display}.tracking-intro p,.legal-intro{color:#725f69;line-height:1.7}.tracking-page form{background:#fff;border:1px solid #e9dfe4;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;max-width:650px;margin:30px auto;padding:22px;display:grid}.tracking-page form label{flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.tracking-page form input{border:1px solid #ded3d9;border-radius:9px;padding:11px}.tracking-page form button{background:var(--pink);color:#fff;border:0;border-radius:9px;padding:12px 15px;font-weight:800}.tracking-page form p{color:#a63232;grid-column:1/-1}.tracking-result{background:#fff;border:1px solid #e8dee3;border-radius:20px;padding:25px}.tracking-result>header{justify-content:space-between;align-items:center;display:flex}.tracking-result h2{margin:4px 0;font:700 28px Playfair Display}.tracking-result>header span{color:#087548;background:#dff5e9;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.tracking-steps{grid-template-columns:repeat(5,1fr);margin:28px 0;display:grid}.tracking-steps div{color:#998790;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.tracking-steps div:before{content:"";background:#e7dfe3;width:100%;height:2px;position:absolute;top:14px;right:50%}.tracking-steps div:first-child:before{display:none}.tracking-steps i{z-index:1;background:#eee7ea;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:relative}.tracking-steps .done i,.tracking-steps .done:before{background:var(--pink);color:#fff}.tracking-result dl{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tracking-result dl div{background:#faf8f9;border-radius:10px;padding:13px}.tracking-result dt{color:#88757f;font-size:9px}.tracking-result dd{margin:5px 0 0;font-size:12px;font-weight:800}.tracking-items{border-top:1px solid #ece4e8;margin-top:18px}.tracking-items p{justify-content:space-between;display:flex}.legal-page>article{max-width:840px;margin:60px auto;padding:0 25px 70px}.legal-page h2{margin:35px 0 8px;font:700 24px Playfair Display}.legal-page p,.legal-page li{color:#5f4d57;line-height:1.75}.legal-page>article>footer{border-top:1px solid #dfd4da;flex-wrap:wrap;gap:14px;margin-top:50px;padding-top:25px;display:flex}.legal-page>article>footer a{color:var(--pink);font-size:11px;font-weight:700}.tracking-admin{border-top:4px solid #ed9a17}.tracking-admin-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tracking-admin-list>article{background:#faf8f9;border:1px solid #e9e0e5;border-radius:14px;padding:16px}.tracking-admin-list header{justify-content:space-between;display:flex}.tracking-admin-list header div{flex-direction:column;gap:4px;display:flex}.tracking-admin-list small{color:#88757f}.tracking-admin-list p{color:#705e68;font-size:11px}.tracking-admin-list article>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tracking-admin-list label{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.tracking-admin-list select{background:#fff;border:1px solid #ddd3d8;border-radius:8px;min-width:0;padding:8px}@media (width<=800px){.settings-form,.tracking-page form{grid-template-columns:1fr}.tracking-result dl{grid-template-columns:1fr 1fr}.tracking-admin-list,.tracking-admin-list article>div:last-child{grid-template-columns:1fr}.tracking-page>section{margin-top:40px}.tracking-intro h1,.legal-page h1{font-size:39px}}.internal-access-page>article{text-align:center;max-width:720px}.internal-access-button{color:#fff;background:#111;border-radius:10px;justify-content:center;align-items:center;margin:10px 0 24px;padding:15px 22px;font-weight:800;text-decoration:none;display:inline-flex}.internal-access-note{color:#6e6470;font-size:.92rem}.public-contact{z-index:45;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.public-contact a{color:#fff;background:#181116;border-radius:99px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex;box-shadow:0 12px 35px #190a1238}.public-contact a:first-child{background:#138b55}.public-contact span{background:#ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.business-settings-form{grid-template-columns:repeat(4,1fr)}.business-settings-form .settings-wide{grid-column:span 2}@media (width<=900px){.business-settings-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.business-settings-form{grid-template-columns:1fr}.business-settings-form .settings-wide{grid-column:auto}.public-contact a b{display:none}.public-contact a{padding:8px}.public-contact{bottom:82px;right:12px}}.legal-identity{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.legal-identity div{background:#fff;border:1px solid #e7dce2;border-radius:10px;padding:14px}.legal-identity dt{text-transform:uppercase;letter-spacing:.08em;color:#8b7781;font-size:9px}.legal-identity dd{margin:6px 0 0;font-weight:800}.legal-warning{background:#fff4dc;border:1px solid #efc06c;border-radius:10px;padding:16px;color:#76520a!important}@media (width<=600px){.legal-identity{grid-template-columns:1fr}}.readiness-card{border-top:4px solid #15925d}.readiness-card .admin-title>strong{color:#15925d;font:700 34px Playfair Display}.readiness-progress{background:#eae4e7;border-radius:99px;height:8px;margin:-8px 0 20px;overflow:hidden}.readiness-progress i{background:linear-gradient(90deg,#15925d,#49c38e);height:100%;transition:width .4s;display:block}.readiness-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.readiness-counts article{background:#f5faf7;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.readiness-counts span{color:#6e7f76;font-size:10px}.readiness-counts b{font-size:20px}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.readiness-grid article{border:1px solid #e7dfe3;border-radius:12px;gap:11px;padding:13px;display:flex}.readiness-grid article>i{border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:grid}.readiness-grid .ready>i{color:#087548;background:#d9f5e8}.readiness-grid .blocked>i{color:#7d6973;background:#f0eaed}.readiness-grid article div{flex-direction:column;gap:4px;display:flex}.readiness-grid small{color:#83717a;line-height:1.35}.integration-grid{border-top:1px solid #ebe3e7;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.integration-grid span{border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.integration-grid i{border-radius:50%;width:7px;height:7px}.integration-grid .active{color:#087548;background:#d9f5e8}.integration-grid .active i{background:#15925d}.integration-grid .inactive{color:#77646e;background:#f0eaed}.integration-grid .inactive i{background:#9d8993}@media (width<=800px){.readiness-grid,.readiness-counts{grid-template-columns:1fr 1fr}}@media (width<=550px){.readiness-grid,.readiness-counts{grid-template-columns:1fr}}.signup-cta{color:#fff;background:linear-gradient(120deg,#22111b,#4a1231);border-radius:28px;justify-content:space-between;align-items:center;gap:35px;max-width:1184px;margin:35px auto 110px;padding:55px 62px;display:flex}.signup-cta h2{margin:10px 0;font:700 42px Playfair Display}.signup-cta p{color:#d8c3ce;margin:0}.signup-cta>a{color:#fff;background:#ff2d91;border-radius:99px;flex:none;padding:15px 22px;font-size:13px;font-weight:800}.signup-page{background:#f8f3f6;min-height:100vh}.signup-page>header{background:#fff;border-bottom:1px solid #eadfe4;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50% - 592px);display:flex}.signup-page>header>a:last-child{font-size:12px;font-weight:700}.signup-shell{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:32px;max-width:1184px;margin:55px auto 80px;padding:0 24px;display:grid}.signup-visual{color:#fff;background:#25101d;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.signup-visual>img{width:100%;height:auto;display:block}.signup-visual>div{padding:42px}.signup-visual h1{margin:15px 0;font:700 46px/1.06 Playfair Display}.signup-visual p{color:#d9c4cf;line-height:1.75}.signup-card{background:#fff;border:1px solid #eadfe4;border-radius:28px;padding:38px;box-shadow:0 22px 60px #30132214}.signup-card h2{margin:10px 0;font:700 36px Playfair Display}.signup-card>p,.signup-success>p{color:#725f69;line-height:1.65}.signup-card form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.signup-card form>label:not(.consent):not(.order-honeypot){flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.signup-card input,.signup-card select{width:100%;color:var(--ink);background:#faf8f9;border:1px solid #ded3d9;border-radius:11px;outline:none;padding:13px}.signup-card input:focus,.signup-card select:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ffe2ef}.signup-card label small{color:#8c7882;font-weight:400}.signup-card .consent{color:#705e68;align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;display:flex}.signup-card .consent input{width:18px;height:18px;accent-color:var(--pink);flex:0 0 18px}.signup-card form>button{background:var(--pink);color:#fff;border:0;border-radius:99px;padding:15px;font-weight:800}.signup-card form>button:disabled,.unsubscribe-page button:disabled{opacity:.55}.privacy-note{color:#897680;margin-top:18px;display:block}.privacy-note a{text-decoration:underline}.signup-error{background:#ffe7e7;border-radius:8px;margin:0;padding:10px;color:#aa2e2e!important}.signup-success>i{color:#087548;background:#dff5e9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:grid}.delivery-note{color:#6c4f5e;background:#fff0f7;border-radius:12px;justify-content:space-between;gap:20px;margin:20px 0;padding:15px;display:flex}.signup-success ul{color:#695761;padding-left:18px;font-size:12px;line-height:1.65}.signup-success li.sent::marker{color:#15925d}.signup-success li.pending::marker{color:#e59b20}.signup-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.signup-actions a{color:#fff;background:#181116;border-radius:99px;padding:13px 17px;font-size:12px;font-weight:800}.signup-actions a.whatsapp-action{background:#168a55}.unsubscribe-page{background:#f8f3f6;place-items:center;min-height:100vh;padding:24px;display:grid}.unsubscribe-page article{text-align:center;background:#fff;border:1px solid #eadfe4;border-radius:24px;width:min(560px,100%);padding:42px;box-shadow:0 22px 60px #30132214}.unsubscribe-page .brand{justify-content:center;margin-bottom:40px}.unsubscribe-page h1{margin:10px 0;font:700 42px Playfair Display}.unsubscribe-page p{color:#725f69;line-height:1.7}.unsubscribe-page button{color:#fff;background:#181116;border:0;border-radius:99px;margin:18px 0;padding:14px 20px;font-weight:800}.unsubscribe-page small{display:block}.unsubscribe-success{color:#087548;background:#dff5e9;border-radius:50%;place-items:center;width:54px;height:54px;margin:22px auto;font-size:24px;display:grid}.subscribers-card{border-top:4px solid var(--pink)}.subscribers-card .admin-title>strong{color:var(--pink);font-size:13px}.subscriber-connectors{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.subscriber-connectors span{border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.subscriber-connectors i{border-radius:50%;width:7px;height:7px}.subscriber-connectors .active{color:#087548;background:#d9f5e8}.subscriber-connectors .active i{background:#15925d}.subscriber-connectors .inactive{color:#77646e;background:#f0eaed}.subscriber-connectors .inactive i{background:#9d8993}.message-previews{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.message-previews>article{background:#faf8f9;border:1px solid #eadfe4;border-radius:16px;overflow:hidden}.message-previews>article>img{object-fit:cover;width:100%;height:145px;display:block}.message-previews>article>div:not(.message-banner){padding:16px}.message-previews p{color:#745f6a;font-size:11px;line-height:1.55}.whatsapp-preview{padding:18px;background:#e9f5ec!important}.whatsapp-preview .message-banner{border-radius:10px;overflow:hidden}.whatsapp-preview img{width:100%;display:block}.whatsapp-preview>b{margin-top:14px;display:block}.whatsapp-preview small{color:#647a69}.subscriber-table-wrap{overflow:auto}.subscriber-table{min-width:930px!important}.subscriber-table td:first-child small{color:#8c7882;margin-top:4px;display:block}.subscriber-status,.delivery-state{background:#f0eaed;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-block}.subscriber-status.active,.delivery-state.envoye{color:#087548;background:#d9f5e8}.subscriber-status.desinscrit,.delivery-state.echec{color:#9c2f2f;background:#ffe1e1}.delivery-state.non-configure,.delivery-state.en-attente{color:#825a00;background:#fff0c9}.subscriber-empty{color:#8c7882;text-align:center!important;padding:36px!important}@media (width<=900px){.signup-cta{flex-direction:column;align-items:flex-start;margin:30px 20px 80px;padding:42px}.signup-shell{grid-template-columns:1fr}.signup-visual>div{padding:32px}.message-previews{grid-template-columns:1fr}}@media (width<=600px){.signup-page>header{height:72px}.signup-page>header>a:last-child{font-size:10px}.signup-shell{margin-top:24px;padding:0 14px}.signup-card{padding:25px 20px}.signup-visual h1{font-size:36px}.signup-cta h2{font-size:34px}.signup-cta{padding:34px 26px}.delivery-note{flex-direction:column}.unsubscribe-page article{padding:32px 20px}}.brand-mark{color:#0000!important;box-shadow:none!important;background:#ff2d91 url(/brand/milya-monogram.png) 50%/cover no-repeat!important;border-radius:11px!important;transform:none!important}.brand-mark.large{flex-basis:150px;width:150px;height:150px}.brand-official img{width:215px;height:auto;display:block}.hero-brand-logo{width:360px;max-width:78%;height:auto;margin:0 0 25px;display:block}.about-brand-logo{border-radius:38px;flex:0 0 170px;width:170px;height:170px;box-shadow:20px 20px #ffd4e7}.footer-official img{width:250px;height:auto;display:block}.admin-logo span{color:#0000!important;background:#ff2d91 url(/brand/milya-monogram.png) 50%/cover no-repeat!important}.brand-kit-card{border-top:4px solid #ff2d91}.brand-kit-primary{background:#fff5f9;border:1px solid #f5d7e5;border-radius:16px;padding:22px}.brand-kit-primary img{width:min(680px,100%);height:auto;margin:auto;display:block}.brand-kit-assets{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.brand-kit-assets article{background:#faf8f9;border:1px solid #eadfe4;border-radius:14px;grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.brand-kit-assets article>img{object-fit:cover;border-radius:14px;width:110px;height:110px}.brand-kit-assets article>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.brand-kit-assets small{color:#83717a}.brand-kit-assets a{color:#fff;background:#181116;border-radius:99px;margin-top:4px;padding:8px 11px;font-size:9px;font-weight:800}.brand-kit-assets .brand-kit-banner{grid-column:1/-1;grid-template-columns:260px 1fr}.brand-kit-assets .brand-kit-banner>img{border-radius:9px;width:260px;height:87px}.mobile-app>header .brand-mark{flex:0 0 42px}@media (width<=850px){.brand-official img{width:178px}.hero-brand-logo{width:320px}.about-brand-logo{flex-basis:125px;width:125px;height:125px}.brand-kit-assets{grid-template-columns:1fr}.brand-kit-assets .brand-kit-banner{grid-column:auto}}@media (width<=600px){.brand-official img{width:150px}.hero-brand-logo{max-width:90%;margin-bottom:20px}.about-brand-logo{flex-basis:108px;width:108px;height:108px;box-shadow:12px 12px #ffd4e7}.footer-official img{width:220px}.brand-kit-assets article,.brand-kit-assets .brand-kit-banner{grid-template-columns:82px 1fr}.brand-kit-assets article>img,.brand-kit-assets .brand-kit-banner>img{object-fit:cover;width:82px;height:82px}}.brand-mark,.admin-logo span{background-color:#fff!important;background-image:url(/brand/milya-monogram.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.brand-official img,.hero-brand-logo,.about-brand-logo,.brand-kit-primary img,.brand-kit-assets img{object-fit:contain}.footer-official{background:#fff;border-radius:10px;padding:7px 10px}.category-strip a{transition:color .18s}.category-strip a.active{color:var(--pink);font-weight:800}.category-strip a.active i{transform:scale(1.15)}.section-head .active-filter{color:var(--pink);background:#fff0f6;border:1px solid #f7c4d9;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.section-head .active-filter button{color:var(--pink);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.coming-soon-chip{color:#ff88bd;letter-spacing:.14em;text-transform:uppercase;background:#ffffff24;border-radius:99px;margin-top:12px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-block}.checkout-account-badge{color:#5f4d57;background:#fff0f6;border:1px solid #f7c4d9;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5;margin:16px 0 0!important}.checkout-account-badge a{color:#f52a8c;font-weight:700;text-decoration:underline}.checkout-account-badge b{color:#3d0928}.pro-section .coming-soon-chip{color:var(--wine);background:#18111614}.service-section:before{content:"";opacity:.055;background:url(/brand/milya-monogram.png) 50%/contain no-repeat;width:430px;height:430px;bottom:-120px;right:-40px}.demo-visual img,.product-stage img{object-fit:contain;background:#fff;border-radius:18px;width:84px;height:84px;display:block}.product-entry-card{border-top:4px solid #ff2d91}.product-image-uploader{background:#fff8fb;border:1px solid #eadfe4;border-radius:15px;grid-column:span 2;padding:18px}.product-image-upload-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-image-upload-head b{font-size:12px}.product-image-upload-head span{color:#087548;background:#dff5e9;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.product-image-upload-grid{grid-template-columns:1fr 170px;gap:14px;display:grid}.product-upload-zone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #efb7d2;border-radius:13px;justify-content:center;align-items:center;min-height:170px;padding:20px;display:flex!important}.product-upload-zone input,.product-image-compact input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-upload-zone strong{color:#181116;font-size:12px}.product-upload-zone small{color:#8b7781;font-size:10px}.product-upload-zone:hover{background:#fff0f7;border-color:#ff2d91}.product-upload-zone.busy{opacity:.65;cursor:wait}.product-upload-preview{background:#f2e8ed;border-radius:13px;height:170px;overflow:hidden}.product-upload-preview img{object-fit:cover;width:100%;height:100%}.product-image-url{margin-top:12px}.product-image-guidance{color:#806d77;margin-top:9px;line-height:1.5;display:block}.upload-success,.upload-error{border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10px}.upload-success{color:#087548;background:#dff5e9}.upload-error{color:#9c2f2f;background:#ffe1e1}.pipeline-product-info{margin-bottom:10px}.product-image-compact{grid-template-columns:58px 1fr;align-items:center;gap:7px 9px;min-width:190px;display:grid}.product-image-compact img{object-fit:cover;background:#f2e8ed;border-radius:9px;grid-row:1/3;width:58px;height:70px}.product-image-compact label{text-align:center;cursor:pointer;background:#181116;border-radius:8px;align-self:end;padding:7px 9px;color:#fff!important;font-size:8px!important;display:block!important}.product-image-compact label.busy{opacity:.55;cursor:wait}.product-image-compact small{color:#7e6c75;align-self:start;max-width:130px;line-height:1.3}.admin-card td:first-child .product-image-compact small{margin-top:0}.manual-process{grid-template-columns:repeat(4,1fr);gap:10px;margin:-5px 0 20px;display:grid}.manual-process article{background:#faf4f7;border:1px solid #efe0e7;border-radius:12px;grid-template-columns:32px 1fr;gap:4px 9px;padding:13px;display:grid}.manual-process b{color:#fff;background:#ff2d91;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.manual-process span{font-size:11px;font-weight:800}.manual-process small{color:#806d77;line-height:1.35}@media (width<=900px){.manual-process{grid-template-columns:1fr 1fr}}@media (width<=700px){.product-image-uploader{grid-column:auto}.product-image-upload-grid{grid-template-columns:1fr}.product-upload-preview{height:260px}.product-image-upload-head{flex-direction:column;align-items:flex-start}.manual-process{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
