.about{padding:clamp(3rem,6vw,5rem) 0}.about__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:820px){.about__grid{grid-template-columns:1fr}}.about h2{font-size:clamp(2rem,4.5vw,var(--t-2xl));line-height:1;margin:.6rem 0 1.8rem}.about__body p{font-size:var(--t-md);line-height:1.55;max-width:36em}.about__body em{font-style:italic}.ledger{background:var(--parchment-soft);background-image:var(--grain);border:1px solid var(--hairline);padding:2rem 1.8rem;position:relative}.ledger:after{content:"";position:absolute;top:-6px;right:-6px;width:28px;height:28px;background:var(--brass);transform:rotate(45deg);box-shadow:0 2px 6px #00000026}.ledger h3{font-family:var(--display-sc);letter-spacing:.14em;margin:0 0 1.2rem;font-size:var(--t-base);color:var(--ink)}.ledger ul{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.ledger li{display:flex;gap:.7rem;align-items:baseline;font-family:var(--serif);font-size:var(--t-base);color:var(--ink)}.ledger li:before{content:"\2726";color:var(--brass);flex:none;transform:translateY(2px)}.announce{background:var(--ink);color:var(--parchment-soft);font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.28em;padding:.55rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.announce__left{text-align:left}.announce__right{text-align:right}.announce p{margin:0;display:inline}.announce span strong,.announce strong{color:var(--brass-bright);font-weight:400}@media(max-width:749px){.announce{flex-direction:column;gap:.15rem;text-align:center}.announce__left,.announce__right{text-align:center}}.contact{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.contact__title{font-size:clamp(2.4rem,5vw,var(--t-2xl));margin:.5rem 0 1rem;color:var(--ink)}.contact__intro{margin:0 0 2.5rem}.contact__form{display:grid;gap:1.4rem;background:var(--vellum);border:1px solid var(--hairline);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 14px 30px -22px #1d150d80}.contact__field{display:grid;gap:.45rem}.contact__field label{font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.22em;color:var(--ink-muted)}.contact__optional{font-family:var(--serif);font-style:italic;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.contact__field input,.contact__field textarea{font-family:var(--serif);font-size:var(--t-base);color:var(--ink);background:var(--parchment-soft);border:1px solid var(--hairline);padding:.7em .85em;width:100%;transition:border-color .18s ease,box-shadow .18s ease}.contact__field textarea{resize:vertical}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.contact__form .btn{justify-self:start;margin-top:.4rem}.contact__note{margin:0;padding:.9em 1.1em;font-family:var(--serif);border:1px solid}.contact__note--success{color:var(--moss);border-color:var(--moss);background:#4c5a3014}.contact__note--error{color:var(--wax);border-color:var(--wax);background:#87252312}.contact__note--error ul{margin:.4rem 0 0;padding-left:1.2rem}.wares{padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.wares__head{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-bottom:2.5rem}@media(max-width:720px){.wares__head{grid-template-columns:1fr}}.wares__head h2{font-size:clamp(2rem,4.5vw,var(--t-xl));margin:.4rem 0 0;color:var(--ink)}.footer{margin-top:4rem;color:var(--parchment-soft);background:linear-gradient(180deg,#0000002e,#0000 30%),var(--walnut);position:relative}.footer:before{content:"";display:block;height:6px;background:linear-gradient(180deg,var(--brass-bright),var(--brass) 50%,var(--brass-dim));box-shadow:0 1px #0006}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;padding:3.5rem 0 2rem}@media(max-width:720px){.footer__grid{grid-template-columns:1fr;gap:2rem;padding:3rem 0 1.5rem}.footer__mark{font-size:var(--t-base);letter-spacing:.14em}}.footer__mark{font-family:var(--display-sc);font-size:var(--t-md);letter-spacing:.18em;color:var(--parchment-soft);margin-bottom:1rem;display:inline-flex;align-items:center;gap:.55rem}.footer__motto{font-family:var(--serif);font-style:italic;color:var(--hairline);margin:0;max-width:22em}.footer__social{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.2rem;font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.22em;color:var(--parchment-soft)}.footer__social:hover{color:var(--brass-bright)}.footer__social-icon{display:grid;place-items:center;color:var(--brass-bright)}.footer__social-icon .icon-instagram{width:20px;height:20px}.footer h4{font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.26em;color:var(--brass-bright);margin:0 0 1rem}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.footer a{color:var(--parchment-soft)}.footer a:hover{color:var(--brass-bright)}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.2rem 0 1.6rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.24em;color:var(--hairline)}.header{border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#f1e6cdeb,#f1e6cdc7),var(--grain);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1.1rem 0}.header__nav-wrap{justify-self:start}.nav{display:flex;gap:1.8rem;list-style:none;padding:0;margin:0}.nav a{font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.22em;color:var(--ink-muted);padding:.25rem 0;position:relative;transition:color .2s ease}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--brass);transition:right .3s ease}.nav a:hover{color:var(--ink)}.nav a:hover:after{right:0}.mark--sign{position:relative;display:block;width:210px;align-self:stretch}.mark__sign{position:absolute;top:-3.55rem;left:50%;transform:translate(-50%);height:150px;width:auto;z-index:60;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.utility{display:flex;gap:1rem;justify-self:end;font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.18em;color:var(--ink-muted)}.utility a{display:inline-flex;align-items:center;gap:.35rem}.utility a:hover{color:var(--ink)}.utility__count{background:var(--wax);color:var(--parchment-soft);font-family:var(--serif);font-size:.72rem;letter-spacing:0;padding:0 .4em;border-radius:999px;transform:translateY(-1px)}@media(max-width:749px){.header__inner{grid-template-columns:1fr auto;align-items:center;row-gap:.9rem;padding-top:.5rem}.mark--sign{grid-column:1 / -1;grid-row:1;order:-1;justify-self:center;align-self:end;width:140px;height:88px}.mark__sign{height:128px;top:-2.4rem}.header__nav-wrap{grid-column:1;grid-row:2;justify-self:start}.utility{grid-column:2;grid-row:2;justify-self:end}.nav{flex-wrap:wrap;gap:1.2rem}}.hero{padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:880px){.hero__inner{grid-template-columns:1fr}}.hero h1{font-size:clamp(3rem,7vw,var(--t-3xl));margin:1.2rem 0 1.5rem}.hero h1 em{font-style:italic;color:var(--wax);font-family:var(--display)}.hero__lede{margin:0 0 2rem;color:var(--ink-muted);font-size:var(--t-md);line-height:1.55;font-style:italic;max-width:30em}.hero__cta{display:flex;gap:.9rem;flex-wrap:wrap}.hero__panel{position:relative;width:500px;max-width:100%;background:var(--vellum);background-image:var(--grain);padding:2.25rem 2rem;border:1px solid var(--hairline);box-shadow:0 30px 60px -30px #4a2c1959,inset 0 0 60px #b0853714}.hero__panel:before,.hero__panel:after,.hero__panel>.corner{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--brass)}.hero__panel:before{top:6px;left:6px;border-right:0;border-bottom:0}.hero__panel:after{top:6px;right:6px;border-left:0;border-bottom:0}.hero__panel .corner.bl{bottom:6px;left:6px;border-right:0;border-top:0}.hero__panel .corner.br{bottom:6px;right:6px;border-left:0;border-top:0}.specials__head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--hairline);padding-bottom:.9rem;margin-bottom:1.1rem}.specials h3{font-family:var(--display-sc);font-size:var(--t-md);letter-spacing:.14em;margin:0;color:var(--ink)}.specials__date{font-family:var(--display);font-style:italic;font-size:var(--t-sm);color:var(--ink-faint)}.specials__list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.specials__list li{display:flex;align-items:baseline;gap:.6rem;font-size:var(--t-base)}.specials__list li span:first-child{font-family:var(--display);font-style:italic;color:var(--ink)}.specials__list li .dots{flex:1;border-bottom:1px dotted var(--hairline);transform:translateY(-3px)}.specials__list li .price{font-family:var(--display-sc);letter-spacing:.08em;color:var(--wax)}.error-404{padding:clamp(4rem,10vw,8rem) 0;text-align:center}.error-404__title{font-size:clamp(3rem,8vw,var(--t-3xl));margin:.5rem 0 1rem}.error-404__text{font-family:var(--display);font-style:italic;font-size:var(--t-md);color:var(--ink-muted);margin:0 auto 2rem;max-width:28em}.article{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.article__title{font-size:clamp(2.4rem,5vw,var(--t-2xl));margin:.5rem 0 1.5rem}.article__image{margin-bottom:2rem;border:1px solid var(--hairline)}.article__photo{width:100%}.article__body{font-size:var(--t-base);line-height:1.7}.article__body p{margin:0 0 1.2rem}.article__body a{box-shadow:inset 0 -1px 0 var(--brass)}.article__comments{margin-top:3rem;border-top:1px solid var(--hairline);padding-top:2rem}.article__comments-title{font-family:var(--display);font-weight:400}.article__comment{margin-bottom:1.5rem;font-family:var(--serif)}.article__comment cite{font-family:var(--display-sc);letter-spacing:.14em;color:var(--ink-faint);font-style:normal}.blog{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.blog__title{font-size:clamp(2.4rem,5vw,var(--t-2xl));margin:.5rem 0 2.5rem}.blog__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.blog__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.blog__list{grid-template-columns:1fr}}.post{position:relative;background:var(--vellum);background-image:var(--grain);border:1px solid var(--hairline);padding:1.4rem;transition:transform .25s ease,box-shadow .25s ease}.post:hover{transform:translateY(-3px);box-shadow:0 16px 28px -20px #4a2c198c,inset 0 0 0 1px var(--brass)}.post .rivet{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--iron)}.post .rivet.tl{top:7px;left:7px}.post .rivet.tr{top:7px;right:7px}.post .rivet.bl{bottom:7px;left:7px}.post .rivet.br{bottom:7px;right:7px}.post__image{display:block;aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--hairline-soft);margin-bottom:1rem}.post__photo{width:100%;height:100%;object-fit:cover}.post__meta{font-family:var(--display-sc);letter-spacing:.2em;font-size:var(--t-xs);color:var(--ink-faint);margin-bottom:.5rem}.post__title{font-family:var(--display);font-weight:400;font-size:var(--t-lg);line-height:1.15;margin:0 0 .6rem}.post__title a:hover{color:var(--wax)}.post__excerpt{font-family:var(--serif);color:var(--ink-muted);margin:0 0 1rem}.cart{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.cart__title{font-size:clamp(2.4rem,5vw,var(--t-2xl));margin:.5rem 0 2rem}.cart__items{list-style:none;padding:0;margin:0}.cart__item{display:grid;grid-template-columns:88px 1fr auto auto;gap:1.2rem;align-items:center;padding:1.3rem 0;border-bottom:1px solid var(--hairline)}.cart__item-image{width:88px;aspect-ratio:4 / 5;background:var(--vellum);border:1px solid var(--hairline);display:grid;place-items:center;color:var(--brass);overflow:hidden}.cart__item-image img{width:100%;height:100%;object-fit:cover}.cart__item-image .icon-goat{width:40%;opacity:.5}.cart__item-name{font-family:var(--display);font-size:var(--t-md);color:var(--ink)}.cart__item-name:hover{color:var(--wax)}.cart__item-variant{font-family:var(--display-sc);letter-spacing:.16em;font-size:var(--t-xs);color:var(--ink-faint);margin:.2rem 0}.cart__item-price{font-family:var(--serif);color:var(--ink-muted)}.cart__item-controls{display:grid;gap:.4rem;justify-items:center}.cart__qty{border:1px solid var(--brass);height:38px}.cart__remove{font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.16em;color:var(--ink-faint);box-shadow:inset 0 -1px 0 var(--brass)}.cart__remove:hover{color:var(--wax)}.cart__item-total{font-family:var(--display);font-size:var(--t-md);color:var(--ink)}.cart__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem}.cart__subtotal{display:flex;align-items:baseline;gap:1rem;font-family:var(--display-sc);letter-spacing:.16em}.cart__subtotal strong{font-family:var(--display);font-size:var(--t-xl);color:var(--wax)}.cart__actions{display:flex;gap:.8rem;flex-wrap:wrap}.cart__empty{font-family:var(--display);font-style:italic;font-size:var(--t-md);color:var(--ink-faint);margin:1rem 0 1.5rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:600px){.cart__item{grid-template-columns:72px 1fr;grid-template-areas:"image info" "image controls" "total total"}.cart__item-image{grid-area:image}.cart__item-info{grid-area:info}.cart__item-controls{grid-area:controls;justify-items:start}.cart__item-total{grid-area:total}}.collection{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.collection__head{margin-bottom:2.5rem;max-width:42em}.collection__title{font-size:clamp(2.4rem,5vw,var(--t-2xl));margin:.5rem 0 .8rem;color:var(--ink)}.collection__desc{font-family:var(--serif);font-style:italic;color:var(--ink-muted);font-size:var(--t-md)}.collection__layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-template-areas:"toolbar toolbar" "sidebar results";column-gap:clamp(1.5rem,4vw,3rem);row-gap:1.25rem;align-items:start}.collection__layout--full{grid-template-columns:minmax(0,1fr);grid-template-areas:"results"}.collection__toolbar{grid-area:toolbar;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--hairline)}.collection__filter-toggle{display:none}.collection__count{margin:0;font-family:var(--display);font-style:italic;font-size:var(--t-sm);color:var(--ink-faint)}.collection__sidebar{grid-area:sidebar;position:sticky;top:6.5rem;max-height:calc(100vh - 7.5rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;padding-right:.25rem}.collection__results{grid-area:results;min-width:0;transition:opacity .2s ease}.collection__layout.is-loading .collection__results{opacity:.45;pointer-events:none}@media(max-width:920px){.collection__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar" "sidebar" "results"}.collection__filter-toggle{display:inline-flex;padding:.7em 1.1em}.collection__filter-toggle[aria-expanded=true]{background:var(--brass)}.collection__sidebar{display:none;position:static;max-height:none;overflow:visible;background:var(--vellum);background-image:var(--grain);border:1px solid var(--hairline);padding:1.25rem}.collection__layout.facets-open .collection__sidebar{display:block}}.collection__empty{font-family:var(--display);font-style:italic;font-size:var(--t-md);color:var(--ink-faint);padding:3rem 0}.collection__empty p{margin:0 0 1.25rem}.collection__pagination{margin-top:3rem;display:flex;justify-content:center;font-family:var(--display-sc);letter-spacing:.14em}.collection__pagination .page,.collection__pagination .next,.collection__pagination .prev,.collection__pagination .deco{padding:.4rem .7rem;color:var(--ink-muted)}.collection__pagination .page.current{color:var(--wax)}.collection__pagination a:hover{color:var(--ink)}.page-content{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.container--narrow{max-width:46rem}.page-content__title{font-size:clamp(2.4rem,5vw,var(--t-2xl));margin:.5rem 0 2rem;color:var(--ink)}.page-content__body{font-size:var(--t-base);line-height:1.7}.page-content__body p{margin:0 0 1.2rem}.page-content__body a{box-shadow:inset 0 -1px 0 var(--brass)}.page-content__body h2,.page-content__body h3{font-family:var(--display);font-weight:400;color:var(--ink)}.product{padding:clamp(2.5rem,6vw,5rem) 0;background:linear-gradient(180deg,transparent 0%,rgba(176,133,55,.06) 50%,transparent 100%)}.product__grid{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:820px){.product__grid{grid-template-columns:1fr}}.product__media{margin-top:1.9rem}@media(max-width:820px){.product__media{margin-top:0;max-width:320px}}.product__photo{display:block;width:100%;height:auto;border:1px solid var(--hairline)}.product__image{aspect-ratio:244 / 340;width:100%;background:linear-gradient(135deg,var(--vellum) 0%,var(--parchment) 100%);border:1px solid var(--hairline);color:var(--brass);position:relative;display:grid;place-items:center}.product__image:before,.product__image:after{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--brass)}.product__image:before{top:8px;left:8px;border-right:0;border-bottom:0}.product__image:after{top:8px;right:8px;border-left:0;border-bottom:0}.product__image .icon-goat{width:38%;opacity:.55}.product__thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.product__thumb{width:64px;height:80px;object-fit:cover;border:1px solid var(--hairline)}.product__details .eyebrow{margin-bottom:.7rem}.product__name{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4vw,2.6rem);line-height:1.05;margin:0 0 .6rem}.product__meta{font-family:var(--display-sc);letter-spacing:.18em;font-size:var(--t-xs);color:var(--ink-faint);margin-bottom:1.4rem}.product__price{font-family:var(--display);font-size:var(--t-xl);color:var(--wax);margin-bottom:1.2rem}.product__price del{color:var(--ink-faint);font-size:.6em;margin-right:.5rem}.product__desc{font-family:var(--serif);font-size:var(--t-base);line-height:1.6;color:var(--ink-muted);max-width:32em;margin-bottom:1.6rem}.product__attrs{display:grid;gap:.4rem;margin:1.6rem 0 2rem;font-family:var(--serif);font-size:var(--t-sm)}.product__attrs div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px dotted var(--hairline);padding:.45rem 0}.product__attrs dt{font-family:var(--display-sc);letter-spacing:.16em;font-size:.78rem;color:var(--ink-faint);margin:0}.product__attrs dd{margin:0;color:var(--ink)}.product__options{display:grid;gap:1rem;margin-bottom:1.4rem}.product__option label{display:block;font-family:var(--display-sc);letter-spacing:.16em;font-size:.78rem;color:var(--ink-faint);margin-bottom:.3rem}.product__select{font-family:var(--serif);font-size:var(--t-base);color:var(--ink);background:var(--vellum);border:1px solid var(--brass);padding:.55em .8em;width:100%;max-width:18rem}.product__buy{display:flex;gap:.8rem;flex-wrap:wrap;align-items:stretch}.qty{display:inline-flex;border:1px solid var(--brass);align-items:stretch}.qty__btn{width:38px;background:transparent;border:0;font-family:var(--display);font-size:var(--t-md);color:var(--ink);cursor:pointer}.qty__btn:hover{background:var(--brass)}.qty__input{width:44px;text-align:center;background:transparent;border:0;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);font-family:var(--display);font-size:var(--t-md);color:var(--ink)}.search{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.search__title{font-size:clamp(2.4rem,5vw,var(--t-2xl));margin:.5rem 0 1.5rem}.search__form{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2.5rem;max-width:38rem}.search__input{flex:1;min-width:14rem;font-family:var(--serif);font-size:var(--t-base);color:var(--ink);background:var(--vellum);border:1px solid var(--brass);padding:.7em 1em}.search__layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-template-areas:"toolbar toolbar" "sidebar results";column-gap:clamp(1.5rem,4vw,3rem);row-gap:1.25rem;align-items:start}.search__layout--full{grid-template-columns:minmax(0,1fr);grid-template-areas:"results"}.search__toolbar{grid-area:toolbar;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--hairline)}.search__filter-toggle{display:none}.search__count,.search__empty{font-family:var(--display);font-style:italic;color:var(--ink-muted);margin:0}.search__empty{margin-bottom:1.5rem}.search__empty p{margin:0 0 1.25rem}.search__sidebar{grid-area:sidebar;position:sticky;top:6.5rem;max-height:calc(100vh - 7.5rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;padding-right:.25rem}.search__results{grid-area:results;min-width:0;transition:opacity .2s ease}.search__layout.is-loading .search__results{opacity:.45;pointer-events:none}@media(max-width:920px){.search__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar" "sidebar" "results"}.search__filter-toggle{display:inline-flex;padding:.7em 1.1em}.search__filter-toggle[aria-expanded=true]{background:var(--brass)}.search__sidebar{display:none;position:static;max-height:none;overflow:visible;background:var(--vellum);background-image:var(--grain);border:1px solid var(--hairline);padding:1.25rem}.search__layout.facets-open .search__sidebar{display:block}}.search__pagination{margin-top:3rem;display:flex;justify-content:center;font-family:var(--display-sc);letter-spacing:.14em}.search__pagination .page,.search__pagination .next,.search__pagination .prev,.search__pagination .deco{padding:.4rem .7rem;color:var(--ink-muted)}.search__pagination .page.current{color:var(--wax)}.search__pagination a:hover{color:var(--ink)}.trades{padding:clamp(2rem,5vw,4rem) 0}.trades__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--hairline);background:var(--vellum)}@media(max-width:720px){.trades__grid{grid-template-columns:repeat(2,1fr)}}.trade{display:block;padding:2.2rem 1.6rem;text-align:center;border-right:1px solid var(--hairline-soft);transition:background .25s ease}.trade:last-child{border-right:0}@media(max-width:720px){.trade:nth-child(2n){border-right:0}.trade:nth-child(-n+2){border-bottom:1px solid var(--hairline-soft)}}.trade:hover{background:var(--parchment-soft)}.trade__num{font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.3em;color:var(--brass);margin-bottom:.6rem}.trade__name{font-family:var(--display);font-weight:400;font-size:var(--t-lg);color:var(--ink);margin:0 0 .3rem}.trade__desc{font-family:var(--serif);font-style:italic;font-size:var(--t-sm);color:var(--ink-faint);margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.facets{display:flex;flex-direction:column;gap:1.6rem}.facets__label{display:block;font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.24em;color:var(--brass)}.facets__sort{display:flex;flex-direction:column;gap:.45rem}.facets__select{font-family:var(--serif);font-size:var(--t-base);color:var(--ink);background:var(--vellum);border:1px solid var(--brass);padding:.55em .8em;width:100%}.facets__active-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.facets__clear{font-family:var(--display);font-style:italic;font-size:var(--t-sm);color:var(--wax);box-shadow:inset 0 -1px 0 var(--wax)}.facets__clear:hover{color:var(--wax-bright)}.facets__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.facets__chip{display:inline-flex;align-items:center;gap:.5em;font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.14em;color:var(--parchment-soft);background:var(--leather);padding:.35em .7em .35em .85em;box-shadow:inset 0 0 0 1px #0003;transition:background .18s ease}.facets__chip:hover{background:var(--walnut-light)}.facets__chip-x{font-size:1.1em;line-height:1}.facets__groups{border-top:1px solid var(--hairline)}.facets__group{border-bottom:1px solid var(--hairline)}.facets__summary{list-style:none;display:flex;align-items:center;gap:.6rem;padding:.85rem 0;cursor:pointer;font-family:var(--display-sc);font-size:var(--t-sm);letter-spacing:.16em;color:var(--ink)}.facets__summary::-webkit-details-marker{display:none}.facets__summary:hover{color:var(--wax)}.facets__summary-text{flex:1}.facets__summary-count{font-family:var(--display);font-size:var(--t-xs);color:var(--parchment-soft);background:var(--wax);border-radius:50%;width:1.35rem;height:1.35rem;display:grid;place-items:center;letter-spacing:0}.facets__summary-caret{width:7px;height:7px;border-right:1px solid var(--brass);border-bottom:1px solid var(--brass);transform:rotate(45deg);transition:transform .2s ease;margin-top:-3px}.facets__group[open] .facets__summary-caret{transform:rotate(-135deg);margin-top:3px}.facets__body{padding:0 0 1rem}.facets__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:17rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.facets__item.is-empty{opacity:.45}.facets__checkbox{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.facets__item-label{display:flex;align-items:center;gap:.65rem;padding:.25rem .1rem;cursor:pointer;font-family:var(--serif);font-size:var(--t-sm);color:var(--ink-muted);transition:color .15s ease}.facets__item-label:hover{color:var(--ink)}.facets__item.is-empty .facets__item-label{cursor:default}.facets__box{flex:none;width:15px;height:15px;border:1px solid var(--brass);background:var(--vellum);display:grid;place-items:center;transition:background .15s ease}.facets__box:after{content:"";width:7px;height:7px;background:var(--wax);transform:rotate(45deg) scale(0);transition:transform .15s ease}.facets__checkbox:checked+.facets__item-label .facets__box:after{transform:rotate(45deg) scale(1)}.facets__checkbox:checked+.facets__item-label{color:var(--ink)}.facets__checkbox:focus-visible+.facets__item-label .facets__box{outline:2px solid var(--brass-bright);outline-offset:2px}.facets__item-text{flex:1}.facets__item-count{font-family:var(--display);font-style:italic;font-size:var(--t-xs);color:var(--ink-faint)}.facets__price{display:flex;align-items:flex-end;gap:.5rem}.facets__price-field{flex:1;min-width:0}.facets__price-label{display:block;font-family:var(--display);font-style:italic;font-size:var(--t-xs);color:var(--ink-faint);margin-bottom:.25rem}.facets__price-input{display:flex;align-items:center;background:var(--vellum);border:1px solid var(--hairline);transition:border-color .18s ease}.facets__price-input:focus-within{border-color:var(--brass)}.facets__currency{padding:0 0 0 .6em;font-family:var(--serif);color:var(--ink-faint);font-size:var(--t-sm)}.facets__price-input input{width:100%;min-width:0;border:0;background:transparent;padding:.5em .5em .5em .3em;font-family:var(--serif);font-size:var(--t-sm);color:var(--ink);-moz-appearance:textfield}.facets__price-input input::-webkit-outer-spin-button,.facets__price-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.facets__price-input input:focus{outline:none}.facets__price-dash{color:var(--brass);padding-bottom:.6rem}.facets__apply{align-self:flex-start}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--vellum);background-image:var(--grain);border:1px solid var(--hairline);padding:1.3rem 1.3rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-3px);box-shadow:0 16px 28px -20px #4a2c198c,inset 0 0 0 1px var(--brass)}.card .rivet{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--iron);box-shadow:inset 0 1px #ffffff2e,0 1px 1px #0006}.card .rivet.tl{top:7px;left:7px}.card .rivet.tr{top:7px;right:7px}.card .rivet.bl{bottom:7px;left:7px}.card .rivet.br{bottom:7px;right:7px}.card__image{display:grid;place-items:center;aspect-ratio:244 / 340;background:linear-gradient(135deg,var(--parchment) 0%,var(--vellum) 100%);border:1px solid var(--hairline-soft);margin-bottom:1rem;padding:.4rem;position:relative;overflow:hidden;color:var(--brass)}.card__photo{width:100%;height:100%;object-fit:contain}.card__image .icon-goat{width:38%;opacity:.55}.card__sold{position:absolute;top:.75rem;right:.75rem}.card__name{font-family:var(--display);font-weight:400;font-size:var(--t-md);line-height:1.15;color:var(--ink);margin:0 0 .2rem}.card__name a:hover{color:var(--wax)}.card__meta{font-family:var(--display-sc);font-size:var(--t-xs);letter-spacing:.2em;color:var(--ink-faint);margin-bottom:.7rem}.card__price-row{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:.5rem}.card__price{font-family:var(--display);font-size:var(--t-md);color:var(--ink)}.card__price del{color:var(--ink-faint);font-size:.85em;margin-right:.4rem}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
