.ssb-wrapper{--ssb-ink: #1a1a1a;--ssb-ink-soft: #6b6b6b;--ssb-line: #e4e0da;--ssb-paper: #faf8f5;--ssb-accent: #b08d57;--ssb-radius: 8px;--ssb-ease: cubic-bezier(.4, 0, .2, 1);--ssb-font-heading: "Georgia Pro", Georgia, "Times New Roman", serif;--ssb-font-body: "Lato", -apple-system, BlinkMacSystemFont, sans-serif;padding:88px 0;background:var(--ssb-paper);color:var(--ssb-ink);font-family:var(--ssb-font-body)}.ssb-wrapper.color-inverse{--ssb-ink: #f4f2ee;--ssb-ink-soft: #a8a29a;--ssb-line: #333029;--ssb-paper: #171512;--ssb-accent: #c9a86a}.ssb-wrapper *{box-sizing:border-box}.ssb-container{max-width:1080px;margin:0 auto;padding:0 24px}.ssb-header{margin-bottom:48px}.ssb-heading{font-family:var(--ssb-font-heading);font-size:clamp(28px,3.2vw,40px);font-weight:400;letter-spacing:.01em;line-height:1.2;margin:0 0 12px;color:var(--ssb-ink)}.ssb-subheading{font-family:var(--ssb-font-body);font-size:15px;font-weight:400;letter-spacing:.01em;color:var(--ssb-ink-soft);margin:0}.ssb-tabs-scroll{margin-bottom:56px;border-bottom:1px solid var(--ssb-line)}.ssb-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.ssb-tab-btn{font-family:var(--ssb-font-body);background:none;border:none;border-bottom:1px solid transparent;margin-bottom:-1px;padding:14px 24px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ssb-ink-soft);white-space:nowrap;transition:color .3s var(--ssb-ease),border-color .3s var(--ssb-ease)}.ssb-tab-btn:hover{color:var(--ssb-ink)}.ssb-tab-btn.active{color:var(--ssb-ink);border-bottom-color:var(--ssb-accent)}.ssb-stage{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:30px;min-height:240px}.ssb-card{opacity:0;transform:translateY(8px);animation:ssb-fade-in .5s var(--ssb-ease) forwards}@keyframes ssb-fade-in{to{opacity:1;transform:translateY(0)}}.ssb-card-image-link{display:block;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000f;aspect-ratio:1 / 1;margin-bottom:16px}.ssb-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ssb-ease)}.ssb-card:hover .ssb-card-image{transform:scale(1.03)}.ssb-card-title{font-family:var(--ssb-font-heading);font-size:18px;font-weight:700;letter-spacing:.01em;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.ssb-card-title a{color:var(--ssb-ink);text-decoration:none}.ssb-card-title a:hover{color:var(--ssb-accent)}.ssb-card-desc{font-family:var(--ssb-font-body);font-size:14px;line-height:1.5;color:var(--ssb-ink-soft);margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ssb-variant-select{font-family:var(--ssb-font-body);width:100%;padding:10px 12px;border:1px solid var(--ssb-line);border-radius:4px;background:transparent;color:var(--ssb-ink);font-size:13px;-webkit-appearance:none;appearance:none;cursor:pointer}.ssb-variant-select:focus{outline:none;border-color:var(--ssb-accent)}.ssb-empty{font-family:var(--ssb-font-body);color:var(--ssb-ink-soft);font-size:14px;grid-column:1 / -1;text-align:center;padding:40px 0}.ssb-console{margin-top:56px;padding-top:36px;border-top:1px solid var(--ssb-line);text-align:center}.ssb-console.hidden{display:none}.ssb-total{font-family:var(--ssb-font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ssb-ink-soft);margin:0 0 24px}.ssb-add-btn{font-family:var(--ssb-font-body);background:var(--ssb-ink);color:var(--ssb-paper);border:1px solid var(--ssb-ink);border-radius:4px;padding:16px 48px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ssb-ease),color .3s var(--ssb-ease)}.ssb-add-btn:hover{background:transparent;color:var(--ssb-ink)}.ssb-add-btn:disabled{opacity:.5;cursor:default}@media(max-width:640px){.ssb-wrapper{padding:60px 0}.ssb-tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ssb-tabs-scroll::-webkit-scrollbar{display:none}.ssb-tabs{flex-wrap:nowrap;justify-content:flex-start;width:max-content;min-width:100%}.ssb-tab-btn{padding:12px 16px;font-size:11px;flex:0 0 auto}.ssb-stage{grid-template-columns:repeat(2,1fr);gap:14px}.ssb-add-btn{width:100%;padding:16px 24px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
