.th{--th-blossom: #E3C8D8;--th-blossom-soft: #F4E9F0;--th-blossom-deep: #C9A2BC;--th-blossom-ink: #8F6A82;--th-charcoal: #434244;--th-ink-soft: #6F6C71;--th-ink-mute: #9B979E;--th-paper: #FFFFFF;--th-paper-warm: #FBF8FA;--th-line: #ECE3E8;--th-line-strong: #D9CCD4;--th-rose: #B5476C;--th-display: var(--font-heading-family);--th-body: var(--font-body-family);--th-ease: cubic-bezier(.2, .7, .2, 1);--th-spring: cubic-bezier(.34, 1.56, .64, 1);--th-max: 1280px;color:var(--th-charcoal);font-family:var(--th-body)}.th *,.th *:before,.th *:after{box-sizing:border-box}.th h2,.th h3{margin:0;color:inherit;text-wrap:balance}.th a{color:inherit}.th svg.th-ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.th-inner{max-width:var(--th-max);margin-inline:auto;padding-inline:20px}.th-sec{padding-block:72px}.th-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.th-eyebrow{display:block;margin-bottom:10px;font-family:var(--th-display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--th-rose)}.th-h2{font-family:var(--th-display);font-weight:400;font-size:clamp(26px,3.2vw,40px);letter-spacing:.06em;text-transform:uppercase;line-height:1.1;max-width:18ch}.th-h2 em{font-style:normal;color:var(--th-rose)}.th-lede{margin:8px 0 0;max-width:56ch;font-size:15.5px;line-height:1.5;color:var(--th-ink-soft)}.th-lede p{margin:0}.th-link-arrow{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--th-line-strong);font-family:var(--th-display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:gap .28s var(--th-ease),border-color .16s}.th-link-arrow:hover{gap:14px;border-color:var(--th-charcoal)}.th-hook{font-family:var(--th-display);font-size:clamp(28px,4.4vw,56px);font-weight:300;letter-spacing:.04em;line-height:1.06;text-transform:uppercase}.th-hook em{font-style:normal;color:var(--th-rose)}.th-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border:1px solid var(--th-charcoal);border-radius:999px;background:var(--th-charcoal);color:#fff;font-family:var(--th-display);font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:transform .28s var(--th-spring),box-shadow .28s,background .16s}.th-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #43424499}.th a.th-btn{color:#fff}.th a.th-btn--ghost,.th-btn--ghost{border-color:var(--th-line-strong);background:transparent;color:var(--th-charcoal)}.th-btn--ghost:hover{background:var(--th-blossom-soft)}.th-btn .th-ic{width:16px;height:16px}.th-btns{display:flex;flex-wrap:wrap;gap:10px}.th-tabs{display:flex;gap:6px;flex-wrap:wrap}.th-tab{padding:8px 14px;border:1px solid var(--th-line-strong);border-radius:999px;background:none;color:inherit;font-family:var(--th-display);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.th-tab:hover,.th-tab[aria-selected=true]{background:var(--th-charcoal);border-color:var(--th-charcoal);color:#fff}th-rail{display:block}.th-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/5);gap:20px;margin:0;padding:24px 24px 6px 0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.th-rail__track::-webkit-scrollbar{display:none}.th-rail__track>li{position:relative;min-width:0;scroll-snap-align:start}.th-rail__track>li[hidden]{display:none}.th-rail__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.th-rail__nav{display:flex;gap:8px}.th-rail__btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--th-line-strong);border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background .16s,transform .28s var(--th-spring)}.th-rail__btn:hover{background:var(--th-blossom-soft);transform:scale(1.06)}.th-rail__btn[disabled]{opacity:.35;cursor:default;transform:none;background:none}.th-rail__empty{margin:0;color:var(--th-ink-mute)}.th-rank{position:absolute;top:10px;left:10px;z-index:2;padding:2px 8px;border-radius:999px;background:var(--th-charcoal);color:#fff;font-family:var(--th-display);font-size:9px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.th .card-wrapper .card__media .media{border-radius:18px;background:var(--th-paper-warm)}.th .card-wrapper .card__inner{border-radius:18px}.th .card-wrapper .card__media img{transition:transform .64s var(--th-ease)}.th .card-wrapper:hover .card__media img{transform:scale(1.06)}.th .card-wrapper .card__heading{font-family:var(--th-body);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.3}.shopify-section.th-section:has(>.th-strip){margin-top:0}.th-strip{overflow:hidden;background:var(--th-blossom);border-bottom:1px solid rgba(67,66,68,.08)}.th-strip__track{display:flex;width:max-content;animation:th-marquee var(--th-strip-speed, 38s) linear infinite}.th-strip:hover .th-strip__track{animation-play-state:paused}.th-strip__set{display:flex}.th-strip__item{display:inline-flex;align-items:center;gap:14px;padding:13px 28px;font-family:var(--th-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.th-strip__item svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.1;opacity:.6}@keyframes th-marquee{to{transform:translate(-50%)}}.js .th [data-th-reveal]:not(.is-in){opacity:0;transform:translateY(22px)}.th [data-th-reveal]{transition:opacity .64s var(--th-ease),transform .64s var(--th-ease)}@media(max-width:1100px){.th-rail__track{grid-auto-columns:calc((100% - 2 * 20px) / 3)}}@media(max-width:749px){.th-sec{padding-block:52px}.th-rail__track{grid-auto-columns:72%;gap:16px;padding-right:20px}.th-rank{top:8px;left:8px}}@media(prefers-reduced-motion:reduce){.th-strip__track{animation:none;flex-wrap:wrap;width:auto}.th-strip__set[aria-hidden=true]{display:none}.th [data-th-reveal],.th .card-wrapper .card__media img{transition:none}.js .th [data-th-reveal]:not(.is-in){opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/th-base.css.map */
