.toko-saku{--tk-paper:#f5f0e3;--tk-ink:var(--brand-ink,#174b52);--tk-second:var(--tk-ink);--tk-yellow:#f3cf63;--tk-soft:#e0e5db;--tk-receipt:#fffdf6;--tk-muted:#52645f;--tk-rule:#6d7d76;--tk-error:#8f2d1f;--tk-face:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;--ui-fg:var(--tk-ink);--ui-border:var(--tk-ink);color-scheme:light;color:var(--tk-ink);font:16px/1.5 DM Sans,Arial,sans-serif}[data-brand=brand] .toko-saku{--tk-second:var(--brand-accent)}body:has(.toko-frame){background:#f5f0e3;color:#0c2c31}html:has(.toko-frame){scroll-padding-top:76px}:where(.toko-saku) :where(h4,ul,ol,dl,dd,pre){margin:0}:where(.toko-saku) :where(ul,ol){padding:0;list-style:none}.toko-saku :where(h1,h2,h3,h4){font-family:var(--tk-face);font-weight:700;line-height:1.1}.toko-saku a{text-underline-offset:4px}.toko-saku :focus-visible{outline:3px solid var(--tk-ink);outline-offset:4px}.toko-saku button:disabled{opacity:1;color:var(--tk-muted)}.toko-frame{--tk-gutter:max(32px,calc((100% - 1328px) / 2))}.toko-demo-line{background:var(--tk-ink);color:var(--tk-paper);padding:9px 24px;font-size:12px;text-align:center;letter-spacing:.1em;text-transform:uppercase}.toko-bar,.toko-main,.toko-mast{padding-inline:var(--tk-gutter)}.toko-mast{padding-block:28px 20px}.toko-identity{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:15px;row-gap:9px;text-decoration:none}.toko-pocket{grid-row:1/3;display:grid;place-items:center;width:62px;height:66px;background:var(--tk-yellow);clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}.toko-pocket svg{width:38px;height:38px}.toko-identity .brand-identity,.toko-wordmark{align-self:end;font:700 52px/.9 var(--tk-face);letter-spacing:-.02em;text-transform:uppercase}.toko-identity .brand-identity{grid-column:1/-1;font-size:44px;text-transform:none}.toko-identity .brand-logo{width:48px;height:48px}.toko-tagline{grid-column:2;align-self:start;font-size:13px}.toko-identity:has(.brand-identity) .toko-tagline{grid-column:1/-1}.toko-bar{position:sticky;top:0;z-index:20;background:var(--tk-paper)}.toko-bar nav{display:flex;align-items:center;gap:36px;padding-block:5px;border-block:1px solid var(--tk-ink);font-size:15px}.toko-bar a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}.toko-bar a[aria-current=page]{-webkit-text-decoration:underline 2px var(--tk-second);text-decoration:underline 2px var(--tk-second)}.toko-nav-note{margin-left:auto;padding-inline:12px;background:var(--tk-yellow)}.toko-count{display:grid;place-items:center;min-width:28px;height:28px;padding-inline:4px;border:1px solid var(--tk-ink);border-radius:14px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toko-main{padding-block:35px 65px}.toko-foot{display:flex;justify-content:space-between;gap:20px;margin-inline:var(--tk-gutter);padding-block:20px 32px;border-top:1px solid var(--tk-ink);font-size:12px;line-height:1.6;color:var(--tk-muted)}.toko-foot a{display:inline-flex;align-items:center;gap:4px;min-height:24px;text-decoration:underline}.toko-eyebrow{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-second)}.toko-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 17px;border:1px solid var(--tk-ink);background:var(--tk-ink);color:var(--tk-receipt);font-size:14px;font-weight:600;text-align:left;text-decoration:none}.toko-saku .toko-primary:disabled{background:var(--tk-soft);border-color:var(--tk-rule);color:var(--tk-muted)}.toko-text-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.toko-noscript{margin-top:16px;padding:12px;border-left:3px solid var(--tk-ink);background:var(--tk-receipt);font-size:14px}.toko-shop{display:grid;grid-template-columns:minmax(0,1fr) 354px;gap:42px}.toko-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.toko-head h1{margin-top:8px;font-size:46px}.toko-head-note{max-width:190px;text-align:right;font-size:13px;line-height:1.6;color:var(--tk-muted)}.toko-tools{justify-content:space-between;gap:12px;margin:24px 0 20px}.toko-filters,.toko-tools{display:flex;flex-wrap:wrap}.toko-filters{gap:7px}.toko-filters button{min-height:44px;padding:10px 14px;border:1px solid var(--tk-ink);border-radius:2px;font-size:13px;font-weight:650}.toko-filters button[aria-pressed=true]{background:var(--tk-ink);color:var(--tk-receipt)}.toko-filters span{margin-left:12px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toko-search{display:flex;align-items:center;height:44px;border:1px solid var(--tk-ink);background:var(--tk-receipt)}.toko-search:focus-within{outline:3px solid var(--tk-ink);outline-offset:4px}.toko-search label{display:grid;place-items:center;width:40px;height:100%}.toko-search input{width:170px;height:100%;border:0;background:none;color:inherit;font-size:16px}.toko-search input:focus-visible{outline:none}.toko-search input::-webkit-search-cancel-button{appearance:none}.toko-search button{display:grid;place-items:center;width:44px;height:100%}.toko-search button:focus-visible{outline-offset:-4px}.toko-none{margin-bottom:20px;padding:14px;border:1px dashed var(--tk-rule);font-size:14px}.toko-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.toko-product{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--tk-rule)}.toko-art{position:relative;display:block;height:190px;background:var(--tk-soft)}.toko-art[data-tint=peach]{background:#eed7c6}.toko-art[data-tint=butter]{background:#eee0b1}.toko-drawing{display:block;width:100%;height:100%;padding:18px}.toko-code{position:absolute;top:12px;left:13px;font-size:11px;font-weight:600}.toko-product h2{margin-top:12px;font-size:25px}.toko-product h2 a{text-decoration:none}.toko-product h2 a:hover{text-decoration:underline}.toko-meta{margin:6px 0 12px;font-size:12px;color:var(--tk-muted)}.toko-add{width:100%;min-height:46px;margin-top:50px;padding:8px 11px;border:1px solid var(--tk-ink);font-size:13px;font-weight:650;text-align:left}.toko-add,.toko-in-note-head{display:flex;align-items:center;justify-content:space-between}.toko-in-note-head{min-height:32px;margin-bottom:6px;font-size:11px}.toko-remove{min-width:44px;min-height:32px;padding:0 2px;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.toko-card-said{display:none}.toko-price-note{margin-top:23px;font-size:12px;line-height:1.6;color:var(--tk-muted)}.toko-mobile-note{display:none}.toko-aside{min-width:0;padding-top:8px}.toko-aside>.toko-primary{margin-top:26px}.toko-qty{display:grid;grid-template-columns:44px minmax(44px,1fr) 44px;min-width:134px;border:1px solid var(--tk-ink);background:var(--tk-receipt)}.toko-qty button{display:grid;place-items:center;width:44px;height:44px}.toko-saku .toko-qty button:disabled{background:var(--tk-soft)}.toko-qty button:focus-visible,.toko-qty input:focus-visible{outline-offset:-3px}.toko-qty input{width:100%;min-width:0;height:44px;padding:0;border:0;border-inline:1px solid var(--tk-ink);border-radius:0;background:none;color:inherit;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.toko-qty input::-webkit-inner-spin-button,.toko-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.toko-qty input[aria-invalid]{box-shadow:inset 0 -3px 0 var(--tk-error)}.toko-qty-error{margin-top:6px;padding-left:8px;border-left:3px solid var(--tk-error);font-size:12px;color:var(--tk-error)}.toko-qty-label{margin-bottom:6px;font-size:12px;font-weight:650}.toko-clip{position:relative;z-index:1;width:100px;height:12px;margin:0 auto -4px;border-radius:2px 2px 0 0;background:var(--tk-ink)}.toko-receipt{position:relative;padding:28px 25px 31px;background:var(--tk-receipt);filter:drop-shadow(0 6px 4px #174b5215)}.toko-receipt:after{content:"";position:absolute;inset:auto 0 -10px;height:10px;background:linear-gradient(135deg,var(--tk-receipt) 50%,transparent 0) 0 0 /16px 16px repeat-x,linear-gradient(225deg,var(--tk-receipt) 50%,transparent 0) 0 0 /16px 16px repeat-x}.toko-receipt-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px dashed var(--tk-rule);font-size:11px;text-transform:uppercase}.toko-receipt-top :is(h2,h3){font:inherit}.toko-receipt-brand{margin-top:22px;font:700 36px/1 var(--tk-face);text-align:center;text-transform:uppercase}.toko-receipt-brand .brand-identity{justify-content:center;font-size:30px;text-transform:none}.toko-receipt-brand .brand-logo{width:30px;height:30px}.toko-receipt-label{margin:7px 0 21px;font-size:12px;text-align:center}.toko-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;border-top:1px dashed var(--tk-rule)}[data-edit]>.toko-line{grid-template-columns:minmax(0,1fr) 134px;padding:12px 0}.toko-line-text strong{display:block;font-size:14px;font-weight:600}.toko-line-text small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:var(--tk-muted)}.toko-line-qty{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.toko-line .toko-remove{min-height:44px}@media (prefers-reduced-motion:no-preference){.toko-line[data-changed]{animation:toko-mark .9s ease-out}}@keyframes toko-mark{0%{background:#f3cf6399}}.toko-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;border-block:2px solid var(--tk-ink);font-size:13px}.toko-sum strong{font:700 28px/1 var(--tk-face);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toko-receipt-note{margin-top:15px;font-size:12px;line-height:1.7}.toko-receipt-note strong{display:block}.toko-stamp{display:table;margin:20px auto 4px;padding:7px 10px;border:1px solid var(--tk-second);color:var(--tk-second);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-4deg)}.toko-receipt-foot{margin-top:18px;font-size:10px;line-height:1.6;text-align:center;color:var(--tk-muted)}.toko-receipt-foot:first-line{text-transform:uppercase}.toko-empty{padding:22px 0;border-bottom:1px dashed var(--tk-rule);text-align:center}.toko-empty svg{margin:0 auto 14px}.toko-empty :is(h3,h4){font-size:30px}.toko-empty p{max-width:260px;margin:9px auto 17px}.toko-empty p,.toko-feedback{font-size:13px;line-height:1.6}.toko-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.toko-feedback[data-shown]{margin-top:14px;padding:12px;border-left:3px solid var(--tk-second);background:var(--tk-yellow)}.toko-feedback strong{display:block}.toko-feedback button{min-height:44px;padding:7px 12px;border:1px solid var(--tk-ink);background:var(--tk-receipt);font-size:13px;font-weight:650}.toko-notice[data-shown]{margin-bottom:4px}.toko-back{margin-bottom:20px;font-size:14px}.toko-back a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.toko-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.toko-art-large{height:440px}.toko-detail-body h1{margin-top:8px;font-size:52px}.toko-detail-text{max-width:52ch;margin-top:14px;line-height:1.6}.toko-facts{margin-top:24px;border-top:1px dashed var(--tk-rule)}.toko-facts div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--tk-rule);font-size:14px}.toko-facts dt{color:var(--tk-muted)}.toko-facts dd{font-weight:600;text-align:right}.toko-product-add{margin-top:28px}.toko-add-row{display:flex;flex-wrap:wrap;gap:12px}.toko-add-row .toko-qty-field{width:180px}.toko-add-row .toko-primary{width:auto;flex:1 1 200px;align-self:start;min-height:46px}.toko-in-note-line{margin-top:12px;font-size:13px}.toko-in-note-line a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-weight:650}.toko-others{margin-top:48px;padding-top:16px;border-top:1px solid var(--tk-ink)}.toko-others h2{font-size:25px}.toko-others ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 18px;margin-top:8px}.toko-others a{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px dashed var(--tk-rule);text-decoration:none}.toko-others a span{font-size:11px;color:var(--tk-muted)}@media (max-width:1380px){.toko-shop{gap:30px}.toko-art{height:170px}}@media (max-width:980px){.toko-shop{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.toko-products{grid-template-columns:repeat(2,minmax(0,1fr))}.toko-head-note{display:none}.toko-wordmark{font-size:44px}.toko-detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}.toko-art-large{height:320px}}@media (max-width:700px){.toko-frame{--tk-gutter:18px}.toko-demo-line{padding:8px 9px;font-size:9px;letter-spacing:.07em}.toko-mast{padding-block:18px 15px}.toko-identity{column-gap:11px;row-gap:6px}.toko-pocket{width:45px;height:50px}.toko-pocket svg{width:29px;height:29px}.toko-wordmark{font-size:42px}.toko-identity .brand-identity{font-size:32px}.toko-tagline{font-size:11px}.toko-bar nav{justify-content:space-between;gap:8px;padding-block:4px;font-size:12px}.toko-nav-note{margin-left:0;padding-inline:9px;gap:7px}.toko-count{min-width:24px;height:24px;font-size:11px}.toko-main{padding-block:25px 40px}.toko-foot{display:block;font-size:11px}.toko-foot p+p{margin-top:12px}.toko-eyebrow{font-size:10px}.toko-shop{display:block}.toko-head h1{font-size:36px}.toko-tools{margin:19px 0 17px}.toko-filters{gap:5px}.toko-filters button{padding:8px 10px;font-size:12px}.toko-filters span{margin-left:7px}.toko-search{flex:1 1 100%}.toko-search input{flex:1 1;width:auto}.toko-products{gap:23px 12px}.toko-art{height:157px}.toko-drawing{padding:16px 9px}.toko-code{top:10px;left:10px;font-size:9px}.toko-product h2{font-size:24px}.toko-meta{margin-bottom:10px;font-size:11px}.toko-add{font-size:12px}.toko-card-said{display:block;margin-top:8px;padding:4px 6px;background:var(--tk-yellow);font-size:12px}.toko-price-note{font-size:11px}.toko-mobile-note{display:block;margin-top:19px;background:var(--tk-yellow);font-size:12px;line-height:1.6}.toko-mobile-note a{display:block;min-height:52px;padding:12px}.toko-mobile-note strong{display:flex;align-items:center;gap:4px}.toko-aside{max-width:354px;margin:30px auto 0}.toko-receipt{padding:25px 23px 28px}.toko-detail-body h1{font-size:40px}.toko-art-large{height:250px}}@media (max-width:360px){.toko-qty{min-width:0}.toko-bar nav{font-size:11px}}@media (max-height:520px){.toko-bar{position:static}}