@layer components{.foundry{--tf-paper:#fbfaf7;--tf-tile:#f2f0ea;--tf-tile-deep:#e9e6de;--tf-white:#fefdfb;--tf-ink:#141312;--tf-ink-soft:#3a3835;--tf-grey:#7f7a71;--tf-grey-soft:#a5a098;--tf-line:#1413121f;--tf-line-strong:#1413123d;background-color:var(--tf-paper);color:var(--tf-grey);font-family:var(--font-inter), "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased}.foundry ::selection{background-color:var(--tf-ink);color:var(--tf-paper)}.foundry a:focus-visible,.foundry button:focus-visible,.foundry input:focus-visible{outline:2px solid var(--tf-ink);outline-offset:3px;border-radius:999px}.foundry .on-photo a:focus-visible,.foundry .on-photo button:focus-visible,.foundry .tf-dark a:focus-visible,.foundry .tf-dark button:focus-visible{outline-color:#fff}.tf-display{font-family:var(--font-inter), "Segoe UI", sans-serif;letter-spacing:-.022em;color:var(--tf-ink);text-wrap:balance;font-weight:500;line-height:1.1}.tf-dark .tf-display,.on-photo .tf-display{color:#fff}.tf-serif{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.01em;color:var(--tf-ink);font-weight:500}.tf-dark .tf-serif,.on-photo .tf-serif{color:#fff}.tf-body{color:var(--tf-grey);line-height:1.65}.tf-dark .tf-body{color:#fbfaf7b8}.tf-caps{letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:600}.tf-num{font-variant-numeric:tabular-nums}.tf-glass{-webkit-backdrop-filter:blur(18px)saturate(1.2);background-color:#fbfaf7e0}.tf-photo{background-color:var(--tf-tile);position:relative;overflow:hidden}.tf-wash:after{content:"";background:linear-gradient(100deg,#14131280 0%,#14131233 46%,#1413120a 72%);position:absolute;inset:0}.tf-wash-b:after{content:"";background:linear-gradient(#14131200 36%,#1413122e 62%,#1413128f 100%);position:absolute;inset:0}.tf-dark{background-color:var(--tf-ink);color:#fbfaf7b8}.tf-scroll{scrollbar-width:none}.tf-scroll::-webkit-scrollbar{display:none}.tf-row{transition:background-color .35s,padding-left .45s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:no-preference){.tf-reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--tf-delay,0s);transform:translateY(26px)}.tf-reveal.is-in{opacity:1;transform:none}.tf-rise{animation:.9s cubic-bezier(.22,1,.36,1) both tf-rise;animation-delay:var(--tf-delay,0s)}.tf-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.tf-card:hover{transform:translateY(-6px)}.tf-card img,.tf-zoom img{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.tf-card:hover img,.tf-zoom:hover img{transform:scale(1.05)}.tf-card:hover .tf-product-img{transform:translateY(-6px)scale(1.03)}.tf-card .tf-product-img{transform:none}.tf-pill{transition:background-color .25s,border-color .25s,color .25s,transform .25s,opacity .25s,box-shadow .25s}.tf-pill:active{transform:scale(.96)}.tf-arrow svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}.tf-arrow:hover svg,a:hover .tf-arrow svg,.tf-card:hover .tf-arrow svg{transform:translate(2px,-2px)}.tf-row:hover,.tf-row:focus-within{background-color:#14131208;padding-left:.9rem}.tf-dot{transition:width .4s cubic-bezier(.22,1,.36,1),background-color .4s}.tf-frame{transition:opacity 1s}.tf-swap{animation:.55s cubic-bezier(.22,1,.36,1) both tf-rise}.tf-menu{transition:opacity .4s,visibility .4s}.tf-menu a{transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--tf-delay,0s)}.tf-menu[data-open=false] a{opacity:0;transition-delay:0s;transform:translateY(20px)}}@keyframes tf-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.tf-menu[data-open=false]{opacity:0;visibility:hidden}.tf-menu[data-open=true]{opacity:1;visibility:visible}.tf-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .4s cubic-bezier(.22,1,.36,1)}.tf-underline:hover,a:hover .tf-underline,button:hover .tf-underline{background-size:100% 1.5px}
