:root{--jojo-ink:#241b21;--jojo-cream:#fffaf1;--jojo-blush:#f9e5e9}html{scroll-behavior:smooth}body{background:var(--jojo-cream);color:var(--jojo-ink)}.jojo-home{font:16px/1.6 Arial,sans-serif}.jojo-home h1,.jojo-home h2,.jojo-home h3,.jojo-home p{margin:0}.jojo-home h1,.jojo-home h2{font-family:Georgia,serif;font-weight:400;line-height:1.07;letter-spacing:-.045em}.jojo-home h1{font-size:clamp(3.1rem,5.4vw,6.3rem)}.jojo-home h2{font-size:clamp(2.3rem,4vw,4rem)}.jojo-home h3{font-size:1.15rem;line-height:1.4}.jojo-home a,.jojo-header a,.jojo-footer a{color:inherit;text-decoration:none}.jojo-topline{text-align:center;background:#231b22;color:#f9d2dd;font:12px/1.6 Arial,sans-serif;letter-spacing:.12em;padding:10px}.jojo-header{display:flex;justify-content:space-between;align-items:center;padding:25px 5vw;border-bottom:1px solid #241b2120;background:var(--jojo-cream);gap:24px}.jojo-wordmark{font:700 16px/1.3 Arial,sans-serif;letter-spacing:.14em;display:inline-flex;align-items:center;gap:14px}.jojo-wordmark span{font-size:32px;color:#b6486f}.jojo-header nav{display:flex;gap:30px;align-items:center;font:14px Arial,sans-serif}.jojo-wrap{width:min(1380px,90%);margin-inline:auto}.jojo-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:1vw;align-items:center;padding-block:80px 85px;min-height:650px}.jojo-kicker{font-size:10px!important;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#784956;margin-bottom:25px!important}.jojo-lead{max-width:430px;color:#66545e;font-size:17px;margin-top:25px!important}.jojo-actions{display:flex;gap:28px;align-items:center;margin-top:35px}.jojo-button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;background:#282027;color:#fff6f4!important;border:1px solid #282027;border-radius:5px;padding:16px 23px;font:600 13px/1.5 Arial,sans-serif;cursor:pointer;transition:background .2s}.jojo-button:hover{background:#624150}.jojo-text-link{font-size:13px;border-bottom:1px solid #bc8697;padding-block:8px;display:inline-block}.jojo-sign{font:italic 20px Georgia,serif;color:#92506c;margin-top:30px!important}.jojo-emblem{width:100%;transform:rotate(-2deg);border-radius:44% 44% 38% 38%;overflow:hidden;background:#fffaf1}.jojo-emblem img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.jojo-ribbon{display:flex;align-items:center;justify-content:center;gap:50px;background:var(--jojo-blush);border-block:1px solid #241b2110;padding:22px 5%;font:italic 22px Georgia,serif}.jojo-ribbon span{color:#a75370;font-size:27px}.jojo-products{padding-block:85px 100px}.jojo-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.jojo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.jojo-product{position:relative}.jojo-product-image{aspect-ratio:4/5;background:#f1e8e5;border:1px solid #241b2110;border-radius:6px;padding:22px;display:grid;place-items:center;overflow:hidden;margin-bottom:18px}.jojo-product-image img{max-width:100%;height:100%;object-fit:contain;transition:transform .3s}.jojo-product:hover img{transform:scale(1.04)}.jojo-product p{font-size:14px;margin-top:8px!important;color:#715b65}.jojo-sold{font-size:11px;background:#f6d7e1;padding:5px 10px;position:absolute;inset:14px auto auto 14px;border-radius:30px}.jojo-empty{padding:50px 25px;background:#f5eeea;text-align:center;border:1px dashed #c3a1ab;border-radius:8px}.jojo-empty>span{font:50px Georgia,serif;color:#a95775}.jojo-empty h3{font:30px Georgia,serif;margin-bottom:15px}.jojo-empty p{max-width:540px;margin-inline:auto!important;color:#66545e}.jojo-story{background:#2b2028;color:#fff5f1;padding-block:85px}.jojo-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.jojo-story .jojo-kicker{color:#eda7bd}.jojo-story p:not(.jojo-kicker){margin-top:24px;color:#dfc9d2;max-width:590px}.jojo-story .jojo-sign{color:#edabc3!important}.jojo-story-art{border:1px solid #b98389;aspect-ratio:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:46% 46% 4px 4px;background:radial-gradient(ellipse at center,#624150,#2b2028 72%);text-align:center;padding:35px}.jojo-story-art span{font:80px/1 Georgia,serif;color:#eea9bf}.jojo-story-art p{font:italic clamp(2rem,3.5vw,3.8rem)/1.1 Georgia,serif;margin:12px 0!important}.jojo-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;padding-block:75px;border-bottom:1px solid #241b2122}.jojo-number{font:italic 26px Georgia,serif;color:#aa5777;display:block;margin-bottom:15px}.jojo-values p{font-size:14px;color:#73616b;margin-top:12px}.jojo-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-block:85px}.jojo-faq details{border-bottom:1px solid #241b2120;padding:20px 0}.jojo-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px}.jojo-faq p{font-size:14px;color:#73616b;padding-top:16px}.jojo-contact h2{font-size:clamp(2rem,3vw,3.2rem)}.jojo-contact>p{margin-top:18px;color:#73616b}.jojo-contact form{margin-top:25px}.jojo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.jojo-contact label{display:block;font-size:12px;margin-bottom:18px}.jojo-contact input,.jojo-contact textarea{background:#fffdf9;border:1px solid #b9a0aa;border-radius:4px;padding:12px;width:100%;margin-top:8px;color:#241b21;font:16px Arial,sans-serif;box-sizing:border-box}.jojo-contact small{display:block;font-size:11px;color:#73616b;margin-top:14px}.jojo-footer{padding:50px 5%;background:#efe0dd;display:flex;justify-content:space-between;gap:40px}.jojo-footer p{font:14px/1.6 Arial,sans-serif;color:#66545e}.jojo-policy-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;max-width:500px;font:12px/1.6 Arial,sans-serif}.jojo-policy-links span{flex-basis:100%;text-align:right}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b34b76;outline-offset:4px}#our-story,[id^=jojo-contact],[id^=jojo-products]{scroll-margin-top:35px}@media(max-width:800px){.jojo-header{padding:20px 5%;flex-wrap:wrap;gap:14px}.jojo-header nav{gap:22px;font-size:12px;width:100%;justify-content:space-between}.jojo-wordmark{font-size:14px}.jojo-hero{grid-template-columns:1fr;gap:28px;padding-block:48px;min-height:auto}.jojo-hero h1{font-size:clamp(3.2rem,10vw,4.8rem)}.jojo-emblem{max-width:650px;transform:none;margin-inline:auto}.jojo-ribbon{gap:20px;flex-wrap:wrap;font-size:18px;padding:20px}.jojo-ribbon span:last-child{display:none}.jojo-products{padding-block:50px}.jojo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.jojo-heading-row{align-items:start;flex-direction:column;gap:14px}.jojo-story-grid,.jojo-bottom{grid-template-columns:1fr;gap:40px}.jojo-story{padding-block:50px}.jojo-story-art{max-width:480px;margin-inline:auto;width:100%;box-sizing:border-box}.jojo-values{grid-template-columns:1fr;gap:32px;padding-block:45px}.jojo-bottom{padding-block:50px}.jojo-form-row{grid-template-columns:1fr;gap:0}.jojo-footer{flex-direction:column}.jojo-policy-links span{text-align:left}.jojo-actions{gap:20px;flex-wrap:wrap}.jojo-product h3{font-size:14px}.jojo-product-image{padding:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jojo-button,.jojo-product-image img{transition:none}.jojo-product:hover img{transform:none}}


:root{--jojo-ink:#252838;--jojo-cream:#fffdfb;--jojo-blush:#f4a6d7;--jojo-lavender:#a78bfa;--jojo-yellow:#ffe28a;--jojo-pink:#f04f9f}
.jojo-header{background:var(--jojo-cream);border-bottom-color:#25283820;position:sticky;top:0;z-index:5}.jojo-wordmark{letter-spacing:0;max-width:260px}.jojo-logo-image{display:block;width:auto;max-width:220px;height:auto;max-height:58px;object-fit:contain}.jojo-header nav{flex-wrap:wrap;justify-content:flex-end}.jojo-header nav a{padding:6px 0}.jojo-header nav a:hover{color:var(--jojo-pink)}.jojo-topline{background:var(--jojo-ink);color:var(--jojo-yellow)}.jojo-hero{padding-block:64px 72px}.jojo-emblem{background:var(--jojo-ink);box-shadow:12px 12px 0 var(--jojo-yellow);border-radius:24px;transform:rotate(-1deg)}.jojo-emblem img{mix-blend-mode:normal;border-radius:24px}.jojo-button{background:var(--jojo-pink);border-color:var(--jojo-pink);color:#fff!important;border-radius:999px;box-shadow:4px 4px 0 var(--jojo-ink)}.jojo-button:hover{background:#d93687}.jojo-text-link{border-bottom-color:var(--jojo-pink)}.jojo-ribbon{background:var(--jojo-blush);color:var(--jojo-ink)}.jojo-products{padding-block:70px 82px}.jojo-product{background:#fff;border:1px solid #25283818;border-radius:18px;padding:12px;box-shadow:0 8px 24px #25283812}.jojo-product-image{border-radius:12px;background:#fff8fc}.jojo-product h3{padding-inline:4px}.jojo-product>p,.jojo-product>a>p{padding-inline:4px}.jojo-quick-add{padding:4px}.jojo-quick-add button{width:100%;border:1px solid var(--jojo-pink);border-radius:999px;background:transparent;color:var(--jojo-ink);padding:9px 12px;font:600 12px Arial,sans-serif;cursor:pointer}.jojo-quick-add button:hover{background:var(--jojo-pink);color:#fff}.jojo-explore{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:0 80px}.jojo-explore-card{border-radius:24px;padding:34px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.jojo-explore-card h2{font-size:clamp(2rem,3.5vw,3.2rem);margin-top:12px}.jojo-explore-card p:not(.jojo-kicker){color:#66545e;max-width:34rem}.jojo-explore-card--shop{background:var(--jojo-yellow)}.jojo-explore-card--trade{background:var(--jojo-lavender)}.jojo-story{background:var(--jojo-ink)}.jojo-story-art{background:radial-gradient(ellipse at center,#55446f,#252838 72%);border-color:#f4a6d780}.jojo-values{border-bottom-color:#25283822}.jojo-number{color:var(--jojo-pink)}.jojo-contact input,.jojo-contact textarea{background:#fff;border-color:#a78bfa}.jojo-contact input:focus,.jojo-contact textarea:focus{outline:3px solid #f4a6d7}.jojo-footer{background:#f4a6d766}.jojo-sold{background:var(--jojo-blush)}
@media(max-width:800px){.jojo-header{position:relative}.jojo-logo-image{max-width:190px;max-height:48px}.jojo-explore{grid-template-columns:1fr;padding-block-end:50px}.jojo-explore-card{min-height:220px;padding:26px}.jojo-emblem{box-shadow:7px 7px 0 var(--jojo-yellow)}}
