.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.section{padding-block:var(--section-py)}.section--alt{background:var(--color-bg-alt)}.eyebrow{display:block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.t-h2{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h2);line-height:var(--lh-snug)}.t-h3{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);line-height:var(--lh-snug)}.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:64ch;margin-inline:auto;margin-bottom:var(--space-2xl)}.section-header .eyebrow{margin-bottom:var(--space-2xs)}.section-header__title{margin-bottom:0}.section-header__sub{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-text-muted);line-height:var(--lh-relaxed);margin-top:var(--space-md)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-cta);text-decoration:none;padding:var(--space-sm) var(--space-lg);border:var(--border-base) solid transparent;cursor:pointer;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-bg-dark) 18%,transparent)}.btn:active{transform:translateY(0);box-shadow:none}.btn--primary{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn--primary:hover{background:var(--color-bg);color:var(--color-text)}.btn--lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-base)}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.link-arrow{position:relative;display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-cta);color:var(--color-text);text-decoration:none;padding-bottom:var(--space-2xs);transition:color var(--duration-base) var(--ease-out)}.link-arrow:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:30%;background:currentColor;transition:width var(--duration-slow) var(--ease-out)}.link-arrow:hover:before{width:100%}.link-arrow:after{content:"\2192";display:inline-block;transition:transform var(--duration-base) var(--ease-out)}.link-arrow:hover{color:var(--color-accent)}.link-arrow:hover:after{transform:translate(6px)}.link-arrow--light{color:var(--color-bg)}.link-arrow--light:hover{color:var(--color-accent-soft)}.bookmark-card{display:block;text-decoration:none;color:inherit;transition:transform var(--duration-base) var(--ease-out)}.bookmark-card:hover{transform:translateY(-4px)}.bookmark-card__image{aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-alt);margin-bottom:var(--space-sm);transition:box-shadow var(--duration-base) var(--ease-out)}.bookmark-card:hover .bookmark-card__image{box-shadow:0 16px 32px color-mix(in srgb,var(--color-bg-dark) 12%,transparent)}.bookmark-card__image img,.bookmark-card__image svg{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.bookmark-card:hover .bookmark-card__image img{transform:scale(1.03)}.bookmark-card__name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-md);line-height:var(--lh-snug);margin-bottom:var(--space-3xs)}.bookmark-card__num{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.product-panel__specs{border-top:var(--border-thin) solid var(--color-border);padding-top:var(--space-md)}.product-panel__specs summary{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-cta);cursor:pointer;padding-block:var(--space-2xs);list-style:none;display:flex;justify-content:space-between;align-items:center}.product-panel__specs summary::-webkit-details-marker{display:none}.product-panel__specs summary:after{content:"+";font-size:var(--text-base);font-weight:var(--weight-light);flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.product-panel__specs[open] summary:after{transform:rotate(45deg)}.product-panel__specs-body,.product-panel__specs>div{font-family:var(--font-ui);font-weight:var(--weight-light);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--color-text-muted);padding-block:var(--space-sm)}.product-panel__specs-body p+p{margin-top:var(--space-xs)}.placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tfaob-components.css.map */
