/** Shopify CDN: Minification failed

Line 182:0 Unexpected "}"

**/

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:
    radial-gradient(circle at top center, rgba(255,255,255,.04), transparent 24%),
    linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 100%);
  color:var(--text);
  font-family: Inter, Arial, Helvetica, sans-serif;
  letter-spacing:.01em;
}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
.page-width{max-width:var(--container);margin:0 auto;padding:0 24px}
.ta-section{padding:88px 0}
.ta-grid{display:grid;gap:24px}
.ta-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}
.ta-h1,.ta-h2,.ta-h3,.ta-p{margin:0}
.ta-h1{font-size:clamp(42px,6vw,82px);line-height:.94;letter-spacing:-.04em;font-weight:800}
.ta-h2{font-size:clamp(28px,3.4vw,50px);line-height:1;letter-spacing:-.03em;font-weight:760}
.ta-h3{font-size:20px;letter-spacing:-.02em;font-weight:700}
.ta-p{font-size:16px;line-height:1.7;color:var(--muted)}
.ta-card{
  border:1px solid rgba(255,255,255,.06);
  border-radius:var(--radius);
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));
  box-shadow:var(--shadow);
}
.ta-btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:50px;padding:0 22px;border-radius:999px;
  border:1px solid var(--line);transition:.2s ease;font-weight:600
}
.ta-btn:hover{transform:translateY(-1px)}
.ta-btn--primary{
  background:linear-gradient(180deg, var(--accent-start), var(--accent-end));
  color:var(--button-text);
  border:none;
}
.ta-btn--secondary{
  background:rgba(255,255,255,.02);
  color:var(--text);
}
.ta-header{
  position:sticky;top:0;z-index:40;
  backdrop-filter:blur(12px);
  background:rgba(5,5,5,.72);
  border-bottom:1px solid rgba(255,255,255,.06);
}
.ta-header__inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ta-brand{font-size:24px;font-weight:800;letter-spacing:-.04em}
.ta-brand span{color:#8e8e8e}
.ta-nav{display:flex;gap:28px;align-items:center;color:#d8d8d8;font-size:14px}
.ta-announce{
  padding:10px 0;text-align:center;font-size:12px;letter-spacing:.14em;
  text-transform:uppercase;background:rgba(255,255,255,.025);border-bottom:1px solid rgba(255,255,255,.05);color:#dddddd
}
.ta-hero{padding:78px 0 60px;overflow:hidden}
.ta-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:stretch}
.ta-hero__copy{display:flex;flex-direction:column;gap:22px;padding:26px 0 10px}
.ta-hero__actions{display:flex;gap:14px;flex-wrap:wrap}
.ta-hero__media{
  min-height:560px;position:relative;overflow:hidden;padding:22px;
  background:
    radial-gradient(circle at 75% 18%, rgba(255,255,255,.09), transparent 22%),
    radial-gradient(circle at 58% 32%, rgba(255,255,255,.04), transparent 28%),
    linear-gradient(180deg, #111 0%, #080808 100%);
}
.ta-hero__media img{width:100%;height:100%;object-fit:cover;border-radius:18px;opacity:.94}
.ta-placeholder{
  width:100%;height:100%;min-height:520px;border-radius:18px;
  border:1px dashed rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;
  color:#666;text-transform:uppercase;letter-spacing:.14em;font-size:13px;text-align:center;padding:24px
}
.ta-hero__badge{
  position:absolute;top:18px;left:18px;z-index:2;
  padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);font-size:12px;color:#d8d8d8;text-transform:uppercase;letter-spacing:.12em
}
.ta-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ta-stat{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}
.ta-stat strong{display:block;font-size:28px;letter-spacing:-.04em;margin-bottom:6px;color:#f6f6f6}
.ta-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.ta-head .ta-p{max-width:620px}
.ta-collections{grid-template-columns:repeat(3,1fr)}
.ta-collection{
  min-height:340px;overflow:hidden;position:relative;padding:24px;display:flex;flex-direction:column;justify-content:space-between;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.07), transparent 25%),
    linear-gradient(180deg,#111 0%, #0a0a0a 100%);
}
.ta-collection small{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.ta-collection__media{margin-top:18px}
.ta-collection__media img{width:100%;height:180px;object-fit:cover;border-radius:18px}
.ta-collection__ghost{
  height:180px;border-radius:18px;border:1px dashed rgba(255,255,255,.08);
  display:flex;align-items:center;justify-content:center;color:#555;text-transform:uppercase;letter-spacing:.12em;font-size:12px
}
.ta-values{grid-template-columns:repeat(4,1fr)}
.ta-value{padding:24px}
.ta-value__num{
  width:42px;height:42px;border-radius:999px;display:grid;place-items:center;
  background:rgba(255,255,255,.05);color:#dedede;margin-bottom:16px;font-size:13px;letter-spacing:.12em
}
.ta-featured{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
.ta-stage{
  min-height:520px;position:relative;overflow:hidden;padding:26px;
  background:
    radial-gradient(circle at 70% 25%, rgba(255,255,255,.08), transparent 24%),
    linear-gradient(180deg,#121212 0%, #090909 100%);
}
.ta-stage__main{
  position:absolute;inset:28px 28px 96px;
}
.ta-stage__main img{width:100%;height:100%;object-fit:cover;border-radius:20px}
.ta-stage__ghost{
  width:100%;height:100%;border-radius:20px;border:1px dashed rgba(255,255,255,.08);
  display:flex;align-items:center;justify-content:center;color:#5b5b5b;text-transform:uppercase;letter-spacing:.14em;font-size:13px;text-align:center;padding:20px
}
.ta-thumbs{position:absolute;left:28px;right:28px;bottom:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ta-thumb img{width:100%;height:68px;object-fit:cover;border-radius:14px}
.ta-thumb__ghost{
  height:68px;border-radius:14px;border:1px dashed rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;
  color:#555;font-size:11px;letter-spacing:.12em;text-transform:uppercase
}
.ta-list{display:grid;gap:12px}
.ta-list__item{display:flex;gap:12px;align-items:flex-start;color:#d2d2d2}
.ta-list__item i{
  width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.07);
  display:grid;place-items:center;font-style:normal;color:#f0f0f0;font-size:12px;flex:0 0 auto;margin-top:2px
}
.ta-quote{padding:34px;text-align:center;max-width:920px;margin:0 auto}
.ta-quote .ta-p{color:#ececec;font-size:clamp(20px,2.2vw,30px);line-height:1.45;letter-spacing:-.02em}
.ta-quote__author{margin-top:16px;color:#878787;text-transform:uppercase;letter-spacing:.16em;font-size:12px}
.ta-newsletter{padding:38px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}
.ta-newsletter form{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.ta-input{
  min-width:280px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.08);
  background:#0d0d0d;color:#fff;padding:0 18px;outline:none
}
.ta-footer{padding:42px 0 54px;border-top:1px solid rgba(255,255,255,.06);color:#7f7f7f}
.ta-footer__inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
@media (max-width: 1024px){
  .ta-hero__grid,.ta-featured,.ta-newsletter{grid-template-columns:1fr}
  .ta-collections{grid-template-columns:1fr 1fr}
  .ta-values{grid-template-columns:1fr 1fr}
}
@media (max-width: 720px){
  .page-width{padding:0 18px}
  .ta-section{padding:68px 0}
  .ta-nav{display:none}
  .ta-collections,.ta-values,.ta-stats{grid-template-columns:1fr}
  .ta-head{align-items:flex-start;flex-direction:column}
  .ta-newsletter form{justify-content:flex-start}
  .ta-input{min-width:100%}
  .ta-hero__media{min-height:420px}
  .ta-placeholder{min-height:380px}
  .ta-stage{min-height:420px}
}
.ta-breadcrumbs
.ta-product__grid
.ta-gallery
.ta-gallery__main
.ta-gallery__thumbs
.ta-gallery__thumb
.ta-product__info
.ta-kicker
.ta-product__title
.ta-price-wrap
.ta-options
.ta-swatches
.ta-trust
.ta-richtext
.ta-icon-cards
.ta-faq
}