.band{background:var(--red);color:var(--white);padding-block:clamp(3rem,7vw,6rem)}.band p{max-width:34em;margin-top:.75rem;font-size:1.5rem;font-weight:600;line-height:1.35}.shop-page{padding-block:2rem var(--section);gap:1.5rem;display:grid}.shelf__note{justify-items:start;gap:1rem;padding-block:2rem;font-size:1.25rem;display:grid}.shelf__posting{align-items:center;gap:.6rem;font-size:1.125rem;font-weight:600;display:flex}.shelf__posting svg{color:var(--red-ink);flex:none}.shop-page .chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:2px solid var(--ink);background:var(--white);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:2px;padding:0 1.1rem;font-size:1.125rem;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--yellow)}.shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:2.5rem 1.75rem;display:grid}.product{grid-template-rows:auto 1fr;gap:1rem;display:grid}.product__cover{aspect-ratio:4/5;background:#f4efe8;justify-content:center;align-items:flex-end;padding:1.25rem 1.25rem 1rem;transition:background-color .2s;display:flex;overflow:hidden}.product__cover img{width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;box-shadow:var(--shadow);transition:translate .25s cubic-bezier(.16,1,.3,1)}.product__cover:hover{background:var(--twine)}.product__cover:hover img{translate:0 -.35rem}.product__blank{background:var(--ink-soft);width:70%;height:90%}.product__body{align-content:start;gap:.35rem;display:grid}.product__title{font-size:1.5rem;line-height:1.2}.product__title a{text-decoration:none}.product__title a:hover{text-decoration:underline}.product__author{color:#15100ebf;font-size:1.0625rem}.product__price{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.25rem;display:flex}.product__price strong,.buybox__price strong{font-variant-numeric:lining-nums tabular-nums;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;line-height:1}.product__price strong{font-size:1.75rem}.product__price s,.buybox__price s{color:#15100ea6;font-size:1.0625rem}.product__few{color:var(--red-ink);font-size:1rem;font-weight:700}.product .buy{margin-top:.5rem}.buy{justify-items:start;gap:.5rem;display:grid}.buy--small .btn{min-height:3rem;padding-inline:1.1rem;font-size:1.1875rem}.buy__state{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:1.0625rem;font-weight:600;display:flex}.buy__state svg{color:var(--red-ink)}.buy__state a{font-weight:700}.buy__gone{color:var(--red-ink);font-size:1.125rem;font-weight:700}.item{padding-block:1.5rem var(--section)}.item__back{margin-bottom:1rem}.item__grid{gap:2rem;display:grid}@media (width>=52rem){.item__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:3.5rem}}.item__cover{background:#f4efe8;place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid}.item__cover img{width:auto;max-height:36rem;box-shadow:var(--shadow)}.item__text{align-content:start;gap:1rem;display:grid}.item__text h1{font-size:clamp(2.25rem,1.5rem + 2.5vw,3.75rem)}.item__author{font-size:1.375rem;font-weight:600}.item__about{white-space:pre-line;max-width:36em;font-size:1.25rem}.buybox{border-block:2px solid var(--rule);justify-items:start;gap:1rem;padding-block:1.25rem;display:grid}.buybox__price{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.buybox__price strong{font-size:2.75rem}.buybox__posting{align-items:flex-start;gap:.6rem;font-size:1.0625rem;display:flex}.buybox__posting svg{color:var(--red-ink);flex:none;margin-top:.15rem}.buybox__h{margin-top:.5rem;font-size:1.5rem}.buybox__facts{gap:.25rem;margin:0;font-size:1.125rem;display:grid}.buybox__facts div{gap:.75rem;display:flex}.buybox__facts dt{min-width:7rem;font-weight:700}.buybox__facts dd{margin:0}.buybox__pictures{flex-wrap:wrap;gap:.5rem;display:flex}.buybox__pictures button{border:2px solid var(--rule);background:var(--white);cursor:pointer;width:4.5rem;height:6rem;padding:.25rem}.buybox__pictures button:hover{border-color:var(--ink)}.buybox__pictures img{object-fit:contain;width:100%;height:100%}.buybox__wait{font-size:1.125rem}.qty{border:2px solid var(--ink);background:var(--white);border-radius:2px;align-items:center;display:inline-flex}.qty__step{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.qty__step:hover:not(:disabled){background:var(--yellow)}.qty__step:disabled{opacity:.35;cursor:default}.qty__n{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem;font-family:"Baloo 2",system-ui,sans-serif;font-size:1.375rem;font-weight:800}.cart{gap:1.25rem;display:grid}.cart__empty{justify-items:start;gap:1rem;display:grid}.cart__lines{border-top:2px solid var(--rule);gap:0;display:grid}.cart__line{border-bottom:2px solid var(--rule);grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"cover what what""cover qty sum";align-items:center;gap:.5rem 1rem;padding-block:1rem;display:grid}@media (width>=40rem){.cart__line{grid-template-columns:4.5rem minmax(0,1fr) auto 6rem;grid-template-areas:"cover what qty sum"}}.cart__cover{grid-area:cover;align-self:start}.cart__cover img,.cart__cover span{aspect-ratio:3/4;object-fit:contain;background:#f4efe8;width:100%;display:block}.cart__what{grid-area:what;display:grid}.cart__what a{font-size:1.1875rem;font-weight:700;line-height:1.3;text-decoration:none}.cart__what a:hover{text-decoration:underline}.cart__line .qty{grid-area:qty;justify-self:start}.cart__sum{text-align:right;font-variant-numeric:tabular-nums;grid-area:sum;font-family:"Baloo 2",system-ui,sans-serif;font-size:1.375rem}.cart__totals{justify-self:stretch;gap:.25rem;margin:0;display:grid}.cart__totals div{justify-content:space-between;gap:1rem;font-size:1.1875rem;display:flex}.cart__totals dd{font-variant-numeric:tabular-nums;margin:0}.cart__total{border-top:2px solid var(--ink);font-family:var(--display);padding-top:.5rem;font-weight:800;font-size:1.75rem!important}.cart__hint{color:var(--red-ink);font-size:1.0625rem;font-weight:600}.result__items{gap:.25rem;padding-left:1.25rem;list-style:outside;display:grid}.receipt{background:var(--white);border:2px solid var(--ink);gap:1.5rem;max-width:46rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.receipt__head{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;font-size:1.0625rem;display:flex}.receipt__seller{font-family:var(--display);font-size:1.375rem;font-weight:800}.receipt__title{text-align:right}.receipt__title h2{font-size:2.25rem}.receipt__lines{border-collapse:collapse;width:100%;font-size:1.125rem}.receipt__lines th,.receipt__lines td{border-bottom:2px solid var(--rule);text-align:left;vertical-align:top;padding:.6rem 0}.receipt__lines td:last-child,.receipt__lines th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:1rem}.receipt__lines tfoot th,.receipt__lines tfoot td{border-bottom:0;border-top:2px solid var(--ink);font-family:var(--display);font-size:1.5rem;font-weight:800}.receipt__refunded{color:var(--red-ink);font-weight:700}.receipt__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media print{.top,footer,.skip-link,.receipt__actions,.music,.consent{display:none!important}.flow-page{padding:0!important}.receipt{border:0;max-width:none;padding:0}}
