.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.section-padding{padding-block:var(--space-8)}.rte{color:var(--ink-muted);line-height:1.75}.rte a{text-decoration:underline}.ts-secthead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.ts-secthead__title{font-size:var(--fs-h2)}.ts-secthead__link{font-size:var(--fs-small);color:var(--ink-muted);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ts-secthead__link:hover{color:var(--ink)}.ts-price{display:inline-flex;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums}.ts-price__now{font-weight:600;font-size:1.05rem;color:var(--ink)}.ts-price__was{color:var(--ink-faint);text-decoration:line-through;font-size:var(--fs-small)}.ts-price__save{color:var(--platinum-deep);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ts-hero{position:relative;overflow:hidden}.ts-hero--contrast{background:#141418;color:#f1f0ec}.ts-hero__inner{display:grid;gap:var(--space-5);align-items:center;padding-block:clamp(48px,8vw,110px)}.ts-hero--split .ts-hero__inner{grid-template-columns:1fr}@media(min-width:900px){.ts-hero--split .ts-hero__inner{grid-template-columns:1.05fr .95fr;gap:var(--space-7)}}.ts-hero__eyebrow{color:#b9bcc4;margin-bottom:var(--space-4)}.ts-hero__title{font-size:clamp(2.6rem,1.4rem+5vw,5.4rem);line-height:1.04;margin:0 0 var(--space-4)}.ts-hero--contrast .ts-hero__sub{color:#ffffffb8}.ts-hero__sub{font-size:var(--fs-body);max-width:46ch;margin:0 0 var(--space-6)}.ts-hero__ctas{display:flex;gap:var(--space-3);flex-wrap:wrap}.ts-hero__media{aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:#22222a}.ts-hero__media img{width:100%;height:100%;object-fit:cover}.ts-hero--center .ts-hero__inner{justify-items:center;text-align:center}.ts-hero--center .ts-hero__sub{margin-inline:auto}.ts-hero--center .ts-hero__ctas{justify-content:center}.ts-rail{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:thin}.ts-rail::-webkit-scrollbar{height:4px}.ts-rail::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.ts-tile{scroll-snap-align:start;flex:0 0 auto;width:160px;min-height:96px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ts-tile:hover{border-color:var(--ink);transform:translateY(-2px)}.ts-tile img{height:36px;width:auto;object-fit:contain}.ts-tile span{font-size:var(--fs-small);font-weight:500;letter-spacing:.02em}.ts-pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:720px){.ts-pgrid{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}@media(min-width:1060px){.ts-pgrid--4{grid-template-columns:repeat(4,1fr)}}.ts-pcarousel{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:thin}.ts-pcarousel::-webkit-scrollbar{height:4px}.ts-pcarousel::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.ts-pcarousel>*{scroll-snap-align:start;flex:0 0 76%}@media(min-width:720px){.ts-pcarousel>*{flex-basis:38%}}@media(min-width:1060px){.ts-pcarousel>*{flex-basis:23%}}.ts-pcard{position:relative;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ts-pcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ts-pcard__media{position:relative;aspect-ratio:4/5;background:var(--bg-subtle);overflow:hidden;display:block}.ts-pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.ts-pcard:hover .ts-pcard__media img{transform:scale(1.04)}.ts-pcard__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);z-index:2}.ts-pcard__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.ts-pcard__meta{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--platinum-deep)}.ts-pcard__title{font-family:var(--font-display);font-size:.98rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-pcard__sizes{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-1);opacity:0;max-height:0;overflow:hidden;transition:opacity var(--dur-base) var(--ease-out)}.ts-pcard:hover .ts-pcard__sizes,.ts-pcard:focus-within .ts-pcard__sizes{opacity:1;max-height:80px}@media(hover:none){.ts-pcard__sizes{opacity:1;max-height:80px}}.ts-size-btn{min-width:34px;height:30px;padding:0 6px;border:1px solid var(--line-strong);background:var(--bg-surface);border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.ts-size-btn:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.ts-size-btn:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.ts-editorial{display:grid;gap:var(--space-5);align-items:center}@media(min-width:880px){.ts-editorial{grid-template-columns:1fr 1fr;gap:var(--space-8)}.ts-editorial--rev .ts-editorial__media{order:2}}.ts-editorial__media{aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-subtle)}.ts-editorial__media img{width:100%;height:100%;object-fit:cover}.ts-editorial__title{font-size:var(--fs-h2);margin:var(--space-3) 0 var(--space-4)}.ts-mystery{background:#141418;color:#f1f0ec;border-radius:var(--radius-lg);overflow:hidden;display:grid;gap:var(--space-5);align-items:center;padding:clamp(28px,5vw,64px);text-align:center}.ts-mystery h2{color:#fff}.ts-mystery p{color:#ffffffb8;max-width:52ch;margin-inline:auto}.trust-bar{background:var(--bg-surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-bar__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);padding-block:var(--space-5)}@media(min-width:760px){.trust-bar__inner{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-small);color:var(--ink-muted);justify-content:center}.trust-item svg{color:var(--ink);flex:none}.ts-reviews{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:760px){.ts-reviews{grid-template-columns:repeat(3,1fr)}}.ts-review{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.ts-review__stars{color:var(--ink);letter-spacing:2px;font-size:.8rem;margin-bottom:var(--space-3)}.ts-review__text{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.65;margin-bottom:var(--space-3)}.ts-review__name{font-size:var(--fs-small);font-weight:600}.ts-news{max-width:560px;margin-inline:auto;text-align:center}.ts-news__form{display:flex;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:520px){.ts-news__form{flex-direction:column}}.ts-news__form .field__input{flex:1;min-width:0}.ts-news__note{font-size:var(--fs-micro);color:var(--ink-faint);margin-top:var(--space-3)}.ts-pdp{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-6)}@media(min-width:900px){.ts-pdp{grid-template-columns:1.05fr .95fr;gap:var(--space-8);align-items:start}}.ts-gallery{display:flex;flex-direction:column;gap:var(--space-3)}.ts-gallery__main{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-subtle)}.ts-gallery__main img{width:100%;height:100%;object-fit:cover}.ts-gallery__thumbs{display:flex;gap:var(--space-2);overflow-x:auto}.ts-gallery__thumb{flex:0 0 auto;width:64px;aspect-ratio:4/5;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);cursor:pointer;background:var(--bg-subtle)}.ts-gallery__thumb.is-active{border-color:var(--ink)}.ts-gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.ts-pdp__info{position:sticky;top:96px}}.ts-pdp__meta{margin-bottom:var(--space-2)}.ts-pdp__title{font-size:clamp(1.6rem,1.2rem+1.6vw,2.4rem);margin:0 0 var(--space-3)}.ts-pdp__price{margin-bottom:var(--space-4)}.ts-pdp__price .ts-price__now{font-size:1.4rem}.ts-field-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-small);font-weight:600;margin:var(--space-5) 0 var(--space-3)}.ts-field-label a{font-weight:400;color:var(--ink-muted);text-decoration:underline}.ts-sizes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ts-size{min-width:48px;height:48px;padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--bg-surface);border-radius:var(--radius-md);font-size:var(--fs-small);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.ts-size:hover:not(:disabled){border-color:var(--ink)}.ts-size.is-selected{background:var(--ink);color:#fff;border-color:var(--ink)}.ts-size:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.ts-floc{margin:var(--space-5) 0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ts-floc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);cursor:pointer;list-style:none}.ts-floc__head::-webkit-details-marker{display:none}.ts-floc__title{font-weight:600;font-size:var(--fs-small);display:flex;align-items:center;gap:var(--space-2)}.ts-floc__price{font-size:var(--fs-small);color:var(--platinum-deep);font-weight:600}.ts-floc__body{padding:0 var(--space-4) var(--space-4);display:grid;gap:var(--space-3)}.ts-floc__row{display:grid;grid-template-columns:1fr 90px;gap:var(--space-3)}.ts-floc__preview{margin-top:var(--space-2);padding:var(--space-3);background:var(--bg-subtle);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center}.ts-floc__preview-name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem}.ts-floc__preview-num{font-family:var(--font-display);font-weight:700;font-size:2.2rem;line-height:1}.ts-atc{margin-top:var(--space-5)}.ts-pdp__reassure{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.ts-pdp__reassure div{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-small);color:var(--ink-muted)}.ts-pdp__reassure svg{color:var(--ink);flex:none}.ts-acc{border-top:1px solid var(--line)}.ts-acc summary{list-style:none;cursor:pointer;padding:var(--space-4) 0;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:var(--fs-small);letter-spacing:.02em}.ts-acc summary::-webkit-details-marker{display:none}.ts-acc summary:after{content:"+";color:var(--ink-muted);font-size:1.1rem}.ts-acc[open] summary:after{content:"\2212"}.ts-acc__body{padding-bottom:var(--space-4);color:var(--ink-muted);font-size:var(--fs-small);line-height:1.7}.ts-crosssell{margin-top:var(--space-8)}.ts-stickyatc{position:fixed;left:0;right:0;bottom:0;z-index:400;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:var(--space-3) var(--gutter);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--space-3);transform:translateY(110%);transition:transform var(--dur-base) var(--ease-out)}.ts-stickyatc.is-show{transform:none}.ts-stickyatc .btn{flex:1}@media(min-width:900px){.ts-stickyatc{display:none}}.ts-coll__head{padding-block:var(--space-6) var(--space-4)}.ts-coll__title{font-size:var(--fs-h1);margin:var(--space-2) 0 var(--space-2)}.ts-coll__count{color:var(--ink-muted);font-size:var(--fs-small)}.ts-coll__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;position:sticky;top:72px;background:var(--bg-void);z-index:30}.ts-coll__layout{display:block;padding-block:var(--space-5)}.ts-facets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.ts-select{height:42px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);font-size:var(--fs-small);cursor:pointer}.ts-coll__empty{padding:var(--space-9) var(--space-4);text-align:center;color:var(--ink-muted)}.ts-pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-7)}.ts-pagination a,.ts-pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-small)}.ts-pagination .is-current{background:var(--ink);color:#fff;border-color:var(--ink)}.cart-page{min-height:50vh;padding-block:var(--space-7)}.cart-page-item{display:flex;align-items:center;gap:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.cart-page-img{width:80px;height:100px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;background:var(--bg-subtle)}.cart-page-info{flex:1;min-width:0}.cart-page-name{font-weight:600;margin-bottom:4px}.cart-page-variant{font-size:var(--fs-small);color:var(--ink-muted);margin-bottom:6px}.cart-page-price{font-weight:600}.cart-page-footer{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-5)}.cart-page-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-4)}.cart-page-total strong{font-size:1.5rem}.ts-page{max-width:760px;margin-inline:auto;padding-block:var(--space-8)}.ts-page h1{margin-bottom:var(--space-5)}.ts-page .rte{font-size:var(--fs-body)}.ts-page .ts-acc summary{font-size:var(--fs-body)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
