:root{--ink:#21100d;--cocoa:#351914;--brown:#54271e;--caramel:#d98b45;--peach:#f2bd83;--cream:#f4e8d7;--paper:#fffaf3;--muted:#826c62;--line:rgba(66,30,23,.13)} *{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body,.gradio-container,.meltmind-app{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:"DM Sans",sans-serif!important}.gradio-container,.meltmind-app{max-width:none!important;padding:0!important}.gradio-container>.main,.meltmind-app>.main,.meltmind-app .main,.gradio-container .wrap,.gradio-container .contain,.contain>div{gap:0!important;max-width:none!important;padding:0!important}.gradio-container>footer{display:none!important}.html-container{background:transparent!important;border:0!important;margin:0!important;padding:0!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Playfair Display",serif}a{color:inherit;text-decoration:none}button{font-family:inherit} .melt-nav,.melt-nav a,.melt-nav button,.hero,.hero h1,.hero p,.hero span,.hero b,.menu-intro,.menu-collection,.quality-section,.ordering-section,.contact-section,.product-modal,.melt-basket{color:var(--ink)!important}.hero h1 em{color:var(--caramel)!important}.hero-actions a:first-child,.nav-order,.floating-basket,.place-order{color:white!important}.addon-section,.addon-section h2,.addon-section h3,.meltmind-preview,.meltmind-preview h2,.meltmind-preview h3{color:white!important}.hero-note{color:var(--ink)!important} .melt-basket h2,.melt-basket strong,.melt-basket span,.melt-basket button,.product-modal h2,.product-modal h3,.product-modal strong,.product-modal span,.product-modal button,.product-title,.product-meta strong,.chapter-heading h3,.editorial-heading h2,.quality-section h2,.quality-section h3,.ordering-section h2,.ordering-section h3,.contact-section h2,.contact-section strong{color:var(--ink)!important}.place-order,.place-order b,.floating-basket,.floating-basket strong,.floating-basket b{color:white!important}.addon-section .add-addon,.addon-section .add-addon span,.addon-section .add-addon b{color:var(--ink)!important} .melt-nav{align-items:center;backdrop-filter:blur(22px);background:rgba(255,250,243,.88);border-bottom:1px solid var(--line);display:flex;height:86px;justify-content:space-between;padding:0 4vw;position:sticky;top:0;z-index:70}.brand{align-items:center;display:grid;gap:0 11px;grid-template-columns:46px auto}.brand img{border-radius:14px;filter:drop-shadow(0 8px 15px rgba(53,25,20,.2));grid-row:1/3;height:46px;object-fit:cover;transition:.35s;width:46px}.brand:hover img{transform:rotate(-5deg) scale(1.06)}.brand strong{font-family:"Playfair Display",serif;font-size:29px;letter-spacing:-.05em;line-height:1}.brand small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.nav-links{display:flex;gap:28px}.nav-links a{font-size:10px;font-weight:800;letter-spacing:.1em;padding:12px 0;position:relative;text-transform:uppercase}.nav-links a:after{background:var(--caramel);bottom:4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:.3s;width:100%}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;display:flex;gap:8px}.basket-toggle,.nav-order{border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.basket-toggle{background:var(--cream);border:0;color:var(--ink);cursor:pointer}.basket-count{align-items:center;background:var(--caramel);border-radius:50%;display:inline-flex;height:22px;justify-content:center;margin-left:6px;width:22px}.nav-order{background:var(--ink);color:white!important}.mobile-nav-toggle,.mobile-nav-panel{display:none} .hero{background:radial-gradient(circle at 75% 12%,#f5c58d 0,transparent 27%),linear-gradient(135deg,#fffaf3,#f0deca);display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 86px);overflow:hidden;padding:5vw 6vw;position:relative}.hero:before{background-image:radial-gradient(rgba(65,29,22,.13) .7px,transparent .7px);background-size:8px 8px;content:"";inset:0;opacity:.14;pointer-events:none;position:absolute}.hero-copy{align-self:center;animation:rise .9s ease both;position:relative;z-index:2}.eyebrow{color:var(--caramel)!important;font-size:10px;font-weight:800;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.hero h1{font-size:clamp(62px,7.5vw,120px);letter-spacing:-.065em;line-height:.91;margin:0 0 30px}.hero h1 em{color:var(--caramel);font-weight:600}.hero-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8;max-width:580px}.hero-actions{display:flex;gap:10px;margin-top:34px}.hero-actions a{background:var(--ink);border-radius:999px;color:white!important;font-size:10px;font-weight:800;letter-spacing:.08em;padding:16px 20px;text-transform:uppercase;transition:.3s}.hero-actions a:last-child{background:transparent;border:1px solid var(--line);color:var(--ink)!important}.hero-actions a:hover{box-shadow:0 15px 35px rgba(33,16,13,.18);transform:translateY(-4px)}.hero-actions b{margin-left:14px}.hero-signals{display:flex;gap:30px;margin-top:55px}.hero-signals span{color:var(--muted);display:flex;flex-direction:column;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-signals b{color:var(--ink);font-family:"Playfair Display",serif;font-size:24px;letter-spacing:-.04em;margin-bottom:3px;text-transform:none}.hero-art{align-items:center;display:flex;justify-content:center;position:relative}.hero-image{animation:float 6s ease-in-out infinite;border:12px solid rgba(255,250,243,.7);border-radius:48% 48% 48% 18%;box-shadow:0 40px 90px rgba(50,23,18,.28);height:min(63vh,650px);overflow:hidden;position:relative;transform:rotate(3deg);width:min(34vw,520px)}.hero-image:after{background:linear-gradient(110deg,transparent,rgba(255,255,255,.22),transparent);content:"";inset:0;position:absolute;transform:translateX(-120%);animation:shine 5s ease-in-out infinite}.hero-image img{height:100%;object-fit:cover;width:100%}.hero-note{animation:drift 4s ease-in-out infinite;background:rgba(255,250,243,.88);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);border-radius:999px;box-shadow:0 12px 30px rgba(50,23,18,.13);font-size:8px;font-weight:800;letter-spacing:.12em;padding:12px 16px;position:absolute;text-transform:uppercase}.note-one{left:4%;top:29%}.note-two{animation-delay:1.2s;bottom:20%;right:2%}.hero-stamp{align-items:center;background:var(--ink);border:7px solid var(--peach);border-radius:50%;bottom:3%;color:white;display:flex;flex-direction:column;height:135px;justify-content:center;position:absolute;right:12%;text-align:center;transform:rotate(-10deg);width:135px}.hero-stamp span{color:var(--peach);font-size:7px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-stamp b{font-family:"Playfair Display",serif;font-size:15px;margin-top:5px}.ticker{background:var(--ink);color:var(--peach);overflow:hidden;padding:16px 0;white-space:nowrap}.ticker>div{animation:ticker 42s linear infinite;display:flex;gap:25px;width:max-content}.ticker span{font-family:"Playfair Display",serif;font-size:15px;font-style:italic}.ticker b{color:white;font-size:8px} .menu-intro,.menu-collection,.quality-section,.ordering-section,.contact-section{padding-left:6vw;padding-right:6vw}.menu-intro{padding-top:120px}.editorial-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin:0 auto 55px;max-width:1450px}.editorial-heading h2,.quality-lead h2,.ordering-head h2,.meltmind-copy h2,.contact-section h2{font-size:clamp(48px,6vw,88px);letter-spacing:-.06em;line-height:.95;margin:0}.editorial-heading>p{color:var(--muted);line-height:1.8;max-width:460px}.menu-tools{display:grid;gap:10px;grid-template-columns:1.6fr repeat(5,1fr);margin:0 auto;max-width:1450px}.menu-search{align-items:center;background:var(--ink);border-radius:22px;color:white;display:flex;flex-direction:column;justify-content:center;padding:20px;position:relative}.menu-search span{align-self:flex-start;color:var(--peach);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.menu-search input{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.18);color:white;font-family:"Playfair Display",serif;font-size:15px;margin-top:19px;outline:0;padding:7px 24px 9px 0;width:100%}.menu-search input::placeholder{color:#b79d92}.menu-search b{bottom:28px;color:var(--peach);font-size:18px;position:absolute;right:20px}.category-filter{background:var(--cream);border:1px solid transparent;border-radius:22px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;min-height:135px;padding:16px;text-align:left;transition:.35s}.category-filter span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:28px;font-style:italic}.category-filter strong{font-family:"Playfair Display",serif;font-size:15px;margin-top:auto}.category-filter small{color:var(--muted);font-size:7px;margin-top:4px}.category-filter:hover,.category-filter.active{background:var(--caramel);box-shadow:0 14px 35px rgba(80,37,28,.16);transform:translateY(-5px)}.menu-empty{display:none;text-align:center}.menu-empty.visible{display:block}.menu-collection{padding-bottom:120px}.menu-chapter{margin:0 auto;max-width:1450px;padding-top:110px}.menu-chapter.filtered-out,.product-card.filtered-out{display:none}.chapter-heading{align-items:center;border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:auto 1fr 1fr;padding:32px 0 45px}.chapter-heading>span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:88px;font-style:italic;line-height:1;transition:.45s}.chapter-heading:hover>span{transform:translateX(8px) rotate(4deg)}.chapter-heading div p{font-size:8px;font-weight:800;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.chapter-heading h3{font-size:42px;letter-spacing:-.05em;margin:0}.chapter-heading>p{border-left:1px solid var(--line);color:var(--muted);line-height:1.7;margin:0;padding-left:30px}.product-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.product-card{background:white;border:1px solid var(--line);border-radius:26px;box-shadow:0 7px 30px rgba(60,27,21,.04);overflow:hidden;transition:.45s}.product-card:hover{box-shadow:0 25px 55px rgba(60,27,21,.13);transform:translateY(-8px)}.product-visual{background:var(--cream);border:0;cursor:pointer;height:300px;overflow:hidden;padding:0;position:relative;width:100%}.product-visual img{height:100%;object-fit:cover;transition:.6s;width:100%}.product-card:hover .product-visual img{transform:scale(1.06)}.visual-category{background:rgba(255,250,243,.88);backdrop-filter:blur(12px);border-radius:99px;font-size:7px;font-weight:800;left:14px;letter-spacing:.1em;padding:8px 10px;position:absolute;text-transform:uppercase;top:14px}.visual-arrow{align-items:center;background:var(--ink);border-radius:50%;bottom:14px;color:white;display:flex;font-size:14px;height:38px;justify-content:center;position:absolute;right:14px;transition:.3s;width:38px}.product-card:hover .visual-arrow{background:var(--caramel);color:var(--ink);transform:rotate(45deg)}.product-copy{padding:20px}.product-meta{align-items:center;display:flex;justify-content:space-between}.product-meta span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-meta strong{font-family:"Playfair Display",serif;font-size:20px}.product-title{background:transparent;border:0;color:var(--ink);cursor:pointer;font-family:"Playfair Display",serif;font-size:24px;font-weight:700;letter-spacing:-.04em;margin:14px 0 5px;padding:0;text-align:left}.product-tagline{color:var(--muted);font-size:10px;line-height:1.6;min-height:32px}.product-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.product-badges span{background:var(--cream);border-radius:99px;color:var(--brown);font-size:6px;font-weight:800;letter-spacing:.05em;padding:6px 8px;text-transform:uppercase}.add-product,.add-addon,.modal-add{align-items:center;background:var(--ink);border:0;border-radius:13px;color:white;cursor:pointer;display:flex;font-size:8px;font-weight:800;justify-content:space-between;letter-spacing:.08em;margin-top:18px;padding:11px 11px 11px 14px;text-transform:uppercase;transition:.3s;width:100%}.add-product:hover,.add-addon:hover,.modal-add:hover{background:var(--brown);transform:translateY(-3px)}.add-product em,.add-addon b,.modal-add b{align-items:center;background:rgba(255,255,255,.13);border-radius:50%;display:flex;font-size:15px;font-style:normal;height:26px;justify-content:center;width:26px}.card-quantity{align-items:center;display:none;justify-content:space-between;width:100%}.card-quantity i{align-items:center;background:rgba(255,255,255,.13);border-radius:50%;display:flex;font-size:14px;font-style:normal;height:26px;justify-content:center;width:26px}.add-product.selected .add-copy,.add-product.selected em{display:none}.add-product.selected .card-quantity{display:flex}.add-product.selected{background:var(--brown)} .addon-section{background:radial-gradient(circle at 88% 10%,#663124,transparent 28%),var(--ink);color:white;padding:120px 6vw}.editorial-heading-dark h2{color:white}.editorial-heading-dark>p{color:#c6aaa0}.addon-rail{display:flex;gap:14px;margin:0 auto;max-width:1450px;overflow-x:auto;padding:0 0 20px;scroll-snap-type:x mandatory}.addon-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:22px;flex:0 0 260px;padding:22px;scroll-snap-align:start;transition:.35s}.addon-card:hover{background:rgba(255,255,255,.1);transform:translateY(-7px)}.addon-top{display:flex;justify-content:space-between}.addon-top span{color:var(--peach);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.addon-top strong{font-family:"Playfair Display",serif}.addon-card h3{font-size:27px;margin:38px 0 10px}.addon-card p{color:#bfa49a;font-size:10px;line-height:1.7;min-height:52px}.addon-tags{display:flex;flex-wrap:wrap;gap:5px}.addon-tags span{border:1px solid rgba(255,255,255,.13);border-radius:99px;color:#e3cfc6;font-size:6px;padding:5px 7px;text-transform:uppercase}.addon-tags small{color:#bd8f81;display:block;font-size:6px;margin-top:5px;width:100%}.add-addon{background:var(--caramel);color:var(--ink)}.add-addon.selected{background:white;color:var(--ink)} .quality-section{background:var(--cream);display:grid;gap:70px;grid-template-columns:.75fr 1.25fr;padding-bottom:130px;padding-top:130px}.quality-lead{align-self:start;position:sticky;top:130px}.quality-lead h2 em{color:var(--caramel);font-weight:600}.quality-lead>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-top:28px;max-width:480px}.quality-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.quality-pills span{background:var(--paper);border-radius:99px;font-size:7px;font-weight:800;letter-spacing:.08em;padding:9px 11px;text-transform:uppercase}.quality-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.quality-card{background:var(--paper);border-radius:24px;min-height:250px;padding:26px;transition:.35s}.quality-card:nth-child(2n){transform:translateY(35px)}.quality-card:hover{background:white;box-shadow:0 20px 50px rgba(63,29,22,.1);transform:translateY(-7px)}.quality-card:nth-child(2n):hover{transform:translateY(28px)}.quality-card>span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:36px;font-style:italic}.quality-card h3{font-size:27px;margin:35px 0 10px}.quality-card p{color:var(--muted);font-size:11px;line-height:1.7}.quality-card small{border-top:1px solid var(--line);color:var(--brown);display:block;font-size:8px;line-height:1.6;margin-top:20px;padding-top:15px} .ordering-section{background:var(--paper);padding-bottom:130px;padding-top:130px}.ordering-head{max-width:1450px}.ordering-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:60px auto 20px;max-width:1450px}.ordering-grid article{background:var(--cream);border-radius:24px;min-height:270px;padding:26px;transition:.35s}.ordering-grid article:hover{background:var(--peach);transform:translateY(-7px)}.ordering-grid span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:38px;font-style:italic}.ordering-grid h3{font-size:27px;margin:55px 0 12px}.ordering-grid p{color:var(--muted);font-size:10px;line-height:1.7}.policy-strip{background:var(--ink);border-radius:24px;color:white;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1450px;padding:28px}.policy-strip span{color:#c7aaa0;font-size:9px;line-height:1.7}.policy-strip b{color:var(--peach);display:block;font-size:7px;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase} .meltmind-preview{background:radial-gradient(circle at 20% 10%,#71402e,transparent 30%),var(--cocoa);color:white;display:grid;gap:60px;grid-template-columns:.65fr 1fr 1.45fr;overflow:hidden;padding:130px 6vw;position:relative}.meltmind-orb{align-items:center;align-self:center;background:linear-gradient(145deg,var(--peach),var(--caramel));border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.03),0 0 0 50px rgba(255,255,255,.02);display:flex;height:260px;justify-content:center;position:relative;width:260px}.meltmind-orb span{color:var(--ink);font-family:"Playfair Display",serif;font-size:100px}.meltmind-orb i{animation:orbit 8s linear infinite;border:1px solid rgba(255,255,255,.18);border-radius:50%;height:330px;position:absolute;width:330px}.meltmind-copy{align-self:center}.meltmind-copy h2{color:white}.meltmind-copy>p:last-child{color:#c8aaa0;line-height:1.8;margin-top:28px}.experience-grid{display:grid;gap:12px}.experience-grid article{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:28px;transition:.35s}.experience-grid article:hover{background:rgba(255,255,255,.1);transform:translateX(-7px)}.experience-grid span{color:var(--peach);font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.experience-grid h3{font-size:30px;margin:20px 0 10px}.experience-grid p{color:#c5a89d;font-size:10px;line-height:1.8}.experience-grid button{background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:#c5a89d;font-size:7px;font-weight:800;letter-spacing:.12em;margin-top:16px;padding:10px 12px;text-transform:uppercase} .contact-section{align-items:center;background:var(--cream);display:grid;gap:80px;grid-template-columns:.85fr 1.15fr;padding-bottom:120px;padding-top:120px}.contact-section>div:first-child>p:last-child{color:var(--muted);line-height:1.8;margin-top:28px}.contact-links{display:grid;gap:10px;grid-template-columns:1fr 1fr}.contact-links a{background:var(--paper);border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:135px;padding:22px;transition:.3s}.contact-links a:hover{background:var(--peach);transform:translateY(-5px)}.contact-links span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-links strong{font-size:12px}footer{background:var(--ink);color:white;display:flex;font-size:9px;justify-content:space-between;padding:25px 6vw}footer span{color:#af9489} .basket-backdrop{background:rgba(25,10,8,.58);inset:0;opacity:0;pointer-events:none;position:fixed;transition:.35s;z-index:90}.basket-backdrop.open{opacity:1;pointer-events:auto}.basket-open{overflow:hidden}.melt-basket{background:var(--paper);box-shadow:-35px 0 90px rgba(30,12,9,.24);display:flex;flex-direction:column;height:100vh;max-width:520px;padding:28px;position:fixed;right:0;top:0;transform:translateX(105%);transition:.45s cubic-bezier(.22,1,.36,1);width:min(94vw,520px);z-index:100}.melt-basket.open{transform:translateX(0)}.basket-head{align-items:start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:20px}.basket-head p{color:var(--caramel);font-size:7px;font-weight:800;letter-spacing:.16em;margin:0 0 5px;text-transform:uppercase}.basket-head h2{font-size:43px;letter-spacing:-.05em;margin:0}.basket-close,.modal-close{background:var(--cream);border:0;border-radius:50%;cursor:pointer;font-size:21px;height:40px;width:40px}.basket-empty{margin:auto;text-align:center}.basket-empty.hidden{display:none}.basket-empty span{font-family:"Playfair Display",serif;font-size:26px}.basket-empty p{color:var(--muted);font-size:10px;line-height:1.7;max-width:240px}.basket-items{display:grid;gap:9px;overflow-y:auto;padding:18px 0}.basket-line{align-items:center;background:white;border:1px solid var(--line);border-radius:17px;display:grid;gap:11px;grid-template-columns:54px 1fr auto;padding:10px}.basket-line-visual{align-items:center;background:var(--cream);border-radius:12px;display:flex;height:54px;justify-content:center;overflow:hidden}.basket-line-visual img{height:100%;object-fit:cover;width:100%}.basket-line-copy{display:flex;flex-direction:column}.basket-line-copy>span{color:var(--caramel);font-size:6px;font-weight:800;text-transform:uppercase}.basket-line-copy>strong{font-size:10px;margin-top:3px}.basket-line-copy>small{color:var(--muted);font-size:7px;margin-top:2px}.basket-line>strong{font-size:10px}.basket-line-controls{align-items:center;display:flex;gap:5px;margin-top:7px}.basket-line-controls button{background:var(--cream);border:0;border-radius:50%;cursor:pointer;font-size:10px;height:22px;width:22px}.basket-line-controls button:last-child{background:transparent;border-radius:0;color:var(--muted);font-size:6px;margin-left:5px;width:auto}.basket-line-controls b{font-size:8px;min-width:12px;text-align:center}.basket-checkout{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.fulfilment{display:grid;gap:6px;grid-template-columns:1fr 1fr}.fulfilment label{cursor:pointer}.fulfilment input{display:none}.fulfilment span{background:var(--cream);border:1px solid transparent;border-radius:12px;display:flex;flex-direction:column;font-size:8px;font-weight:800;padding:10px}.fulfilment small{color:var(--muted);font-size:6px;font-weight:500;margin-top:3px}.fulfilment input:checked+span{border-color:var(--caramel);box-shadow:inset 0 0 0 1px var(--caramel)}.basket-subtotal{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.basket-subtotal span{display:flex;flex-direction:column;font-size:8px;font-weight:800;text-transform:uppercase}.basket-subtotal small{color:var(--muted);font-size:6px;font-weight:500;margin-top:3px;text-transform:none}.basket-subtotal strong{font-family:"Playfair Display",serif;font-size:28px}.place-order{align-items:center;background:var(--ink);border:0;border-radius:13px;color:white;cursor:pointer;display:flex;font-size:8px;font-weight:800;justify-content:space-between;letter-spacing:.08em;margin-top:12px;padding:14px;text-transform:uppercase;width:100%}.place-order:disabled{cursor:not-allowed;opacity:.35}.basket-checkout>p{color:var(--muted);font-size:6px;line-height:1.6;margin:8px 0 0;text-align:center}.floating-basket{align-items:center;background:var(--ink);border:0;border-radius:18px;bottom:22px;box-shadow:0 18px 50px rgba(33,16,13,.3);color:white;cursor:pointer;display:flex;gap:9px;opacity:0;padding:8px;pointer-events:none;position:fixed;right:22px;transform:translateY(25px);transition:.4s;z-index:80}.floating-basket.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-basket>span{align-items:center;background:var(--caramel);border-radius:12px;color:var(--ink);display:flex;font-family:"Playfair Display",serif;font-size:18px;height:40px;justify-content:center;width:40px}.floating-basket strong{display:flex;flex-direction:column;font-size:7px;letter-spacing:.1em;min-width:72px;text-align:left;text-transform:uppercase}.floating-basket small{color:var(--peach);font-size:8px;margin-top:3px}.floating-basket b{align-items:center;background:white;border-radius:50%;color:var(--ink);display:flex;font-size:8px;height:25px;justify-content:center;width:25px}.product-modal{background:var(--paper);border-radius:28px;display:grid;grid-template-columns:1fr 1fr;left:50%;max-height:88vh;max-width:1000px;opacity:0;overflow:auto;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-45%) scale(.96);transition:.4s;width:min(92vw,1000px);z-index:110}.product-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal-close{position:absolute;right:15px;top:15px;z-index:2}.modal-image{min-height:620px;overflow:hidden;position:relative}.modal-image img{height:100%;object-fit:cover;position:absolute;width:100%}.modal-image span{background:rgba(255,250,243,.88);border-radius:99px;font-size:7px;font-weight:800;left:18px;letter-spacing:.1em;padding:8px 10px;position:absolute;text-transform:uppercase;top:18px}.modal-copy{align-self:center;padding:48px}.modal-copy h2{font-size:48px;letter-spacing:-.06em;margin:0}.modal-tagline{color:var(--caramel)!important;font-family:"Playfair Display",serif;font-size:14px;font-style:italic;margin:9px 0 22px}.modal-copy>p:not(.eyebrow,.modal-tagline){color:var(--muted);font-size:11px;line-height:1.8}.modal-facts{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin:25px 0}.modal-facts span{background:var(--cream);border-radius:12px;display:flex;flex-direction:column;font-size:9px;font-weight:800;padding:11px}.modal-facts small,.modal-lists small{color:var(--caramel);font-size:6px;font-weight:800;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.modal-lists{display:grid;gap:12px}.modal-lists div{border-bottom:1px solid var(--line);padding-bottom:9px}.modal-lists p{color:var(--muted);font-size:8px;line-height:1.6;margin:0}.modal-add{background:var(--caramel);color:var(--ink);margin-top:25px} .reveal{animation:rise .75s ease both}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes float{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shine{0%,35%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes orbit{to{transform:rotate(360deg)}} @media(max-width:1100px){.nav-links{display:none}.mobile-nav-toggle{align-items:center;background:var(--ink);border:0;border-radius:50%;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;width:40px}.mobile-nav-toggle i{background:white;height:1px;width:14px}.mobile-nav-panel{background:var(--ink);border-radius:0 0 24px 24px;display:grid;left:12px;opacity:0;padding:18px;pointer-events:none;position:absolute;right:12px;top:92px;transform:translateY(-12px);transition:.35s}.melt-nav.mobile-open .mobile-nav-panel{opacity:1;pointer-events:auto;transform:none}.mobile-nav-panel a{border-bottom:1px solid rgba(255,255,255,.1);color:white!important;font-family:"Playfair Display",serif;font-size:23px;padding:12px}.menu-tools{grid-template-columns:repeat(3,1fr)}.menu-search{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,1fr)}.quality-section,.meltmind-preview{grid-template-columns:1fr}.quality-lead{position:static}.meltmind-orb{display:none}.ordering-grid{grid-template-columns:1fr 1fr}.product-modal{grid-template-columns:1fr}.modal-image{min-height:330px}} @media(max-width:680px){.melt-nav{height:70px;padding:0 14px}.brand{grid-template-columns:38px auto}.brand img{height:38px;width:38px}.brand strong{font-size:23px}.nav-order{display:none}.basket-toggle{font-size:7px;padding:8px 10px}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 20px 60px}.hero h1{font-size:57px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-signals{gap:12px;margin-top:35px}.hero-signals b{font-size:18px}.hero-art{margin-top:65px}.hero-image{height:90vw;width:82vw}.hero-note{display:none}.hero-stamp{bottom:-7%;height:105px;right:2%;width:105px}.menu-intro,.menu-collection,.quality-section,.ordering-section,.contact-section{padding-left:20px;padding-right:20px}.menu-intro{padding-top:85px}.editorial-heading{align-items:flex-start;flex-direction:column;margin-bottom:35px}.editorial-heading h2,.quality-lead h2,.ordering-head h2,.meltmind-copy h2,.contact-section h2{font-size:49px}.menu-tools{display:flex;overflow-x:auto;padding-bottom:10px}.menu-search{flex:0 0 86vw}.category-filter{flex:0 0 52vw}.menu-chapter{padding-top:70px}.chapter-heading{align-items:start;gap:12px;grid-template-columns:auto 1fr}.chapter-heading>span{font-size:67px}.chapter-heading>p{border:0;grid-column:1/-1;padding:0}.chapter-heading h3{font-size:34px}.product-grid{grid-template-columns:1fr}.product-visual{height:340px}.addon-section{padding:85px 20px}.addon-card{flex-basis:75vw}.quality-section{padding-bottom:90px;padding-top:90px}.quality-grid{grid-template-columns:1fr}.quality-card:nth-child(2n){transform:none}.ordering-section{padding-bottom:90px;padding-top:90px}.ordering-grid,.policy-strip{grid-template-columns:1fr}.meltmind-preview{padding:90px 20px}.contact-section{grid-template-columns:1fr;padding-bottom:90px;padding-top:90px}.contact-links{grid-template-columns:1fr}footer{flex-direction:column;gap:7px;padding:22px 20px}.product-modal{border-radius:22px;max-height:94vh}.modal-image{min-height:270px}.modal-copy{padding:28px 20px}.modal-copy h2{font-size:39px}.modal-facts{grid-template-columns:1fr}.melt-basket{padding:20px}.fulfilment{grid-template-columns:1fr}.floating-basket{bottom:14px;right:14px}} @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}} body .gradio-container .hero h1,body .gradio-container .melt-nav a,body .gradio-container .melt-nav button,body .gradio-container .melt-basket h2,body .gradio-container .melt-basket strong,body .gradio-container .melt-basket span,body .gradio-container .product-modal h2,body .gradio-container .product-title,body .gradio-container .chapter-heading h3,body .gradio-container .editorial-heading h2,body .gradio-container .quality-section h2,body .gradio-container .quality-section h3,body .gradio-container .ordering-section h2,body .gradio-container .ordering-section h3,body .gradio-container .contact-section h2,body .gradio-container .contact-section strong{color:var(--ink)!important}body .gradio-container .hero h1 em{color:var(--caramel)!important}body .gradio-container .nav-order,body .gradio-container .hero-actions a:first-child,body .gradio-container .place-order,body .gradio-container .place-order b,body .gradio-container .floating-basket,body .gradio-container .floating-basket strong,body .gradio-container .floating-basket b{color:white!important}body .gradio-container .addon-section h2,body .gradio-container .addon-section h3,body .gradio-container .meltmind-preview h2,body .gradio-container .meltmind-preview h3{color:white!important} .hero h1{color:#21100d!important}.hero h1 em{color:#d98b45!important}.nav-links a,.brand strong,.basket-toggle{color:#21100d!important}.melt-basket h2,.melt-basket strong,.melt-basket span,.melt-basket button{color:#21100d!important}.product-modal h2,.product-modal strong,.product-modal span,.product-modal button{color:#21100d!important}.chapter-heading h3,.editorial-heading h2,.quality-section h2,.quality-section h3,.ordering-section h2,.ordering-section h3,.contact-section h2,.contact-section strong{color:#21100d!important}.nav-order,.hero-actions a:first-child,.place-order,.place-order b,.floating-basket,.floating-basket strong{color:#fff!important}.addon-section h2,.addon-section h3,.meltmind-preview h2,.meltmind-preview h3{color:#fff!important} .melt-nav .nav-order{color:#fff!important} .melt-basket .place-order,.melt-basket .place-order b{color:#fff!important} /* 2026 storefront refinement */ .hero{background:linear-gradient(125deg,#fffaf3 0%,#f6e8d8 47%,#e9c9a8 100%);isolation:isolate;padding-bottom:6vw;padding-top:5vw} .hero:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);content:"";height:1px;left:6vw;position:absolute;right:6vw;top:22px} .hero-copy{animation:none}.hero-copy>*{animation:heroCopyIn .85s cubic-bezier(.22,1,.36,1) both}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-copy>*:nth-child(5){animation-delay:.32s}.hero-copy>*:nth-child(6){animation-delay:.4s} .hero-kicker{align-items:center;display:flex;gap:11px;margin-bottom:42px}.hero-kicker span{color:var(--brown);font-size:7px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero-kicker i{background:var(--caramel);height:1px;width:42px} .hero h1{max-width:780px;text-shadow:0 1px 0 rgba(255,255,255,.45)}.hero h1 em{display:inline-block;position:relative}.hero h1 em:after{background:var(--caramel);bottom:-8px;content:"";height:2px;left:2%;position:absolute;transform:scaleX(0);transform-origin:left;animation:heroLine 1.1s .9s cubic-bezier(.22,1,.36,1) forwards;width:96%} .hero-art{min-height:650px;perspective:1200px}.hero-image-wrap{position:relative;z-index:3}.hero-image{animation:heroImageIn 1.2s cubic-bezier(.22,1,.36,1) both,floatRefined 8s 1.25s ease-in-out infinite;border:8px solid rgba(255,250,243,.8);border-radius:180px 180px 26px 26px;height:min(66vh,680px);transform-origin:center bottom;width:min(34vw,520px)}.hero-image img{filter:saturate(1.04) contrast(1.03)}.hero-image-caption{align-items:end;background:rgba(33,16,13,.88);backdrop-filter:blur(18px);border-radius:16px;bottom:22px;color:white;display:flex;flex-direction:column;padding:13px 15px;position:absolute;right:-28px;text-align:right;transform:translateY(20px);animation:captionIn .8s 1s cubic-bezier(.22,1,.36,1) forwards;opacity:0;z-index:5}.hero-image-caption span{color:var(--peach);font-size:6px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-image-caption strong{color:white!important;font-family:"Playfair Display",serif;font-size:15px;margin-top:3px}.hero-vertical-type{color:rgba(53,25,20,.42);font-size:6px;font-weight:800;letter-spacing:.25em;position:absolute;right:-10px;text-transform:uppercase;top:50%;transform:rotate(90deg) translateY(-50%)}.hero-note{border-radius:12px;box-shadow:0 14px 35px rgba(50,23,18,.12)}.note-one{left:0;top:25%}.note-two{bottom:18%;right:-1%}.hero-accent{border:1px solid rgba(84,39,30,.18);position:absolute;z-index:1}.hero-accent-one{height:62%;left:4%;top:11%;transform:rotate(-6deg);width:60%}.hero-accent-two{border-color:rgba(217,139,69,.55);bottom:7%;height:34%;right:4%;transform:rotate(7deg);width:44%} .ticker{padding:18px 0}.ticker>div{animation-duration:55s;gap:30px}.ticker span{font-size:16px}.ticker b{color:var(--caramel)} .chapter-gateways{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1450px}.chapter-gateway{background:var(--cream);border:1px solid transparent;border-radius:24px;color:var(--ink);display:flex;flex-direction:column;min-height:190px;overflow:hidden;padding:22px;position:relative;transition:.55s cubic-bezier(.22,1,.36,1)}.chapter-gateway:before{background:var(--caramel);content:"";inset:0;position:absolute;transform:translateY(102%);transition:.55s cubic-bezier(.22,1,.36,1)}.chapter-gateway>*{position:relative;z-index:1}.chapter-gateway>span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:55px;font-style:italic;line-height:1;transition:.55s}.chapter-gateway div{margin-top:auto}.chapter-gateway strong{display:block;font-family:"Playfair Display",serif;font-size:25px;letter-spacing:-.04em}.chapter-gateway small{color:var(--muted);display:block;font-size:7px;margin-top:5px}.chapter-gateway b{align-self:flex-end;font-size:7px;letter-spacing:.1em;margin-top:15px;text-transform:uppercase;transition:.4s}.chapter-gateway:hover{box-shadow:0 24px 60px rgba(60,27,21,.18);transform:translateY(-10px)}.chapter-gateway:hover:before{transform:none}.chapter-gateway:hover>span{color:var(--ink);transform:translateX(12px) skewX(-8deg)}.chapter-gateway:hover b{transform:translateX(-8px)} .menu-chapter{scroll-margin-top:80px}.menu-chapter .chapter-heading>span,.menu-chapter .chapter-heading>div,.menu-chapter .chapter-heading>p{opacity:0;transform:translateX(-28px);transition:.9s cubic-bezier(.22,1,.36,1)}.menu-chapter .chapter-heading>div{transition-delay:.1s}.menu-chapter .chapter-heading>p{transform:translateX(28px);transition-delay:.18s}.menu-chapter.in-view .chapter-heading>span,.menu-chapter.in-view .chapter-heading>div,.menu-chapter.in-view .chapter-heading>p{opacity:1;transform:none}.menu-chapter.in-view .chapter-heading>span{animation:chapterNumber 5s 1s ease-in-out infinite}.chapter-heading h3{font-size:47px} .product-card{display:flex;flex-direction:column}.product-copy{display:flex;flex:1;flex-direction:column}.product-badges{margin-bottom:0}.add-product{margin-top:auto;min-height:48px}.visual-category{background:#fff8ee!important;box-shadow:0 5px 18px rgba(33,16,13,.2);color:#351914!important;font-size:7px!important;text-shadow:none!important}.product-visual .visual-arrow{color:white!important} .addon-card{display:flex;flex-direction:column;min-height:330px}.addon-card .add-addon{margin-top:auto;min-height:48px}.addon-card .add-addon span,.addon-card .add-addon b{color:var(--ink)!important}.addon-tags{margin-bottom:20px} .basket-line{grid-template-columns:54px 1fr auto}.basket-customize{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.basket-addon-list{display:flex;flex-wrap:wrap;gap:5px}.basket-addon-list span{align-items:center;background:var(--cream);border-radius:99px;display:flex;font-size:6px;font-weight:800;gap:4px;padding:5px 6px 5px 8px;text-transform:uppercase}.basket-addon-list button{background:white;border:0;border-radius:50%;cursor:pointer;font-size:9px;height:17px;width:17px}.customize-line{align-items:center;background:transparent;border:0;color:var(--brown);cursor:pointer;display:flex;font-size:7px;font-weight:800;gap:6px;letter-spacing:.08em;margin-top:8px;padding:0;text-transform:uppercase}.customize-line i{align-items:center;background:var(--caramel);border-radius:50%;display:flex;font-size:11px;font-style:normal;height:20px;justify-content:center;width:20px} .addon-picker{background:var(--paper);box-shadow:-35px 0 90px rgba(30,12,9,.28);height:100vh;max-width:650px;overflow:auto;padding:35px;position:fixed;right:0;top:0;transform:translateX(105%);transition:.5s cubic-bezier(.22,1,.36,1);width:min(96vw,650px);z-index:120}.addon-picker.open{transform:none}.picker-close{background:var(--cream);border:0;border-radius:50%;cursor:pointer;font-size:22px;height:42px;position:absolute;right:24px;top:24px;width:42px}.picker-head{border-bottom:1px solid var(--line);padding:20px 60px 28px 0}.picker-head>p{color:var(--caramel);font-size:7px;font-weight:800;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.picker-head h2{color:var(--ink)!important;font-size:44px;letter-spacing:-.055em;line-height:1;margin:0}.picker-head span{color:var(--muted);display:block;font-size:9px;line-height:1.7;margin-top:13px;max-width:470px}.picker-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:22px 0}.picker-grid article{background:white;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-height:220px;padding:17px;transition:.35s}.picker-grid article.focused,.picker-grid article:hover{border-color:var(--caramel);box-shadow:0 15px 35px rgba(53,25,20,.1);transform:translateY(-3px)}.picker-grid article>div{display:flex;justify-content:space-between}.picker-grid article>div span{color:var(--caramel);font-size:6px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.picker-grid article>div strong{font-family:"Playfair Display",serif}.picker-grid h3{color:var(--ink)!important;font-size:23px;margin:28px 0 7px}.picker-grid p{color:var(--muted);font-size:8px;line-height:1.6}.picker-grid button,.picker-done{align-items:center;background:var(--ink);border:0;border-radius:12px;color:white!important;cursor:pointer;display:flex;font-size:7px;font-weight:800;justify-content:space-between;letter-spacing:.07em;margin-top:auto;padding:11px;text-transform:uppercase;width:100%}.picker-grid button span,.picker-grid button b,.picker-done{color:white!important}.picker-done{background:var(--caramel);color:var(--ink)!important;justify-content:center;margin-top:0}.picker-empty{color:var(--muted);font-size:10px;grid-column:1/-1;padding:40px;text-align:center}.target-grid{display:grid;gap:9px;padding:22px 0}.target-grid>button{align-items:center;background:white;border:1px solid var(--line);border-radius:17px;cursor:pointer;display:grid;gap:12px;grid-template-columns:65px 1fr auto;padding:8px;text-align:left;transition:.3s}.target-grid>button:hover{border-color:var(--caramel);transform:translateX(-5px)}.target-grid img{border-radius:12px;height:65px;object-fit:cover;width:65px}.target-grid span{display:flex;flex-direction:column}.target-grid small{color:var(--caramel);font-size:6px;font-weight:800;text-transform:uppercase}.target-grid strong{font-family:"Playfair Display",serif;font-size:15px;margin-top:3px}.target-grid b{font-size:7px;margin-right:8px;text-transform:uppercase}.melt-toast{background:var(--ink);border:1px solid rgba(255,255,255,.12);border-radius:14px;bottom:25px;box-shadow:0 20px 60px rgba(33,16,13,.3);color:white!important;font-size:9px;left:50%;max-width:440px;opacity:0;padding:14px 18px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,25px);transition:.35s;width:calc(100vw - 35px);z-index:150}.melt-toast.visible{opacity:1;transform:translate(-50%,0)} .reveal{animation:none;opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .9s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:none} @keyframes heroCopyIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroImageIn{from{opacity:0;transform:translateY(40px) rotate(5deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(3deg) scale(1)}}@keyframes floatRefined{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-11px) rotate(1.5deg)}}@keyframes heroLine{to{transform:scaleX(1)}}@keyframes captionIn{to{opacity:1;transform:none}}@keyframes chapterNumber{0%,100%{transform:translateX(0)}50%{transform:translateX(7px)}} @media(max-width:1100px){.chapter-gateways{grid-template-columns:1fr 1fr}.hero-vertical-type{display:none}.hero-image{width:min(40vw,520px)}} @media(max-width:680px){.hero{padding-top:60px}.hero-kicker{margin-bottom:25px}.hero-kicker span:last-child{display:none}.hero-art{min-height:auto}.hero-image{border-radius:120px 120px 22px 22px;height:100vw;width:84vw}.hero-image-caption{bottom:14px;right:-4px}.hero-accent{display:none}.chapter-gateways{display:flex;gap:9px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory}.chapter-gateway{flex:0 0 76vw;min-height:170px;scroll-snap-align:start}.chapter-heading h3{font-size:39px}.addon-picker{padding:24px 18px}.picker-head{padding-right:50px}.picker-head h2{font-size:35px}.picker-grid{grid-template-columns:1fr}.product-visual{height:360px}.melt-toast{bottom:12px}} /* Focused storefront polish */ .hero-copy{top:-32px}.hero-accent,.hero-kicker{display:none!important} .chapter-gateway:nth-child(1):before{background:#e8c5a3}.chapter-gateway:nth-child(2):before{background:#c98c5b}.chapter-gateway:nth-child(3):before{background:#87503b}.chapter-gateway:nth-child(4):before{background:#432219} .chapter-gateway:nth-child(3):hover strong,.chapter-gateway:nth-child(3):hover small,.chapter-gateway:nth-child(3):hover b,.chapter-gateway:nth-child(3):hover>span,.chapter-gateway:nth-child(4):hover strong,.chapter-gateway:nth-child(4):hover small,.chapter-gateway:nth-child(4):hover b,.chapter-gateway:nth-child(4):hover>span{color:#fff!important}.chapter-gateway:nth-child(1):hover small,.chapter-gateway:nth-child(2):hover small{color:var(--brown)} .product-badges{align-content:flex-start;min-height:52px;margin:18px 0 17px}.product-badges span{font-size:7px;padding:7px 9px}.product-card .add-product{margin-top:0} .picker-head>p{font-size:9px}.picker-head span{font-size:12px;line-height:1.7}.picker-grid article>div span{font-size:8px}.picker-grid article>div strong{font-size:17px}.picker-grid h3{font-size:26px}.picker-grid p{font-size:11px;line-height:1.65}.picker-grid button,.picker-done{font-size:9px;min-height:45px;padding:13px}.picker-done{font-size:10px;margin-bottom:20px}.target-grid small{font-size:8px}.target-grid strong{font-size:18px}.target-grid b{font-size:9px} .melt-basket{max-width:560px;width:min(95vw,560px)}.basket-head p{font-size:9px}.basket-head h2{font-size:47px}.basket-empty p{font-size:12px}.basket-line{gap:13px;grid-template-columns:64px 1fr auto;padding:13px}.basket-line-visual{height:64px}.basket-line-copy>span{font-size:8px;letter-spacing:.08em}.basket-line-copy>strong{font-size:13px}.basket-line-copy>small{font-size:9px}.basket-line>strong{font-size:13px}.basket-line-controls button{font-size:13px;height:27px;width:27px}.basket-line-controls button:last-child{font-size:8px}.basket-line-controls b{font-size:10px}.basket-addon-list span{font-size:8px;padding:6px 7px 6px 9px}.customize-line{font-size:9px;margin-top:10px}.fulfilment span{font-size:10px;padding:12px}.fulfilment small{font-size:8px}.basket-subtotal span{font-size:10px}.basket-subtotal small{font-size:8px}.place-order{font-size:10px;padding:16px}.basket-checkout>p{font-size:8px} .context-jump{align-items:center;background:#fffaf3;border:1px solid rgba(66,30,23,.15);border-radius:17px;bottom:100px;box-shadow:0 16px 45px rgba(33,16,13,.18);cursor:pointer;display:grid;gap:0 9px;grid-template-columns:38px auto;opacity:0;padding:7px 12px 7px 7px;pointer-events:none;position:fixed;right:22px;text-align:left;transform:translateY(18px);transition:.4s cubic-bezier(.22,1,.36,1);z-index:79}.context-jump.visible{opacity:1;pointer-events:auto;transform:none}.context-jump:hover{border-color:var(--caramel);box-shadow:0 20px 55px rgba(33,16,13,.24);transform:translateY(-4px)}.context-jump>span{align-items:center;background:var(--caramel);border-radius:11px;display:flex;font-family:"Playfair Display",serif;font-size:20px;grid-row:1/3;height:38px;justify-content:center;width:38px}.context-jump strong{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.context-jump small{color:var(--muted);font-size:7px;margin-top:2px} @media(max-width:680px){.hero-copy{top:-18px}.product-badges{min-height:auto}.context-jump{bottom:84px;right:14px}.context-jump small{display:none}.context-jump strong{font-size:7px}.melt-basket{padding:20px}.picker-head span{font-size:11px}.picker-grid p{font-size:11px}} /* Motion and navigation polish */ .melt-nav{background:linear-gradient(90deg,rgba(255,250,243,.94),rgba(248,233,215,.91),rgba(255,250,243,.94));box-shadow:0 8px 32px rgba(53,25,20,.045);overflow:visible}.melt-nav:after{background:linear-gradient(90deg,transparent,var(--caramel),transparent);bottom:-1px;content:"";height:1px;left:10%;opacity:.7;position:absolute;transform:scaleX(.25);transition:.7s cubic-bezier(.22,1,.36,1);width:80%}.melt-nav:hover:after{transform:scaleX(1)}.brand{position:relative}.brand:after{background:var(--caramel);border-radius:99px;bottom:-8px;content:"";height:3px;left:57px;position:absolute;transform:scaleX(0);transform-origin:left;transition:.55s cubic-bezier(.22,1,.36,1);width:72px}.brand strong{background:linear-gradient(100deg,var(--ink) 15%,var(--caramel) 48%,var(--ink) 80%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent!important;transition:.45s}.brand:hover strong{animation:brandShimmer 1.7s linear infinite;letter-spacing:-.035em;transform:translateX(3px)}.brand:hover:after{transform:scaleX(1)}.brand small{transition:.4s}.brand:hover small{color:var(--caramel);letter-spacing:.25em} .nav-links a{transition:.35s}.nav-links a:hover{color:var(--caramel)!important;transform:translateY(-2px)}.basket-toggle{box-shadow:inset 0 0 0 1px rgba(84,39,30,.05);overflow:hidden;position:relative;transition:.45s cubic-bezier(.22,1,.36,1)}.basket-toggle:before{background:var(--caramel);border-radius:999px;content:"";inset:0;position:absolute;transform:translateX(-105%);transition:.45s cubic-bezier(.22,1,.36,1)}.basket-toggle>*{position:relative;z-index:1}.basket-toggle:hover{box-shadow:0 12px 28px rgba(53,25,20,.15);transform:translateY(-3px)}.basket-toggle:hover:before{transform:none}.basket-count{transition:.45s}.basket-toggle:hover .basket-count{background:var(--ink);color:white!important;transform:rotate(12deg) scale(1.08)} .mobile-nav-toggle{transition:.4s cubic-bezier(.22,1,.36,1)}.mobile-nav-toggle i{transform-origin:center;transition:.4s cubic-bezier(.22,1,.36,1)}.mobile-nav-toggle:hover{background:var(--caramel);transform:rotate(5deg) scale(1.06)}.melt-nav.mobile-open .mobile-nav-toggle{background:var(--caramel);transform:rotate(90deg)}.melt-nav.mobile-open .mobile-nav-toggle i:first-child{transform:translateY(3px) rotate(45deg)}.melt-nav.mobile-open .mobile-nav-toggle i:last-child{transform:translateY(-3px) rotate(-45deg)} .chapter-heading{overflow:hidden;position:relative}.chapter-heading:after{background:linear-gradient(90deg,var(--caramel),transparent);bottom:20px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:1.2s .25s cubic-bezier(.22,1,.36,1);width:100%}.menu-chapter.in-view .chapter-heading:after{transform:scaleX(1)}.menu-chapter .chapter-heading>span{filter:blur(5px);transform:translateX(-70px) rotate(-8deg)}.menu-chapter .chapter-heading>div{filter:blur(3px);transform:translateX(-45px)}.menu-chapter .chapter-heading>p{filter:blur(3px);transform:translateX(55px)}.menu-chapter.in-view .chapter-heading>span,.menu-chapter.in-view .chapter-heading>div,.menu-chapter.in-view .chapter-heading>p{filter:blur(0);transform:none}.menu-chapter.in-view .chapter-heading h3{animation:chapterTitleBreath 5.5s 1.2s ease-in-out infinite} .product-card.reveal{transform:translateY(42px) scale(.97)}.product-card.reveal.in-view{transform:none}.product-grid .product-card:nth-child(2){transition-delay:.08s}.product-grid .product-card:nth-child(3){transition-delay:.16s}.product-grid .product-card:nth-child(4){transition-delay:.24s}.product-grid .product-card:nth-child(5){transition-delay:.08s}.product-grid .product-card:nth-child(6){transition-delay:.16s}.product-card{position:relative}.product-card:after{border:1px solid transparent;border-radius:26px;content:"";inset:0;pointer-events:none;position:absolute;transition:.5s}.product-card:hover:after{border-color:rgba(217,139,69,.55);inset:7px}.product-card:hover{transform:translateY(-10px) rotate(.35deg)}.product-card:hover .product-title{color:var(--caramel)!important}.product-title{transition:.4s}.product-card:hover .product-badges span{animation:badgeLift .55s ease both}.product-card:hover .product-badges span:nth-child(2){animation-delay:.06s}.product-card:hover .product-badges span:nth-child(3){animation-delay:.12s}.product-card:hover .product-badges span:nth-child(4){animation-delay:.18s} .basket-close,.picker-close,.modal-close{align-items:center;background:var(--ink)!important;border:2px solid var(--paper)!important;box-shadow:0 5px 20px rgba(33,16,13,.22);color:white!important;display:flex;justify-content:center;line-height:1;opacity:1!important;transition:.35s}.melt-basket .basket-close,.addon-picker .picker-close,.product-modal .modal-close{color:white!important}.basket-close:hover,.picker-close:hover,.modal-close:hover{background:var(--caramel)!important;color:var(--ink)!important;transform:rotate(90deg) scale(1.06)} .context-jump{background:#f8e9d7}.context-jump[data-target="menu"]{background:#f8e9d7;border-color:#e4c4a0}.context-jump[data-target="home"]{background:var(--ink);border-color:rgba(255,255,255,.1)}.context-jump[data-target="home"] strong,.context-jump[data-target="home"] small{color:white!important}.context-jump[data-target="home"] small{color:#c6aaa0!important}.context-jump>span{overflow:hidden}.context-jump>span i{font-style:normal;animation:jumpArrow 1.7s ease-in-out infinite}.context-jump[data-target="menu"]>span{background:#fffaf3;color:var(--brown)!important;box-shadow:inset 0 0 0 1px rgba(84,39,30,.12)}.context-jump[data-target="home"]>span{background:var(--caramel);color:var(--ink)!important}.context-jump:hover>span i{animation-duration:.65s} .floating-basket{bottom:30px;border-radius:21px;gap:11px;padding:11px;right:25px}.floating-basket>span{font-size:22px;height:48px;width:48px}.floating-basket strong{font-size:9px;min-width:88px}.floating-basket small{font-size:10px}.floating-basket b{font-size:10px;height:29px;width:29px}.floating-basket.visible{animation:floatingBasketIn .55s cubic-bezier(.22,1,.36,1) both}.floating-basket:hover{box-shadow:0 24px 65px rgba(33,16,13,.4);transform:translateY(-6px) scale(1.02)}.floating-basket:hover>span{animation:basketMonogram .75s ease} @keyframes brandShimmer{to{background-position:-220% center}}@keyframes chapterTitleBreath{0%,100%{letter-spacing:-.05em;transform:translateX(0)}50%{letter-spacing:-.035em;transform:translateX(5px)}}@keyframes badgeLift{0%{transform:translateY(0)}50%{transform:translateY(-4px)}100%{transform:translateY(0)}}@keyframes jumpArrow{0%,100%{opacity:1;transform:translateY(2px)}45%{opacity:0;transform:translateY(-12px)}46%{opacity:0;transform:translateY(12px)}80%{opacity:1;transform:translateY(2px)}}@keyframes floatingBasketIn{from{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}@keyframes basketMonogram{50%{transform:rotate(-8deg) scale(1.08)}} @media(max-width:680px){.melt-nav:after{left:4%;width:92%}.brand:hover strong{animation:brandShimmer 1.7s linear infinite}.mobile-nav-toggle{display:flex}.mobile-nav-toggle i{width:16px}.context-jump{bottom:105px;right:14px}.floating-basket{bottom:22px;right:14px}.floating-basket>span{height:45px;width:45px}.floating-basket strong{min-width:78px}.menu-chapter .chapter-heading>span{transform:translateX(-45px) rotate(-7deg)}.menu-chapter .chapter-heading>p{transform:translateX(35px)}.product-card.reveal{transform:translateY(30px) scale(.98)}} /* Contrast and spacing corrections */ .brand:hover strong{background:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;animation:none}.basket-toggle:hover,.basket-toggle:hover span{color:var(--ink)!important}.basket-toggle:hover .basket-count{color:white!important} .chapter-gateway strong,.chapter-gateway small,.chapter-gateway b{color:var(--ink)!important}.chapter-gateway>span{color:var(--caramel)!important} .chapter-gateway:nth-child(1):hover strong,.chapter-gateway:nth-child(1):hover small,.chapter-gateway:nth-child(1):hover b,.chapter-gateway:nth-child(1):hover>span,.chapter-gateway:nth-child(2):hover strong,.chapter-gateway:nth-child(2):hover small,.chapter-gateway:nth-child(2):hover b,.chapter-gateway:nth-child(2):hover>span{color:var(--ink)!important}.chapter-gateway:nth-child(3):hover strong,.chapter-gateway:nth-child(3):hover small,.chapter-gateway:nth-child(3):hover b,.chapter-gateway:nth-child(3):hover>span{color:#fff4e8!important}.chapter-gateway:nth-child(4):hover strong,.chapter-gateway:nth-child(4):hover small,.chapter-gateway:nth-child(4):hover b,.chapter-gateway:nth-child(4):hover>span{color:#fff!important} .product-card:after{display:none}.product-card:hover{box-shadow:0 28px 65px rgba(60,27,21,.16);transform:translateY(-9px) scale(1.025)}.product-card:hover .product-badges span{animation:none}.product-card:hover .product-title{color:var(--ink)!important}.product-card:hover .product-visual img{transform:scale(1.08)} .context-jump{bottom:128px}.context-jump>span i{color:var(--brown)!important;display:block}.context-jump[data-target="home"]>span i{color:var(--ink)!important}.floating-basket{bottom:28px} @media(max-width:680px){.brand:hover strong{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)}.context-jump{bottom:118px}.floating-basket{bottom:18px}} /* Explicit readability and alignment safeguards */ .melt-nav .brand strong,.melt-nav .brand:hover strong{background:none!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;opacity:1!important;text-shadow:none!important}.melt-nav .basket-toggle,.melt-nav .basket-toggle:hover{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.melt-nav .basket-toggle:hover{background:#d98b45!important}.melt-nav .basket-toggle .basket-count{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.melt-nav .basket-toggle:hover .basket-count{background:#21100d!important;color:#fff!important;-webkit-text-fill-color:#fff!important} .context-jump[data-target="menu"] strong{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.context-jump[data-target="menu"] small{color:#6d5045!important;-webkit-text-fill-color:#6d5045!important}.context-jump[data-target="menu"]>span,.context-jump[data-target="menu"]>span i{color:#54271e!important;-webkit-text-fill-color:#54271e!important} .product-copy{min-height:330px}.product-badges{min-height:62px}.product-card .add-product{margin-top:auto} .melt-toast{border:1px solid rgba(242,189,131,.48);border-radius:18px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:700;line-height:1.55;max-width:560px;padding:18px 24px}.melt-toast.visible{animation:toastArrival .5s cubic-bezier(.22,1,.36,1) both}.melt-toast:before{background:var(--caramel);border-radius:50%;content:"!";display:inline-flex;font-family:"Playfair Display",serif;font-size:15px;height:26px;justify-content:center;line-height:26px;margin-right:10px;text-align:center;width:26px} @keyframes toastArrival{0%{opacity:0;transform:translate(-50%,35px) scale(.88)}65%{opacity:1;transform:translate(-50%,-5px) scale(1.02)}100%{opacity:1;transform:translate(-50%,0) scale(1)}} @media(max-width:680px){.product-copy{min-height:auto}.product-badges{min-height:auto}.melt-toast{font-size:11px;padding:15px 17px}} /* Premium typography and scale pass */ .melt-nav .brand strong{font-size:33px}.melt-nav .brand small{font-size:9px}.melt-nav .nav-links{gap:32px}.melt-nav .nav-links a{font-size:12px;letter-spacing:.09em}.melt-nav .basket-toggle,.melt-nav .basket-toggle:hover{background:#f4e8d7!important;color:#21100d!important;font-size:11px!important;font-weight:800!important;opacity:1!important;text-shadow:none!important}.melt-nav .basket-toggle::first-line{color:#21100d!important}.melt-nav .basket-count{font-size:10px;height:25px;width:25px}.melt-nav .nav-order{font-size:11px;padding:13px 18px} .eyebrow{font-size:12px}.editorial-heading>p,.chapter-heading>p{font-size:13px}.chapter-heading div p{font-size:10px}.chapter-gateway strong{font-size:28px}.chapter-gateway small{font-size:9px}.chapter-gateway b{font-size:9px} .product-meta span{font-size:9px}.product-meta strong{font-size:23px}.product-title{font-size:27px}.product-tagline{font-size:12px;line-height:1.65;min-height:42px}.product-badges span{font-size:8px;letter-spacing:.04em;padding:8px 10px}.add-product,.add-addon,.modal-add{font-size:10px} .product-card{transform-origin:center;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.product-card:hover{box-shadow:0 34px 78px rgba(60,27,21,.2);position:relative;transform:translateY(-13px) scale(1.055);z-index:5}.product-card:hover .product-title{font-size:29px}.product-card:hover .product-tagline{color:var(--brown);font-size:12.5px}.product-card:hover .product-meta strong{font-size:25px}.product-card:hover .product-badges span{background:#eed9be}.product-title,.product-tagline,.product-meta strong,.product-badges span{transition:.4s cubic-bezier(.22,1,.36,1)} .addon-top span{font-size:9px}.addon-card p{font-size:12px;line-height:1.7}.addon-tags span{font-size:8px}.addon-tags small{font-size:8px}.quality-lead>p:not(.eyebrow){font-size:13px}.quality-pills span{font-size:9px}.quality-card p{font-size:13px}.quality-card small{font-size:10px}.ordering-grid p{font-size:12px}.policy-strip span{font-size:11px}.policy-strip b{font-size:9px}.experience-grid span{font-size:9px}.experience-grid p{font-size:12px}.contact-links span{font-size:9px}.contact-links strong{font-size:14px} @media(max-width:1100px){.melt-nav .brand strong{font-size:30px}.melt-nav .basket-toggle{font-size:10px!important}} @media(max-width:680px){.melt-nav .brand strong{font-size:25px}.melt-nav .brand small{font-size:7px}.melt-nav .basket-toggle{font-size:8px!important}.product-title{font-size:28px}.product-tagline{font-size:13px}.product-meta span{font-size:9px}.product-badges span{font-size:8px}.product-card:hover{transform:translateY(-8px) scale(1.018)}.product-card:hover .product-title{font-size:29px}} /* Basket and jump readability pass */ body .gradio-container .melt-nav .basket-toggle,body .gradio-container .melt-nav .basket-toggle:hover,body .gradio-container .melt-nav .basket-toggle:focus{background:#f4e8d7!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;opacity:1!important;text-shadow:none!important}body .gradio-container .melt-nav .basket-toggle:hover{background:#d98b45!important}body .gradio-container .melt-nav .basket-toggle .basket-count{background:#d98b45!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important}body .gradio-container .melt-nav .basket-toggle:hover .basket-count{background:#21100d!important;color:#fff!important;-webkit-text-fill-color:#fff!important} .context-jump{grid-template-columns:44px auto;padding:9px 15px 9px 9px}.context-jump>span{font-size:24px;height:44px;width:44px}.context-jump strong{font-size:11px;letter-spacing:.07em}.context-jump small{font-size:9px;line-height:1.35;margin-top:3px} .melt-basket{max-width:600px;padding:32px;width:min(96vw,600px)}.basket-head p{font-size:11px}.basket-head h2{font-size:52px}.basket-close{font-size:24px;height:45px;width:45px}.basket-empty span{font-size:31px}.basket-empty p{font-size:14px;line-height:1.7;max-width:310px}.basket-items{gap:12px;padding:22px 0}.basket-line{gap:15px;grid-template-columns:72px 1fr auto;padding:15px}.basket-line-visual{height:72px}.basket-line-copy>span{font-size:10px}.basket-line-copy>strong{font-size:16px;line-height:1.3}.basket-line-copy>small{font-size:11px}.basket-line>strong{font-size:16px}.basket-line-controls{gap:8px;margin-top:10px}.basket-line-controls button{font-size:16px;height:32px;width:32px}.basket-line-controls button:last-child{font-size:10px;margin-left:8px}.basket-line-controls b{color:#21100d!important;font-size:15px!important;font-weight:800!important;min-width:20px}.basket-customize{padding-top:12px}.basket-addon-list{gap:7px}.basket-addon-list span{font-size:10px;padding:7px 8px 7px 10px}.basket-addon-list span b{font-size:10px!important}.basket-addon-list button{font-size:11px;height:20px;width:20px}.customize-line{font-size:11px;gap:8px;margin-top:12px}.customize-line i{font-size:14px;height:25px;width:25px}.basket-checkout{padding-top:19px}.fulfilment{gap:8px}.fulfilment span{font-size:12px;padding:14px}.fulfilment small{font-size:10px;line-height:1.45}.basket-subtotal{margin-top:17px}.basket-subtotal span{font-size:12px}.basket-subtotal small{font-size:10px}.basket-subtotal strong{font-size:33px}.place-order{font-size:12px;padding:17px}.basket-checkout>p{font-size:10px;line-height:1.55} @media(max-width:680px){.context-jump{grid-template-columns:40px auto;padding:7px 11px 7px 7px}.context-jump>span{font-size:21px;height:40px;width:40px}.context-jump strong{font-size:9px}.melt-basket{padding:22px}.basket-head h2{font-size:44px}.basket-line{grid-template-columns:62px 1fr auto;padding:12px}.basket-line-visual{height:62px}.basket-line-copy>strong{font-size:14px}.basket-line-controls button{height:30px;width:30px}.basket-line-controls b{font-size:14px!important}.fulfilment span{font-size:11px}} /* Smooth card motion, basket contrast, and product-detail readability */ .product-card.reveal{filter:blur(7px);opacity:0;transform:translateY(65px) scale(.94);transition:filter .85s cubic-bezier(.22,1,.36,1),opacity .7s ease,transform 1s cubic-bezier(.22,1,.36,1)}.product-card.reveal.in-view{filter:blur(0);opacity:1;transform:none}.product-grid .product-card:nth-child(2){transition-delay:.07s}.product-grid .product-card:nth-child(3){transition-delay:.14s}.product-grid .product-card:nth-child(4){transition-delay:.21s}.product-grid .product-card:nth-child(5){transition-delay:.07s}.product-grid .product-card:nth-child(6){transition-delay:.14s} .product-card:hover{box-shadow:0 38px 88px rgba(60,27,21,.22);transform:translateY(-16px) scale(1.06) rotate(.45deg)}.product-card:hover .product-visual img{filter:saturate(1.12) contrast(1.04);transform:scale(1.12)}.product-card:hover .visual-arrow{transform:rotate(45deg) scale(1.12)}.product-card:hover .add-product{box-shadow:0 12px 28px rgba(33,16,13,.25);transform:translateY(-3px)}.product-card .product-visual,.product-card .product-copy{transition:.5s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-copy{transform:translateY(-2px)} body .gradio-container .melt-nav .basket-toggle,body .gradio-container .melt-nav .basket-toggle:hover,body .gradio-container .melt-nav .basket-toggle:focus,body .gradio-container .melt-nav .basket-toggle:active{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.melt-nav .basket-toggle:hover::first-line{color:#21100d!important}.melt-nav .basket-toggle:hover{background:#d98b45!important}.melt-nav .basket-toggle:hover .basket-count{background:#21100d!important;color:#fff!important;-webkit-text-fill-color:#fff!important} .melt-nav .basket-toggle:before{display:none!important} .floating-basket .floating-basket-count,.floating-basket:hover .floating-basket-count{background:#fff!important;border:2px solid #d98b45!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;font-size:12px!important;font-weight:900!important;opacity:1!important;text-shadow:none!important} .modal-copy{padding:52px}.modal-copy .eyebrow{font-size:12px}.modal-copy h2{font-size:54px}.modal-tagline{font-size:18px;line-height:1.5;margin:12px 0 24px}.modal-copy>p:not(.eyebrow,.modal-tagline){font-size:14px;line-height:1.85}.modal-facts{gap:9px;margin:28px 0}.modal-facts span{font-size:12px;line-height:1.45;padding:14px}.modal-facts small,.modal-lists small{font-size:9px;margin-bottom:6px}.modal-lists{gap:15px}.modal-lists div{padding-bottom:12px}.modal-lists p{font-size:12px;line-height:1.7}.modal-add{font-size:11px;min-height:50px} @media(max-width:680px){.product-card.reveal{filter:blur(4px);transform:translateY(38px) scale(.97)}.product-card:hover{transform:translateY(-8px) scale(1.02)}.modal-copy{padding:31px 22px}.modal-copy h2{font-size:43px}.modal-tagline{font-size:16px}.modal-copy>p:not(.eyebrow,.modal-tagline){font-size:13px}.modal-facts span{font-size:11px}.modal-lists p{font-size:11px}} /* MeltMind experience */ .mind-section{background:radial-gradient(circle at 12% 8%,rgba(217,139,69,.3),transparent 27%),radial-gradient(circle at 92% 78%,rgba(130,68,48,.35),transparent 28%),#27120f;color:white;overflow:hidden;padding:130px 6vw;position:relative}.mind-ambient{border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none;position:absolute}.mind-ambient-one{height:420px;right:-180px;top:-170px;width:420px}.mind-ambient-two{bottom:-280px;height:600px;left:-250px;width:600px}.mind-intro{align-items:end;display:flex;gap:60px;justify-content:space-between;margin:0 auto 65px;max-width:1450px;position:relative}.mind-intro h2{color:white!important;font-size:clamp(55px,6.3vw,94px);letter-spacing:-.065em;line-height:.92;margin:0}.mind-intro h2 em{color:var(--peach);font-weight:600}.mind-intro>p{color:#c9aea3;font-size:14px;line-height:1.85;max-width:470px}.mind-shell{background:rgba(255,250,243,.045);border:1px solid rgba(255,255,255,.1);border-radius:32px;box-shadow:0 45px 120px rgba(10,3,2,.28);margin:0 auto;max-width:1450px;overflow:hidden;position:relative}.mind-mode-switch{background:rgba(20,7,5,.42);border-bottom:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:1fr 1fr .7fr;padding:12px}.mind-mode{align-items:center;background:transparent;border:1px solid transparent;border-radius:20px;color:#c9aea3;cursor:pointer;display:grid;gap:2px 12px;grid-template-columns:44px 1fr;padding:17px;text-align:left;transition:.45s}.mind-mode:hover{background:rgba(255,255,255,.05);transform:translateY(-2px)}.mind-mode.active{background:var(--paper);box-shadow:0 14px 38px rgba(8,2,1,.2);color:var(--ink)}.mind-mode>span{align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:13px;display:flex;font-family:"Playfair Display",serif;font-size:18px;grid-row:1/3;height:44px;justify-content:center;width:44px}.mind-mode.active>span{background:var(--caramel);border-color:var(--caramel)}.mind-mode strong{color:inherit!important;font-family:"Playfair Display",serif;font-size:18px}.mind-mode small{color:inherit;font-size:9px;opacity:.65}.mind-status{align-items:center;align-self:center;border-left:1px solid rgba(255,255,255,.1);display:grid;gap:2px 9px;grid-template-columns:9px 1fr;margin-left:15px;padding-left:28px}.mind-status i{animation:statusPulse 1.7s ease-in-out infinite;background:var(--caramel);border-radius:50%;grid-row:1/3;height:9px;width:9px}.mind-status span{color:white;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mind-status small{color:#a98c82;font-size:8px} .mind-panel{display:none;min-height:720px}.mind-panel.active{animation:mindPanelIn .65s cubic-bezier(.22,1,.36,1) both;display:grid}.mind-panel[data-mind-panel="chat"]{grid-template-columns:.7fr 1.7fr}.chat-discovery,.designer-rail{background:rgba(20,7,5,.3);border-right:1px solid rgba(255,255,255,.09);padding:42px}.chat-discovery>p,.designer-rail>p{color:var(--peach);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.chat-discovery h3,.designer-rail h3{color:white!important;font-size:34px;letter-spacing:-.045em;line-height:1.1;margin:15px 0 35px}.mind-suggestions{display:grid;gap:9px}.mind-suggestion{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:15px;color:#d8c1b8;cursor:pointer;font-size:11px;line-height:1.55;padding:15px;text-align:left;transition:.35s}.mind-suggestion:hover{background:var(--caramel);border-color:var(--caramel);color:var(--ink);transform:translateX(7px)}.chat-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:35px}.chat-capabilities span{border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#a98c82;font-size:7px;padding:7px 9px;text-transform:uppercase}.chat-stage{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:26px}.chat-stage-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:4px 5px 22px}.mind-monogram{align-items:center;background:var(--ink);border-radius:15px;color:var(--peach);display:flex;font-family:"Playfair Display",serif;font-size:25px;height:48px;justify-content:center;width:48px}.chat-stage-head>div:nth-child(2){display:flex;flex-direction:column}.chat-stage-head strong{font-family:"Playfair Display",serif;font-size:18px}.chat-stage-head span{color:var(--muted);font-size:8px;margin-top:3px}.chat-stage-head>b{background:#e8d7c2;border-radius:99px;color:var(--brown);font-size:7px;letter-spacing:.08em;margin-left:auto;padding:8px 10px;text-transform:uppercase}.mind-conversation{display:flex;flex:1;flex-direction:column;gap:18px;overflow:auto;padding:28px 8px}.mind-message{display:flex;gap:10px;max-width:84%}.mind-message>span{align-items:center;background:var(--caramel);border-radius:11px;display:flex;flex:0 0 34px;font-family:"Playfair Display",serif;height:34px;justify-content:center}.mind-message>div{background:white;border:1px solid var(--line);border-radius:5px 18px 18px 18px;box-shadow:0 10px 30px rgba(53,25,20,.05);padding:16px 18px}.mind-message p{font-size:12px;line-height:1.75;margin:0}.mind-message small{border-top:1px solid var(--line);color:var(--muted);display:block;font-size:9px;line-height:1.6;margin-top:12px;padding-top:10px}.mind-message.user{align-self:flex-end;justify-content:flex-end}.mind-message.user>div{background:var(--ink);border:0;border-radius:18px 5px 18px 18px;color:white}.mind-message.user p{color:white}.answer-directions{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:14px}.answer-directions button{background:var(--cream);border:1px solid transparent;border-radius:11px;color:var(--ink);font-family:"Playfair Display",serif;font-size:10px;padding:10px;text-align:left;transition:.3s}.answer-directions button:hover{border-color:var(--caramel);transform:translateY(-2px)}.answer-directions b{color:var(--muted);display:block;font-family:"DM Sans",sans-serif;font-size:6px;margin-top:4px;text-transform:uppercase}.mind-composer{align-items:end;background:white;border:1px solid var(--line);border-radius:18px;display:flex;gap:10px;padding:9px}.mind-composer textarea{background:transparent;border:0;color:var(--ink);font-family:"DM Sans",sans-serif;font-size:12px;line-height:1.6;max-height:100px;min-height:47px;outline:0;padding:13px;resize:none;width:100%}.mind-send{align-items:center;background:var(--ink);border:0;border-radius:13px;color:white;cursor:pointer;display:flex;flex:0 0 auto;font-size:8px;font-weight:800;gap:15px;padding:11px 11px 11px 15px;text-transform:uppercase}.mind-send b{align-items:center;background:var(--caramel);border-radius:9px;color:var(--ink);display:flex;font-size:15px;height:30px;justify-content:center;width:30px} .mind-panel[data-mind-panel="designer"]{grid-template-columns:.7fr 1.7fr}.designer-progress{display:grid;gap:18px}.designer-progress span{align-items:center;color:#8f746b;display:flex;font-size:9px;font-weight:800;gap:10px;text-transform:uppercase}.designer-progress b{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;font-family:"Playfair Display",serif;font-size:12px;height:32px;justify-content:center;width:32px}.designer-progress span.active{color:white}.designer-progress span.active b{background:var(--caramel);border-color:var(--caramel);color:var(--ink)}.designer-profile{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:18px;margin-top:45px;padding:18px}.designer-profile small{color:var(--peach);font-size:7px;font-weight:800;text-transform:uppercase}.designer-profile strong{color:white!important;display:block;font-family:"Playfair Display",serif;font-size:17px;line-height:1.35;margin-top:10px}.designer-profile p{color:#9e8177;font-size:9px;line-height:1.6;margin:8px 0 0}.designer-stage{background:var(--paper);color:var(--ink);padding:42px}.designer-head{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:28px}.designer-head h3{color:var(--ink)!important;font-size:42px;letter-spacing:-.05em;margin:0}.designer-head>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.designer-group{margin-top:28px}.designer-group>small,.designer-budget>small{color:var(--caramel);display:block;font-size:8px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.designer-options{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.designer-options button{background:white;border:1px solid var(--line);border-radius:14px;color:var(--ink);cursor:pointer;font-size:10px;font-weight:700;min-height:58px;padding:12px;transition:.35s}.designer-options button:hover{border-color:var(--caramel);transform:translateY(-3px)}.designer-options button.selected{background:var(--ink);border-color:var(--ink);box-shadow:0 12px 30px rgba(33,16,13,.16);color:white}.designer-split{display:grid;gap:25px;grid-template-columns:1.3fr .7fr;margin-top:5px}.designer-options.compact{grid-template-columns:repeat(3,1fr)}.designer-budget{margin-top:28px}.designer-budget>div{align-items:center;background:white;border:1px solid var(--line);border-radius:14px;display:flex;height:58px;padding:0 15px}.designer-budget>div span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:24px}.designer-budget input{background:transparent;border:0;color:var(--ink);font-family:"Playfair Display",serif;font-size:22px;outline:0;width:100%}.designer-budget p{color:var(--muted);font-size:7px;line-height:1.5;margin:7px 0 0}.designer-note{margin-top:28px}.designer-note label{color:var(--caramel);display:block;font-size:8px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.designer-note textarea{background:white;border:1px solid var(--line);border-radius:14px;color:var(--ink);font-family:"DM Sans",sans-serif;font-size:11px;line-height:1.6;outline-color:var(--caramel);padding:14px;resize:vertical;width:100%}.designer-action{align-items:center;background:var(--cream);border-radius:18px;display:flex;justify-content:space-between;margin-top:28px;padding:15px}.designer-action>div{display:flex;flex-direction:column}.designer-action span{font-size:9px;font-weight:800;text-transform:uppercase}.designer-action small{color:var(--muted);font-size:7px;margin-top:3px}.designer-build{align-items:center;background:var(--ink);border:0;border-radius:13px;color:white;cursor:pointer;display:flex;font-size:8px;font-weight:800;gap:20px;padding:13px 13px 13px 16px;text-transform:uppercase}.designer-build b{color:var(--peach);font-size:16px} @keyframes mindPanelIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes statusPulse{0%,100%{box-shadow:0 0 0 0 rgba(217,139,69,.4)}50%{box-shadow:0 0 0 7px rgba(217,139,69,0)}} @media(max-width:1100px){.mind-mode-switch{grid-template-columns:1fr 1fr}.mind-status{display:none}.mind-panel[data-mind-panel="chat"],.mind-panel[data-mind-panel="designer"]{grid-template-columns:1fr}.chat-discovery,.designer-rail{border-bottom:1px solid rgba(255,255,255,.09);border-right:0}.mind-panel{min-height:auto}.designer-options{grid-template-columns:1fr 1fr}} @media(max-width:680px){.mind-section{padding:90px 20px}.mind-intro{align-items:flex-start;flex-direction:column;margin-bottom:38px}.mind-intro h2{font-size:51px}.mind-intro>p{font-size:12px}.mind-shell{border-radius:24px}.mind-mode-switch{grid-template-columns:1fr;padding:8px}.mind-mode{padding:13px}.mind-mode strong{font-size:16px}.chat-discovery,.designer-rail,.designer-stage{padding:25px 18px}.chat-discovery h3,.designer-rail h3{font-size:29px}.chat-stage{padding:15px}.sample-user,.sample-assistant{display:none}.mind-message{max-width:96%}.mind-message p{font-size:11px}.mind-composer{align-items:stretch;flex-direction:column}.mind-send{justify-content:space-between}.designer-head{align-items:flex-start;flex-direction:column}.designer-head h3{font-size:34px}.designer-head>span{margin-top:10px}.designer-options,.designer-options.compact,.designer-split{grid-template-columns:1fr 1fr}.designer-action{align-items:stretch;flex-direction:column;gap:12px}.designer-build{justify-content:space-between}} /* Shared MeltMind experience state */ .answer-directions article{background:var(--cream);border:1px solid transparent;border-radius:11px;display:grid;grid-template-columns:1fr 28px;overflow:hidden;transition:.3s}.answer-directions article:hover{border-color:var(--caramel);transform:translateY(-2px)}.answer-directions article>button{background:transparent;border:0;border-radius:0}.answer-directions article>button:last-child{align-self:center;background:var(--ink);border-radius:8px;color:white;height:23px;justify-self:end;margin-right:4px;padding:0;text-align:center;width:23px}.mind-handoff{align-items:center;background:#f1dfc8;border-radius:14px;display:flex;justify-content:space-between;margin:0 0 10px;padding:10px 12px}.mind-handoff span{color:var(--brown);font-size:8px;font-weight:800;text-transform:uppercase}.chat-to-designer{background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:8px;font-weight:800;text-transform:uppercase}.chat-to-designer b{color:var(--caramel);font-size:14px;margin-left:6px} .designer-results{display:none;margin-top:30px}.designer-results.visible{animation:mindPanelIn .65s cubic-bezier(.22,1,.36,1) both;display:block}.designer-results-head{align-items:end;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:30px 0 17px}.designer-results-head small{color:var(--caramel);font-size:8px;font-weight:800;text-transform:uppercase}.designer-results-head h3{color:var(--ink)!important;font-size:32px;margin:6px 0 0}.designer-results-head p{color:var(--muted);font-size:8px;line-height:1.6;max-width:280px}.designer-result-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.designer-result-grid article{background:white;border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:.35s}.designer-result-grid article:hover{box-shadow:0 18px 45px rgba(53,25,20,.12);transform:translateY(-5px)}.result-image{height:140px;overflow:hidden;position:relative}.result-image img{height:100%;object-fit:cover;width:100%}.result-image span{align-items:center;background:var(--ink);border-radius:50%;color:var(--peach);display:flex;font-family:"Playfair Display",serif;height:30px;justify-content:center;position:absolute;right:9px;top:9px;width:30px}.result-copy{padding:14px}.result-copy>small{color:var(--caramel);font-size:7px;font-weight:800;text-transform:uppercase}.result-copy h4{font-family:"Playfair Display",serif;font-size:20px;margin:7px 0}.result-copy p{color:var(--muted);font-size:8px;line-height:1.6;min-height:40px}.result-copy>div{display:grid;gap:5px}.result-copy button{border:0;border-radius:9px;cursor:pointer;font-size:7px;font-weight:800;padding:9px;text-transform:uppercase}.result-copy button:first-child{background:var(--cream);color:var(--brown)}.result-copy button:last-child{background:var(--ink);color:white} @media(max-width:1100px){.designer-result-grid{grid-template-columns:1fr 1fr}} @media(max-width:680px){.mind-handoff{align-items:flex-start;flex-direction:column;gap:7px}.designer-results-head{align-items:flex-start;flex-direction:column}.designer-results-head p{margin-top:8px}.designer-result-grid{grid-template-columns:1fr}} /* Completed MeltMind plans and live answers */ .live-answer{animation:mindPanelIn .55s cubic-bezier(.22,1,.36,1) both}.mind-message.live-answer>div{box-shadow:0 16px 38px rgba(53,25,20,.09)}.designer-plan-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.designer-plan{background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 35px rgba(53,25,20,.06);display:flex;flex-direction:column;padding:17px;transition:.4s}.designer-plan:hover{border-color:rgba(217,139,69,.6);box-shadow:0 24px 58px rgba(53,25,20,.13);transform:translateY(-6px)}.plan-top{align-items:center;display:flex;gap:10px}.plan-top>span{align-items:center;background:var(--ink);border-radius:12px;color:var(--peach);display:flex;font-family:"Playfair Display",serif;font-size:18px;height:42px;justify-content:center;width:42px}.plan-top div{display:flex;flex-direction:column}.plan-top small{color:var(--caramel);font-size:7px;font-weight:800;text-transform:uppercase}.plan-top h4{font-family:"Playfair Display",serif;font-size:15px;margin:4px 0 0}.designer-plan>p{color:var(--muted);font-size:9px;line-height:1.65;margin:16px 0}.plan-items{display:grid;gap:7px}.plan-items>div{align-items:center;background:var(--cream);border-radius:12px;display:grid;gap:8px;grid-template-columns:38px 1fr auto;padding:6px}.plan-items img{border-radius:8px;height:38px;object-fit:cover;width:38px}.plan-items span{display:flex;flex-direction:column}.plan-items strong{font-size:8px}.plan-items small{color:var(--muted);font-size:6px;margin-top:2px}.plan-items button{background:transparent;border:0;color:var(--brown);cursor:pointer;font-size:6px;font-weight:800;text-transform:uppercase}.plan-foot{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:auto;padding-top:13px}.plan-foot span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.plan-foot button{background:var(--ink);border:0;border-radius:9px;color:white;cursor:pointer;font-size:6px;font-weight:800;padding:9px;text-transform:uppercase} @media(max-width:1200px){.designer-plan-grid{grid-template-columns:1fr 1fr}} @media(max-width:680px){.designer-plan-grid{grid-template-columns:1fr}.designer-plan>p{font-size:10px}.plan-items strong{font-size:9px}.plan-items small{font-size:7px}} /* MeltMind gateway and separate experience workspaces */ .mind-section{background:linear-gradient(145deg,#24100d 0%,#3b1b14 48%,#25100d 100%);min-height:auto;padding:130px 6vw}.mind-gateway{margin:0 auto;max-width:1450px;text-align:center}.mind-gateway>.eyebrow{color:var(--peach)!important;margin-bottom:20px}.mind-gateway>h2{color:white!important;font-size:clamp(58px,7vw,105px);letter-spacing:-.07em;line-height:.9;margin:0 auto 70px;max-width:1000px}.mind-choice-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.mind-choice{display:flex;flex-direction:column;min-height:455px}.mind-choice>button{align-items:end;border:0;border-radius:32px;cursor:pointer;display:grid;flex:1;grid-template-columns:1fr auto;overflow:hidden;padding:35px;position:relative;text-align:left;transition:.65s cubic-bezier(.22,1,.36,1)}.mind-choice>button:before{content:"";inset:0;position:absolute;transition:.7s cubic-bezier(.22,1,.36,1)}.mind-choice>button:after{border:1px solid rgba(255,255,255,.3);border-radius:50%;content:"";height:290px;position:absolute;right:-105px;top:-120px;transition:.8s cubic-bezier(.22,1,.36,1);width:290px}.mind-choice-chat>button{background:linear-gradient(145deg,#f5dfc5,#d98b45);color:var(--ink)}.mind-choice-chat>button:before{background:radial-gradient(circle at 72% 25%,rgba(255,255,255,.6),transparent 25%)}.mind-choice-designer>button{background:linear-gradient(145deg,#562b20,#21100d);color:white}.mind-choice-designer>button:before{background:radial-gradient(circle at 75% 25%,rgba(217,139,69,.45),transparent 28%)}.mind-choice>button span{align-self:start;font-family:"Playfair Display",serif;font-size:76px;font-style:italic;line-height:1;opacity:.65;position:relative;z-index:1}.mind-choice>button strong{color:inherit!important;font-family:"Playfair Display",serif;font-size:clamp(38px,4vw,60px);letter-spacing:-.055em;line-height:.98;max-width:480px;position:relative;z-index:1}.mind-choice>button b{align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:50%;display:flex;font-size:30px;height:70px;justify-content:center;position:relative;transition:.5s;z-index:1;width:70px}.mind-choice-chat>button b{background:rgba(33,16,13,.1);border-color:rgba(33,16,13,.1)}.mind-choice>button:hover{box-shadow:0 35px 90px rgba(5,1,1,.35);transform:translateY(-14px) scale(1.015)}.mind-choice>button:hover:after{height:450px;right:-120px;top:-170px;width:450px}.mind-choice>button:hover b{background:var(--paper);color:var(--ink);transform:translateX(8px) rotate(-35deg)}.mind-choice>div{padding:27px 28px 0;text-align:left}.mind-choice h3{color:white!important;font-size:26px;margin:0 0 10px}.mind-choice p{color:#c9aea3;font-size:13px;line-height:1.8;margin:0;max-width:580px}.mind-choice small{color:var(--peach);display:block;font-size:9px;font-weight:800;letter-spacing:.06em;margin-top:17px;text-transform:uppercase} .mind-workspace-open{overflow:hidden}.mind-workspace{background:#1f0d0b;display:flex;flex-direction:column;height:100dvh;inset:0;opacity:0;pointer-events:none;position:fixed;transform:translateY(30px) scale(.985);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;visibility:hidden;z-index:250}.mind-workspace.open{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.mind-workspace-bar{align-items:center;background:rgba(31,13,11,.96);border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:20px;grid-template-columns:1fr auto 1fr;min-height:82px;padding:12px 24px;position:relative;z-index:2}.mind-workspace-brand{align-items:center;display:flex;gap:11px}.mind-workspace-brand>span{align-items:center;background:var(--caramel);border-radius:13px;color:var(--ink);display:flex;font-family:"Playfair Display",serif;font-size:24px;height:46px;justify-content:center;width:46px}.mind-workspace-brand div{display:flex;flex-direction:column}.mind-workspace-brand strong{color:white!important;font-family:"Playfair Display",serif;font-size:20px}.mind-workspace-brand small{color:#a98c82;font-size:7px;margin-top:2px}.mind-workspace-switch{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;display:flex;padding:5px}.mind-workspace-switch button{background:transparent;border:0;border-radius:99px;color:#b99d92;cursor:pointer;font-size:8px;font-weight:800;padding:11px 17px;text-transform:uppercase;transition:.3s}.mind-workspace-switch button.active{background:var(--paper);color:var(--ink);box-shadow:0 8px 22px rgba(0,0,0,.2)}.mind-workspace-close{align-items:center;background:transparent;border:0;color:#c8aaa0;cursor:pointer;display:flex;font-size:8px;font-weight:800;gap:10px;justify-self:end;text-transform:uppercase}.mind-workspace-close b{align-items:center;background:rgba(255,255,255,.08);border-radius:50%;color:white;display:flex;font-size:21px;height:42px;justify-content:center;transition:.35s;width:42px}.mind-workspace-close:hover b{background:var(--caramel);color:var(--ink);transform:rotate(90deg)}.mind-workspace-body{flex:1;min-height:0;overflow:hidden}.mind-workspace .mind-panel{height:100%;min-height:0}.mind-workspace .mind-panel.active{display:grid} .mind-workspace .mind-panel[data-mind-panel="chat"]{background:#2c130f;grid-template-columns:340px 1fr}.mind-workspace .chat-discovery{background:linear-gradient(180deg,#351813,#23100d);border-right:1px solid rgba(255,255,255,.09);overflow:auto;padding:50px 32px}.mind-workspace .chat-discovery h3{font-size:37px;margin-bottom:38px}.mind-workspace .mind-suggestion{font-size:12px;padding:17px}.mind-workspace .chat-capabilities span{font-size:8px}.mind-workspace .chat-stage{background:#fffaf3;border-radius:28px 0 0 0;min-height:0;padding:25px 34px 22px}.mind-workspace .chat-stage-head{padding-bottom:18px}.mind-workspace .chat-stage-head strong{font-size:23px}.mind-workspace .chat-stage-head span{font-size:10px}.mind-workspace .mind-conversation{gap:20px;min-height:0;padding:26px 10px}.mind-workspace .mind-message p{font-size:14px}.mind-workspace .mind-message small{font-size:10px}.mind-workspace .mind-message>div{padding:18px 20px}.mind-workspace .mind-composer textarea{font-size:14px}.mind-workspace .mind-send{font-size:10px;padding-left:18px}.mind-workspace .mind-handoff span,.mind-workspace .chat-to-designer{font-size:9px} .mind-workspace .mind-panel[data-mind-panel="designer"]{background:#efe0cd;grid-template-columns:330px 1fr}.mind-workspace .designer-rail{background:linear-gradient(180deg,#3a1b15,#21100d);border-right:1px solid rgba(255,255,255,.09);overflow:auto;padding:48px 30px}.mind-workspace .designer-rail h3{font-size:34px}.mind-workspace .designer-progress span{font-size:10px}.mind-workspace .designer-profile{padding:21px}.mind-workspace .designer-profile strong{font-size:19px}.mind-workspace .designer-profile p{font-size:10px}.mind-workspace .designer-stage{background:#fffaf3;border-radius:28px 0 0 0;overflow:auto;padding:42px 52px}.mind-workspace .designer-head h3{font-size:48px}.mind-workspace .designer-group>small,.mind-workspace .designer-budget>small,.mind-workspace .designer-note label{font-size:10px}.mind-workspace .designer-options button{font-size:12px;min-height:66px}.mind-workspace .designer-options button:hover{box-shadow:0 12px 30px rgba(53,25,20,.1);transform:translateY(-5px)}.mind-workspace .designer-budget p{font-size:9px}.mind-workspace .designer-note textarea{font-size:13px}.mind-workspace .designer-action span{font-size:11px}.mind-workspace .designer-action small{font-size:9px}.mind-workspace .designer-build{font-size:10px;padding:15px 15px 15px 19px} @media(max-width:1100px){.mind-choice-grid{grid-template-columns:1fr}.mind-choice{min-height:390px}.mind-workspace .mind-panel[data-mind-panel="chat"],.mind-workspace .mind-panel[data-mind-panel="designer"]{grid-template-columns:1fr}.mind-workspace .chat-discovery,.mind-workspace .designer-rail{display:none}.mind-workspace .chat-stage,.mind-workspace .designer-stage{border-radius:0}.mind-workspace-bar{grid-template-columns:1fr auto}.mind-workspace-switch{display:none}} @media(max-width:680px){.mind-section{padding:90px 18px}.mind-gateway>h2{font-size:52px;margin-bottom:45px}.mind-choice{min-height:350px}.mind-choice>button{border-radius:25px;padding:25px}.mind-choice>button span{font-size:55px}.mind-choice>button strong{font-size:38px}.mind-choice>button b{font-size:22px;height:53px;width:53px}.mind-choice>div{padding:21px 12px 0}.mind-choice h3{font-size:23px}.mind-choice p{font-size:12px}.mind-workspace-bar{min-height:70px;padding:9px 12px}.mind-workspace-brand>span{height:40px;width:40px}.mind-workspace-brand strong{font-size:17px}.mind-workspace-close span{display:none}.mind-workspace-close b{height:40px;width:40px}.mind-workspace .chat-stage{padding:15px 13px}.mind-workspace .chat-stage-head>b{display:none}.mind-workspace .mind-conversation{padding:18px 2px}.mind-workspace .mind-message p{font-size:12px}.mind-workspace .mind-message{max-width:98%}.mind-workspace .designer-stage{padding:27px 17px}.mind-workspace .designer-head h3{font-size:37px}.mind-workspace .designer-options,.mind-workspace .designer-options.compact,.mind-workspace .designer-split{grid-template-columns:1fr 1fr}.mind-workspace .designer-options button{font-size:10px;min-height:58px}} /* Premium MeltMind chat and connected Perfect Melt studio */ .mind-workspace{background:#160908}.mind-workspace:before{background:radial-gradient(circle at 15% 0,rgba(217,139,69,.22),transparent 31%),radial-gradient(circle at 95% 100%,rgba(109,48,34,.28),transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.mind-workspace-bar{backdrop-filter:blur(24px);background:rgba(24,9,7,.88);box-shadow:0 12px 45px rgba(8,2,1,.22)}.mind-workspace-switch{gap:4px;padding:6px}.mind-workspace-switch button{align-items:center;display:flex;gap:9px;font-size:10px;min-width:145px;padding:12px 18px}.mind-workspace-switch button b{align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;display:flex;font-family:"Playfair Display",serif;font-size:11px;height:25px;justify-content:center;width:25px}.mind-workspace-switch button.active b{background:var(--caramel);border-color:var(--caramel)} .mind-workspace-body{position:relative}.mind-workspace .mind-panel{position:relative}.mind-workspace .mind-panel.active{animation:mindWorkspacePanel .7s cubic-bezier(.22,1,.36,1) both} .mind-workspace .mind-panel[data-mind-panel="chat"]{background:linear-gradient(135deg,#28100d,#3a1b14);grid-template-columns:minmax(290px,350px) 1fr;padding:14px}.mind-workspace .chat-discovery{background:radial-gradient(circle at 10% 0,rgba(217,139,69,.18),transparent 29%),linear-gradient(180deg,#361711,#1f0b09);border:1px solid rgba(255,255,255,.08);border-radius:28px 0 0 28px;box-shadow:0 30px 80px rgba(8,2,1,.22);padding:48px 30px;position:relative}.mind-workspace .chat-discovery:after{border:1px solid rgba(255,255,255,.07);border-radius:50%;bottom:-150px;content:"";height:340px;position:absolute;right:-190px;width:340px}.mind-workspace .chat-discovery>p{font-size:10px}.mind-workspace .chat-discovery h3{font-size:42px;line-height:1.02;margin:18px 0 38px}.mind-workspace .mind-suggestions{gap:11px}.mind-workspace .mind-suggestion{backdrop-filter:blur(10px);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);border-radius:18px;color:#f1dacf;font-size:12px;line-height:1.55;padding:17px 18px;position:relative;transition:.45s cubic-bezier(.22,1,.36,1)}.mind-workspace .mind-suggestion:after{color:var(--peach);content:"↗";font-size:13px;opacity:0;position:absolute;right:15px;top:15px;transform:translate(-8px,8px);transition:.35s}.mind-workspace .mind-suggestion:hover{background:var(--caramel);box-shadow:0 18px 38px rgba(7,2,1,.25);color:var(--ink);padding-right:40px;transform:translateX(8px)}.mind-workspace .mind-suggestion:hover:after{color:var(--ink);opacity:1;transform:none}.mind-workspace .chat-capabilities{border-top:1px solid rgba(255,255,255,.08);padding-top:28px}.mind-workspace .chat-capabilities span{color:#c5a49a;font-size:8px;padding:8px 10px} .mind-workspace .chat-stage{background:radial-gradient(circle at 90% 0,rgba(217,139,69,.11),transparent 25%),#fffaf3;border-radius:0 28px 28px 0;box-shadow:0 30px 90px rgba(8,2,1,.25);overflow:hidden;padding:0;position:relative}.mind-workspace .chat-stage-head{backdrop-filter:blur(18px);background:rgba(255,250,243,.9);border-bottom:1px solid rgba(84,39,30,.1);padding:21px 28px;position:relative;z-index:2}.mind-workspace .mind-monogram{animation:mindMonogram 4s ease-in-out infinite;background:linear-gradient(145deg,var(--ink),#633023);box-shadow:0 10px 30px rgba(33,16,13,.23);color:#ffd6a9;height:54px;width:54px}.mind-workspace .chat-stage-head strong{color:var(--ink)!important;font-size:26px}.mind-workspace .chat-stage-head span{color:#765f56!important;font-size:11px}.mind-workspace .chat-stage-head>b{align-items:center;background:#f1e2ce;color:#573026!important;display:flex;font-size:8px;gap:7px;padding:9px 12px}.mind-workspace .chat-stage-head>b i{animation:statusPulse 1.7s ease-in-out infinite;background:#6c914f;border-radius:50%;height:7px;width:7px} .mind-workspace .mind-conversation{gap:24px;padding:30px clamp(18px,4vw,58px)}.mind-workspace .mind-message{gap:13px;max-width:min(88%,900px)}.mind-workspace .mind-message>span{background:linear-gradient(145deg,#edb878,#cb773d);box-shadow:0 8px 20px rgba(80,37,28,.18);color:#27120f!important;font-size:17px;height:40px;width:40px}.mind-workspace .mind-message>div{background:#fff!important;border:1px solid rgba(84,39,30,.11);border-radius:8px 25px 25px 25px;box-shadow:0 16px 48px rgba(66,30,23,.08);color:#21100d!important;padding:22px 24px}.mind-workspace .mind-message em{color:#b56c38!important;display:block;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.mind-workspace .mind-message p,.mind-workspace .mind-message.assistant p,.mind-workspace .mind-message.assistant div{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.mind-workspace .mind-message p{font-size:15px;line-height:1.8}.mind-workspace .mind-message small{color:#7b6258!important;-webkit-text-fill-color:#7b6258!important;font-size:10px}.mind-workspace .mind-message.user{max-width:min(72%,700px)}.mind-workspace .mind-message.user>div{background:linear-gradient(145deg,#351914,#21100d)!important;border-radius:25px 8px 25px 25px;box-shadow:0 16px 38px rgba(33,16,13,.2)}.mind-workspace .mind-message.user p{color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important}.mind-workspace .welcome-answer{animation:mindReplyIn .8s .18s cubic-bezier(.22,1,.36,1) both} .mind-thinking>div{min-width:210px}.thinking-dots{display:flex;gap:6px!important;padding:4px 0!important}.thinking-dots i{animation:mindDot 1.2s ease-in-out infinite;background:var(--caramel);border-radius:50%;height:7px;width:7px}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s} .mind-workspace .answer-directions{gap:12px;grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:20px}.mind-workspace .chat-product-card{animation:mindCardIn .65s cubic-bezier(.22,1,.36,1) both;background:#fffaf3;border:1px solid rgba(84,39,30,.12);border-radius:19px;box-shadow:0 10px 28px rgba(53,25,20,.08);display:block;overflow:hidden;position:relative;transition:.45s cubic-bezier(.22,1,.36,1)}.mind-workspace .chat-product-card:nth-child(2){animation-delay:.08s}.mind-workspace .chat-product-card:nth-child(3){animation-delay:.16s}.mind-workspace .chat-product-card:hover{border-color:rgba(217,139,69,.65);box-shadow:0 22px 48px rgba(53,25,20,.16);transform:translateY(-8px)}.mind-workspace .chat-product-visual{background:#ead5ba;border:0!important;border-radius:0!important;height:125px;margin:0!important;overflow:hidden;padding:0!important;position:relative;width:100%}.mind-workspace .chat-product-visual img{height:100%;object-fit:cover;transition:.6s;width:100%}.mind-workspace .chat-product-card:hover img{transform:scale(1.08)}.mind-workspace .chat-product-visual span{background:rgba(33,16,13,.82);border-radius:99px;color:white!important;font-family:"DM Sans",sans-serif;font-size:7px;font-weight:800;left:9px;padding:6px 8px;position:absolute;text-transform:uppercase;top:9px}.mind-workspace .chat-product-copy{display:block!important;padding:13px!important}.mind-workspace .chat-product-copy>small{border:0;color:#b56c38!important;font-size:7px;margin:0 0 8px;padding:0;text-transform:uppercase}.mind-workspace .chat-product-copy>button:nth-of-type(1){background:transparent;border:0;color:var(--ink);display:block;padding:0;text-align:left;width:100%}.mind-workspace .chat-product-copy strong{color:var(--ink)!important;display:block;font-family:"Playfair Display",serif;font-size:17px;line-height:1.1}.mind-workspace .chat-product-copy span{color:#776158!important;display:block;font-family:"DM Sans",sans-serif;font-size:8px;line-height:1.5;margin-top:6px}.mind-workspace .chat-product-copy>button:last-child{align-items:center;background:var(--ink);border:0;border-radius:10px;color:white!important;display:flex;font-family:"DM Sans",sans-serif;font-size:7px;font-weight:800;justify-content:space-between;margin-top:12px;padding:8px 8px 8px 10px;text-transform:uppercase;width:100%}.mind-workspace .chat-product-copy>button:last-child b{align-items:center;background:var(--caramel);border-radius:7px;color:var(--ink)!important;display:flex;font-size:12px;height:24px;justify-content:center;width:24px} .mind-workspace .mind-handoff{background:linear-gradient(90deg,#f0dcc2,#f8ebda);border:1px solid rgba(84,39,30,.1);border-radius:17px;margin:0 28px 10px;padding:12px 14px}.mind-workspace .mind-handoff span{font-size:9px}.mind-workspace .chat-to-designer{border-radius:99px;font-size:9px;padding:9px 11px;transition:.35s}.mind-workspace .chat-to-designer:hover{background:var(--ink);color:white;transform:translateX(4px)}.mind-workspace .mind-composer{border:1px solid rgba(84,39,30,.15);border-radius:20px;box-shadow:0 -12px 40px rgba(53,25,20,.06);margin:0 28px 23px;padding:8px 8px 8px 14px}.mind-workspace .mind-composer:focus-within{border-color:rgba(217,139,69,.8);box-shadow:0 12px 38px rgba(53,25,20,.12)}.mind-workspace .mind-composer textarea{color:var(--ink)!important;font-size:14px}.mind-workspace .mind-send{border-radius:14px;font-size:9px;padding-left:17px;transition:.4s}.mind-workspace .mind-send:hover{background:var(--brown);box-shadow:0 10px 25px rgba(33,16,13,.2);transform:translateY(-3px)}.mind-workspace .mind-send:hover b{transform:translateY(-2px)} .mind-workspace .mind-panel[data-mind-panel="designer"]{background:linear-gradient(135deg,#d7b78e,#f1e2cc);grid-template-columns:minmax(290px,350px) 1fr;padding:14px}.mind-workspace .designer-rail{background:radial-gradient(circle at 0 0,rgba(217,139,69,.24),transparent 30%),linear-gradient(180deg,#3b1913,#1e0b09);border:1px solid rgba(255,255,255,.09);border-radius:28px 0 0 28px;box-shadow:0 30px 80px rgba(8,2,1,.2);padding:48px 30px;position:relative}.mind-workspace .designer-rail h3{font-size:40px;line-height:1.03}.mind-workspace .designer-progress{gap:12px}.mind-workspace .designer-progress span{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:14px;color:#a8897e;font-size:10px;padding:9px;transition:.4s}.mind-workspace .designer-progress span.active{background:rgba(217,139,69,.13);border-color:rgba(217,139,69,.35);color:white;transform:translateX(7px)}.mind-workspace .designer-progress b{transition:.4s}.mind-workspace .designer-progress span.active b{box-shadow:0 7px 20px rgba(217,139,69,.3);transform:rotate(-8deg)}.mind-workspace .designer-profile{backdrop-filter:blur(12px);background:rgba(255,255,255,.065);border-radius:20px;padding:22px}.mind-workspace .designer-profile strong{font-size:20px}.mind-workspace .designer-profile p{color:#b5968c;font-size:10px} .mind-workspace .designer-stage{background:radial-gradient(circle at 90% 0,rgba(217,139,69,.12),transparent 25%),#fffaf3;border-radius:0 28px 28px 0;padding:44px clamp(24px,4vw,64px)}.mind-workspace .designer-head{border-bottom-color:rgba(84,39,30,.13);padding-bottom:31px}.mind-workspace .designer-head h3{color:var(--ink)!important;font-size:52px;line-height:.96}.mind-workspace .designer-head>span{background:#f0dfc8;border-radius:99px;color:#6d4c40!important;font-size:8px;padding:9px 11px}.mind-workspace .designer-group{margin-top:31px}.mind-workspace .designer-group>small,.mind-workspace .designer-budget>small,.mind-workspace .designer-note label{align-items:center;color:#9b5b32!important;display:flex;font-size:10px;gap:8px}.mind-workspace .designer-group>small b,.mind-workspace .designer-budget>small b{align-items:center;background:var(--ink);border-radius:50%;color:var(--peach)!important;display:flex;font-family:"Playfair Display",serif;font-size:10px;height:24px;justify-content:center;width:24px}.mind-workspace .designer-options{gap:11px}.mind-workspace .designer-options button{align-items:flex-start;background:#fff;border:1px solid rgba(84,39,30,.12);border-radius:18px;box-shadow:0 8px 24px rgba(53,25,20,.04);color:var(--ink)!important;display:flex;flex-direction:column;font-family:"Playfair Display",serif;font-size:15px;justify-content:flex-end;min-height:82px;padding:16px;position:relative;text-align:left;transition:.45s cubic-bezier(.22,1,.36,1)}.mind-workspace .designer-options button:after{align-items:center;border:1px solid rgba(84,39,30,.13);border-radius:50%;color:transparent;content:"✓";display:flex;font-family:"DM Sans",sans-serif;font-size:9px;height:22px;justify-content:center;position:absolute;right:11px;top:11px;transition:.35s;width:22px}.mind-workspace .designer-options button i{color:#a57c6c!important;font-family:"DM Sans",sans-serif;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.mind-workspace .designer-options button:hover{border-color:rgba(217,139,69,.6);box-shadow:0 18px 38px rgba(53,25,20,.12);transform:translateY(-7px) rotate(-.5deg)}.mind-workspace .designer-options button.selected{background:linear-gradient(145deg,#3b1b15,#21100d);border-color:var(--ink);box-shadow:0 18px 40px rgba(33,16,13,.2);color:white!important;transform:translateY(-4px)}.mind-workspace .designer-options button.selected i{color:var(--peach)!important}.mind-workspace .designer-options button.selected:after{background:var(--caramel);border-color:var(--caramel);color:var(--ink)}.mind-workspace .designer-budget>div{border-radius:18px;height:82px;transition:.35s}.mind-workspace .designer-budget>div:focus-within{border-color:var(--caramel);box-shadow:0 15px 35px rgba(53,25,20,.1);transform:translateY(-4px)}.mind-workspace .designer-budget input{font-size:29px}.mind-workspace .designer-budget p{font-size:9px}.mind-workspace .designer-note textarea{border-radius:18px;font-size:13px;padding:17px;transition:.35s}.mind-workspace .designer-note textarea:focus{border-color:var(--caramel);box-shadow:0 15px 35px rgba(53,25,20,.08);transform:translateY(-3px)}.mind-workspace .designer-action{background:linear-gradient(100deg,#f0dcc2,#f8ead7);border:1px solid rgba(84,39,30,.08);border-radius:20px;padding:17px}.mind-workspace .designer-action span{font-size:11px}.mind-workspace .designer-action small{font-size:9px}.mind-workspace .designer-build{border-radius:14px;font-size:9px;padding:15px 14px 15px 18px;transition:.4s}.mind-workspace .designer-build:hover{background:var(--brown);box-shadow:0 14px 32px rgba(33,16,13,.23);transform:translateY(-4px)} .mind-workspace .designer-results-head{border-top-color:rgba(84,39,30,.13);padding-top:42px}.mind-workspace .designer-results-head h3{font-size:38px}.mind-workspace .designer-results-head p{font-size:10px}.mind-workspace .designer-plan-grid{gap:16px}.mind-workspace .designer-plan{animation:mindCardIn .7s cubic-bezier(.22,1,.36,1) both;border-radius:22px;padding:19px}.mind-workspace .designer-plan:nth-child(2){animation-delay:.1s}.mind-workspace .designer-plan:nth-child(3){animation-delay:.2s}.mind-workspace .designer-plan:hover{transform:translateY(-10px)}.mind-workspace .plan-top>span{height:48px;width:48px}.mind-workspace .plan-top small{font-size:8px}.mind-workspace .plan-top h4{font-size:17px}.mind-workspace .designer-plan>p{font-size:10px}.mind-workspace .plan-items>div{grid-template-columns:48px 1fr auto;padding:8px}.mind-workspace .plan-items img{height:48px;width:48px}.mind-workspace .plan-items strong{font-size:10px}.mind-workspace .plan-items small{font-size:7px}.mind-workspace .plan-items button{font-size:7px}.mind-workspace .plan-foot span{font-size:8px}.mind-workspace .plan-foot button{font-size:7px;padding:11px} @keyframes mindWorkspacePanel{from{filter:blur(8px);opacity:0;transform:translateY(18px) scale(.985)}to{filter:blur(0);opacity:1;transform:none}}@keyframes mindReplyIn{from{filter:blur(5px);opacity:0;transform:translateY(24px) scale(.98)}to{filter:blur(0);opacity:1;transform:none}}@keyframes mindCardIn{from{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:none}}@keyframes mindDot{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes mindMonogram{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(-4deg) scale(1.04)}} @media(max-width:1100px){.mind-workspace-bar{grid-template-columns:1fr auto 1fr}.mind-workspace-switch{display:flex}.mind-workspace-switch button{min-width:auto;padding:10px 13px}.mind-workspace .mind-panel[data-mind-panel="chat"],.mind-workspace .mind-panel[data-mind-panel="designer"]{grid-template-columns:1fr;padding:10px}.mind-workspace .chat-stage,.mind-workspace .designer-stage{border-radius:24px}.mind-workspace .chat-discovery,.mind-workspace .designer-rail{display:none}.mind-workspace .answer-directions{grid-template-columns:repeat(3,1fr)}} @media(max-width:680px){.mind-workspace-bar{gap:7px;grid-template-columns:auto 1fr auto;min-height:76px;padding:8px}.mind-workspace-brand div{display:none}.mind-workspace-brand>span{border-radius:12px}.mind-workspace-switch{justify-self:center;padding:4px;width:100%}.mind-workspace-switch button{flex:1;font-size:8px;gap:5px;justify-content:center;padding:8px 7px}.mind-workspace-switch button b{display:none}.mind-workspace-close{justify-self:end}.mind-workspace .mind-panel[data-mind-panel="chat"],.mind-workspace .mind-panel[data-mind-panel="designer"]{padding:6px}.mind-workspace .chat-stage,.mind-workspace .designer-stage{border-radius:20px}.mind-workspace .chat-stage-head{padding:13px}.mind-workspace .mind-monogram{border-radius:12px;height:42px;width:42px}.mind-workspace .chat-stage-head strong{font-size:18px}.mind-workspace .chat-stage-head span{font-size:8px}.mind-workspace .mind-conversation{gap:17px;padding:18px 8px}.mind-workspace .mind-message{gap:7px;max-width:100%}.mind-workspace .mind-message>span{flex-basis:30px;font-size:13px;height:30px;width:30px}.mind-workspace .mind-message>div{border-radius:6px 18px 18px 18px;padding:15px}.mind-workspace .mind-message p{font-size:13px;line-height:1.7}.mind-workspace .mind-message small{font-size:8px}.mind-workspace .mind-message.user{max-width:88%}.mind-workspace .answer-directions{display:flex;gap:10px;margin-right:-15px;overflow-x:auto;padding:3px 15px 15px 0}.mind-workspace .chat-product-card{flex:0 0 205px}.mind-workspace .mind-handoff{margin:0 8px 7px}.mind-workspace .mind-handoff span{font-size:8px}.mind-workspace .chat-to-designer{font-size:8px}.mind-workspace .mind-composer{margin:0 8px 8px}.mind-workspace .mind-composer textarea{font-size:12px;min-height:42px;padding:10px 4px}.mind-workspace .mind-send{font-size:0;gap:0;padding:7px}.mind-workspace .mind-send b{height:32px;width:32px}.mind-workspace .designer-stage{padding:25px 14px}.mind-workspace .designer-head{align-items:flex-start;flex-direction:column}.mind-workspace .designer-head h3{font-size:39px}.mind-workspace .designer-head>span{margin-top:14px}.mind-workspace .designer-options,.mind-workspace .designer-options.compact{grid-template-columns:1fr 1fr}.mind-workspace .designer-options button{font-size:13px;min-height:76px;padding:12px}.mind-workspace .designer-options button i{font-size:6px}.mind-workspace .designer-split{grid-template-columns:1fr}.mind-workspace .designer-budget>div{height:68px}.mind-workspace .designer-action{align-items:stretch;flex-direction:column;gap:13px}.mind-workspace .designer-build{justify-content:space-between}.mind-workspace .designer-plan-grid{grid-template-columns:1fr}.mind-workspace .designer-results-head{align-items:flex-start;flex-direction:column}.mind-workspace .designer-results-head p{margin-top:9px}} /* MeltMind card contrast and elevated editorial polish */ body .gradio-container .mind-workspace-switch button,body .gradio-container .mind-workspace-switch button span,body .gradio-container .mind-workspace-switch button b{color:#f3d9cb!important;-webkit-text-fill-color:#f3d9cb!important;opacity:1!important;text-shadow:none!important}body .gradio-container .mind-workspace-switch button.active,body .gradio-container .mind-workspace-switch button.active span{color:#21100d!important;-webkit-text-fill-color:#21100d!important}body .gradio-container .mind-workspace-switch button.active b{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.mind-workspace-switch button:hover:not(.active){background:rgba(255,255,255,.1);transform:translateY(-2px)}.mind-workspace-switch button span{font-size:11px;font-weight:900;letter-spacing:.06em} .mind-workspace .mind-message p{font-size:17px;line-height:1.82}.mind-workspace .mind-message em{font-size:10px}.mind-workspace .mind-message small{font-size:11px}.mind-workspace .mind-message.assistant>div{max-width:100%;width:100%}.mind-workspace .mind-message.assistant:has(.answer-directions){max-width:100%;width:100%} .mind-workspace .answer-directions{gap:18px;grid-template-columns:repeat(3,minmax(210px,1fr));margin-top:26px}.mind-workspace .chat-product-card{background:linear-gradient(155deg,#fffdf8,#f7e8d3);border:1px solid rgba(90,42,31,.17);border-radius:24px;box-shadow:0 16px 36px rgba(60,27,21,.11);isolation:isolate;min-width:0;overflow:hidden;transform-origin:center bottom;transition:border-color .45s,box-shadow .55s,transform .55s cubic-bezier(.22,1,.36,1)}.mind-workspace .chat-product-card:before{background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.5) 47%,transparent 72%);content:"";height:220%;left:-180%;pointer-events:none;position:absolute;top:-60%;transform:rotate(12deg);transition:left .9s cubic-bezier(.22,1,.36,1);width:90%;z-index:3}.mind-workspace .chat-product-card:hover{border-color:#d98b45;box-shadow:0 34px 70px rgba(60,27,21,.22);transform:translateY(-13px) scale(1.025)}.mind-workspace .chat-product-card:hover:before{left:150%}.mind-workspace .chat-product-card:nth-child(1){animation:chatCardArrival .8s .05s cubic-bezier(.22,1,.36,1) both}.mind-workspace .chat-product-card:nth-child(2){animation:chatCardArrival .8s .15s cubic-bezier(.22,1,.36,1) both}.mind-workspace .chat-product-card:nth-child(3){animation:chatCardArrival .8s .25s cubic-bezier(.22,1,.36,1) both} .mind-workspace .chat-product-visual{height:190px}.mind-workspace .chat-product-visual:after{background:linear-gradient(180deg,transparent 45%,rgba(24,8,6,.68));content:"";inset:0;pointer-events:none;position:absolute}.mind-workspace .chat-product-visual img{filter:saturate(1.02) contrast(1.02)}.mind-workspace .chat-product-card:hover .chat-product-visual img{filter:saturate(1.15) contrast(1.06);transform:scale(1.1)} body .gradio-container .mind-workspace .chat-card-category{background:#fff4e6!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 7px 22px rgba(20,6,4,.2);color:#32140f!important;-webkit-text-fill-color:#32140f!important;font-size:9px!important;letter-spacing:.1em!important;opacity:1!important;padding:8px 11px!important;z-index:2}.mind-workspace .chat-card-price{background:#d98b45;border:2px solid rgba(255,255,255,.65);border-radius:14px;bottom:12px;box-shadow:0 9px 25px rgba(20,6,4,.28);color:#21100d!important;-webkit-text-fill-color:#21100d!important;font-family:"Playfair Display",serif;font-size:22px;left:12px;padding:8px 11px;position:absolute;z-index:2} .mind-workspace .chat-product-copy{padding:19px!important}.mind-workspace .chat-product-copy>small{color:#9b5b32!important;-webkit-text-fill-color:#9b5b32!important;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:11px}.mind-workspace .chat-card-details{cursor:pointer}.mind-workspace .chat-card-details strong{color:#21100d!important;-webkit-text-fill-color:#21100d!important;font-size:24px;line-height:1.08}.mind-workspace .chat-card-details span{color:#654d44!important;-webkit-text-fill-color:#654d44!important;font-size:11px;line-height:1.65;margin-top:8px;min-height:54px}.mind-workspace .chat-card-details em{color:#a46136!important;-webkit-text-fill-color:#a46136!important;font-family:"DM Sans",sans-serif;font-size:8px;letter-spacing:.03em;margin:12px 0 0;text-transform:uppercase}.mind-workspace .chat-card-add{background:linear-gradient(100deg,#2c110d,#4d241b)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;box-shadow:0 11px 25px rgba(33,16,13,.18);color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important;font-size:9px!important;letter-spacing:.06em;margin-top:17px!important;padding:10px 10px 10px 13px!important;transition:.4s!important}.mind-workspace .chat-card-add span{color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important;font-size:9px!important;font-weight:900!important;margin:0!important}.mind-workspace .chat-card-add b{background:#eda85f!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;font-size:16px!important;height:30px!important;width:30px!important}.mind-workspace .chat-card-add:hover{background:linear-gradient(100deg,#d98b45,#efb36f)!important;box-shadow:0 15px 30px rgba(80,37,28,.25);color:#21100d!important;-webkit-text-fill-color:#21100d!important;transform:translateY(-3px)}.mind-workspace .chat-card-add:hover span{color:#21100d!important;-webkit-text-fill-color:#21100d!important} .mind-workspace .designer-plan>p{font-size:12px}.mind-workspace .plan-top small{font-size:9px}.mind-workspace .plan-top h4{font-size:19px}.mind-workspace .plan-items strong{font-size:11px}.mind-workspace .plan-items small{font-size:8px}.mind-workspace .plan-foot span{font-size:9px}.mind-workspace .plan-foot button{font-size:8px} @keyframes chatCardArrival{from{filter:blur(8px);opacity:0;transform:translateY(45px) scale(.9) rotate(1.5deg)}to{filter:blur(0);opacity:1;transform:none}} @media(max-width:1100px){.mind-workspace .answer-directions{grid-template-columns:repeat(3,minmax(170px,1fr))}.mind-workspace .chat-product-visual{height:165px}.mind-workspace .chat-card-details strong{font-size:20px}} @media(max-width:680px){.mind-workspace-switch button span{font-size:9px}.mind-workspace .mind-message p{font-size:14px}.mind-workspace .mind-message em{font-size:8px}.mind-workspace .mind-message small{font-size:9px}.mind-workspace .answer-directions{gap:13px}.mind-workspace .chat-product-card{flex-basis:250px}.mind-workspace .chat-product-visual{height:170px}.mind-workspace .chat-card-details strong{font-size:22px}.mind-workspace .chat-card-details span{font-size:10px}.mind-workspace .chat-card-add,.mind-workspace .chat-card-add span{font-size:9px!important}} .mind-workspace-switch button span{font-size:12px} .mind-workspace .chat-card-add,.mind-workspace .chat-card-add span{font-size:11px!important} @media(max-width:680px){.mind-workspace-switch button span{font-size:10px}.mind-workspace .chat-card-add,.mind-workspace .chat-card-add span{font-size:10px!important}} /* Focused chat canvas: vertical mobile flow, compact composer, richer contrast */ .mind-workspace .mind-panel[data-mind-panel="chat"]{background:linear-gradient(135deg,#22100e,#4b261d 58%,#6f402c)}.mind-workspace .chat-discovery{background:radial-gradient(circle at 15% 4%,rgba(232,167,96,.24),transparent 30%),linear-gradient(180deg,#3a1814,#1d0b0a)}.mind-workspace .chat-stage{background:radial-gradient(circle at 92% 0,rgba(205,132,67,.13),transparent 28%),linear-gradient(180deg,#fffaf3,#f9eddd);overflow-x:hidden}.mind-workspace .mind-conversation{overflow-x:hidden;overscroll-behavior-x:none}.mind-workspace .mind-message,.mind-workspace .mind-message>div{min-width:0}.mind-workspace .mind-message p{font-size:18px}.mind-workspace .mind-message.user p{font-size:17px;font-weight:600;line-height:1.7}.mind-workspace .mind-message em{font-size:11px}.mind-workspace .mind-message small{font-size:12px}.mind-workspace .chat-stage-head strong{font-size:28px}.mind-workspace .chat-stage-head span{font-size:12px}.mind-workspace .mind-handoff span,.mind-workspace .chat-to-designer{font-size:10px} .mind-workspace .mind-composer{align-items:center;background:rgba(255,255,255,.96);border-color:rgba(93,45,33,.2);border-radius:22px;box-shadow:0 14px 40px rgba(69,31,23,.13);margin:0 34px 38px;padding:8px 8px 8px 18px}.mind-workspace .mind-composer textarea{font-size:16px;min-height:48px;padding:11px 8px}.mind-workspace .mind-send{background:linear-gradient(120deg,#351713,#6b3526);border-radius:15px;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:10px;gap:10px;padding:8px 8px 8px 14px}.mind-workspace .mind-send span{color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:10px;font-weight:900}.mind-workspace .mind-send b{height:32px;width:32px} @media(max-width:680px){.mind-workspace,.mind-workspace-body,.mind-workspace .mind-panel,.mind-workspace .chat-stage,.mind-workspace .mind-conversation{max-width:100vw;overflow-x:hidden}.mind-workspace .mind-panel[data-mind-panel="chat"]{padding:4px}.mind-workspace .chat-stage{border-radius:18px}.mind-workspace .chat-stage-head{padding:14px 12px}.mind-workspace .chat-stage-head strong{font-size:20px}.mind-workspace .chat-stage-head span{font-size:9px}.mind-workspace .mind-conversation{gap:20px;padding:20px 9px}.mind-workspace .mind-message{max-width:100%;width:100%}.mind-workspace .mind-message.assistant>div{width:calc(100% - 38px)}.mind-workspace .mind-message.user{max-width:92%;width:auto}.mind-workspace .mind-message.user>div{width:auto}.mind-workspace .mind-message p{font-size:16px;line-height:1.75}.mind-workspace .mind-message.user p{font-size:16px}.mind-workspace .mind-message em{font-size:9px}.mind-workspace .mind-message small{font-size:10px}.mind-workspace .answer-directions{display:grid;gap:14px;grid-template-columns:1fr;margin:22px 0 0;overflow:visible;padding:0;width:100%}.mind-workspace .chat-product-card{flex:auto;width:100%}.mind-workspace .chat-product-visual{height:210px}.mind-workspace .chat-card-details strong{font-size:24px}.mind-workspace .chat-card-details span{font-size:12px;min-height:auto}.mind-workspace .mind-handoff{margin:0 9px 9px}.mind-workspace .mind-composer{align-items:center;flex-direction:row;gap:5px;margin:0 9px 22px;padding:5px 5px 5px 12px}.mind-workspace .mind-composer textarea{font-size:15px;min-height:44px;padding:10px 4px}.mind-workspace .mind-send{border-radius:12px;flex:0 0 auto;font-size:8px;gap:5px;padding:5px 5px 5px 9px}.mind-workspace .mind-send span{display:block;font-size:8px;white-space:nowrap}.mind-workspace .mind-send b{font-size:14px;height:29px;width:29px}} body .gradio-container .mind-workspace .chat-stage{padding-bottom:30px!important}body .gradio-container .mind-workspace .mind-composer{margin:0 34px!important} @media(max-width:680px){body .gradio-container .mind-workspace .chat-stage{padding-bottom:16px!important}body .gradio-container .mind-workspace .mind-composer{margin:0 9px!important}} /* Luminous MeltMind chat handoff and contained mobile recommendation rail */ .mind-workspace .mind-panel[data-mind-panel="chat"]{background:radial-gradient(circle at 6% 8%,rgba(245,176,101,.2),transparent 27%),radial-gradient(circle at 95% 92%,rgba(129,57,42,.32),transparent 30%),linear-gradient(135deg,#180a09,#351713 54%,#51271d)}.mind-workspace .chat-discovery{background:radial-gradient(circle at 15% 0,rgba(246,178,102,.25),transparent 30%),linear-gradient(180deg,#421c16,#210c0a)}.mind-workspace .chat-stage{background:radial-gradient(circle at 94% 0,rgba(229,157,81,.16),transparent 29%),linear-gradient(180deg,#fffaf3,#faecd8)}.mind-workspace .chat-stage-head{background:linear-gradient(100deg,rgba(255,250,243,.95),rgba(250,232,207,.92));padding-right:30px}.mind-workspace .mind-monogram{background:linear-gradient(145deg,#2a0e0c,#75402c);box-shadow:0 10px 32px rgba(70,28,20,.28),0 0 0 1px rgba(236,169,98,.18)}.mind-workspace .mind-message.assistant>div{background:linear-gradient(145deg,#fff,#fff8ee)!important}.mind-workspace .mind-message.user>div{background:linear-gradient(145deg,#421a14,#1f0a08)!important} .mind-workspace .mind-handoff{align-items:center;background:linear-gradient(105deg,#2a0d0b,#6b3425 58%,#bd7540);border:1px solid rgba(255,207,151,.28);border-radius:20px;box-shadow:0 14px 38px rgba(64,24,17,.22);isolation:isolate;margin:0 34px 14px;overflow:hidden;padding:13px 14px 13px 18px;position:relative}.mind-workspace .mind-handoff:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);content:"";height:200%;left:-65%;position:absolute;top:-50%;transform:rotate(15deg);width:36%;animation:handoffShine 5s ease-in-out infinite}.mind-workspace .mind-handoff>span{display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.mind-workspace .mind-handoff span small{color:#f3b976!important;-webkit-text-fill-color:#f3b976!important;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mind-workspace .mind-handoff span strong{color:#fff8ef!important;-webkit-text-fill-color:#fff8ef!important;font-family:"Playfair Display",serif;font-size:16px;line-height:1.2}.mind-workspace .chat-to-designer{align-items:center;background:#fff8ef;border:0;border-radius:14px;color:#32130f!important;-webkit-text-fill-color:#32130f!important;display:flex;font-size:9px;font-weight:900;gap:12px;padding:8px 8px 8px 13px;position:relative;transition:.45s cubic-bezier(.22,1,.36,1);z-index:1}.mind-workspace .chat-to-designer b{align-items:center;animation:handoffArrow 1.5s ease-in-out infinite;background:#de9050;border-radius:10px;color:#21100d!important;display:flex;font-size:16px;height:32px;justify-content:center;margin:0;width:32px}.mind-workspace .chat-to-designer:hover{background:#efac68;box-shadow:0 13px 30px rgba(20,5,4,.3);color:#21100d!important;transform:translateX(5px) translateY(-2px)} .mind-workspace .mind-composer textarea{overflow:hidden;scrollbar-width:none}.mind-workspace .mind-composer textarea::-webkit-scrollbar{display:none}.mind-workspace .mind-send{aspect-ratio:1;background:linear-gradient(145deg,#5b281e,#260d0a);border-radius:14px;gap:0;justify-content:center;padding:7px}.mind-workspace .mind-send span{display:none!important}.mind-workspace .mind-send b{animation:sendArrow 1.8s ease-in-out infinite;background:linear-gradient(145deg,#f4b871,#d98143);height:36px;width:36px}.mind-workspace .mind-send:hover b{animation-duration:.8s} @keyframes handoffShine{0%,55%{left:-65%}85%,100%{left:145%}}@keyframes handoffArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes sendArrow{0%,100%{transform:translateY(1px)}50%{transform:translateY(-3px)}} @media(max-width:680px){.mind-workspace .chat-stage-head{padding-right:12px}.mind-workspace .mind-handoff{align-items:stretch;flex-direction:column;gap:10px;margin:0 9px 10px;padding:13px}.mind-workspace .mind-handoff span strong{font-size:15px}.mind-workspace .chat-to-designer{font-size:9px;justify-content:space-between;width:100%}.mind-workspace .answer-directions{display:flex;gap:13px;grid-template-columns:none;margin:22px 0 0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 9px 16px 1px;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;width:100%}.mind-workspace .answer-directions::-webkit-scrollbar{height:4px}.mind-workspace .answer-directions::-webkit-scrollbar-thumb{background:#d98b45;border-radius:99px}.mind-workspace .chat-product-card{flex:0 0 min(78vw,285px);scroll-snap-align:start;width:auto}.mind-workspace .mind-composer{padding:5px 5px 5px 12px}.mind-workspace .mind-composer textarea{max-height:64px;min-height:43px;overflow:hidden}.mind-workspace .mind-send{aspect-ratio:1;border-radius:12px;font-size:0;padding:5px}.mind-workspace .mind-send b{height:32px;width:32px}} /* Response-first scrolling, restrained handoff, and workspace MeltBasket */ .mind-workspace-bar{grid-template-columns:1fr auto auto auto}.mind-workspace-basket{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:16px;color:#f7e4d8!important;cursor:pointer;display:flex;gap:8px;padding:6px 7px 6px 8px;transition:.35s}.mind-workspace-basket>span{align-items:center;background:linear-gradient(145deg,#d98b45,#efbd82);border-radius:10px;color:#25100d!important;display:flex;font-family:"Playfair Display",serif;font-size:15px;height:31px;justify-content:center;width:31px}.mind-workspace-basket strong{color:#f7e4d8!important;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.mind-workspace-basket .basket-count{background:#fff5e8!important;color:#28100c!important;font-size:9px;height:25px;margin:0;width:25px}.mind-workspace-basket:hover{background:rgba(217,139,69,.18);border-color:rgba(239,189,130,.45);box-shadow:0 10px 25px rgba(5,1,1,.22);transform:translateY(-2px)}.mind-workspace-open .basket-backdrop{z-index:290}.mind-workspace-open .melt-basket{z-index:300} .mind-workspace .mind-handoff{align-items:center;background:rgba(246,227,203,.72);border:1px solid rgba(98,48,35,.13);border-radius:15px;box-shadow:none;flex:0 0 auto;margin:8px 0 2px;padding:10px 10px 10px 13px}.mind-workspace .mind-handoff:before{display:none}.mind-workspace .mind-handoff span small{color:#a6653d!important;-webkit-text-fill-color:#a6653d!important;font-size:7px}.mind-workspace .mind-handoff span strong{color:#4b251d!important;-webkit-text-fill-color:#4b251d!important;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700}.mind-workspace .chat-to-designer{background:#4a2119;border-radius:11px;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:8px;gap:7px;padding:6px 6px 6px 10px}.mind-workspace .chat-to-designer b{animation:none;background:#d98b45;border-radius:8px;font-size:13px;height:26px;width:26px}.mind-workspace .chat-to-designer:hover{background:#6c3326;box-shadow:none;transform:translateX(2px)} .mind-workspace .mind-send,.mind-workspace .mind-send b,.mind-workspace .mind-send:hover b{animation:none!important;transform:none}.mind-workspace .mind-send{transition:background .25s,box-shadow .25s}.mind-workspace .mind-send:hover{background:#6b3526;box-shadow:0 8px 18px rgba(45,16,12,.18);transform:none} @media(max-width:680px){.mind-workspace-bar{grid-template-columns:auto 1fr auto auto}.mind-workspace-basket{border-radius:12px;gap:4px;padding:4px}.mind-workspace-basket>span{border-radius:8px;height:30px;width:30px}.mind-workspace-basket strong{display:none}.mind-workspace-basket .basket-count{font-size:8px;height:21px;width:21px}.mind-workspace .mind-handoff{align-items:center;flex-direction:row;gap:8px;margin:8px 0 2px;padding:8px}.mind-workspace .mind-handoff>span{gap:1px}.mind-workspace .mind-handoff span small{font-size:6px}.mind-workspace .mind-handoff span strong{font-size:8px}.mind-workspace .chat-to-designer{flex:0 0 auto;font-size:7px;gap:4px;padding:5px 5px 5px 7px;width:auto}.mind-workspace .chat-to-designer b{font-size:11px;height:23px;width:23px}.mind-workspace .mind-composer textarea{height:43px;max-height:43px;min-height:43px;overflow:hidden;white-space:nowrap}.mind-workspace .mind-send b{animation:none!important}} body.mind-workspace-open .basket-backdrop{z-index:290!important}body.mind-workspace-open .melt-basket{z-index:300!important}body.mind-workspace-open .addon-picker{z-index:320!important} /* Quiet Perfect Melt handoff */ .mind-workspace .mind-handoff{background:rgba(255,250,243,.72);border:1px solid rgba(83,43,32,.12);border-radius:14px;box-shadow:none;margin-top:10px;padding:10px 10px 10px 13px}.mind-workspace .mind-handoff span small{color:#9a674d!important;-webkit-text-fill-color:#9a674d!important;font-size:8px;letter-spacing:.07em}.mind-workspace .mind-handoff span strong{color:#62483d!important;-webkit-text-fill-color:#62483d!important;font-size:10px;font-weight:600;line-height:1.45}.mind-workspace .chat-to-designer{background:#eee0cf;border:1px solid rgba(83,43,32,.09);border-radius:11px;color:#4a2b22!important;-webkit-text-fill-color:#4a2b22!important;font-size:8px;padding:6px 6px 6px 10px}.mind-workspace .chat-to-designer b{background:#d9a16d;color:#30160f!important;height:25px;width:25px}.mind-workspace .chat-to-designer:hover{background:#e5d2ba;box-shadow:none;color:#321a13!important;transform:translateX(2px)} @media(max-width:680px){.mind-workspace .mind-handoff{align-items:center;box-sizing:border-box;flex-direction:row;gap:9px;margin:10px 0 2px;padding:10px 9px 10px 11px;width:100%}.mind-workspace .mind-handoff>span{flex:1}.mind-workspace .mind-handoff span small{font-size:8px}.mind-workspace .mind-handoff span strong{font-size:10px;line-height:1.4}.mind-workspace .chat-to-designer{flex:0 0 auto;font-size:9px;gap:5px;padding:6px 6px 6px 9px}.mind-workspace .chat-to-designer b{font-size:12px;height:25px;width:25px}} /* Connected workspace actions and live product quantities */ .designer-chat-bridge{align-items:center;background:rgba(255,255,255,.68);border:1px solid rgba(84,39,30,.12);border-radius:17px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:28px;padding:12px 13px 12px 16px;text-align:left;transition:.35s;width:100%}.designer-chat-bridge span{display:flex;flex-direction:column;gap:3px}.designer-chat-bridge small{color:#9b674d;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.designer-chat-bridge strong{color:#60463b!important;font-size:10px;font-weight:600;line-height:1.5}.designer-chat-bridge>b{background:#eee0cf;border-radius:10px;color:#4a281e!important;font-size:8px;padding:9px 11px;white-space:nowrap}.designer-chat-bridge:hover{background:#fff;border-color:rgba(217,139,69,.48);box-shadow:0 12px 30px rgba(63,29,22,.08);transform:translateY(-3px)} .mind-workspace .chat-add-state{color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important;display:none!important;font-size:10px!important;font-weight:900!important;margin:0!important}.mind-workspace .chat-add-state strong{color:#ffd29f!important;-webkit-text-fill-color:#ffd29f!important;font-family:"DM Sans",sans-serif;font-size:12px}.mind-workspace .chat-card-add.selected{background:linear-gradient(100deg,#6c3827,#3a1812)!important;border-color:rgba(239,189,130,.4)!important}.mind-workspace .chat-card-add.selected .chat-add-copy{display:none!important}.mind-workspace .chat-card-add.selected .chat-add-state{display:block!important}.mind-workspace .chat-product-card.added{border-color:rgba(217,139,69,.75);box-shadow:0 18px 42px rgba(60,27,21,.15)}.mind-workspace .chat-product-card.added:after{background:#d98b45;border-radius:50%;box-shadow:0 0 0 4px rgba(255,250,243,.75);content:"✓";color:#21100d;font-size:10px;font-weight:900;height:25px;position:absolute;right:13px;text-align:center;top:13px;line-height:25px;width:25px;z-index:4} .modal-add.selected{background:var(--brown)!important;color:white!important}.modal-add.selected .card-quantity{display:flex}.modal-add .card-quantity b{color:white!important;font-size:14px!important}.modal-add .card-quantity i{color:white!important;cursor:pointer} body.mind-workspace-open .product-modal{z-index:310!important}body.mind-workspace-open .product-modal.open~.addon-picker{z-index:320!important} @media(max-width:680px){.designer-chat-bridge{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:22px;padding:11px}.designer-chat-bridge small{font-size:8px}.designer-chat-bridge strong{font-size:10px}.designer-chat-bridge>b{font-size:9px}.mind-workspace .chat-add-state{font-size:10px!important}} /* Perfect Melt clarity, recommendation basket feedback, and larger plans */ .mind-workspace-basket.basket-bump{animation:workspaceBasketBump .7s cubic-bezier(.22,1,.36,1)}@keyframes workspaceBasketBump{0%{box-shadow:0 0 0 0 rgba(217,139,69,.5);transform:scale(1)}35%{box-shadow:0 0 0 12px rgba(217,139,69,0);transform:scale(1.12) rotate(-2deg)}70%{transform:scale(.98) rotate(1deg)}100%{transform:scale(1)}} .mind-workspace .chat-card-add.selected{align-items:center;justify-content:space-between}.mind-workspace .chat-add-state{align-items:center!important;gap:6px;line-height:1!important}.mind-workspace .chat-add-state strong{align-items:center;background:#efb16f;border-radius:8px;color:#27100c!important;display:flex;font-size:12px!important;height:26px;justify-content:center;min-width:26px;padding:0 6px}.mind-workspace .chat-add-state i{color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;text-align:left}.mind-workspace .chat-card-add.selected .chat-add-state{display:flex!important} .mind-workspace .designer-action{background:linear-gradient(105deg,#ead3b6,#f6e8d4);border-color:rgba(95,47,34,.14);padding:19px}.mind-workspace .designer-action span{color:#3d1c15!important;-webkit-text-fill-color:#3d1c15!important;font-size:13px;font-weight:900}.mind-workspace .designer-action small{color:#755a4e!important;-webkit-text-fill-color:#755a4e!important;font-size:11px;line-height:1.45;margin-top:4px}.mind-workspace .designer-build{font-size:10px} .designer-chat-bridge{border-radius:20px;margin-bottom:32px;padding:18px 18px 18px 21px}.designer-chat-bridge small{font-size:10px}.designer-chat-bridge strong{font-size:13px;line-height:1.55}.designer-chat-bridge>b{font-size:10px;padding:12px 15px} .mind-workspace .designer-results-head{padding-bottom:24px}.mind-workspace .designer-results-head h3{font-size:44px}.mind-workspace .designer-plan-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(370px,1fr))}.mind-workspace .designer-plan{border-radius:27px;min-height:390px;padding:25px}.mind-workspace .plan-top{align-items:flex-start;gap:14px}.mind-workspace .plan-top>span{border-radius:15px;flex:0 0 56px;font-size:23px;height:56px;width:56px}.mind-workspace .plan-top div{min-width:0;width:100%}.mind-workspace .plan-top small{font-size:10px;letter-spacing:.08em}.mind-workspace .plan-top h4{color:#21100d!important;font-size:27px;line-height:1.05;margin:7px 0}.mind-workspace .plan-featured{color:#4f281f!important;display:block;font-family:"Playfair Display",serif;font-size:18px;line-height:1.35;margin-top:9px}.mind-workspace .plan-top em{color:#947064;font-family:"DM Sans",sans-serif;font-size:10px;font-style:normal;font-weight:700;margin-top:6px}.mind-workspace .designer-plan>p{font-size:12px;line-height:1.75;margin:20px 0}.mind-workspace .plan-items{gap:10px}.mind-workspace .plan-items>div{border-radius:15px;grid-template-columns:58px 1fr auto;padding:9px}.mind-workspace .plan-items img{height:58px;width:58px}.mind-workspace .plan-items strong{font-size:12px;line-height:1.3}.mind-workspace .plan-items small{font-size:9px}.mind-workspace .plan-items button{font-size:8px;padding:7px}.mind-workspace .plan-foot{padding-top:18px}.mind-workspace .plan-foot span{font-size:10px}.mind-workspace .plan-foot button{font-size:9px;padding:13px} @media(max-width:680px){.designer-chat-bridge{gap:11px;margin-bottom:25px;padding:16px}.designer-chat-bridge small{font-size:9px}.designer-chat-bridge strong{font-size:12px}.designer-chat-bridge>b{font-size:10px;padding:11px 13px}.mind-workspace .designer-action{padding:15px}.mind-workspace .designer-action span{font-size:12px}.mind-workspace .designer-action small{font-size:10px}.mind-workspace .designer-plan-grid{grid-template-columns:1fr}.mind-workspace .designer-plan{min-height:0;padding:19px}.mind-workspace .plan-top h4{font-size:24px}.mind-workspace .plan-featured{font-size:16px}.mind-workspace .plan-items strong{font-size:11px}.mind-workspace .chat-add-state i{font-size:8px}} /* Generated Perfect Melt product readability */ body .gradio-container .mind-workspace .designer-plan,body .gradio-container .mind-workspace .designer-plan *{opacity:1;text-shadow:none}body .gradio-container .mind-workspace .plan-items>div{background:#f4e4cf!important;border:1px solid rgba(84,39,30,.1)!important}body .gradio-container .mind-workspace .plan-items strong{color:#21100d!important;-webkit-text-fill-color:#21100d!important;display:block!important;font-size:15px!important;font-weight:900!important;line-height:1.3!important}body .gradio-container .mind-workspace .plan-items small{color:#6d5147!important;-webkit-text-fill-color:#6d5147!important;display:block!important;font-size:11px!important;font-weight:700!important;line-height:1.45!important;margin-top:4px!important}body .gradio-container .mind-workspace .plan-items button{background:#fff8ef!important;border:1px solid rgba(84,39,30,.13)!important;border-radius:9px!important;color:#4e281f!important;-webkit-text-fill-color:#4e281f!important;font-size:9px!important;font-weight:900!important;padding:9px!important}.mind-workspace .plan-items>div{grid-template-columns:66px 1fr auto;min-height:82px;padding:10px}.mind-workspace .plan-items img{height:66px;width:66px}.mind-workspace .plan-foot span{color:#684b40!important;-webkit-text-fill-color:#684b40!important;font-size:11px}.mind-workspace .plan-foot button{font-size:10px;padding:14px}.mind-workspace .designer-plan>p{color:#6d5147!important;-webkit-text-fill-color:#6d5147!important;font-size:13px} @media(max-width:680px){body .gradio-container .mind-workspace .plan-items strong{font-size:14px!important}body .gradio-container .mind-workspace .plan-items small{font-size:10px!important}body .gradio-container .mind-workspace .plan-items button{font-size:8px!important;padding:8px!important}.mind-workspace .plan-items>div{grid-template-columns:58px 1fr auto;min-height:74px;padding:8px}.mind-workspace .plan-items img{height:58px;width:58px}.mind-workspace .plan-foot span{font-size:10px}.mind-workspace .plan-foot button{font-size:9px;padding:12px}} /* Perfect Melt generation state */ .mind-workspace .designer-build:disabled{cursor:wait;opacity:.86}.mind-workspace .designer-build.loading b{animation:designerEllipsis 1.2s ease-in-out infinite}.mind-workspace .designer-results.loading{display:block!important}.designer-loading{align-items:center;background:radial-gradient(circle at 50% 8%,rgba(230,156,80,.22),transparent 35%),linear-gradient(145deg,#fffaf3,#f1ddc3);border:1px solid rgba(84,39,30,.12);border-radius:30px;box-shadow:0 28px 70px rgba(64,28,20,.13);display:flex;flex-direction:column;margin-top:34px;min-height:430px;overflow:hidden;padding:55px 30px;position:relative;text-align:center}.designer-loading:after{animation:designerGlow 3.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);content:"";height:180%;left:-40%;position:absolute;top:-40%;transform:rotate(18deg);width:22%}.designer-loading-mark{height:112px;margin-bottom:27px;position:relative;width:112px}.designer-loading-mark span{animation:designerMelt 2.4s ease-in-out infinite;background:rgba(217,139,69,.17);border:1px solid rgba(130,68,48,.2);border-radius:38% 62% 55% 45%;inset:0;position:absolute}.designer-loading-mark span:nth-child(2){animation-delay:-.8s;inset:10px}.designer-loading-mark span:nth-child(3){animation-delay:-1.6s;inset:21px}.designer-loading-mark b{align-items:center;color:#482119!important;display:flex;font-family:"Playfair Display",serif;font-size:34px;inset:0;justify-content:center;position:absolute}.designer-loading>small{color:#a3623a!important;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.designer-loading h3{color:#2b120e!important;font-size:42px;line-height:1.06;margin:16px 0 28px}.designer-loading-steps{display:flex;gap:8px;justify-content:center}.designer-loading-steps span{animation:designerStep 1.8s ease-in-out infinite;background:rgba(255,255,255,.7);border:1px solid rgba(84,39,30,.09);border-radius:99px;color:#73564a!important;font-size:9px;font-weight:800;padding:10px 13px}.designer-loading-steps span:nth-child(2){animation-delay:.3s}.designer-loading-steps span:nth-child(3){animation-delay:.6s} @keyframes designerMelt{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(12deg) scale(1.08)}}@keyframes designerGlow{0%,45%{left:-40%}85%,100%{left:130%}}@keyframes designerStep{0%,100%{background:rgba(255,255,255,.65);transform:translateY(0)}50%{background:#fff;transform:translateY(-4px)}}@keyframes designerEllipsis{0%,100%{opacity:.45}50%{opacity:1}} @media(max-width:680px){.designer-loading{border-radius:22px;margin-top:24px;min-height:370px;padding:42px 18px}.designer-loading-mark{height:88px;width:88px}.designer-loading h3{font-size:31px}.designer-loading-steps{align-items:stretch;flex-direction:column;width:100%}.designer-loading-steps span{font-size:9px}} /* Ingredient library, ordering journey, and social studio */ .quality-section{background:radial-gradient(circle at 8% 8%,rgba(217,139,69,.2),transparent 26%),linear-gradient(145deg,#f5e5cf,#fff9f0);gap:clamp(45px,6vw,100px);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);overflow:hidden;position:relative}.quality-section:before{border:1px solid rgba(83,42,31,.08);border-radius:50%;content:"";height:520px;left:-300px;position:absolute;top:20%;width:520px}.quality-lead{z-index:1}.quality-lead h2{font-size:clamp(60px,7vw,104px)}.quality-lead>p:not(.eyebrow){color:#684e44!important;font-size:14px;max-width:560px}.quality-pills span{background:rgba(255,255,255,.76);border:1px solid rgba(87,42,31,.1);font-size:9px;padding:11px 13px;transition:.35s}.quality-pills span:hover{background:#351713;color:#fff!important;transform:translateY(-4px)}.ingredient-note{background:linear-gradient(145deg,#32150f,#5c2c20);border-radius:22px;box-shadow:0 20px 50px rgba(57,23,17,.2);display:flex;flex-direction:column;gap:8px;margin-top:28px;padding:21px}.ingredient-note b{color:#efb16f!important;font-family:"Playfair Display",serif;font-size:18px}.ingredient-note span{color:#f3ddd3!important;font-size:10px;line-height:1.75}.ingredient-library{min-width:0;position:relative;z-index:1}.ingredient-library-head{align-items:end;border-bottom:1px solid rgba(83,42,31,.14);display:grid;gap:7px;grid-template-columns:1fr auto;margin-bottom:22px;padding-bottom:18px}.ingredient-library-head>span{color:#a6643a!important;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ingredient-library-head>strong{color:#351713!important;font-family:"Playfair Display",serif;font-size:24px}.ingredient-library-head>small{color:#765b50!important;font-size:10px;grid-column:1/-1}.quality-grid{gap:18px}.quality-card.ingredient-story{background:rgba(255,250,243,.84);border:1px solid rgba(83,42,31,.1);border-radius:28px;box-shadow:0 12px 40px rgba(70,31,22,.06);min-height:430px;overflow:hidden;padding:27px;position:relative;transform:none!important;transition:.6s cubic-bezier(.22,1,.36,1)}.quality-card.ingredient-story:before{background:radial-gradient(circle,rgba(217,139,69,.23),transparent 67%);content:"";height:180px;opacity:0;position:absolute;right:-80px;top:-80px;transform:scale(.6);transition:.6s;width:180px}.quality-card.ingredient-story:hover{background:#fff;box-shadow:0 30px 65px rgba(66,28,21,.16);transform:translateY(-12px) scale(1.025)!important}.quality-card.ingredient-story:hover:before{opacity:1;transform:scale(1)}.ingredient-card-top{align-items:center;display:flex;justify-content:space-between}.ingredient-card-top>span{color:#b46e3e!important;font-family:"Playfair Display",serif;font-size:42px;font-style:italic}.ingredient-card-top>small{background:#efe0cc;border-radius:99px;color:#765044!important;font-size:7px;font-weight:900;letter-spacing:.09em;padding:8px 10px;text-transform:uppercase}.quality-card.ingredient-story h3{font-size:31px;line-height:1.08;margin:31px 0 12px}.quality-card.ingredient-story>p{color:#70574d!important;font-size:12px;line-height:1.75;min-height:62px}.ingredient-contributions{border-bottom:1px solid rgba(83,42,31,.1);border-top:1px solid rgba(83,42,31,.1);display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:20px;padding:17px 0}.ingredient-contributions div{display:flex;flex-direction:column;gap:5px}.ingredient-contributions small,.ingredient-purpose small{color:#a6643a!important;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ingredient-contributions strong{color:#4f3027!important;font-size:9px;line-height:1.5;text-transform:capitalize}.ingredient-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.ingredient-labels span{background:#f0dfca;border-radius:99px;color:#6c4436!important;font-size:6px;font-weight:900;letter-spacing:.08em;padding:7px 9px;text-transform:uppercase}.ingredient-purpose{display:flex;flex-direction:column;gap:6px;margin-top:20px}.ingredient-purpose strong{color:#4f3027!important;font-size:10px;line-height:1.55} .order-journey{background:radial-gradient(circle at 88% 10%,rgba(217,139,69,.14),transparent 25%),#fffaf3;overflow:hidden;position:relative}.ordering-head{display:grid;gap:22px;grid-template-columns:1fr auto;margin:0 auto;max-width:1450px}.ordering-head .eyebrow,.ordering-head h2{grid-column:1}.ordering-head>p:last-child{align-self:end;color:#755b51!important;font-size:13px;grid-column:2;grid-row:1/3;line-height:1.75;max-width:360px}.journey-grid{gap:15px;grid-template-columns:repeat(5,1fr);position:relative}.journey-grid:before{background:linear-gradient(90deg,#d98b45,rgba(217,139,69,.15));content:"";height:2px;left:5%;position:absolute;right:5%;top:54px}.journey-grid article{background:rgba(246,231,211,.78);border:1px solid rgba(83,42,31,.09);border-radius:28px;box-shadow:0 12px 38px rgba(68,29,21,.05);display:flex;flex-direction:column;min-height:390px;overflow:hidden;padding:25px;position:relative;transition:.55s cubic-bezier(.22,1,.36,1)}.journey-grid article:after{background:linear-gradient(145deg,transparent,rgba(255,255,255,.72),transparent);content:"";height:200%;left:-70%;position:absolute;top:-50%;transform:rotate(18deg);transition:.8s;width:35%}.journey-grid article:hover{background:#fff;box-shadow:0 28px 65px rgba(68,29,21,.14);transform:translateY(-14px)}.journey-grid article:hover:after{left:140%}.journey-grid article>span{align-items:center;background:#351713;border:5px solid #fffaf3;border-radius:50%;color:#f4bb7b!important;display:flex;font-size:20px;height:58px;justify-content:center;position:relative;width:58px;z-index:2}.journey-grid article>small{color:#a6643a!important;font-size:8px;font-weight:900;letter-spacing:.12em;margin-top:35px;text-transform:uppercase}.journey-grid h3{font-size:25px;line-height:1.12;margin:12px 0}.journey-grid p{color:#72584e!important;font-size:11px;line-height:1.72}.journey-grid a,.journey-grid button{background:transparent;border:0;border-top:1px solid rgba(83,42,31,.12);color:#4b261d!important;cursor:pointer;font-size:8px;font-weight:900;letter-spacing:.08em;margin-top:auto;padding:17px 0 0;text-align:left;text-transform:uppercase}.journey-grid a:hover,.journey-grid button:hover{color:#c7753e!important;transform:translateX(4px)}.order-journey .policy-strip{background:linear-gradient(105deg,#29100d,#54271d);grid-template-columns:repeat(4,1fr);margin-top:28px;padding:31px}.order-journey .policy-strip span{color:#dfc4b6!important;font-size:10px}.order-journey .policy-strip b{color:#f1ae68!important;font-size:8px} .social-section{background:radial-gradient(circle at 10% 90%,rgba(217,139,69,.22),transparent 27%),linear-gradient(145deg,#351713,#1e0b09);color:#fff!important;overflow:hidden;position:relative}.social-section:after{border:1px solid rgba(255,255,255,.07);border-radius:50%;content:"";height:520px;position:absolute;right:-250px;top:-260px;width:520px}.social-lead{position:relative;z-index:1}.social-lead h2{color:#fff7ed!important;font-size:clamp(56px,6vw,92px)}.social-lead>p:last-of-type{color:#c9aaa0!important;font-size:13px;line-height:1.8;margin-top:28px}.social-proof{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:32px;padding-top:25px}.social-proof span{color:#b99b91!important;font-size:9px;line-height:1.6}.social-proof b{color:#efb16f!important;display:block;font-size:8px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.social-links{position:relative;z-index:1}.social-card{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1);border-radius:25px!important;box-shadow:0 16px 45px rgba(4,1,1,.12);min-height:240px!important;overflow:hidden;padding:24px!important;position:relative;transition:.55s cubic-bezier(.22,1,.36,1)!important}.social-card:before{background:radial-gradient(circle,rgba(239,177,111,.26),transparent 68%);content:"";height:240px;opacity:.35;position:absolute;right:-120px;top:-130px;transition:.6s;width:240px}.social-card:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(239,177,111,.42);box-shadow:0 30px 65px rgba(3,1,1,.3);transform:translateY(-10px) scale(1.02)!important}.social-card:hover:before{opacity:1;transform:scale(1.35)}.social-card>span{align-items:center;color:#d9bdb2!important;display:flex;font-size:8px!important;gap:8px}.social-card>span i{align-items:center;background:#efb16f;border-radius:9px;color:#32140f!important;display:flex;font-size:8px;font-style:normal;height:29px;justify-content:center;width:29px}.social-card>strong{color:#fff7ed!important;font-family:"Playfair Display",serif;font-size:24px!important;line-height:1.15;margin-top:26px;position:relative;z-index:1}.social-card>p{color:#bfa49a!important;font-size:10px;line-height:1.65;margin:11px 0 0;position:relative;z-index:1}.social-card>b{color:#efb16f!important;font-size:8px;letter-spacing:.08em;margin-top:auto;position:relative;text-transform:uppercase;z-index:1}.instagram-card{background:linear-gradient(145deg,rgba(117,42,68,.35),rgba(255,255,255,.05))!important}.review-card{background:linear-gradient(145deg,rgba(153,97,35,.35),rgba(255,255,255,.05))!important}.whatsapp-card{background:linear-gradient(145deg,rgba(43,109,75,.28),rgba(255,255,255,.05))!important} @media(max-width:1200px){.quality-section{grid-template-columns:1fr}.quality-lead{position:static}.journey-grid{grid-template-columns:repeat(2,1fr)}.journey-grid:before{display:none}.order-journey .policy-strip{grid-template-columns:1fr 1fr}} @media(max-width:680px){.quality-section{padding-left:18px;padding-right:18px}.quality-lead h2{font-size:54px}.ingredient-library-head{align-items:start;grid-template-columns:1fr}.ingredient-library-head>strong{font-size:21px}.quality-card.ingredient-story{min-height:0;padding:23px}.quality-card.ingredient-story h3{font-size:29px}.ingredient-contributions{grid-template-columns:1fr}.ordering-head{grid-template-columns:1fr}.ordering-head>p:last-child{grid-column:1;grid-row:auto}.journey-grid{grid-template-columns:1fr}.journey-grid article{min-height:330px}.order-journey .policy-strip{grid-template-columns:1fr}.social-section{gap:45px}.social-lead h2{font-size:54px}.social-proof{grid-template-columns:1fr}.social-card{min-height:215px!important}.social-card>strong{font-size:22px!important}} /* Clear navigation and readable knowledge sections */ .melt-nav{height:96px;padding:0 3vw}.melt-nav .nav-links{align-items:stretch;gap:5px}.melt-nav .nav-links a{align-items:flex-start;border-radius:14px;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:62px;padding:9px 13px;text-transform:none;transition:.4s}.melt-nav .nav-links a:after{display:none}.melt-nav .nav-links a small{color:#a36948!important;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:.35s}.melt-nav .nav-links a strong{color:#32160f!important;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:800;letter-spacing:0;white-space:nowrap}.melt-nav .nav-links a:hover{background:#f1dfc8;box-shadow:0 9px 24px rgba(64,27,20,.09);transform:translateY(-3px)}.melt-nav .nav-links a:hover small{color:#804525!important}.melt-nav .nav-links a:hover strong{color:#21100d!important}.mobile-nav-panel a{display:flex!important;flex-direction:column;gap:4px}.mobile-nav-panel a small{color:#d9975b!important;font-family:"DM Sans",sans-serif;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mobile-nav-panel a strong{color:#fff7ed!important;font-size:22px} body .gradio-container .quality-section .quality-pills span,body .gradio-container .quality-section .ingredient-labels span{color:#4c281e!important;-webkit-text-fill-color:#4c281e!important;opacity:1!important}.quality-lead>p:not(.eyebrow){font-size:16px!important;line-height:1.85!important}.quality-pills span{font-size:11px!important;padding:12px 15px!important}.ingredient-note b{font-size:21px}.ingredient-note span{font-size:13px;line-height:1.75}.ingredient-library-head>span{font-size:11px}.ingredient-library-head>strong{font-size:29px}.ingredient-library-head>small{font-size:13px;line-height:1.6}.ingredient-card-top>small{color:#5d3528!important;-webkit-text-fill-color:#5d3528!important;font-size:9px;padding:9px 11px}.quality-card.ingredient-story h3{font-size:35px}.quality-card.ingredient-story>p{font-size:14px;line-height:1.75}.ingredient-contributions small,.ingredient-purpose small{font-size:9px}.ingredient-contributions strong{font-size:12px}.ingredient-labels span{background:#ead3b7!important;border:1px solid rgba(82,39,29,.12);font-size:9px!important;padding:8px 10px!important}.ingredient-purpose strong{font-size:13px;line-height:1.6} .ordering-head>p:last-child{font-size:16px}.journey-grid article>small{font-size:10px}.journey-grid h3{font-size:29px}.journey-grid p{font-size:14px;line-height:1.75}.journey-grid a,.journey-grid button,body .gradio-container .journey-grid a,body .gradio-container .journey-grid button{align-items:center;background:#351713!important;border:1px solid #351713!important;border-radius:13px;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;display:flex;font-size:11px!important;font-weight:900;justify-content:space-between;letter-spacing:.06em;margin-top:auto;padding:13px 14px!important;position:relative;text-transform:uppercase;transition:.35s;width:100%;z-index:3}.journey-grid a:hover,.journey-grid button:hover,body .gradio-container .journey-grid a:hover,body .gradio-container .journey-grid button:hover{background:#d98b45!important;border-color:#d98b45!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;box-shadow:0 12px 25px rgba(62,25,18,.18);transform:translateY(-3px)}.order-journey .policy-strip span{font-size:13px}.order-journey .policy-strip b{font-size:10px} body .gradio-container .social-section .social-lead h2,body .gradio-container .social-section .social-card>strong{color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important}.social-lead>p:last-of-type{font-size:16px!important}.social-proof span{color:#d6bbb0!important;-webkit-text-fill-color:#d6bbb0!important;font-size:12px}.social-proof b{color:#efb16f!important;-webkit-text-fill-color:#efb16f!important;font-size:10px}.social-card{min-height:275px!important;padding:28px!important}.social-card>span{color:#ead2c8!important;-webkit-text-fill-color:#ead2c8!important;font-size:11px!important}.social-card>span i{font-size:10px;height:34px;width:34px}.social-card>strong{font-size:29px!important}.social-card>p{color:#d2b8ae!important;-webkit-text-fill-color:#d2b8ae!important;font-size:13px;line-height:1.7}.social-card>b{color:#f2b877!important;-webkit-text-fill-color:#f2b877!important;font-size:11px} @media(max-width:1280px){.melt-nav .nav-links a{padding:8px}.melt-nav .nav-links a strong{font-size:12px}.melt-nav .nav-links a small{font-size:8px}} @media(max-width:1100px){.melt-nav{height:84px}.mobile-nav-panel{top:84px}.mobile-nav-panel a{padding:14px!important}} @media(max-width:680px){.melt-nav{height:72px}.mobile-nav-panel{top:72px}.quality-lead>p:not(.eyebrow){font-size:14px!important}.quality-pills span{font-size:9px!important}.ingredient-note span{font-size:12px}.ingredient-library-head>strong{font-size:25px}.ingredient-library-head>small{font-size:12px}.quality-card.ingredient-story h3{font-size:32px}.quality-card.ingredient-story>p{font-size:13px}.ingredient-contributions strong{font-size:11px}.ingredient-labels span{font-size:8px!important}.ingredient-purpose strong{font-size:12px}.journey-grid h3{font-size:28px}.journey-grid p{font-size:13px}.journey-grid a,.journey-grid button,body .gradio-container .journey-grid a,body .gradio-container .journey-grid button{font-size:10px!important}.order-journey .policy-strip span{font-size:12px}.social-lead>p:last-of-type{font-size:14px!important}.social-card{min-height:245px!important}.social-card>strong{font-size:26px!important}.social-card>p{font-size:12px}.social-card>b{font-size:10px}} /* Premium hero actions */ .hero-actions{gap:13px;perspective:900px} .hero-actions a, body .gradio-container .hero-actions a{ align-items:center; border:1px solid transparent; display:inline-flex; font-size:11px; gap:20px; isolation:isolate; justify-content:space-between; min-height:60px; overflow:hidden; padding:9px 9px 9px 22px; position:relative; transform-origin:center bottom; transition:border-color .45s ease,box-shadow .55s cubic-bezier(.22,1,.36,1),color .35s ease,transform .55s cubic-bezier(.22,1,.36,1) } .hero-actions a:before{ content:""; inset:0; position:absolute; transform:translateX(-106%); transition:transform .65s cubic-bezier(.22,1,.36,1); z-index:-1 } .hero-actions a:first-child:before{background:linear-gradient(105deg,#e9ad70,#f5d2a7)} .hero-actions a:last-child:before{background:linear-gradient(105deg,#3d1c15,#21100d)} .hero-actions a b{ align-items:center; border-radius:50%; display:flex; flex:0 0 42px; font-size:15px; height:42px; justify-content:center; margin:0; overflow:hidden; position:relative; transition:background .4s ease,color .4s ease,transform .5s cubic-bezier(.22,1,.36,1); width:42px } .hero-actions a:first-child b{background:rgba(255,255,255,.14);color:#fff7ed!important} .hero-actions a:last-child b{background:#32160f;color:#fff7ed!important} .hero-actions a:hover:before{transform:translateX(0)} .hero-actions a:first-child:hover, body .gradio-container .hero-actions a:first-child:hover{ border-color:#e5a364; box-shadow:0 22px 48px rgba(60,27,19,.22); color:#25110d!important; transform:translateY(-6px) rotateX(3deg) } .hero-actions a:last-child:hover, body .gradio-container .hero-actions a:last-child:hover{ border-color:#32160f; box-shadow:0 22px 48px rgba(60,27,19,.18); color:#fff7ed!important; transform:translateY(-6px) rotateX(3deg) } .hero-actions a:first-child:hover b{background:#32160f;color:#fff7ed!important;transform:translateY(4px)} .hero-actions a:last-child:hover b{background:#e9ad70;color:#25110d!important;transform:translate(4px,-4px)} .hero-actions a:active{box-shadow:0 10px 24px rgba(60,27,19,.17)!important;transform:translateY(-1px) scale(.985)!important} .hero-actions a:focus-visible{outline:3px solid rgba(217,139,69,.42);outline-offset:4px} .hero-actions a:nth-child(1){animation:heroActionIn .82s .34s cubic-bezier(.22,1,.36,1) backwards} .hero-actions a:nth-child(2){animation:heroActionIn .82s .45s cubic-bezier(.22,1,.36,1) backwards} @keyframes heroActionIn{0%{opacity:0;transform:translateY(24px) rotateX(-12deg) scale(.96)}100%{opacity:1;transform:none}} @media(max-width:680px){ .hero-actions{gap:10px;width:100%} .hero-actions a, body .gradio-container .hero-actions a{font-size:10px;min-height:57px;padding:8px 8px 8px 19px;width:min(100%,315px)} .hero-actions a b{flex-basis:40px;height:40px;width:40px} } @media(prefers-reduced-motion:reduce){ .hero-actions a{animation:none!important;transition:background .2s ease,color .2s ease!important} .hero-actions a:before,.hero-actions a b{transition:none!important} .hero-actions a:hover{transform:none!important} } /* Colored navbar interactions */ .melt-nav .nav-links a{ --nav-accent:#c8793f; --nav-wash:rgba(224,157,96,.2); isolation:isolate; overflow:hidden; position:relative } .melt-nav .nav-links a:nth-child(2){--nav-accent:#a85c55;--nav-wash:rgba(190,107,99,.19)} .melt-nav .nav-links a:nth-child(3){--nav-accent:#78864f;--nav-wash:rgba(143,157,94,.2)} .melt-nav .nav-links a:nth-child(4){--nav-accent:#ba8737;--nav-wash:rgba(221,174,91,.22)} .melt-nav .nav-links a:nth-child(5){--nav-accent:#824858;--nav-wash:rgba(150,80,99,.18)} .melt-nav .nav-links a:before{ background:radial-gradient(circle at 20% 50%,var(--nav-wash),transparent 68%); border-radius:50%; content:""; height:145px; left:-95px; opacity:0; position:absolute; top:50%; transform:translateY(-50%) scale(.45); transition:opacity .35s ease,transform .65s cubic-bezier(.22,1,.36,1); width:145px; z-index:-1 } .melt-nav .nav-links a:after{ background:linear-gradient(90deg,var(--nav-accent),color-mix(in srgb,var(--nav-accent) 42%,transparent)); border-radius:99px; bottom:5px; content:""; display:block; height:3px; left:13px; position:absolute; transform:scaleX(0); transform-origin:left; transition:transform .55s cubic-bezier(.22,1,.36,1); width:calc(100% - 26px) } .melt-nav .nav-links a small,.melt-nav .nav-links a strong{position:relative;transition:color .35s ease,transform .45s cubic-bezier(.22,1,.36,1);z-index:1} .melt-nav .nav-links a:hover{ background:color-mix(in srgb,var(--nav-wash) 58%,#fffaf3); border-color:color-mix(in srgb,var(--nav-accent) 30%,transparent); box-shadow:0 12px 28px color-mix(in srgb,var(--nav-accent) 19%,transparent) } .melt-nav .nav-links a:hover:before{opacity:1;transform:translate(105px,-50%) scale(1.3)} .melt-nav .nav-links a:hover:after{transform:scaleX(1)} .melt-nav .nav-links a:hover small{color:var(--nav-accent)!important;transform:translateX(2px)} .melt-nav .nav-links a:hover strong{color:#21100d!important;transform:translateX(3px)} .melt-nav .nav-links a:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px} @media(max-width:1100px){ .melt-nav .nav-links a:before,.melt-nav .nav-links a:after{display:none} } @media(prefers-reduced-motion:reduce){ .melt-nav .nav-links a:before,.melt-nav .nav-links a:after,.melt-nav .nav-links a small,.melt-nav .nav-links a strong{transition:none!important} } /* Structured MeltMind responses */ .mind-workspace .mind-answer-copy{display:grid;gap:12px} .mind-workspace .mind-answer-copy p{margin:0} .mind-workspace .mind-answer-copy ol,.mind-workspace .mind-answer-copy ul{display:grid;gap:9px;list-style:none;margin:2px 0;padding:0} .mind-workspace .mind-answer-copy li{background:linear-gradient(105deg,#f5e4cd,#fffaf3);border:1px solid rgba(84,39,30,.1);border-radius:15px;color:#3e211a!important;-webkit-text-fill-color:#3e211a!important;font-size:14px;line-height:1.65;padding:12px 14px 12px 43px;position:relative} .mind-workspace .mind-answer-copy ol{counter-reset:meltmind-answer} .mind-workspace .mind-answer-copy ol li{counter-increment:meltmind-answer} .mind-workspace .mind-answer-copy ol li:before{align-items:center;background:#3b1913;border-radius:9px;color:#f3b675!important;content:counter(meltmind-answer);display:flex;font-size:9px;font-weight:900;height:23px;justify-content:center;left:11px;position:absolute;top:12px;width:23px} .mind-workspace .mind-answer-copy ul li:before{background:#d98b45;border-radius:50%;content:"";height:7px;left:18px;position:absolute;top:20px;width:7px} .mind-workspace .chat-product-card:nth-child(4){animation:chatCardArrival .8s .35s cubic-bezier(.22,1,.36,1) both} .mind-workspace .chat-product-card:nth-child(5){animation:chatCardArrival .8s .45s cubic-bezier(.22,1,.36,1) both} .mind-workspace .chat-product-card:nth-child(6){animation:chatCardArrival .8s .55s cubic-bezier(.22,1,.36,1) both} @media(max-width:680px){ .mind-workspace .mind-answer-copy{gap:10px} .mind-workspace .mind-answer-copy li{font-size:13px;padding:11px 12px 11px 39px} .mind-workspace .mind-answer-copy ol li:before{left:9px;top:11px} }