.hs-catalog{padding:64px 0 88px;min-height:55vh}.hs-catalog-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:60px;padding-bottom:40px;border-bottom:1px solid var(--hs-line)}.hs-catalog-heading h1,.hs-not-found h1{font:430 clamp(38px,4.5vw,64px)/1.08 var(--hs-serif);letter-spacing:-1.5px;max-width:700px;margin-bottom:20px}.hs-catalog-heading .hs-eyebrow{margin-bottom:18px}.hs-catalog-intro{max-width:610px;color:var(--hs-muted);font-size:16px;line-height:1.75;margin-bottom:0}.hs-catalog-search label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.hs-catalog-search-row{display:flex;gap:8px}.hs-catalog-search input[type=search]{min-width:0;width:100%;border:1px solid var(--hs-line);border-radius:4px;background:var(--hs-white);color:var(--hs-ink);padding:14px 15px;min-height:54px;appearance:none}.hs-catalog-search .hs-button{padding-inline:20px;flex-shrink:0}.hs-catalog-count{margin:24px 0;color:var(--hs-muted);font-size:12px}.hs-catalog-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;padding:0;margin:32px 0 0}.hs-catalog-item{min-width:0}.hs-catalog-card{display:flex;flex-direction:column;height:100%;text-decoration:none;border:1px solid var(--hs-line);border-radius:12px;overflow:hidden;background:var(--hs-white);transition:border-color .18s,box-shadow .18s}.hs-catalog-card:hover{border-color:#b79d87;box-shadow:0 6px 20px #442d3e0a}.hs-catalog-card-media{position:relative;overflow:hidden;background:var(--hs-soft);aspect-ratio:1}.hs-catalog-card-media .hs-catalog-image{width:100%;height:100%;object-fit:contain;transition:transform .25s}.hs-catalog-card:hover .hs-catalog-image{transform:scale(1.025)}.hs-catalog-placeholder{color:var(--hs-muted);fill:currentColor;opacity:.55}.hs-catalog-stock{position:absolute;left:15px;bottom:15px;background:var(--hs-cream);border:1px solid var(--hs-line);border-radius:3px;padding:6px 10px;font-size:10px}.hs-catalog-card-copy{display:flex;flex-direction:column;align-items:flex-start;padding:24px;flex:1}.hs-catalog-card h2{font:440 28px/1.16 var(--hs-serif);letter-spacing:-.5px;margin-bottom:12px;overflow-wrap:anywhere}.hs-catalog-card-detail{color:var(--hs-muted);font-size:12px;line-height:1.7;margin-bottom:18px}.hs-catalog-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-weight:600;font-size:16px;margin-bottom:24px}.hs-catalog-price s{font-size:12px;font-weight:400;color:var(--hs-muted)}.hs-catalog-card-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding-top:16px;border-top:1px solid var(--hs-line);margin-top:auto;font-size:12px;font-weight:600}.hs-catalog-card-cta>span{font-size:19px;font-weight:400}.hs-catalog-card--text{min-height:280px;justify-content:center;background:var(--hs-soft)}.hs-catalog-empty{padding:62px 20px 30px;text-align:center;max-width:640px;margin-inline:auto}.hs-catalog-sun{display:block;color:#b27b2c;font-size:56px;line-height:1;margin-bottom:24px}.hs-catalog-empty h2{font:430 32px/1.2 var(--hs-serif);letter-spacing:-.5px;margin-bottom:16px}.hs-catalog-empty p{color:var(--hs-muted);font-size:14px;line-height:1.8;margin-bottom:28px}.hs-catalog-empty .hs-text-link{display:block;width:max-content;max-width:100%;margin:20px auto 0}.hs-catalog-pagination{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--hs-line)}.hs-catalog-pagination ul{list-style:none;display:flex;gap:5px;flex-wrap:wrap;justify-content:center;padding:0;margin:0}.hs-catalog-pagination li>a,.hs-catalog-pagination li>span{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:42px;padding:6px 10px;border-radius:4px;font-size:13px;text-decoration:none}.hs-catalog-pagination [aria-current=page]{background:var(--hs-ink);color:var(--hs-cream)}.hs-catalog-pagination li>a:hover{background:var(--hs-soft)}.hs-catalog-page-direction{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:none}.hs-catalog-page-direction:hover{text-decoration:underline}.hs-catalog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hs-not-found{padding:80px 0 100px;min-height:60vh}.hs-not-found-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:80px;align-items:center}.hs-not-found-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0 22px}.hs-not-found-copy>.hs-text-link{color:var(--hs-muted)}.hs-not-found-art{max-width:420px;justify-self:end;width:100%;text-align:center}.hs-not-found-art img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:45% 45% 12px 12px}.hs-not-found-sun{display:block;color:#b27b2c;font-size:200px;line-height:1}
@media(max-width:1099px){.hs-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-catalog-header{gap:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.hs-catalog-card h2{font-size:26px}.hs-not-found-grid{gap:45px}}
@media(max-width:699px){.hs-catalog{padding:38px 0 56px}.hs-catalog .hs-container,.hs-not-found .hs-container{width:calc(100% - 40px)}.hs-catalog-header{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.hs-catalog-heading h1,.hs-not-found h1{font-size:40px;letter-spacing:-1px}.hs-catalog-intro{font-size:14px}.hs-catalog-search-row{gap:7px}.hs-catalog-search .hs-button{padding-inline:17px;font-size:13px}.hs-catalog-grid{grid-template-columns:1fr;gap:22px;margin-top:24px}.hs-catalog-card-copy{padding:23px}.hs-catalog-card h2{font-size:28px}.hs-catalog-card-media{aspect-ratio:1.08}.hs-catalog-empty{padding:46px 0 16px}.hs-catalog-empty h2{font-size:28px}.hs-catalog-pagination{gap:12px;margin-top:34px}.hs-catalog-pagination ul{order:3;width:100%}.hs-catalog-page-direction{min-width:108px;justify-content:center}.hs-not-found{padding:46px 0 64px}.hs-not-found-grid{grid-template-columns:1fr;gap:40px}.hs-not-found-actions{gap:20px}.hs-not-found-art{width:min(78vw,360px);justify-self:center}.hs-not-found-sun{font-size:150px}}
@media(prefers-reduced-motion:reduce){.hs-catalog-card,.hs-catalog-card-media .hs-catalog-image{transition:none}.hs-catalog-card:hover .hs-catalog-image{transform:none}}

