.lab{height:auto;min-height:700px;max-height:none;overflow:visible;align-items:stretch}.notion-sidebar,.module-dock{max-height:900px;overflow-y:auto}.module-dock{padding-bottom:28px}.module-dock .full{margin-top:10px}
.product-info{align-items:stretch}.product-info>div{width:100%}.product-info small{display:block;min-height:52px;color:var(--muted);line-height:1.45;margin-top:7px}.product-actions{display:flex;gap:8px;margin-top:14px}.product-actions button{width:auto;height:auto;border-radius:99px;padding:10px 14px;border:1px solid var(--line);background:#fff;color:var(--wine);font-weight:700;cursor:pointer}.product-actions button:last-child{background:var(--accent);color:#fff;border-color:var(--accent)}
.style-color-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.hex-input{width:150px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--wine);font:inherit;text-transform:uppercase}.custom-answer{margin:-14px 0 24px}
.result-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.result-buttons button{padding:14px;border-radius:99px}
.checkout-modal{position:fixed;inset:0;z-index:350;display:none;place-items:center;padding:20px;background:rgba(48,9,31,.38);backdrop-filter:blur(18px)}.checkout-modal.open{display:grid}.checkout-card{width:min(720px,95vw);max-height:92vh;overflow:auto;padding:38px;border-radius:32px;background:#fff9fc;box-shadow:0 35px 90px rgba(48,9,31,.25)}.checkout-card>button{float:right;border:0;background:none;font-size:28px;cursor:pointer}.checkout-card h2{font-family:var(--serif);font-size:clamp(34px,5vw,54px);margin:18px 0}
.payment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0}.payment-grid button{min-height:110px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--wine);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.payment-grid button.active{border-color:var(--accent);box-shadow:0 10px 28px rgba(255,79,163,.18);background:#fff0f7}.payment-grid small{color:var(--muted)}.checkout-summary{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line)}.payment-note{display:block;text-align:center;margin-top:12px;color:var(--muted)}
.dark .checkout-card,.dark .payment-grid button{background:#3a2032;color:#fff}.dark .hex-input{background:#3a2032;color:#fff}
@media(max-width:650px){.payment-grid{grid-template-columns:repeat(2,1fr)}.result-buttons{grid-template-columns:1fr}.notion-sidebar,.module-dock{max-height:none;overflow:visible}.lab{overflow:visible}.checkout-card{padding:28px 20px}}
.pack-from{display:block;margin-top:18px;font-size:15px;color:var(--wine)}
.pack-variants{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0}.pack-variants article{padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff}.pack-variants article.advanced{background:linear-gradient(145deg,#fff0f7,#f2ecff);border-color:#e8afd0}.pack-variants small{display:block;color:var(--accent);font-weight:800;letter-spacing:.1em}.pack-variants strong{display:block;margin:10px 0 16px;font-family:var(--serif);font-size:30px}.pack-variants ul{padding-left:18px;min-height:220px}.pack-variants li{margin:9px 0;font-size:14px}.pack-modal-lead{color:var(--muted);line-height:1.6}.pack-customize{padding:20px;border-radius:20px;background:#fff3f8;text-align:center}.pack-customize p{margin-top:0}.create-own-pack{max-width:880px;margin:48px auto 0;padding:38px;text-align:center;border:1px solid rgba(90,35,74,.13);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,224,240,.72));box-shadow:0 22px 55px rgba(90,35,74,.09)}.create-own-pack small{color:var(--accent);font-weight:800;letter-spacing:.13em}.create-own-pack h3{margin:12px 0;font-family:var(--serif);font-size:clamp(28px,4vw,46px)}.create-own-pack p{max-width:620px;margin:0 auto 22px;color:var(--muted);line-height:1.6}.dark .pack-variants article,.dark .pack-variants article.advanced,.dark .pack-customize,.dark .create-own-pack{background:#3a2032;color:#fff}
@media(max-width:650px){.pack-variants{grid-template-columns:1fr}.pack-variants ul{min-height:auto}.create-own-pack{padding:28px 20px}.info-card{padding:30px 20px}}
.after-buy,.social-universe,.testimonials{padding:110px 6vw;overflow:hidden}.after-buy{background:#fff}.journey-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:50px auto;max-width:1450px}.journey-line:before{content:"";position:absolute;top:31px;left:7%;right:7%;height:2px;background:linear-gradient(90deg,#f7c9df,var(--accent),#c9b8ff)}.journey-line article{position:relative;padding:0 18px 24px;text-align:center}.journey-line span{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;margin:0 auto 22px;border:1px solid #efbdd5;border-radius:50%;background:#fff;color:var(--accent);font-weight:800;box-shadow:0 8px 24px rgba(90,35,74,.09)}.journey-line b{font-family:var(--serif);font-size:21px}.journey-line p{font-size:13px;line-height:1.55;color:var(--muted)}.journey-note{display:flex;align-items:center;gap:20px;max-width:760px;margin:30px auto 0;padding:18px 28px;border:1px solid var(--line);border-radius:24px;background:#fff8fc;box-shadow:0 20px 45px rgba(90,35,74,.08)}.journey-note img{width:75px;height:85px;object-fit:cover;border-radius:20px}.journey-note p{margin:0;line-height:1.5}.journey-note small,.journey-note strong{display:block}.journey-note small{color:var(--accent);font-weight:800;letter-spacing:.12em;margin-bottom:5px}
.social-universe{background:radial-gradient(circle at 20% 15%,#ffd7e9,transparent 30%),linear-gradient(145deg,#fff7fb,#eeeaff)}.phone-marquee{width:calc(100% + 12vw);margin-left:-6vw;overflow:hidden;padding:45px 0 55px}.phone-track{display:flex;width:max-content;gap:38px;padding:0 30px;animation:phonePass 32s linear infinite}.phone-track:hover{animation-play-state:paused}.social-phone{position:relative;display:block;width:245px;height:490px;padding:10px;border:4px solid #d9dce4;border-radius:42px;background:#160a13;box-shadow:0 28px 55px rgba(48,9,31,.24);overflow:hidden;flex:none;transition:.35s}.social-phone:hover{transform:translateY(-14px) rotate(0deg) scale(1.03)!important}.social-phone:before{content:"";position:absolute;z-index:2;top:17px;left:50%;width:80px;height:22px;transform:translateX(-50%);border-radius:99px;background:#160a13}.social-phone video{width:100%;height:100%;object-fit:cover;border-radius:30px}.social-phone span{position:absolute;z-index:3;left:20px;right:20px;bottom:22px;padding:10px;border-radius:99px;background:rgba(255,255,255,.9);color:#5a234a;text-align:center;font-size:10px;font-weight:800;letter-spacing:.08em}.tilt-a{transform:rotate(-4deg)}.tilt-b{transform:rotate(3deg) translateY(18px)}.tilt-c{transform:rotate(-1deg) translateY(-12px)}.social-cta{display:table;margin:0 auto;text-decoration:none}@keyframes phonePass{to{transform:translateX(calc(-50% - 19px))}}
.testimonials{background:#42112f;color:#fff9fc}.testimonials .section-head>p{max-width:390px;color:#e6bfd3}.testimonial-track{display:grid;grid-template-columns:repeat(3,minmax(320px,1fr));gap:18px;margin-top:42px}.testimonial-track article{position:relative;min-height:350px;padding:32px;border:1px solid rgba(255,255,255,.15);border-radius:30px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.12)}.client-avatar{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:linear-gradient(145deg,#ff4fa3,#c9b8ff);font-size:24px}.stars{position:absolute;right:28px;top:36px;color:#ff71b4;letter-spacing:3px}.testimonial-track blockquote{margin:35px 0;font-family:var(--serif);font-size:23px;line-height:1.5}.testimonial-track footer{position:absolute;left:32px;bottom:30px}.testimonial-track footer b,.testimonial-track footer span{display:block}.testimonial-track footer span{margin-top:5px;color:#d6adc4;font-size:12px}.testimonial-placeholder{border-style:dashed!important;opacity:.7}.dark .after-buy,.dark .journey-line span,.dark .journey-note{background:#2d1727}.dark .social-universe{background:linear-gradient(145deg,#24101d,#48203a)}
@media(max-width:900px){.journey-line{grid-template-columns:1fr 1fr}.journey-line:before{display:none}.testimonial-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.testimonial-track article{min-width:82vw;scroll-snap-align:center}}@media(max-width:650px){.after-buy,.social-universe,.testimonials{padding:80px 22px}.journey-line{grid-template-columns:1fr}.journey-line article{display:grid;grid-template-columns:58px 1fr;text-align:left;column-gap:15px}.journey-line span{grid-row:1/3;width:52px;height:52px}.journey-line p{grid-column:2}.journey-note{padding:16px}.social-phone{width:205px;height:410px}.phone-track{gap:24px;animation-duration:25s}}
.style-studio{padding-top:90px;padding-bottom:90px}.style-label{margin:26px 0 10px!important;font-weight:800;color:var(--wine)!important}.other-decoration{display:block;margin-top:14px;font-weight:700;color:var(--wine)}.other-decoration textarea{display:block;width:100%;min-height:90px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--wine);font:inherit;resize:vertical}.hidden{display:none!important}.continue-style{margin-top:22px}.custom-inspiration{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:38px;margin:30px 0 0;padding:28px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,#fff5fa,#f3edff);box-shadow:0 24px 60px rgba(90,35,74,.1)}.inspiration-images{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inspiration-images img{width:100%;height:280px;object-fit:cover;border-radius:22px}.inspiration-copy h3{margin:10px 0 14px;font-family:var(--serif);font-size:clamp(30px,4vw,48px);line-height:1.05}.inspiration-copy>p:not(.eyebrow){color:var(--muted);line-height:1.6}.dark .custom-inspiration{background:linear-gradient(135deg,#3a2032,#2d2544)}.dark .other-decoration textarea{background:#3a2032;color:#fff}.dark .style-label,.dark .other-decoration{color:#fff!important}@media(max-width:900px){.style-studio{grid-template-columns:1fr}.custom-inspiration{grid-template-columns:1fr}.big-mockup{min-height:470px}}@media(max-width:650px){.custom-inspiration{padding:18px}.inspiration-images{grid-template-columns:1fr}.inspiration-images img{height:220px}.style-studio{padding:75px 22px}.mockup-window{width:100%;height:410px}.mock-main{padding:35px 22px}.mock-main h3{font-size:32px}}
