.storefront__sign{padding-block:clamp(46px,6vw,92px) 0;overflow-x:clip}.sign{width:124%;color:var(--print);text-align:center;filter:drop-shadow(0 18px 28px #0126ba47);margin-left:-12%;transform:rotate(-4deg)}.sign__title{padding:clamp(16px, 2.2vw, 28px) var(--gutter) clamp(14px, 1.8vw, 22px);background:var(--leather);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,8.4vw,4.75rem);font-weight:600;line-height:.98}.sign__line{white-space:nowrap;display:block}.sign__gold{color:var(--gold)}.sign__lede{padding:clamp(12px, 1.4vw, 18px) var(--gutter) clamp(14px, 1.6vw, 20px);padding-inline:max(calc(9.7% + var(--gutter)), calc((100% - 46ch) / 2));background:var(--leather);border-top:1px solid var(--rule-leather);color:var(--on-leather-soft);text-wrap:balance;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55}.shelves{margin-top:calc(4.4vw + clamp(1.6rem,3.4vw,2.6rem))}.shelves ul{scrollbar-width:none;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.shelves ul::-webkit-scrollbar{display:none}@media (max-width:45.99rem){.shelves ul{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}}@media (min-width:46rem){.shelves ul{flex-wrap:wrap;justify-content:center;overflow:visible}}.shelves a,.occasions a,.kinds button{border:1px solid var(--rule-hair);background:var(--print);min-height:44px;color:var(--ink);white-space:nowrap;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.05rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.shelves__count,.rail__count,.occasions__count,.kinds__count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:400}@media (hover:hover){.shelves a:hover,.occasions a:hover{background:var(--blue);border-color:var(--blue);color:var(--print)}.shelves a:hover .shelves__count,.occasions a:hover .occasions__count{color:var(--on-leather-soft)}}.board{padding-block:clamp(28px,4vw,52px) clamp(62px,9vw,130px)}.board__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);margin:0;padding:0;list-style:none;display:grid}.board__grid>li{display:flex}.board__yours{grid-column:span 2}@media (min-width:46rem){.board__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board__yours{grid-row:span 2}}@media (min-width:62rem){.board__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.board__yours figure{flex-direction:column;gap:.9rem;width:100%;margin:0;display:flex}.board__yours img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.board__yours figcaption{gap:.2rem;display:grid}.board__yoursTitle{letter-spacing:-.02em;font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:600;line-height:1.2}.board__yoursText{color:var(--ink-soft);font-size:1rem;line-height:1.5}@media (max-width:45.99rem){.board__yours img{aspect-ratio:16/10;object-position:50% 40%}}.board__more a{background:var(--blue);width:100%;min-height:150px;color:var(--print);border-radius:var(--radius);letter-spacing:-.015em;box-shadow:var(--shadow-blue);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;justify-content:space-between;gap:1.2rem;padding:clamp(16px,1.6vw,22px);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.25;text-decoration:none;display:flex}.board__moreGo,.door__go{background:var(--gold);width:36px;height:36px;color:var(--ink);transition:transform .45s var(--ease-out);border-radius:999px;place-items:center;display:inline-grid}@media (hover:hover){.board__more a:hover{box-shadow:var(--shadow-blue-hover);transform:translateY(-4px)}.board__more a:hover .board__moreGo{transform:rotate(-4deg)translate(3px)}}.pcard{background:var(--print);width:100%;color:var(--ink);border:1px solid var(--rule-card);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pcard__photo{aspect-ratio:1;border-bottom:1px solid var(--rule-card-inner);display:block;position:relative}.pcard__photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.pcard__nophoto{height:100%;color:var(--ink-faint);text-align:center;background:#0126ba0d;place-items:center;padding:1rem;font-size:1rem;display:grid}.pcard__special{background:var(--gold);color:var(--ink);border-radius:999px;padding:.2rem .7rem;font-size:1rem;font-weight:600;position:absolute;top:10px;left:10px}.pcard__body{flex-direction:column;flex:1;gap:.25rem;padding:.8rem .95rem .95rem;display:flex}.pcard__name{letter-spacing:-.015em;text-wrap:balance;font-size:17px;font-weight:600;line-height:1.25}.pcard__price{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1rem;font-weight:600}.pcard__hint{color:var(--ink-soft);font-size:1rem;line-height:1.35}.pcard__yours{color:var(--ink-soft);align-items:center;gap:.4rem;margin-top:auto;padding-top:.6rem;font-size:1rem;line-height:1.3;display:inline-flex}.pcard__yours svg{color:var(--blue);flex:none}@media (max-width:45.99rem){.pcard__yours svg{display:none}}@media (hover:hover){.pcard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.pcard:hover .pcard__photo img{transform:scale(1.04)}}.shop .btn{font-size:1rem}.shelf{padding-block:clamp(52px,8vw,100px)}.shelf+.shelf{padding-top:0}.shelf__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;margin-bottom:clamp(1.4rem,2.6vw,2.2rem);display:flex}.shelf__head .h2{margin:0}.shelf__all{align-items:center;min-height:44px;margin-block:-10px;font-size:1rem;font-weight:600;display:inline-flex}.shelf__row,.prints__row{margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 40px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(64vw,250px);grid-auto-flow:column;gap:clamp(12px,1.5vw,20px);list-style:none;display:grid;overflow-x:auto}.shelf__row::-webkit-scrollbar{display:none}.prints__row::-webkit-scrollbar{display:none}.shelf__row>li,.prints__row>li{scroll-snap-align:start;display:flex}@media (min-width:62rem){.shelf__row{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.specials{background:var(--leather);color:var(--print);padding-block:clamp(52px,8vw,100px)}.budget{padding-block:0 clamp(62px,9vw,130px)}.budget .h2{margin:0 0 clamp(1.4rem,2.6vw,2.2rem)}.occasions{padding-block:0 clamp(62px,9vw,130px)}.specials+section{padding-top:clamp(62px,9vw,130px)}.occasions__more{margin-top:.5rem}.occasions__more summary{border:1px dashed var(--rule-hair);min-height:44px;color:var(--ink);cursor:pointer;transition:border-color .25s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.05rem;font-size:1rem;font-weight:600;list-style:none;display:inline-flex}.occasions__more summary::-webkit-details-marker{display:none}.occasions__more summary:hover{border-color:var(--blue)}.occasions__more summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.occasions__more[open] summary{display:none}.occasions .h2{margin:0 0 clamp(1.4rem,2.6vw,2.2rem)}.occasions ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.budget__doors{gap:clamp(12px,1.5vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.budget__doors{grid-template-columns:repeat(3,minmax(0,1fr))}}.budget__doors>li{display:flex}.door{background:var(--print);width:100%;color:var(--ink);border:1px solid var(--rule-card);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out);gap:.9rem;padding:clamp(16px,1.8vw,24px);text-decoration:none;display:grid}.door__faces{display:flex}.door__faces img{aspect-ratio:1;object-fit:cover;border:1px solid var(--rule-card);border-radius:var(--radius-sm);background:var(--print);width:clamp(64px,6.4vw,84px);height:auto}.door__faces img+img{margin-left:-14px}.door__label{letter-spacing:-.03em;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:600;line-height:1.1}.door__count{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:1rem;display:flex}@media (hover:hover){.door:hover{background:var(--blue);border-color:var(--blue);color:var(--print);box-shadow:var(--shadow-blue-hover);transform:translateY(-4px)}.door:hover .door__count{color:var(--on-leather-soft)}.door:hover .door__go{transform:rotate(-4deg)translate(3px)}}.sizes{background:var(--leather);color:var(--print);padding-block:clamp(62px,9vw,130px)}.sizes__grid{align-items:center;gap:clamp(2.4rem,5vw,4.75rem);display:grid}@media (min-width:62rem){.sizes__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);row-gap:clamp(1.6rem,3vw,2.4rem)}.sizes__grid .chart{grid-area:1/2/span 2}.sizes__frames{grid-area:2/1;align-self:start}}.sizes__copy{align-self:end}.sizes__copy .h2{margin:0 0 1rem}.sizes__frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:0;padding:0;list-style:none;display:grid}.sizes__frames>li{display:flex}.sizes__frames .pcard__body{padding:.65rem .75rem .8rem}.chart{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:clamp(1.2rem,3vw,2.6rem);display:grid}.chart__drawing{width:100%;max-height:480px;display:block;overflow:visible}.chart__print{fill:#0000;stroke:var(--rule-dark);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .35s var(--ease-out), stroke .35s var(--ease-out)}.chart__print[data-picked]{stroke:var(--gold);stroke-width:2.5px}.chart__tag{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--print);pointer-events:none;font-size:1.7px}@media (max-width:45.99rem){.chart__tag{display:none}}.chart__sizes{border:0;min-width:0;margin:0;padding:0}.chart__size{border-bottom:1px solid var(--rule-leather);min-height:48px;color:var(--on-leather-soft);cursor:pointer;transition:color .25s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.35rem .1rem;display:grid}.chart__size:first-of-type{border-top:1px solid var(--rule-leather)}.chart__size input{appearance:none;border:1.5px solid var(--rule-dark);cursor:pointer;width:20px;height:20px;transition:border-color .25s var(--ease-out);border-radius:999px;place-items:center;margin:0;display:grid}.chart__size input:after{content:"";background:var(--gold);width:10px;height:10px;transition:transform .3s var(--ease-out);border-radius:999px;transform:scale(0)}.chart__size input:checked{border-color:var(--gold)}.chart__size input:checked:after{transform:scale(1)}.chart__size input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.chart__size:hover{color:var(--print)}.chart__size:has(input:checked){color:var(--print)}.chart__measure{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}.chart__price{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}@media (max-width:35.99rem){.chart{grid-template-columns:minmax(0,1fr)}.chart__drawing{max-height:300px}}.prints{gap:clamp(1.6rem,3vw,2.6rem);display:grid}@media (min-width:62rem){.prints{grid-template-columns:minmax(0,3fr) minmax(0,1.25fr);align-items:start}.prints__row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.prints__note{border-top:1px solid var(--rule-paper);justify-items:start;gap:.9rem;padding-top:clamp(1.4rem,2.6vw,2rem);display:grid}@media (min-width:62rem){.prints__note{border-top:0;border-left:1px solid var(--rule-paper);padding:.4rem 0 0 clamp(1.6rem,2.6vw,2.4rem)}}.prints__title{letter-spacing:-.015em;margin:0;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.25}.prints__note p{max-width:44ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.6}.prints__note .btn{margin-top:.4rem}.catalog{padding-block:0 max(clamp(62px, 9vw, 130px), var(--dock-h));grid-template-columns:minmax(0,1fr);gap:0 clamp(30px,4vw,64px);display:grid}@media (min-width:62rem){.catalog{grid-template-columns:15.5rem minmax(0,1fr);padding-top:clamp(28px,3vw,44px)}}.rail{top:var(--header-h);z-index:40;margin-inline:calc(var(--gutter) * -1);padding:.7rem var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule-paper);position:sticky}.rail ul{scrollbar-width:none;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rail ul::-webkit-scrollbar{display:none}.rail a{border:1px solid var(--rule-hair);min-height:44px;color:var(--ink);white-space:nowrap;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.05rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.rail a[aria-current=page]{background:var(--blue);border-color:var(--blue);color:var(--print)}.rail a[aria-current=page] .rail__count{color:var(--on-leather-soft)}@media (min-width:62rem){.rail{top:calc(var(--header-h) + 28px);background:0 0;border:0;align-self:start;margin:0;padding:0}.rail ul{flex-direction:column;gap:.2rem;overflow:visible}.rail a{border-radius:var(--radius-sm);border:0;justify-content:space-between;padding:.7rem .95rem}.rail a:not([aria-current=page]):hover{background:#0126ba12}}.catalog__main{min-width:0;padding-top:20px}@media (min-width:62rem){.catalog__main{padding-top:0}}.kinds{margin:0 calc(var(--gutter) * -1) .9rem}.kinds ul{padding:0 var(--gutter);scrollbar-width:none;gap:.5rem;margin:0;list-style:none;display:flex;overflow-x:auto}.kinds ul::-webkit-scrollbar{display:none}@media (min-width:46rem){.kinds{margin-inline:0}.kinds ul{flex-wrap:wrap;padding:0;overflow:visible}}.kinds button{font:inherit;cursor:pointer;font-size:1rem;font-weight:600}.kinds button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--print)}.kinds button[aria-pressed=true] .kinds__count{color:var(--on-leather-soft)}.kinds button:not([aria-pressed=true]):hover{border-color:var(--blue)}.kinds button:disabled{cursor:default}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:clamp(1.2rem,2.4vw,1.8rem);display:flex}.toolbar__count{color:var(--ink-soft);margin:0;font-size:1rem}.toolbar__count strong{color:var(--ink);font-weight:600}.toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.toolbar__filter{justify-content:center}.toolbar__filter[aria-expanded=true]{border-color:var(--blue)}.toolbar__applied{background:var(--blue);min-width:1.6rem;height:1.6rem;color:var(--print);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.35rem;font-size:1rem;font-weight:400;display:inline-grid}.toolbar__filters{border-radius:var(--radius-sm);background:#0126ba0d;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.75rem;display:none}.toolbar__filters[data-open]{display:grid}.toolbar__filters .toggle{justify-content:center}.toolbar__controls .select select{text-overflow:ellipsis;width:100%;min-width:0}@media (min-width:46rem){.toolbar__controls{flex-wrap:wrap;width:auto;display:flex}.toolbar__controls .toolbar__filter{display:none}.toolbar__filters,.toolbar__filters[data-open]{display:contents}.toolbar__filters .toggle{justify-content:flex-start}.toolbar__controls .select select{width:auto}}.applied{flex-wrap:wrap;align-items:center;gap:.5rem;margin:calc(clamp(1.2rem,2.4vw,1.8rem)/-2) 0 clamp(1.2rem,2.4vw,1.8rem);padding:0;list-style:none;display:flex}.applied button:not(.applied__all){border:1px solid var(--blue);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .25s var(--ease-out);background:#0126ba0f;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem .5rem 1.05rem;font-size:1rem;font-weight:600;display:inline-flex}.applied button:not(.applied__all):hover{background:#0126ba1f}.applied__all{min-height:44px;font-size:1rem;font-weight:600}@media (min-width:46rem){.applied li[data-folded]{display:none}.applied:not(:has(li:not([data-folded]))){display:none}}.ignored{color:var(--ink-soft);margin:0 0 clamp(1.2rem,2.4vw,1.8rem);font-size:1rem;line-height:1.5}.toggle{border:1px solid var(--rule-hair);background:var(--print);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.05rem;font-size:1rem;font-weight:600;display:inline-flex}.toggle[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--print)}.toggle:not([aria-pressed=true]):hover{border-color:var(--blue)}.select{display:inline-flex;position:relative}.select select{appearance:none;border:1px solid var(--rule-hair);background:var(--print) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230126ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1rem center;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .25s var(--ease-out);border-radius:999px;padding:.5rem 2.6rem .5rem 1.05rem;font-size:1rem;font-weight:600}.select select:hover{border-color:var(--blue)}.toggle:disabled,.select select:disabled{cursor:default}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.grid>li{display:flex}@media (min-width:46rem){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:90rem){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nomatch,.empty{justify-items:start;gap:1rem;padding-block:clamp(2rem,5vw,4rem);display:grid}.nomatch__title,.empty__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:600;line-height:1.15}.nomatch__text,.empty__text{max-width:52ch;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.62}.empty__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:.6rem;display:flex}.empty__all{align-items:center;gap:.4rem;min-height:44px;font-size:1rem;font-weight:600;display:inline-flex}.nomatch__picks{justify-self:stretch;margin-top:clamp(1.4rem,3vw,2.4rem)}.nomatch__picksTitle{letter-spacing:-.015em;margin:0 0 clamp(1rem,2vw,1.4rem);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.25}.searched{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.searched__label{color:var(--ink-soft);margin:0;font-size:clamp(1.15rem,2vw,1.4rem)}.searched__label strong{color:var(--ink);font-weight:600}
