*{box-sizing:border-box}body,html{margin:0;overflow-x:hidden}body{background:#faf8f4;font-family:Archivo,sans-serif;color:#14110d}img{max-width:100%}input::placeholder{color:#a89e8a}.ts-card-alt{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity .45s ease;pointer-events:none}.ts-card-media:hover .ts-card-alt{opacity:1}.ts-card-media{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ts-card-track{position:absolute;inset:0;display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.ts-card-track>span{flex:0 0 100%;height:100%;background-size:cover;background-position:50%}.ts-card-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:hsla(40,37%,97%,.82)}.ts-card-dots>span{width:6px;height:6px;border-radius:999px;background:rgba(20,17,13,.3);transition:width .3s ease,background .3s ease}.ts-card-dots>span.on{width:16px;background:#14110d}@keyframes ts-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ts-page-in{animation:ts-page-in .42s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){.ts-card-alt,.ts-card-dots>span,.ts-card-track{transition:none}.ts-page-in{animation:none}}.ts-cat-img{aspect-ratio:4/5;overflow:hidden;background:#efe9dd}.ts-cat-img>span{display:block;width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .45s ease}.ts-cat-cap{padding:18px 16px}.ts-cat-tile{position:relative;transition:transform .45s ease,opacity .45s ease;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ts-cats.can-reveal:not(.is-in) .ts-cat-tile{opacity:0;transform:translateY(10px);transition:none}.ts-cats.can-reveal.is-in:not(.is-settled) .ts-cat-tile{transition:opacity 1.3s ease-out,transform 1.3s ease-out;transition-delay:calc(var(--i, 0) * .2s)}@media (hover:hover) and (pointer:fine){.ts-cats.is-settled:hover .ts-cat-tile{opacity:.18}.ts-cats.is-settled:hover .ts-cat-tile:hover{opacity:1;transform:scale(1.08);z-index:2;box-shadow:0 12px 34px rgba(20,17,13,.13)}.ts-cat-tile:hover .ts-cat-img>span{transform:scale(1.04)}}.ts-cat-tile.is-pressed{z-index:2;box-shadow:0 8px 22px rgba(20,17,13,.1)}.ts-cat-tile.is-pressed .ts-cat-img>span{transform:scale(1.05)}@media (max-width:820px){.ts-cats .ts-cat-tile:first-child{grid-column:1/-1}.ts-cats .ts-cat-tile:first-child .ts-cat-img{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.ts-cats.can-reveal:not(.is-in) .ts-cat-tile{opacity:1;transform:none}.ts-cat-img>span,.ts-cats .ts-cat-tile{transition:none}.ts-cat-tile.is-pressed,.ts-cat-tile.is-pressed .ts-cat-img>span,.ts-cat-tile:hover .ts-cat-img>span,.ts-cats.is-settled:hover .ts-cat-tile:hover{transform:none}}.ts-hamb{display:none}@media (max-width:1024px){.ts-top-nav{display:none!important}.ts-hamb{display:flex!important}}@media (max-width:820px){.ts-hero3{grid-template-columns:1fr!important}.ts-hero3 .ts-hero-side{height:320px!important}.ts-grid3,.ts-grid4,.ts-grid5{grid-template-columns:1fr 1fr!important}.ts-cat,.ts-pdp,.ts-split,.ts-trust{grid-template-columns:1fr!important}.ts-foot{grid-template-columns:1fr 1fr!important}.ts-order-grid{grid-template-columns:1fr!important}.ts-pad{padding-left:22px!important;padding-right:22px!important}.ts-logo{font-size:20px!important}.ts-h1{font-size:42px!important}}@media (max-width:560px){.ts-logo{font-size:15px!important;letter-spacing:.1em!important;padding-left:0!important}.ts-actions{gap:12px!important}.ts-actions a,.ts-actions span{font-size:10px!important;letter-spacing:.05em!important}.ts-nav-extra{display:none!important}.ts-pad{padding-left:16px!important;padding-right:16px!important}.ts-h1{font-size:34px!important}.ts-grid3{grid-template-columns:1fr 1fr!important}.ts-feat-grid{grid-template-columns:1fr!important;gap:40px!important}.ts-feat-head{flex-direction:column!important;align-items:flex-start!important;gap:14px}.ts-feat-head p{font-size:10px!important;letter-spacing:.09em!important}.ts-field-row,.ts-foot{grid-template-columns:1fr!important}.ts-qty-btn{padding:10px 14px!important}.ts-swatch{width:44px!important;height:44px!important}.ts-sort{padding:8px 0!important}}