@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-green: #1b291a;--brand-green-hover: #24351f;--gold: #c5a556;--gold-soft: color-mix(in oklch, var(--gold) 55%, transparent);--accent: #836326;--accent-deep: #6b4c13;--line-control: #8b857d;--font-display: "Fraunces", "Hoefler Text", Georgia, "Times New Roman", serif;--header-h: 5.25rem}.template-index{--hero-green: var(--brand-green);--antique-gold: var(--gold)}.display,h1.display,.jp-pdp__title,.card__title{font-family:var(--font-display);font-optical-sizing:auto;font-synthesis-weight:none}.display{font-weight:400;letter-spacing:0}h1.display{font-weight:400;line-height:1.04;letter-spacing:-.006em;text-wrap:balance}h2.display{font-weight:400;line-height:1.1;letter-spacing:-.004em;text-wrap:balance}:root{--t-display: clamp(2.7rem, 5.4vw, 4.6rem);--t-h1: clamp(2.2rem, 3.8vw, 3.2rem);--t-h2: clamp(1.8rem, 2.9vw, 2.6rem);--t-h3: clamp(1.3rem, 1.9vw, 1.6rem)}.template-index{--t-display: clamp(2.7rem, 5.6vw, 4.9rem)}.foot__h{font-family:var(--font-ui);font-size:var(--t-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.jp-pdp__kicker,.kicker,.card__sub{color:var(--accent-deep);font-family:var(--font-ui)}h1.display.jp-pdp__title{font-size:clamp(1.7rem,2.55vw,2.45rem);line-height:1.12;letter-spacing:-.003em;text-wrap:balance}.card__price,.jp-pdp__price{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.jp-pdp__price{font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:520;letter-spacing:.01em}.card__media{aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;background:var(--paper)}.card__media img{inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;max-inline-size:100%;max-block-size:100%;object-fit:contain;object-position:center}.grid--art-square .card__media{aspect-ratio:1}.faq-page__layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.faq-page__header{position:sticky;top:calc(var(--header-h) + 2rem)}.faq-page__header .body{margin-block-start:1.4rem}.faq-item{border-block-end:1px solid var(--line)}.faq-item summary{min-block-size:4.25rem;display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;gap:1.25rem;align-items:center;padding-block:1.15rem;color:var(--ink);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-deep);font-family:var(--font-ui);font-size:1.25rem;line-height:1;text-align:center;transition:transform .18s var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item__answer{max-inline-size:68ch;padding:0 3.25rem 1.5rem 0;color:var(--ink-soft);line-height:1.7}.faq-item__answer p{margin:0}@media(max-width:800px){.faq-page__layout{grid-template-columns:1fr;gap:2.5rem}.faq-page__header{position:static}.faq-item__answer{padding-inline-end:1rem}}.card__title{display:block;min-block-size:2.64em;font-weight:400;line-height:1.32}.grid>.card{align-content:start}@media(max-width:700px){.card__title{min-block-size:0}}.btn{background:var(--brand-green);border-color:var(--brand-green);color:var(--paper);font-family:var(--font-ui);border-radius:0}.btn:hover,.btn:focus-visible{background:var(--brand-green-hover);border-color:var(--brand-green-hover);color:var(--paper)}.btn[disabled],.btn:disabled{background:var(--paper-3);border-color:var(--line-control);color:var(--ink-soft);cursor:not-allowed}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--brand-green);font-weight:620}.btn--gold:hover,.btn--gold:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--brand-green)}.jp-swatch,.coll-sort select,.field input,.field textarea,.search-form input{border-color:var(--line-control)}.jp-swatch.is-selected{background:var(--brand-green);border-color:var(--brand-green);color:var(--paper)}.jp-swatch:hover:not(.is-selected){border-color:var(--brand-green);color:var(--ink)}.coll-sort select{padding:.5rem 1.8rem .5rem .8rem;border:1px solid var(--line-control);border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23574c33' stroke-width='1.2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;color:var(--ink);font:inherit;font-size:.86rem;cursor:pointer;-webkit-appearance:none;appearance:none}.coll-sort select:hover{border-color:var(--brand-green)}.coll-sort select:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-color:var(--accent-deep)}.pagination{margin-top:clamp(2.5rem,5vw,4rem);display:flex;justify-content:center}.pagination span,.pagination a{display:inline-block;padding:.5rem .85rem;color:var(--ink-soft);font-size:.95rem}.pagination a:hover{color:var(--ink)}.pagination .current{color:var(--ink);border-bottom:1px solid var(--accent)}@media(min-width:1000px){.jp-pdp__media{position:sticky;top:calc(var(--header-h) + 1.25rem);align-self:start}}.jp-gallery__stage-image{inline-size:100%;max-inline-size:100%;block-size:auto;object-fit:contain}.jp-pdp__description-body.is-collapsed{max-height:22rem}.jp-oversize{margin-block:1.25rem 0;padding:1rem 1.1rem;border:1px solid var(--line-control);border-left:3px solid var(--accent);background:var(--paper-2)}.jp-oversize[hidden]{display:none}.jp-oversize__title{margin:0 0 .35rem;font-family:var(--font-ui);font-size:var(--t-caption);font-weight:620;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}.jp-oversize__body{margin:0;max-inline-size:46ch;font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.jp-oversize__wa{margin-top:.75rem;display:inline-flex;align-items:center;gap:.4rem;min-block-size:44px;font-size:.9rem;font-weight:520;color:var(--ink);border-bottom:1px solid var(--line-control)}.jp-oversize__wa:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.jp-wa-link{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;min-block-size:44px;font-family:var(--font-ui);font-size:.9rem;color:var(--ink-soft)}.jp-wa-link svg{flex:none;color:var(--accent-deep)}.jp-wa-link:hover{color:var(--ink)}.jp-stickybuy{position:fixed;inset-inline:0;bottom:0;z-index:60;display:none;align-items:center;gap:1rem;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in oklch,var(--paper) 94%,transparent);-webkit-backdrop-filter:saturate(1.1) blur(12px);backdrop-filter:saturate(1.1) blur(12px);border-top:1px solid var(--line);transform:translateY(101%);transition:transform .28s var(--ease)}.jp-stickybuy__meta{min-inline-size:0;display:flex;flex-direction:column;gap:.1rem}.jp-stickybuy__title{overflow:hidden;font-family:var(--font-display);font-size:.95rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.jp-stickybuy__price{font-family:var(--font-ui);font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.jp-stickybuy .btn{flex:0 0 auto;min-block-size:46px;padding-inline:1.4rem}@media(max-width:999px){.jp-stickybuy{display:flex}.jp-stickybuy.is-visible{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.jp-stickybuy{transition:none}}.template-index .studio-proof__media{display:block;aspect-ratio:1 / 1;background:var(--paper-2)}.template-index .studio-proof__image{inline-size:100%;block-size:100%;object-fit:contain;object-position:center}@media(min-width:1000px){.template-index .studio-proof__media{display:block}}.head-search{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin-inline-end:-.35rem;color:inherit}.head-search svg{display:block}.head-search:hover{color:var(--accent-deep)}.template-index .head-search:hover{color:var(--gold)}.drawer__search{margin-block:1.25rem .5rem;display:flex;gap:.5rem}.drawer__search input{min-inline-size:0;flex:1 1 auto;min-block-size:46px;padding:.6rem .8rem;border:1px solid var(--line-control);background:var(--paper);color:var(--ink);font:inherit;font-size:.95rem}.coll-filters-form{margin-top:clamp(1.8rem,3.5vw,2.6rem)}.coll-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem}.coll-filters__label{margin-inline-end:.35rem;font-family:var(--font-ui);font-size:var(--t-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.coll-filter{min-block-size:38px;display:inline-flex;align-items:center;padding:.35rem .85rem;border:1px solid var(--line-control);color:var(--ink-soft);font-size:.86rem;line-height:1.2;transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.coll-filter:hover{border-color:var(--brand-green);color:var(--ink)}.coll-filter[aria-current=true]{background:var(--brand-green);border-color:var(--brand-green);color:var(--paper)}.jp-artists{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.jp-artists__row{display:flex;flex-wrap:wrap;gap:.5rem}.jp-artists .coll-filter[aria-pressed=true]{background:var(--brand-green);border-color:var(--brand-green);color:var(--paper)}.jp-artists__empty{margin-top:2rem;color:var(--ink-soft)}.jp-artists__empty[hidden]{display:none}.grid>.card[hidden]{display:none}.foot__top{align-items:start}.foot__signup p{margin:0 0 .85rem;max-inline-size:30ch;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.foot__signup form{display:flex;flex-wrap:wrap;gap:.5rem}.foot__signup input[type=email]{min-inline-size:0;flex:1 1 11rem;min-block-size:46px;padding:.6rem .8rem;border:1px solid var(--line-control);background:var(--paper);color:var(--ink);font:inherit;font-size:.92rem}.foot__signup .btn{flex:0 0 auto;min-block-size:46px;padding-inline:1.1rem;font-size:.86rem}.foot__signup .form-note{flex:1 0 100%;margin:0;font-size:.82rem;color:var(--ink-soft)}.foot__contact{margin-top:1.4rem;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.foot__contact a{color:var(--ink-soft)}.foot__contact a:hover{color:var(--ink)}.foot__assurance{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;padding-block:1.3rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.86rem}.foot__assurance li{display:flex;align-items:center;gap:.5rem}.foot__assurance svg{flex:none;color:var(--accent-deep)}.foot__pay{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-block:1.1rem;border-top:1px solid var(--line)}.foot__pay img,.foot__pay svg{block-size:22px;inline-size:auto;opacity:.75}@media(max-width:860px){.foot__assurance{gap:.6rem;flex-direction:column}}.no-js .reveal,.no-js .grid.reveal .card{opacity:1;transform:none}.no-js .ink-rule path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.reveal,.grid.reveal .card{opacity:1;transform:none;transition:none}.ink-rule path{stroke-dashoffset:0;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/jp-brand.css.map */
