.jp-col{font-family:var(--jp-sans);background:var(--silk-white)}.jp-col__banner{position:relative;min-height:240px;background:var(--charcoal);display:flex;align-items:flex-end;overflow:hidden}.jp-col__banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85}.jp-col__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a19180d 30%,#1a1918a8)}.jp-col__head{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:44px 40px 26px;color:#fff}.jp-col__kanji{display:block;font-size:13px;letter-spacing:.3em;color:var(--light-brass);margin-bottom:8px}.jp-col__head h1{font-family:var(--jp-serif);font-weight:500;font-size:clamp(30px,3.6vw,46px);line-height:1.08;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.35)}.jp-col__desc{max-width:1280px;margin:0 auto;padding:22px 40px 0;font-size:15px;line-height:1.7;color:var(--steel)}.jp-col__desc .rte{max-width:760px}.jp-col__wrap{max-width:1280px;margin:0 auto;padding:26px 40px 56px;display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:start}.jp-col__rail{position:sticky;top:calc(var(--header-height, 96px) + 16px)}.jp-col__rail-h{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);padding-bottom:10px;border-bottom:1px solid var(--platinum);margin-bottom:4px}.jp-facet{border-bottom:1px solid var(--platinum)}.jp-facet summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 2px;cursor:pointer;list-style:none;font-family:var(--jp-serif);font-size:15.5px;font-weight:600;color:var(--ink)}.jp-facet summary::-webkit-details-marker{display:none}.jp-facet summary .ic{color:var(--warm-grey);display:flex;transition:transform .2s}.jp-facet[open] summary .ic{transform:rotate(180deg)}.jp-facet__list{padding:2px 2px 14px;display:flex;flex-direction:column;gap:8px}.jp-facet__opt{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--charcoal);cursor:pointer;min-height:28px}.jp-facet__opt input{width:16px;height:16px;accent-color:var(--burgundy);flex-shrink:0}.jp-facet__opt .cnt{margin-left:auto;font-size:12px;color:var(--steel)}.jp-facet__opt.is-empty{color:var(--warm-grey)}.jp-facet__price{display:flex;align-items:center;gap:8px;padding:2px 2px 14px}.jp-facet__price input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--platinum);background:var(--pure-white);font-family:var(--jp-sans);font-size:13.5px}.jp-col__apply{margin-top:14px;width:100%}html.js .jp-col__apply{display:none}.jp-col__railcard{margin-top:22px;padding:16px;background:var(--moon-grey);border:1px solid var(--platinum)}.jp-col__railcard b{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--charcoal)}.jp-col__railcard b .ic{color:var(--burgundy);display:flex}.jp-col__railcard p{font-size:12.5px;line-height:1.55;color:var(--steel);margin:8px 0 12px}.jp-col__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--platinum);margin-bottom:20px;flex-wrap:wrap}.jp-col__count b{font-size:17px;color:var(--ink)}.jp-col__count{font-size:13px;color:var(--steel)}.jp-col__sort{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.jp-col__sort select{font-family:var(--jp-sans);font-size:13.5px;padding:9px 30px 9px 12px;border:1px solid var(--platinum);background:var(--pure-white);color:var(--ink);-webkit-appearance:none;appearance:none;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='%236B6866' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.jp-col__chips{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.jp-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--charcoal);background:var(--moon-grey);border:1px solid var(--platinum);padding:6px 11px;text-decoration:none}.jp-chip:hover{border-color:var(--burgundy);color:var(--burgundy)}.jp-chip--clear{background:none;border-color:transparent;color:var(--burgundy);font-weight:600}.jp-col__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.jp-col__empty{text-align:center;padding:56px 20px}.jp-col__empty .k{font-family:var(--jp-serif);font-size:56px;color:var(--platinum);display:block;margin-bottom:12px}.jp-col__empty p{font-size:15px;color:var(--steel);margin:0 0 18px}.jp-col__pag{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:36px}.jp-col__pag a,.jp-col__pag span.cur{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--platinum);background:var(--pure-white);color:var(--charcoal);text-decoration:none;font-size:13.5px;font-weight:600}.jp-col__pag a:hover{border-color:var(--charcoal)}.jp-col__pag span.cur{background:var(--charcoal);border-color:var(--charcoal);color:var(--silk-white)}.jp-col__close{background:var(--moon-grey);border-top:1px solid var(--platinum);margin-top:48px}.jp-col__close-in{max-width:840px;margin:0 auto;padding:44px 40px;text-align:center;font-size:15px;line-height:1.7;color:var(--steel)}.jp-col__close-in b{color:var(--ink)}.jp-col__mtoggle{display:none}@media screen and (max-width:989px){.jp-col__head{padding:32px 20px 20px}.jp-col__desc{padding:18px 20px 0}.jp-col__wrap{grid-template-columns:1fr;padding:18px 20px 44px;gap:0}.jp-col__rail{position:static;margin-bottom:18px}.jp-col__mtoggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;background:var(--pure-white);border:1px solid var(--platinum);font-family:var(--jp-sans);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);cursor:pointer;list-style:none;min-height:48px}.jp-col__mtoggle::-webkit-details-marker{display:none}.jp-col__railbody{border:1px solid var(--platinum);border-top:0;padding:4px 16px 16px;background:var(--pure-white)}.jp-col__grid{grid-template-columns:repeat(2,1fr);gap:12px}.jp-col__banner{min-height:190px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/jp-section-collection.css.map */
