:root{--background:#faf6f0;--surface:#ffffff;--foreground:#2b1d14;--muted:#6f5f51;--border:#e5dcd0;--accent:#b5502c;--accent-fg:#fdf6f0;--accent-soft:#f3e0d3;--brand:#af916d;--kraft:#c8ad8a;--kraft-deep:#a68a67;--label:#fffdf8;--stamp:#8a3a24;--border-strong:rgba(43,29,20,.65);--shadow-ink:rgba(43,29,20,.12);--ink-band:#2b1d14;--ink-band-fg:#f3eadd;--ink-band-muted:#a89684;color-scheme:light}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--background);color:var(--foreground);font-family:Bricolage Grotesque,Arial,Helvetica,sans-serif;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="2" stitchTiles="stitch"/><feColorMatrix type="saturate" values="0"/></filter><rect width="100%25" height="100%25" filter="url(%23n)" opacity="0.05"/></svg>')}img{max-width:100%;height:auto}a{color:inherit}.marker{font-family:Permanent Marker,cursive;font-weight:400}.wrap{max-width:1152px;margin:0 auto;padding:0 16px}@media(min-width:640px){.wrap{padding:0 24px}}.page-pad{padding-top:48px;padding-bottom:72px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kraft{background-color:var(--kraft);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><filter id="k"><feTurbulence type="fractalNoise" baseFrequency="0.6 0.05" numOctaves="3" stitchTiles="stitch"/><feColorMatrix type="saturate" values="0"/></filter><rect width="100%25" height="100%25" filter="url(%23k)" opacity="0.16"/></svg>')}.crimp{background-color:var(--kraft-deep);border-bottom:2px solid var(--border-strong);background-image:repeating-linear-gradient(90deg,rgba(43,29,20,.22) 0 2px,transparent 2px 6px)}.btn{display:inline-block;text-decoration:none;cursor:pointer;font:inherit;font-weight:600;border:2px solid var(--border-strong);background:var(--accent);color:var(--accent-fg);border-radius:8px;padding:12px 20px;box-shadow:3px 3px 0 var(--shadow-ink)}.btn:active{transform:translate(3px,3px);box-shadow:none}.btn.small{padding:6px 12px;box-shadow:2px 2px 0 var(--shadow-ink);font-size:14px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.block{display:block;width:100%;text-align:center}.btn.ghost{background:var(--surface);color:var(--foreground)}.link-u{font-weight:600;text-underline-offset:4px}.note{background:var(--accent-soft);border-bottom:2px solid var(--border-strong);text-align:center;font-size:14px;padding:8px 16px}.note a{text-decoration:none}.site-header{position:sticky;top:0;z-index:20;border-bottom:2px solid var(--border-strong);background:#faf6f0e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.brandlink{display:flex;align-items:center;gap:8px;text-decoration:none}.brandlink img{height:36px;width:auto}.brandlink span{font-size:20px;line-height:1}.nav ul{display:flex;gap:8px;align-items:center;list-style:none;margin:0;padding:0;font-size:14px;font-weight:600}.nav a.plain{padding:6px 10px;color:var(--muted);text-decoration:none}.nav a.plain:hover{color:var(--foreground)}@media(max-width:639px){.nav .hide-sm{display:none}}.hero{display:grid;gap:40px;align-items:center;padding-block:48px 64px}@media(min-width:768px){.hero{grid-template-columns:1.1fr 1fr;padding-top:80px}}.eyebrow{font-size:20px;color:var(--stamp);transform:rotate(-2deg);display:inline-block;margin-bottom:8px}h1{font-size:clamp(44px,8vw,76px);line-height:.95;letter-spacing:-.02em;font-weight:800;margin:0;text-wrap:balance}h2{font-size:32px;font-weight:800;letter-spacing:-.01em;margin:0}.lede{margin:24px 0 0;max-width:46ch;font-size:18px;line-height:1.6;color:var(--muted)}.cta{margin-top:32px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.bag{max-width:420px;margin:0 auto;width:100%;border:2px solid var(--border-strong);border-radius:2px 2px 8px 8px;box-shadow:4px 4px 0 var(--shadow-ink);overflow:hidden}.bag .crimp{height:20px}.bag .in{padding:48px 32px 40px}.sticker{transform:rotate(-2deg);background:var(--label);border:2px solid var(--border-strong);border-radius:2px;padding:32px;box-shadow:2px 2px 0 var(--shadow-ink)}.sticker img{width:100%;display:block}.band{background:var(--ink-band);color:var(--ink-band-fg);border-block:2px solid var(--border-strong)}.band .wrap{display:grid;gap:24px;padding-top:28px;padding-bottom:28px}@media(min-width:768px){.band .wrap{grid-template-columns:repeat(3,1fr)}}.band b{display:block;font-size:18px}.band span{color:var(--ink-band-muted);font-size:14px}.shelf{padding-block:72px 24px}.shelf-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.grid{display:grid;gap:24px}@media(min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}}.tile{display:flex;flex-direction:column;aspect-ratio:4/5;border:2px solid var(--border-strong);border-radius:2px 2px 8px 8px;box-shadow:3px 3px 0 var(--shadow-ink);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s;animation:settle .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0)*70ms)}.tile:hover,.tile:focus-visible{transform:translateY(-4px)}.tile.soldout{opacity:.7}.tile .crimp{height:16px;flex:none}.photo{position:relative;flex:1;min-height:0;margin:16px 16px 0;border:2px solid var(--border-strong);border-radius:2px;background:var(--label);overflow:hidden}.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile .spacer{flex:1}.label{flex:none;margin:16px;background:var(--label);color:#2b1d14;border:2px solid var(--border-strong);border-radius:2px;padding:12px 16px 16px;box-shadow:1px 1px 0 var(--shadow-ink)}.label .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.label .top img{height:36px;width:auto}.label .stamp{font-size:14px;color:#8a3a24;transform:rotate(-3deg);line-height:1.1}.label h3{margin:8px 0 0;font-size:22px;line-height:1.05;letter-spacing:-.01em;font-weight:800;text-wrap:balance}.label p{margin:4px 0 0;font-size:14px;color:#6f5f51}.label .foot{margin-top:12px;border-top:1px dashed rgba(43,29,20,.3);padding-top:10px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;font-size:13px}.label .price{font-weight:800;font-size:18px}.chip{display:inline-block;border:1px solid #8a3a24;color:#8a3a24;font-weight:700;font-size:11px;padding:1px 6px;border-radius:2px}@keyframes settle{0%{transform:translateY(10px) rotate(-1.5deg);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.tile{animation:none;transition:none}}.how{padding-block:72px 8px}.steps{display:grid;gap:24px;margin-top:24px}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--surface);border:2px solid var(--border-strong);border-radius:8px;padding:24px;box-shadow:3px 3px 0 var(--shadow-ink)}.step .n{font-size:28px;color:var(--accent)}.step h3{margin:6px 0;font-size:20px}.step p{margin:0;color:var(--muted);line-height:1.55}.about{padding:72px 0}.about .wrap{display:grid;gap:48px;align-items:center}@media(min-width:768px){.about .wrap{grid-template-columns:1fr minmax(0,40ch)}}.about h2{font-size:44px}.about p.big{font-size:24px;line-height:1.3;margin:20px 0 0;max-width:34ch}.about .body{font-size:18px;line-height:1.6;color:var(--muted);margin:14px 0 0;max-width:56ch}.about aside{border:2px solid var(--border-strong);border-radius:8px;padding:32px;box-shadow:4px 4px 0 var(--shadow-ink)}.about aside .sticker{transform:rotate(1deg);padding:24px}.product{display:grid;gap:40px}@media(min-width:900px){.product{grid-template-columns:1.1fr 1fr;align-items:start}}.gallery-main{position:relative;aspect-ratio:1/1;border:2px solid var(--border-strong);border-radius:8px;background:var(--label);box-shadow:4px 4px 0 var(--shadow-ink);overflow:hidden}.gallery-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.thumbs button{width:72px;height:72px;padding:0;border:2px solid var(--border-strong);border-radius:6px;background:var(--label);overflow:hidden;cursor:pointer}.thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.p-title{font-size:clamp(32px,5vw,48px);line-height:1;font-weight:800;letter-spacing:-.02em;margin:8px 0 0;text-wrap:balance}.p-price{font-size:24px;font-weight:800;margin:16px 0 0}.p-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.tag{border:1.5px solid var(--border-strong);border-radius:4px;padding:2px 8px;font-size:13px;background:var(--surface)}fieldset.sizes{border:0;padding:0;margin:28px 0 0}fieldset.sizes legend{font-weight:700;margin-bottom:10px;padding:0}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:block;padding:10px 16px;border:2px solid var(--border-strong);border-radius:8px;background:var(--surface);font-weight:600;cursor:pointer;box-shadow:2px 2px 0 var(--shadow-ink)}.pill input:checked+span{background:var(--accent);color:var(--accent-fg)}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pill input:disabled+span{opacity:.45;text-decoration:line-through;cursor:not-allowed}.qty{margin-top:20px;display:flex;gap:12px;align-items:center}.qty input{width:72px;padding:10px;font:inherit;border:2px solid var(--border-strong);border-radius:8px;background:var(--surface)}.buy{margin-top:20px;display:grid;gap:12px;max-width:420px}.desc{margin-top:32px;font-size:17px;line-height:1.65;color:var(--muted);max-width:60ch}.desc h1,.desc h2,.desc h3{color:var(--foreground)}.cart-row{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.cart-row img{width:88px;height:88px;object-fit:cover;border:2px solid var(--border-strong);border-radius:6px;background:var(--label)}.cart-row .t{font-weight:700}.cart-row .v{color:var(--muted);font-size:14px}.cart-row input{width:64px;padding:8px;font:inherit;border:2px solid var(--border-strong);border-radius:8px;background:var(--surface)}.cart-foot{margin-top:24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cart-total{font-size:22px;font-weight:800}.empty{padding:48px;text-align:center;border:2px dashed var(--border-strong);border-radius:8px;background:var(--surface)}.prose{font-size:18px;line-height:1.7;color:var(--muted);max-width:62ch}.prose h2,.prose h3{color:var(--foreground);margin:32px 0 8px}.pagination{display:flex;gap:12px;justify-content:center;margin-top:40px;font-weight:600}.pagination a,.pagination span{padding:6px 12px;border:2px solid var(--border-strong);border-radius:6px;text-decoration:none;background:var(--surface)}.pagination .current{background:var(--accent);color:var(--accent-fg)}.search-form{display:flex;gap:12px;margin:24px 0}.search-form input{flex:1;padding:12px;font:inherit;border:2px solid var(--border-strong);border-radius:8px;background:var(--surface)}.contact{padding-block:72px}.contact-grid{display:grid;gap:32px;align-items:start}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 1.2fr}}.contact h2{font-size:44px}.contact-text{font-size:18px;line-height:1.6;color:var(--muted);max-width:44ch;margin:16px 0 0}.contact-details{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}.contact-details li b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.field{display:block;margin-bottom:16px}.field span{display:block;font-weight:700;margin-bottom:6px}.field input,.field textarea{width:100%;padding:12px;font:inherit;color:inherit;border:2px solid var(--border-strong);border-radius:8px;background:var(--surface)}.notice{padding:12px 16px;border:2px solid var(--border-strong);border-radius:8px;margin-bottom:16px;background:var(--accent-soft)}.news{background:var(--accent-soft);border-block:2px solid var(--border-strong)}.news-in{display:grid;gap:20px;padding-top:36px;padding-bottom:36px;align-items:center}@media(min-width:768px){.news-in{grid-template-columns:1fr 1fr}}.news h2{font-size:28px}.news p{margin:6px 0 0;color:var(--muted)}.news-row{display:flex;gap:12px}.news-row input{flex:1;min-width:0;padding:12px;font:inherit;border:2px solid var(--border-strong);border-radius:8px;background:var(--surface)}.site-footer{background:var(--ink-band);color:var(--ink-band-fg);border-top:2px solid var(--border-strong);margin-top:24px}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:32px;padding-bottom:32px;font-size:14px;color:var(--ink-band-muted)}.site-footer a{text-decoration:none;margin-right:16px}.site-footer a:hover{color:var(--ink-band-fg)}.site-footer .marker{font-size:20px;color:var(--ink-band-fg)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
