.shop{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:24px 16px 72px}.shop-app{padding-top:0}@media (min-width:768px){.shop{padding-left:24px;padding-right:24px}}.shop-hero{padding:8px 0 22px}.shop-hero h1{margin:2px 0 10px;font-size:clamp(38px,8vw,56px);line-height:1}.shop-sub{color:#3a1e3ccc;max-width:52ch;margin:0;font-size:17px;line-height:1.5}.shop-free{color:#3a1e3ccc;margin:14px 0 0;font-size:15px}.shop-free a{color:var(--framboos);font-weight:700}.shop-msg{background:var(--blos-licht);border-left:3px solid var(--koraal);border-radius:0 12px 12px 0;margin:0 0 18px;padding:10px 14px;font-size:14px;font-weight:600}.shop-back{color:var(--muted);margin:0 0 18px;font-weight:700;text-decoration:none;display:inline-block}.shop-back:hover{color:var(--pruim)}.plan-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.plan-price{font-family:var(--font-serif);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;margin:0;font-size:34px;font-weight:600;line-height:1}.plan-price span{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:15px;font-weight:600}.plan-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-btn{border:2px solid var(--koraal);background:var(--koraal);width:100%;color:var(--pruim);font-family:var(--font-sans);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.plan-btn:hover{background:var(--koraal-diep);border-color:var(--koraal-diep)}.plan-btn.alt{color:var(--pruim);border-color:var(--pruim);background:0 0}.plan-btn.alt:hover{background:var(--pruim);color:#fff3ee}.plan-btn[disabled]{opacity:.5;cursor:not-allowed}.plan-link{color:var(--framboos);font-weight:700;text-decoration:none}.plan-have{color:var(--framboos);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.catalog{margin:4px 0 26px}.shop-grid{gap:14px;display:grid}.lcard{background:var(--bladzijde);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:20px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.lcard.owned:after{content:"";background:linear-gradient(225deg, var(--blos) 0 50%, var(--koraal) 50% 100%);border-bottom-left-radius:6px;width:28px;height:28px;position:absolute;top:0;right:0}.lcard-top{justify-content:space-between;align-items:center;display:flex}.lcard-emoji{font-size:34px;line-height:1}.lcard-price{font-size:15px;font-weight:700}.lcard h3{margin:10px 0 2px;font-size:24px;line-height:1.1}.lcard h3 a{color:inherit;text-decoration:none}.lcard-tag{color:#3a1e3cbf;margin:0 0 6px;font-size:16px;font-weight:600}.lcard-desc{color:#3a1e3ccc;margin:0 0 8px;font-size:15px;line-height:1.5}.lcard-meta{color:var(--muted);margin:0;font-size:13px}.lcard-why{background:var(--blos-licht);color:var(--framboos);border-radius:99px;align-self:flex-start;margin:8px 0 0;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.lcard-cta{gap:8px;margin-top:auto;padding-top:14px;display:grid}.lcard-open{color:var(--framboos);justify-content:center;align-items:center;gap:8px;padding:6px 0 0;font-weight:700;text-decoration:none;display:inline-flex}.lcard-btn{border:2px solid var(--koraal);background:var(--koraal);width:100%;color:var(--pruim);border-radius:99px;justify-content:center;padding:11px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lcard-btn.ghost{background:0 0;border-width:1.5px;border-color:#3a1e3c4d}.lcard-btn.ghost:hover{border-color:var(--pruim)}.plus{background:var(--pruim);color:#fff3ee;border-radius:22px;gap:18px;margin:0 0 12px;padding:22px;display:grid}.plus .plan-kicker{color:var(--koraal)}.plus h2{margin:0 0 8px;font-size:26px;line-height:1.1}.plus-price{margin:0;font-size:16px}.plus-price strong{font-weight:700}.plus-fine{color:#fff3eebf;margin:8px 0 0;font-size:13px}.plus .plan-btn.alt{color:#fff3ee;border-color:#fff3ee}.plus .plan-btn.alt:hover{color:var(--pruim);background:#fff3ee}.plus .plan-have{color:var(--koraal)}.plus-act{align-self:center}.shop-diff{color:#3a1e3ccc;gap:4px;margin:0 0 34px;padding:0 4px;font-size:14px;display:grid}.shop-diff strong{color:var(--pruim)}.soon{margin:8px 0 26px}.soon-sub{color:#3a1e3ccc;max-width:60ch;margin:0 0 18px;font-size:15px}.soon-group+.soon-group{margin-top:22px}.soon-group-h{font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--framboos);margin:0 0 10px;font-size:12px;font-weight:700}.soon-cards{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:62%;grid-auto-flow:column;gap:12px;margin:0 -16px;padding:4px 16px 12px;list-style:none;display:grid;overflow-x:auto}.soon-cards::-webkit-scrollbar{display:none}.soon-card{scroll-snap-align:start;background:var(--bladzijde);border:1px solid var(--lijn);min-width:0;box-shadow:var(--schaduw);border-radius:18px;flex-direction:column;gap:2px;padding:16px;display:flex}.soon-emoji{margin-bottom:8px;font-size:30px;line-height:1}.soon-title{font-family:var(--font-serif);font-variation-settings:"SOFT" 100;color:var(--pruim);font-size:19px;font-weight:600;line-height:1.15;text-decoration:none}.soon-tag{color:#3a1e3cb3;font-size:14px;font-weight:600;line-height:1.35}.soon-act{margin-top:auto;padding-top:12px}.soon-card .signal{white-space:normal;text-align:center;width:100%;min-height:40px;line-height:1.25}.soon-login{min-height:40px;color:var(--framboos);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}@media (min-width:640px){.soon-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (min-width:900px){.soon-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.signal{border:1.5px solid var(--pruim);color:var(--pruim);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.signal.on{background:var(--pruim);color:#fff3ee}.signal[disabled]{opacity:.6}.detail{gap:26px;display:grid}.detail-emoji{margin:0 0 10px;font-size:56px;line-height:1}.detail-hero h1{margin:0 0 6px;font-size:clamp(34px,7vw,48px);line-height:1}.detail-desc{color:#3a1e3cd9;max-width:56ch;margin:10px 0 8px;font-size:17px;line-height:1.55}.detail-choice{gap:12px;display:grid}.choice-card{background:var(--bladzijde);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.choice-card .plan-btn,.choice-card form{margin-top:auto}.choice-gift{color:#3a1e3ccc;grid-column:1/-1;margin:2px 0 0;font-size:15px}.choice-gift a{color:var(--framboos);font-weight:700}.choice-plus{background:var(--pruim);color:#fff3ee;border-color:var(--pruim)}.choice-plus .plan-kicker{color:var(--koraal)}.choice-plus .plan-price span{color:#fff3eeb3}.choice-plus .plan-btn.alt{color:#fff3ee;border-color:#fff3ee}.choice-plus .plan-have{color:var(--koraal)}.choice-text{margin:0;font-size:15px;line-height:1.5}.detail-items h2,.detail-gets h2{margin:0 0 10px;font-size:24px}.items{background:var(--bladzijde);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.items li{border-bottom:1px solid var(--lijn);align-items:center;gap:12px;padding:12px 16px;display:flex}.items li:last-child{border-bottom:0}.items-n{font-family:var(--font-serif);color:var(--framboos);text-align:center;min-width:24px;font-size:18px;font-weight:600}.items-emoji{font-size:22px;line-height:1}.items-title{font-size:16px;font-weight:600}.items-title em{color:var(--muted);font-style:italic;font-weight:500;font-family:var(--font-hand);margin-left:6px;font-size:15px}.items li.finale{background:var(--blos-licht)}.items li.more .items-title{color:var(--muted);font-weight:600}.detail-tag{color:#3a1e3cbf;margin:0 0 10px;font-size:19px;font-weight:600}.items-note{color:var(--muted);margin:10px 4px 0;font-size:13px}.detail-gets ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.detail-gets li{align-items:center;gap:8px;display:flex}.shop-foot{color:var(--muted);text-align:center;margin-top:28px;font-size:13px}.shop-foot a{color:var(--muted);font-weight:700}@media (min-width:640px){.shop-grid{grid-template-columns:1fr 1fr}.plus{grid-template-columns:1fr auto;align-items:center;padding:26px 28px}.plus-act{min-width:280px}.shop-diff{grid-template-columns:1fr 1fr;gap:16px}.detail-choice{grid-template-columns:1fr 1fr}}@media (min-width:900px){.shop-grid{grid-template-columns:1fr 1fr 1fr}.detail{grid-template-columns:1fr 1fr;grid-template-areas:"hero choice""items gets";gap:32px 40px}.detail-hero{grid-area:hero}.detail-choice{grid-area:choice;grid-template-columns:1fr;align-self:start}.detail-items{grid-area:items}.detail-gets{grid-area:gets;align-self:start}}.catalog-h{align-items:baseline;gap:8px;margin:0 0 10px;font-size:22px;display:flex}.catalog-n{font-family:var(--font-sans);color:var(--potlood);font-size:13px;font-weight:700}.lcard-price.is-owned{color:var(--framboos)}.items li.peek{color:var(--potlood)}.peek-emoji{background:var(--blos);border-radius:6px;width:22px;height:22px;display:inline-block}.peek-bar{background:var(--lijn);vertical-align:middle;filter:blur(2px);border-radius:6px;max-width:60%;height:12px;margin-left:6px;display:inline-block}