*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-color-focus);outline-offset:4px}:root{color-scheme:light;--brand-color-primary: #f6c344;--brand-color-primary-deep: #e8a923;--brand-color-navy: #422422;--brand-color-ink: #2b1a19;--brand-color-muted: #7a6965;--brand-color-line: rgba(72, 37, 34, .16);--brand-color-purple: #bb201e;--brand-color-purple-dark: #8e1717;--brand-color-surface: #ffffff;--brand-color-panel: #fff8ec;--brand-color-page: #fffaf3;--brand-color-focus: #bb201e;--brand-typography-family: Arial, Helvetica, sans-serif;--brand-typography-weight-strong: 800;--brand-typography-weight-action: 900;--brand-shell-phone-width: 430px;--brand-shell-phone-height: 900px;--brand-shell-phone-min-height: 760px;--brand-shell-phone-radius: 27px;--brand-shell-phone-border: 1px solid rgba(72,37,34,.24);--brand-shell-phone-shadow: 0 28px 70px rgba(58,25,22,.18);--brand-shell-desktop-gap: 24px;--brand-shell-desktop-padding: 20px;--brand-shell-mobile-breakpoint: 760px;--brand-shell-desktop-viewport-height: 900px;--brand-shell-desktop-scale: min(1, calc((100dvh - 40px)/900px) );--brand-operator-height: 28px;--brand-operator-padding: 5px 16px;--brand-operator-font-size: 11px;--brand-operator-gap: 7px;--brand-header-height: 72px;--brand-header-padding: 9px 16px;--brand-header-gap: 12px;--brand-header-logo-size: 58px;--brand-header-logo-radius: 0;--brand-header-logo-shadow: none;--brand-control-height: 44px;--brand-control-radius: 999px;--brand-control-border: 1px solid rgba(72,37,34,.16);--brand-control-shadow: none;--brand-control-active-shadow: 0 0 0 2px rgba(187,32,30,.14);--brand-control-marketplace-height: 42px;--brand-control-marketplace-radius: 999px;--brand-control-marketplace-gap: 6px;--brand-control-marketplace-background: #f4f0e9;--brand-control-marketplace-font-size: 13px;--brand-control-marketplace-font-weight: 800;--brand-control-marketplace-padding: 4px;--brand-control-visual-size: 64px;--brand-control-visual-image-size: 54px;--brand-control-visual-gap: 5px;--brand-control-visual-radius: 10px;--brand-control-visual-background: #fff9ed;--brand-control-visual-border: 1px solid rgba(72,37,34,.16);--brand-control-visual-active-border: 2px solid #bb201e;--brand-control-visual-active-shadow: none;--brand-card-width: 306px;--brand-card-height: 354px;--brand-card-media-height: 222px;--brand-card-radius: 0;--brand-card-border: 0;--brand-card-shadow: none;--brand-card-marketplace-card-radius: 0;--brand-card-marketplace-source-fit-media-ratio: 4 / 5;--brand-card-marketplace-favorite-size: 30px;--brand-card-marketplace-favorite-icon-size: 18px;--brand-card-marketplace-media-ratio: 4 / 5;--brand-card-marketplace-page-gutter: 16px;--brand-card-marketplace-column-gap: 8px;--brand-card-marketplace-row-gap: 20px;--brand-card-marketplace-copy-gap: 3px;--brand-card-marketplace-copy-top-gap: 9px;--brand-card-marketplace-copy-padding-inline: 2px;--brand-card-marketplace-copy-padding-bottom: 0px;--brand-card-marketplace-copy-background: #fff;--brand-card-marketplace-media-radius: 7px;--brand-card-marketplace-action-height: 36px;--brand-card-marketplace-action-font-size: 12px;--brand-card-marketplace-action-font-weight: 800;--brand-card-marketplace-price-size: 15px;--brand-card-marketplace-price-line-height: 1.1;--brand-card-marketplace-price-font-weight: 800;--brand-card-marketplace-title-size: 13px;--brand-card-marketplace-title-line-height: 1.25;--brand-card-marketplace-title-lines: 2;--brand-card-marketplace-title-height: 34px;--brand-card-marketplace-media-background: #fcf8f1;--brand-sheet-max-height: 82%;--brand-sheet-radius: 22px 22px 0 0;--brand-sheet-padding: 12px 16px 18px;--brand-sheet-shadow: 0 -14px 34px rgba(53, 23, 18, .26);--brand-sheet-handle-width: 44px;--brand-sheet-handle-height: 5px;--brand-sheet-handle-margin: 0 auto 12px;--brand-sheet-heading-size: 22px;--brand-sheet-close-size: 34px;--brand-action-height: 46px;--brand-action-primary-radius: 12px;--brand-action-primary-padding: 13px 18px;--brand-action-primary-shadow: 0 3px 0 #8e1717;--brand-action-secondary-radius: 12px;--brand-action-secondary-padding: 10px 12px;--brand-payment-height: 50px;--brand-payment-radius: 8px;--brand-payment-gap: 8px;--brand-payment-icon-size: 24px;--brand-payment-selected-shadow: 0 0 0 3px rgba(231, 29, 43, .1);--brand-footer-margin: 12px 16px 16px;--brand-footer-padding: 12px 0 0;--brand-footer-font-size: 10px;--brand-footer-mark-size: 25px;--brand-footer-name-size: 17px;--brand-icon-cart-size: 30px;--brand-icon-count-size: 22px;--brand-icon-stroke-width: 2.2;--brand-qr-card-width: 220px;--brand-qr-card-padding: 18px;--brand-qr-card-radius: 16px;--brand-qr-card-shadow: 0 14px 34px rgba(53, 23, 18, .16);--brand-qr-image-size: 184px;--brand-qr-image-radius: 7px;--lego-yellow: var(--brand-color-primary);--lego-yellow-deep: var(--brand-color-primary-deep);--navy: var(--brand-color-navy);--navy-deep: var(--brand-color-ink);--ink: var(--brand-color-ink);--muted: var(--brand-color-muted);--line: var(--brand-color-line);--purple: var(--brand-color-purple);--purple-dark: var(--brand-color-purple-dark);--surface: var(--brand-color-surface);--white: var(--brand-color-surface);--panel: var(--brand-color-panel);--page: var(--brand-color-page);--focus: var(--brand-color-focus)}[data-brand-system=kecap-sedaap]{font-family:var(--brand-typography-family)}[data-brand-system=kecap-sedaap] .operator-strip{min-height:var(--brand-operator-height);gap:var(--brand-operator-gap);padding:var(--brand-operator-padding);background:var(--brand-color-ink);font-size:var(--brand-operator-font-size);font-weight:var(--brand-typography-weight-strong)}[data-brand-system=kecap-sedaap] :is(.topbar,.brand-bar){min-height:var(--brand-header-height);gap:var(--brand-header-gap);padding:var(--brand-header-padding)}[data-brand-system=kecap-sedaap] :is(.logo,.brand-logo){width:var(--brand-header-logo-size);height:var(--brand-header-logo-size);border-radius:var(--brand-header-logo-radius);box-shadow:var(--brand-header-logo-shadow)}[data-brand-system=kecap-sedaap] :is(.mission-chip,.theme-tab){min-height:var(--brand-control-height);border-radius:var(--brand-control-radius)}[data-brand-system=kecap-sedaap] :is(.product-card,.lego-card){border-radius:var(--brand-card-radius);border:var(--brand-card-border);box-shadow:var(--brand-card-shadow)}[data-brand-system=kecap-sedaap] :is(.product-card,.lego-card)[data-card-density=marketplace]{width:auto;height:auto;border:0;border-radius:var(--brand-card-marketplace-card-radius);box-shadow:none}[data-brand-system=kecap-sedaap] [data-card-density=marketplace][data-media-fit=source] .card-media{aspect-ratio:var(--brand-card-marketplace-source-fit-media-ratio)}[data-brand-system=kecap-sedaap] [data-card-density=marketplace] .card-favorite{width:var(--brand-card-marketplace-favorite-size);height:var(--brand-card-marketplace-favorite-size)}[data-brand-system=kecap-sedaap] [data-card-density=marketplace] .card-favorite svg{width:var(--brand-card-marketplace-favorite-icon-size);height:var(--brand-card-marketplace-favorite-icon-size)}[data-brand-system=kecap-sedaap] .adventure-filter{min-height:var(--brand-control-marketplace-height);border-radius:var(--brand-control-marketplace-radius)}[data-brand-system=kecap-sedaap] .visual-filter{min-width:var(--brand-control-visual-size);display:grid;justify-items:center;gap:var(--brand-control-visual-gap);padding:0;border:0;background:transparent;color:var(--brand-color-ink);font-weight:var(--brand-control-marketplace-font-weight)}[data-brand-system=kecap-sedaap] .visual-filter__image{width:var(--brand-control-visual-size);height:var(--brand-control-visual-size);display:grid;place-items:center;overflow:hidden;border:var(--brand-control-visual-border);border-radius:var(--brand-control-visual-radius);background:var(--brand-control-visual-background)}[data-brand-system=kecap-sedaap] .visual-filter__image img{width:var(--brand-control-visual-image-size);height:var(--brand-control-visual-image-size);object-fit:cover;border-radius:calc(var(--brand-control-visual-radius) - 5px)}[data-brand-system=kecap-sedaap] .visual-filter[aria-pressed=true] .visual-filter__image{border:var(--brand-control-visual-active-border);box-shadow:var(--brand-control-visual-active-shadow)}[data-brand-system=kecap-sedaap] .visual-filter__label{max-width:72px;overflow:hidden;font-size:10px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}[data-brand-system=kecap-sedaap] :is(.sheet,dialog){border-radius:var(--brand-sheet-radius);padding:var(--brand-sheet-padding);box-shadow:var(--brand-sheet-shadow)}[data-brand-system=kecap-sedaap] :is(.sheet-handle,.dialog-handle){width:var(--brand-sheet-handle-width);height:var(--brand-sheet-handle-height);margin:var(--brand-sheet-handle-margin)}[data-brand-system=kecap-sedaap] :is(.sheet-head h2,.dialog-head h2){font-size:var(--brand-sheet-heading-size)}[data-brand-system=kecap-sedaap] :is(.close-sheet,.icon-button){width:var(--brand-sheet-close-size);height:var(--brand-sheet-close-size)}[data-brand-system=kecap-sedaap] :is(.primary-cta,.checkout-action){min-height:var(--brand-action-height);border-radius:var(--brand-action-primary-radius);padding:var(--brand-action-primary-padding);font-weight:var(--brand-typography-weight-action);box-shadow:var(--brand-action-primary-shadow)}[data-brand-system=kecap-sedaap] :is(.secondary-cta,.shop-options-action){min-height:var(--brand-action-height);border-radius:var(--brand-action-secondary-radius);padding:var(--brand-action-secondary-padding);font-weight:var(--brand-typography-weight-strong)}[data-brand-system=kecap-sedaap] :is(.pay-chip,.choice){min-height:var(--brand-payment-height);gap:var(--brand-payment-gap);border-radius:var(--brand-payment-radius);font-weight:var(--brand-typography-weight-strong)}[data-brand-system=kecap-sedaap] :is(.pay-chip__icon,.pay-chip__icon img,.pay-chip img,.choice-icon,.choice-icon img){width:var(--brand-payment-icon-size);height:var(--brand-payment-icon-size)}[data-brand-system=kecap-sedaap] .storefront-footer{margin:var(--brand-footer-margin);padding:var(--brand-footer-padding);font-size:var(--brand-footer-font-size)}[data-brand-system=kecap-sedaap] .storefront-footer__mark{width:var(--brand-footer-mark-size);height:var(--brand-footer-mark-size)}[data-brand-system=kecap-sedaap] .storefront-footer__identity strong{font-size:var(--brand-footer-name-size)}.storefront-preview{min-height:100vh;display:grid;grid-template-columns:minmax(0,var(--brand-shell-phone-width)) minmax(180px,var(--brand-qr-card-width));justify-content:center;align-items:center;gap:var(--brand-shell-desktop-gap);padding:var(--brand-shell-desktop-padding)}.storefront-phone{width:min(100%,var(--brand-shell-phone-width));height:var(--brand-shell-desktop-viewport-height, min(var(--brand-shell-phone-height), calc(100vh - 40px) ));min-height:var(--brand-shell-phone-min-height);position:relative;overflow:hidden;border:var(--brand-shell-phone-border);border-radius:var(--brand-shell-phone-radius);background:var(--brand-color-primary);box-shadow:var(--brand-shell-phone-shadow)}.storefront-desktop-qr{width:100%;max-width:var(--brand-qr-card-width);padding:var(--brand-qr-card-padding);border:var(--brand-shell-phone-border);border-radius:var(--brand-qr-card-radius);background:#ffffffeb;box-shadow:var(--brand-qr-card-shadow);color:var(--brand-color-ink)}.storefront-desktop-qr strong{display:block;margin-bottom:12px;font-size:18px;line-height:1.05}.storefront-desktop-qr img{display:block;width:100%;aspect-ratio:1;margin:0;border:1px solid var(--brand-color-line);border-radius:var(--brand-qr-image-radius);background:#fff}.storefront-preview{grid-template-columns:calc(var(--brand-shell-phone-width) * var(--brand-shell-desktop-scale)) minmax(180px,var(--brand-qr-card-width))}.storefront-phone{width:var(--brand-shell-phone-width);zoom:var(--brand-shell-desktop-scale)}@media(max-width:760px){.storefront-preview{display:block;min-height:100dvh;padding:0}.storefront-phone{width:100%;max-width:none;height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none;zoom:1}.storefront-desktop-qr{display:none}}.k{min-height:100vh;background:#f7efe3;color:var(--brand-color-ink);font-family:var(--brand-typography-family)}.c{height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--brand-color-surface);scrollbar-width:none;padding-bottom:10px}.G{padding-bottom:90px}.c::-webkit-scrollbar{display:none}.y{display:flex;align-items:center;color:#fff;letter-spacing:.01em}.y span:last-child{margin-left:auto;opacity:.8}.H{display:flex;align-items:center;gap:10px;background:#fff;border-bottom:1px solid var(--brand-color-line);position:sticky;top:0;z-index:5}.o{display:flex;align-items:center;justify-content:center;width:68px;height:68px;flex:none}.o img{display:block;width:56px;height:56px;object-fit:contain}.I{width:28px;height:36px;display:grid;place-items:center;flex:none}.i{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-left:auto;font-size:13px;font-weight:700}.i a{white-space:nowrap;color:var(--brand-color-muted)}.i .J{color:var(--brand-color-purple)}.z{border:0;background:transparent;position:relative;color:var(--brand-color-ink);width:34px;height:38px;display:grid;place-items:center;cursor:pointer;flex:none}.z span{position:absolute;top:0;right:-3px;min-width:18px;height:18px;padding:2px 4px;border-radius:50%;background:var(--brand-color-purple);color:#fff;font-size:10px;font-weight:800}.K{display:block;font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--brand-color-purple)}.j{padding:22px var(--brand-card-marketplace-page-gutter) 26px;background:#fff}.x h1{font-size:30px;line-height:1.04;letter-spacing:-.04em;margin:8px 0;max-width:340px;color:var(--brand-color-ink)}.x p{font-size:13px;line-height:1.4;margin:0;color:var(--brand-color-muted)}.t{display:grid;grid-template-columns:1fr 1fr;gap:var(--brand-control-marketplace-gap);margin:22px 0 21px;padding:var(--brand-control-marketplace-padding);border-radius:13px;background:var(--brand-control-marketplace-background)}.t button{border:0;border-radius:10px;padding:11px 5px;background:transparent;color:var(--brand-color-muted);font-size:var(--brand-control-marketplace-font-size);font-weight:var(--brand-control-marketplace-font-weight);cursor:pointer}.t button[aria-pressed=true]{background:var(--brand-color-purple);color:#fff;box-shadow:0 2px 8px #8e171733}.n,.s{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.n{margin-bottom:10px}.n h2{font-size:19px;line-height:1.1;margin:0;letter-spacing:-.03em}.n span,.s span{font-size:12px;color:var(--brand-color-muted)}.L{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brand-card-marketplace-row-gap) var(--brand-card-marketplace-column-gap)}.M{min-width:0;background:#fff}.g{display:flex;flex-direction:column;height:100%;min-width:0}.q{aspect-ratio:var(--brand-card-marketplace-media-ratio);background:var(--brand-card-marketplace-media-background);display:grid;place-items:center;overflow:hidden;border-radius:var(--brand-card-marketplace-media-radius)}.q img{display:block;width:100%;height:100%;object-fit:contain}.a{padding:var(--brand-card-marketplace-copy-top-gap) var(--brand-card-marketplace-copy-padding-inline) var(--brand-card-marketplace-copy-padding-bottom);min-height:66px}.a span{display:block;font-size:11px;color:var(--brand-color-purple);font-weight:800}.a h3{font-size:var(--brand-card-marketplace-title-size);line-height:var(--brand-card-marketplace-title-line-height);margin:3px 0 0;font-weight:700;display:-webkit-box;-webkit-line-clamp:var(--brand-card-marketplace-title-lines);-webkit-box-orient:vertical;overflow:hidden}.b{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:var(--brand-card-marketplace-action-height);padding:7px 9px;border:1px solid var(--brand-color-purple);border-radius:8px;color:var(--brand-color-purple);font-size:var(--brand-card-marketplace-action-font-size);font-weight:var(--brand-card-marketplace-action-font-weight);white-space:nowrap}.g:hover .b,.g:focus-visible .b{background:var(--brand-color-purple);color:#fff}.A{margin:26px 0 0;border-top:1px solid var(--brand-color-line);padding-top:14px}.A button{border:0;background:transparent;color:var(--brand-color-purple);padding:8px 0;display:flex;gap:7px;align-items:center;font-weight:800;cursor:pointer}.B{padding:18px 16px 12px;background:#fff}.C h1{font-size:29px;line-height:1.04;letter-spacing:-.04em;margin:5px 0 4px}.C>span:last-child{color:var(--brand-color-muted);font-size:12px}.f{height:285px;margin:8px -16px 1px;background:linear-gradient(155deg,#fff9ed,#fff3dc);display:flex;align-items:center;justify-content:center}.f img{width:auto;height:100%;max-width:100%;object-fit:contain;display:block}.m{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-top:12px}.m div>span{display:block;color:var(--brand-color-purple);font-size:12px;font-weight:800}.m h2{font-size:19px;line-height:1.15;letter-spacing:-.02em;margin:4px 0 0;max-width:320px}.r{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:10px 0;color:var(--brand-color-ink)}.r b{font-size:22px;line-height:1.15;font-weight:800;white-space:nowrap}.r small{font-size:11px;color:var(--brand-color-muted)}.a .r{margin:0 0 7px;gap:3px 6px}.a .r b{font-size:18px}.a .r small{font-size:10px}.e .r{margin:3px 0 0;gap:2px 5px}.e .r b{font-size:15px}.e .r small{font-size:10px;color:var(--brand-color-muted)}.B .t{margin:16px 0}.N{margin-top:18px}.s h3{font-size:16px;margin:0 0 11px}.D{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;padding-bottom:2px}.D::-webkit-scrollbar{display:none}.p{display:flex;flex-direction:column;align-items:center;flex:0 0 80px;min-height:122px;padding:4px 3px 8px;border:1px solid var(--brand-color-line);border-radius:10px;background:#fff;color:var(--brand-color-ink);cursor:pointer;text-align:center}.O{border:2px solid var(--brand-color-purple);padding:3px 2px 7px;background:#fffaf7}.p img{width:60px;height:75px;object-fit:contain}.p strong{font-size:12px;line-height:1}.p span{font-size:10px;color:var(--brand-color-muted);margin-top:3px}.P{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid var(--brand-color-line);font-size:14px;font-weight:800}.Q{margin:8px 0 0;font-size:12px;color:var(--brand-color-muted)}.d{display:flex;align-items:center;border:1px solid var(--brand-color-line);border-radius:9px;overflow:hidden;height:44px}.d button{border:0;background:transparent;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.d button:disabled{opacity:.35;cursor:default}.d output{min-width:27px;text-align:center}.E{padding:18px 0}.E a{display:flex;align-items:center;gap:6px;color:var(--brand-color-purple);font-size:13px;font-weight:800}.R{position:absolute;bottom:0;left:0;right:0;z-index:6;padding:10px 16px max(15px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--brand-color-line);box-shadow:0 -6px 18px #2b1a1914}.S{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;background:var(--brand-color-purple);color:#fff;cursor:pointer;font-size:15px}.h{border-top:1px solid var(--brand-color-line);color:var(--brand-color-muted)}.F{display:flex;align-items:center;gap:7px;color:var(--brand-color-ink)}.F strong{font-size:16px}.h nav{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:12px}.h nav a{font-size:10px;text-decoration:underline;text-underline-offset:2px}.T{position:absolute;inset:0;z-index:20;background:#1c111073;display:flex;align-items:flex-end}.U{width:100%;max-height:82%;overflow:auto;background:#fff;border:0;border-radius:22px 22px 0 0;padding:9px 16px max(18px,env(safe-area-inset-bottom));box-shadow:0 -15px 40px #1c111040}.V{width:42px;height:5px;border-radius:5px;background:#c9c1bc;margin:0 auto 14px}.u{display:flex;align-items:center;justify-content:space-between}.u h2{font-size:23px;margin:0 0 14px}.u button{width:34px;height:34px;border:0;background:#f4f0e9;border-radius:50%;display:grid;place-items:center;cursor:pointer}.W{display:grid;gap:10px}.e{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--brand-color-line);padding-bottom:10px}.e img{width:62px;height:75px;object-fit:contain;background:#fffaf3;border-radius:7px}.e div:nth-child(2){display:grid;gap:3px}.e strong{font-size:13px}.e span{font-size:11px;color:var(--brand-color-muted)}.e small{font-size:10px;color:var(--brand-color-purple)}.v{display:flex;align-items:center;gap:3px}.v button{border:1px solid var(--brand-color-line);background:#fff;width:36px;height:36px;display:grid;place-items:center;border-radius:7px;cursor:pointer}.v span{min-width:16px;text-align:center;color:var(--brand-color-ink);font-weight:800}.X{font-size:12px;line-height:1.4;color:var(--brand-color-muted);padding:16px 0}.Y{width:100%;border:1px solid var(--brand-color-purple);background:#fff;color:var(--brand-color-purple);cursor:pointer}.l{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--brand-color-muted);text-align:center}.l strong{color:var(--brand-color-ink);font-size:15px}.l span{font-size:12px}.l button{border:0;background:transparent;color:var(--brand-color-purple);font-weight:800;padding:8px;cursor:pointer}.w{width:220px}.w p{margin:10px 3px 0;text-align:center;font-size:11px;color:#6d5c54}@media(max-width:760px){.k{background:#fff}.w{display:none}.c{height:100dvh}.f{height:min(36dvh,290px)}}@media(max-width:370px){.o{width:58px}.o img{width:50px;height:50px}.i{gap:9px;font-size:12px}.j{padding-left:14px;padding-right:14px}.x h1{font-size:27px}.a h3{font-size:12px}}
