.hs-shop{--gold:#c4a878;--paper:#f5f1e8;--muted:#b6b0a4;background:#100f0c;color:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif;min-height:100vh}.hs-shop,.hs-shop *{box-sizing:border-box}.hs-shop h1,.hs-shop h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.15;margin:0;color:var(--paper)}.hs-shop a{color:inherit;text-decoration:none}.hs-shop a:hover{text-decoration:underline;text-underline-offset:5px}.hs-shop a:focus-visible,.hs-shop button:focus-visible,.hs-shop input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hs-shop button,.hs-shop input{font:inherit}.hs-shop-wrap{max-width:1240px;margin:auto;padding:0 28px}.hs-shop-embedded{min-height:0}.hs-shop-embedded .hs-shop-wrap{padding-top:18px;padding-bottom:24px}.hs-shop-header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #343026;gap:20px}.hs-shop-logo{font:30px Georgia,serif}.hs-shop-header>a:last-child{font-size:14px;color:var(--muted)}.hs-shop-heading{text-align:center;max-width:750px;margin:58px auto 42px}.hs-shop-heading h1{font-size:clamp(36px,5vw,62px)}.hs-shop-heading>p:last-child{color:var(--muted);margin:22px auto 0;max-width:650px}.hs-shop-eyebrow{font-size:11px;font-weight:600;letter-spacing:2.2px;color:var(--gold);text-transform:uppercase;margin:0 0 13px}.hs-shop-filters{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.hs-shop-filters a{padding:9px 18px;border:1px solid #3a342a;font-size:14px}.hs-shop-filters a[aria-current=page]{background:var(--gold);color:#100f0c;border-color:var(--gold)}.hs-shop-search{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.hs-shop-search label{font-size:13px;color:var(--muted)}.hs-shop-search input{background:#1d1a14;color:var(--paper);border:1px solid #494236;padding:9px 12px;max-width:100%;min-width:0}.hs-shop-notice button,.hs-shop-search button{border:1px solid #61533a;color:var(--paper);background:#292217;padding:9px 16px;cursor:pointer}.hs-shop-count{font-size:13px;color:var(--muted);margin:24px 0 20px}.hs-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.hs-shop-card{background:#1b1812;border:1px solid #353025;min-width:0;overflow:hidden}.hs-shop-photo{display:flex;aspect-ratio:4/5;background:#e8e4dc;align-items:center;justify-content:center;overflow:hidden}.hs-shop-photo img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.hs-shop-photo:hover img{transform:scale(1.025)}.hs-shop-placeholder{font:26px Georgia,serif;text-align:center;color:#514433}.hs-shop-placeholder small{font:13px Arial,sans-serif}.hs-shop-card-info{padding:25px}.hs-shop-card h2{font-size:26px;overflow-wrap:anywhere}.hs-shop-card-description{color:var(--muted);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8em;margin:15px 0 22px;white-space:pre-line}.hs-shop-card-price{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.hs-shop-card-price strong{font-weight:400;font-size:21px}.hs-shop-availability{font-size:12px;color:#c9c7af}.hs-shop-availability.reserved,.hs-shop-availability.sold{color:var(--gold)}.hs-shop-card-link{display:block;margin-top:20px;color:var(--gold)!important;font-size:14px;padding-top:18px;border-top:1px solid #353025}.hs-shop-pagination{display:flex;gap:28px;justify-content:center;align-items:center;margin:38px 0 24px;font-size:14px;color:var(--muted)}.hs-shop-pagination a{color:var(--gold)}.hs-shop-empty{padding:65px 20px;text-align:center;border:1px solid #353025;margin:26px 0}.hs-shop-empty h2{font-size:30px}.hs-shop-empty p{color:var(--muted)}.hs-shop-empty a{color:var(--gold)}.hs-shop-notice{padding:14px 18px;border:1px solid #635234;background:#211d15;font-size:14px;color:var(--muted)}.hs-shop-breadcrumb{display:flex;gap:12px;margin:35px 0;color:var(--muted);font-size:13px;flex-wrap:wrap}.hs-shop-detail{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:60px;gap:60px;margin-bottom:45px;align-items:start}.hs-shop-detail-photo{background:#e8e4dc;display:flex;align-items:center;justify-content:center;min-height:350px}.hs-shop-detail-photo img{width:100%;height:auto;max-height:780px;object-fit:contain}.hs-shop-detail h1{font-size:clamp(32px,4vw,50px)}.hs-shop-detail-price{font-size:29px;margin:22px 0 4px}.hs-shop-full-description{color:var(--muted);white-space:pre-wrap;margin:26px 0;overflow-wrap:anywhere}.hs-shop dl{border-block:1px solid #353025;margin:28px 0;padding:16px 0;font-size:14px}.hs-shop dl>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0}.hs-shop dt{color:var(--muted)}.hs-shop dd{margin:0;overflow-wrap:anywhere;text-align:right}.hs-shop-button{display:block;text-align:center;padding:15px 24px;background:var(--gold);color:#100f0c!important;font-size:15px}.hs-shop-small{color:var(--muted);font-size:12px;margin:18px 0}.hs-shop-contact{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:var(--gold);font-size:14px}.hs-shop-back{display:block;color:var(--muted)!important;font-size:13px;margin-top:30px}.hs-shop-footer{padding:35px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #353025;font-size:12px;color:var(--muted)}body:has(.hs-shop){margin:0;background:#100f0c}@media(max-width:950px){.hs-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hs-shop-detail{gap:30px}}@media(max-width:600px){.hs-shop-wrap{padding:0 18px}.hs-shop-grid{grid-template-columns:1fr;gap:24px}.hs-shop-heading{margin:34px auto}.hs-shop-filters{justify-content:flex-start;gap:8px}.hs-shop-filters a{padding:8px 12px;font-size:12px}.hs-shop-search{justify-content:flex-start}.hs-shop-search label{width:100%}.hs-shop-search input{flex:1 1;width:50px}.hs-shop-detail{grid-template-columns:1fr;gap:28px}.hs-shop-detail-photo{min-height:0}.hs-shop-detail-photo img{max-height:550px}.hs-shop-card-description{min-height:0}.hs-shop-header{align-items:flex-start}.hs-shop-logo{font-size:25px}.hs-shop-header>a:last-child{font-size:12px}.hs-shop-card h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.hs-shop-photo img{transition:none}}