:root{--tx-gutter:clamp(16px, 4vw, 64px);--tx-line:#cfd1cb;--tx-line-dark:#2c3133;--tx-muted:#646c6f;--tx-soft:#e7e7e1;--tx-radius:2px}.site-header{z-index:40;position:sticky;top:0}.site-announcement{z-index:41;letter-spacing:.02em;padding:9px 16px;font-size:12px;position:relative}.site-announcement a{text-decoration:none}.tx-crumbs{color:var(--tx-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.tx-crumbs a:hover{color:var(--carbon);text-underline-offset:3px;text-decoration:underline}.tx-crumbs span:last-child{color:var(--carbon)}.mono{letter-spacing:.06em}.tx-section{padding:clamp(64px, 8vw, 120px) var(--tx-gutter)}.tx-light{background:var(--paper);color:var(--carbon)}.tx-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-bottom:clamp(32px,4vw,56px);display:grid}.tx-head .mono{color:var(--tx-muted);text-transform:uppercase;margin:0 0 16px;font-size:11px}.tx-head h2{letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,84px);line-height:.9}.tx-head>p,.tx-head-aside p{max-width:460px;color:var(--tx-muted);margin:0;font-size:15px;line-height:1.55}.tx-head-aside{justify-items:start;gap:16px;display:grid}.tx-head-aside a,.tx-head-link,.tx-inline-links a{text-underline-offset:5px;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.tx-head-aside a:hover,.tx-head-link:hover{text-underline-offset:8px}.tx-inline-links{flex-wrap:wrap;gap:20px;display:flex}.tx-grid,.product-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(12px,1.4vw,20px);display:grid}.product-grid.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-card{min-width:0;color:var(--carbon);flex-direction:column;gap:14px;display:flex;position:relative}.tx-card-media{aspect-ratio:3/4;background:var(--tx-soft);display:block;position:relative;overflow:hidden}.tx-card-media img{object-fit:cover;transition:opacity .45s,transform .9s cubic-bezier(.2,.7,.2,1)}.tx-card-alt{opacity:0}.tx-card:hover .tx-card-alt,.tx-card-media:focus-visible .tx-card-alt{opacity:1}.tx-card:hover .tx-card-media img{transform:scale(1.03)}.tx-card-badge{z-index:2;color:var(--carbon);font:500 10px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#f1f1edeb;padding:5px 8px;position:absolute;top:10px;left:10px}.tx-card-badge.is-sale{background:var(--orange);color:#fff}.tx-card-like{z-index:3;width:38px;height:38px;color:var(--carbon);opacity:0;background:#f1f1ede6;border:0;border-radius:50%;place-items:center;transition:opacity .2s,background .2s;display:grid;position:absolute;top:8px;right:8px}.tx-card:hover .tx-card-like,.tx-card-like:focus-visible,.tx-card-like.is-active{opacity:1}.tx-card-like svg{width:17px;height:17px}.tx-card-like.is-active svg{fill:var(--orange);stroke:var(--orange)}.tx-card-info{gap:6px;min-width:0;display:grid}.tx-card-kicker{color:var(--tx-muted);text-transform:uppercase;justify-content:space-between;gap:8px;margin:0;font-size:10.5px;display:flex}.tx-card h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.25}.tx-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.tx-card-price{align-items:baseline;gap:10px;font-size:14px;display:flex}.tx-card-price strong{font-weight:600}.tx-card-price del{color:var(--tx-muted);font-size:12px}.tx-card-meta{color:var(--tx-muted);flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;font-size:11px;display:flex}.tx-card-meta .is-muted{color:#8a6f3b}@media (hover:none){.tx-card-like{opacity:1}.tx-card-alt{display:none}}.tx-home{background:var(--carbon)}.tx-hero{color:#fff;background:#1b1d1e;align-items:end;min-height:min(92svh,980px);display:grid;position:relative;overflow:hidden}.tx-hero-media{position:absolute;inset:0}.tx-hero-media img{object-fit:cover}.tx-hero-media:after{content:"";background:linear-gradient(#0a0b0c1a 30%,#0a0b0cb8 100%),linear-gradient(90deg,#0a0b0c73,#0000 60%);position:absolute;inset:0}.tx-hero-copy{z-index:2;max-width:980px;padding:120px var(--tx-gutter) clamp(40px, 6vw, 80px);position:relative}.tx-hero-copy .mono{color:var(--frost);text-transform:uppercase;margin:0 0 20px;font-size:12px}.tx-hero h1{letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(52px,8.6vw,148px);line-height:.84}.tx-hero-copy>p:not(.mono){color:#ffffffd1;max-width:560px;margin:28px 0 34px;font-size:16px;line-height:1.55}.tx-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;display:flex}.tx-hero-actions .button{width:auto;min-width:250px}.tx-hero-link{color:#fff;text-underline-offset:6px;padding:12px 0;font-size:14px;font-weight:600;text-decoration:underline}.tx-hero-link:hover{color:var(--frost)}.tx-hero-product{z-index:3;right:var(--tx-gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0d0f10c7;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;width:min(340px,100% - 32px);padding:10px 16px 10px 10px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:clamp(40px,6vw,80px)}.tx-hero-product:hover{background:#0d0f10eb;transform:translateY(-2px)}.tx-hero-product-thumb{background:#2a2d2f;width:64px;height:80px;position:relative;overflow:hidden}.tx-hero-product-thumb img{object-fit:cover}.tx-hero-product>span:nth-child(2){gap:4px;min-width:0;display:grid}.tx-hero-product small{color:var(--frost);text-transform:uppercase;font-size:10px}.tx-hero-product b{font-size:14px;line-height:1.25}.tx-hero-product em{color:#ffffffb3;font-size:12px;font-style:normal}.tx-hero-product i{color:var(--frost);font-style:normal}.tx-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.tx-collection-tile{aspect-ratio:4/5;color:#fff;background:#222;display:block;position:relative;overflow:hidden}.tx-collection-tile-media{position:absolute;inset:0}.tx-collection-tile-media img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.tx-collection-tile:hover img{transform:scale(1.04)}.tx-collection-tile:after{content:"";background:linear-gradient(#0000 45%,#08090ac7);position:absolute;inset:0}.tx-collection-tile-copy{z-index:2;gap:8px;display:grid;position:absolute;bottom:20px;left:20px;right:56px}.tx-collection-tile-copy b{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(28px,3vw,44px);line-height:.9}.tx-collection-tile-copy span{color:#ffffffd1;font-size:13.5px;line-height:1.45}.tx-collection-tile i{z-index:2;color:var(--frost);font-size:20px;font-style:normal;position:absolute;bottom:20px;right:20px}.tx-spotlight{background:var(--carbon);color:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.tx-spotlight-media{min-height:clamp(520px,62vw,900px);position:relative}.tx-spotlight-media img{object-fit:cover}.tx-spotlight-copy{padding:clamp(48px, 6vw, 96px) var(--tx-gutter);flex-direction:column;justify-content:center;gap:22px;display:flex}.tx-spotlight-copy .mono{color:var(--frost);text-transform:uppercase;margin:0;font-size:11px}.tx-spotlight-copy h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,80px);line-height:.88}.tx-spotlight-copy>p{color:#b4bbbc;max-width:460px;margin:0;font-size:15px;line-height:1.6}.tx-set{border-top:1px solid var(--tx-line-dark);margin:6px 0 10px;padding:0;list-style:none;display:grid}.tx-set a{border-bottom:1px solid var(--tx-line-dark);grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.tx-set a:hover b{color:var(--frost)}.tx-set-thumb{background:#222;width:56px;height:70px;position:relative;overflow:hidden}.tx-set-thumb img{object-fit:cover}.tx-set b{font-size:15px;font-weight:600;display:block}.tx-set small{color:#8f979a;font-size:12px}.tx-set i{color:var(--frost);font-style:normal}.tx-spotlight .button{align-self:flex-start;min-width:240px}.tx-story{color:var(--paper);background:#15181a;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.tx-story-media{background:#0b0c0d;min-height:clamp(420px,46vw,720px);position:relative}.tx-story-media img{object-fit:cover}.tx-story-media video{object-fit:cover;width:100%;height:100%}.tx-story-copy{padding:clamp(48px, 7vw, 110px) var(--tx-gutter);flex-direction:column;justify-content:center;gap:24px;display:flex}.tx-story-copy .mono{color:var(--frost);text-transform:uppercase;margin:0;font-size:11px}.tx-story-copy h2{letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,82px);line-height:.9}.tx-story-copy>p{color:#b4bbbc;max-width:560px;margin:0;font-size:16px;line-height:1.65}.tx-story-link{color:var(--frost);text-underline-offset:6px;align-self:flex-start;font-size:14px;font-weight:600;text-decoration:underline}.tx-lookbook{background:var(--carbon);color:var(--paper)}.tx-lookbook .tx-head .mono{color:var(--frost)}.tx-lookbook .tx-head-aside p{color:#a7aeb0}.tx-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.tx-look-grid figure{aspect-ratio:4/5;background:#1c1f20;margin:0;position:relative;overflow:hidden}.tx-look-grid.is-3 figure:first-child,.tx-look-grid.is-1 figure{aspect-ratio:auto;grid-row:span 2;min-height:100%}.tx-look-grid.is-3{grid-template-columns:1.2fr 1fr}.tx-look-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tx-look-grid img{object-fit:cover}.tx-look-grid figcaption{z-index:2;color:#fff;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(#0000,#000000bf);padding:48px 20px 18px;font-size:clamp(18px,2vw,26px);font-weight:700;position:absolute;bottom:0;left:0;right:0}.tx-notes{border-top:1px solid var(--tx-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tx-notes a{border-bottom:1px solid var(--tx-line);flex-direction:column;gap:12px;min-height:220px;padding:24px 22px 22px 0;display:flex}.tx-notes a+a{border-left:1px solid var(--tx-line);padding-left:22px}.tx-notes h3{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.15}.tx-notes p{color:var(--tx-muted);margin:0;font-size:14px;line-height:1.5}.tx-notes b{color:var(--carbon);margin-top:auto;font-size:11px}.tx-notes a:hover h3{text-underline-offset:4px;text-decoration:underline}.tx-catalog-page{background:var(--paper)}.tx-catalog-hero{padding:22px var(--tx-gutter) 28px}.tx-catalog-title{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:16px 48px;margin-top:clamp(28px,4vw,56px);display:grid}.tx-catalog-title h1{letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(44px,7vw,112px);line-height:.86}.tx-catalog-title p{color:var(--tx-muted);margin:0;font-size:15px;line-height:1.55}.tx-catalog-intro{max-width:640px;color:var(--tx-muted)}.tx-collections{scrollbar-width:thin;gap:10px;margin-top:32px;padding-bottom:6px;display:flex;overflow-x:auto}.tx-collections a{border:1px solid var(--tx-line);background:#f7f7f3;flex:none;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.tx-collections a:hover{border-color:var(--carbon)}.tx-collections a[aria-current=page]{background:var(--carbon);border-color:var(--carbon);color:var(--paper)}.tx-collection-thumb{background:var(--tx-soft);width:38px;height:38px;position:relative;overflow:hidden}.tx-collection-thumb img{object-fit:cover}.tx-catalog{padding:0 var(--tx-gutter) 100px}.tx-toolbar{z-index:20;margin:0 calc(var(--tx-gutter) * -1);padding:0 var(--tx-gutter);border-top:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f1edf2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:104px}.tx-tabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.tx-tabs::-webkit-scrollbar{display:none}.tx-tabs a{color:var(--tx-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:16px 12px 14px;font-size:14px;font-weight:600}.tx-tabs a:hover{color:var(--carbon)}.tx-tabs a[aria-current=page]{color:var(--carbon);border-color:var(--orange)}.tx-sort{flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.tx-sort span{color:var(--tx-muted);text-transform:uppercase;font-size:10.5px}.tx-sort select{border:1px solid var(--tx-line);border-radius:var(--tx-radius);min-height:36px;color:var(--carbon);background:0 0;padding:0 28px 0 10px;font-size:13px}.tx-filters{flex-wrap:wrap;gap:10px 28px;padding:18px 0 6px;display:flex}.tx-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tx-filter-group>span{color:var(--tx-muted);text-transform:uppercase;margin-right:4px;font-size:10.5px}.tx-chip{border:1px solid var(--tx-line);min-height:34px;color:var(--carbon);background:0 0;border-radius:999px;padding:0 13px;font-size:13px;transition:border-color .15s,background .15s,color .15s}.tx-chip:hover:not(:disabled){border-color:var(--carbon)}.tx-chip[aria-pressed=true]{background:var(--carbon);border-color:var(--carbon);color:var(--paper)}.tx-results-head{flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:56px;padding:8px 0 18px;display:flex}.tx-results-head>p{color:var(--tx-muted);margin:0;font-size:13px}.tx-results-head b{color:var(--carbon)}.tx-active{flex-wrap:wrap;gap:6px;display:flex}.tx-active button{background:var(--tx-soft);border:0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.tx-active svg{width:13px;height:13px}.tx-active .tx-reset{text-underline-offset:3px;background:0 0;text-decoration:underline}.tx-empty{text-align:center;max-width:520px;margin:40px auto}.tx-empty h2{letter-spacing:-.03em;text-transform:uppercase;font-size:32px}.tx-empty p{color:var(--tx-muted);line-height:1.6}.tx-empty .button{width:auto;margin-top:12px}.tx-catalog-page .site-banner{margin:0 var(--tx-gutter) 28px;background:var(--carbon);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0;padding:0;display:grid}.tx-catalog-page .site-banner>div:first-of-type{flex-direction:column;justify-content:center;gap:10px;padding:clamp(24px,3vw,44px);display:flex}.tx-catalog-page .site-banner h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(26px,3vw,44px);line-height:.95}.tx-catalog-page .site-banner p{color:#aab1b3;margin:0}.tx-catalog-page .site-banner .button{align-self:flex-start;width:auto;min-width:220px;margin-top:8px}.tx-catalog-page .site-banner-image{min-height:240px}.tx-collection-hero{min-height:300px;padding:22px var(--tx-gutter) 36px;background:var(--paper);align-items:end;display:grid;position:relative}.tx-collection-hero.has-image{color:#fff;background:#1b1d1e;min-height:min(68svh,640px)}.tx-collection-hero-media{position:absolute;inset:0}.tx-collection-hero-media img{object-fit:cover}.tx-collection-hero.has-image .tx-collection-hero-media:after{content:"";background:linear-gradient(#0a0b0c4d,#0a0b0cc7);position:absolute;inset:0}.tx-collection-hero-copy{z-index:2;gap:14px;max-width:900px;display:grid;position:relative}.tx-collection-hero-copy .tx-crumbs{margin-bottom:auto}.tx-collection-hero.has-image .tx-crumbs,.tx-collection-hero.has-image .tx-crumbs span:last-child{color:#fffc}.tx-collection-hero-copy .mono{color:var(--frost);text-transform:uppercase;margin:32px 0 0;font-size:11px}.tx-collection-hero:not(.has-image) .mono{color:var(--tx-muted)}.tx-collection-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,8vw,132px);line-height:.85}.tx-collection-hero-copy>p:last-child{opacity:.86;max-width:560px;margin:0;font-size:16px;line-height:1.55}.tx-collection-switch{padding:0 var(--tx-gutter) 8px}.tx-collection-switch .tx-collections{margin-top:20px}.tx-product{background:var(--paper);color:var(--carbon)}.tx-product .tx-crumbs{padding:16px var(--tx-gutter)}.tx-pdp{padding:0 var(--tx-gutter) clamp(48px, 6vw, 96px);grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start;gap:clamp(24px,3vw,56px);display:grid}.tx-gallery{min-width:0;position:relative}.tx-gallery.is-empty{aspect-ratio:3/4;background:var(--tx-soft);color:var(--tx-muted);place-items:center;display:grid}.tx-gallery-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tx-frame{aspect-ratio:3/4;background:var(--tx-soft);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.tx-frame img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tx-frame:hover img{transform:scale(1.02)}.tx-frame.is-lead{aspect-ratio:4/5;grid-column:1/-1}.tx-gallery-count{display:none}.tx-viewer{z-index:9600;background:#08090af5;outline:0;display:grid;position:fixed;inset:0}.tx-viewer-image{inset:max(56px, env(safe-area-inset-top)) 64px max(56px, env(safe-area-inset-bottom));position:absolute}.tx-viewer-image img{object-fit:contain}.tx-viewer-count{left:20px;top:calc(16px + env(safe-area-inset-top,0px));color:#c9cfd0;margin:0;font-size:12px;position:absolute}.tx-viewer-close,.tx-viewer-nav{color:#fff;background:#0d0f10cc;border:1px solid #3a3f41;place-items:center;width:46px;height:46px;display:grid;position:absolute}.tx-viewer-close{right:max(16px, env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top,0px))}.tx-viewer-nav{top:50%;transform:translateY(-50%)}.tx-viewer-nav.is-prev{left:max(10px, env(safe-area-inset-left,0px))}.tx-viewer-nav.is-next{right:max(10px, env(safe-area-inset-right,0px))}.tx-viewer svg{width:22px;height:22px}.tx-buy{gap:18px;min-width:0;display:grid;position:sticky;top:124px}.tx-buy-kicker{color:var(--tx-muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:11px;display:flex}.tx-buy-kicker a{color:var(--carbon);text-underline-offset:3px;text-decoration:underline}.tx-buy h1{letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,3.3vw,54px);line-height:.92}.tx-buy-subtitle{color:var(--tx-muted);margin:-4px 0 0;font-size:15px;line-height:1.5}.tx-buy-price{border-top:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:16px 0;display:flex}.tx-buy-price strong{letter-spacing:-.02em;font-size:22px;font-weight:600}.tx-buy-price del{color:var(--tx-muted)}.tx-buy-price span{color:var(--tx-muted);flex-basis:100%;font-size:13px}.tx-field{border:0;gap:10px;margin:0;padding:0;display:grid}.tx-field legend{width:100%;color:var(--tx-muted);gap:8px;margin-bottom:10px;font-size:13px;display:flex}.tx-field legend b{color:var(--carbon);font-weight:600}.tx-field legend a{color:var(--carbon);text-underline-offset:3px;margin-left:auto;text-decoration:underline}.tx-options{flex-wrap:wrap;gap:8px;display:flex}.tx-option{border-radius:var(--tx-radius);min-width:72px;min-height:46px;color:var(--carbon);background:0 0;border:1px solid #b9bcb7;padding:0 16px;font-size:14px;transition:border-color .15s,background .15s}.tx-option:hover:not(:disabled){border-color:var(--carbon)}.tx-option[aria-pressed=true]{background:var(--carbon);border-color:var(--carbon);color:var(--paper)}.tx-option.is-out:not([aria-pressed=true]){color:#8b9294;background-image:linear-gradient(135deg,#0000 48%,#c7cac4 49% 51%,#0000 52%)}.tx-swatch{min-width:46px;padding:5px}.tx-swatch span{border:1px solid #00000026;width:100%;height:100%;min-height:34px;display:block}.tx-stock{color:var(--tx-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tx-stock i{background:#c09a46;border-radius:50%;width:7px;height:7px}.tx-stock i.is-in{background:#4f7e5a}.tx-buy-actions{gap:10px;display:grid}.tx-buy-actions .button{justify-content:flex-start;gap:12px;width:100%}.tx-buy-actions .button svg{width:18px;height:18px}.tx-buy-actions .button span{margin-left:auto}.tx-buy-secondary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tx-buy-secondary>*{background:0 0;border:1px solid #b9bcb7;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:600;display:flex}.tx-buy-secondary>:hover{border-color:var(--carbon)}.tx-buy-secondary svg{width:16px;height:16px}.tx-buy-secondary .is-active svg{fill:var(--orange);stroke:var(--orange)}.tx-buy .form-notice{min-height:18px;margin:0;font-size:13px}.tx-buy-facts{border-top:1px solid var(--tx-line);margin:0}.tx-buy-facts div{border-bottom:1px solid var(--tx-line);grid-template-columns:110px 1fr;gap:12px;padding:12px 0;font-size:13px;display:grid}.tx-buy-facts dt{color:var(--tx-muted)}.tx-buy-facts dd{margin:0}.tx-buy-facts a{text-underline-offset:3px;text-decoration:underline}.tx-pdp-about{padding:clamp(56px, 7vw, 110px) var(--tx-gutter);border-top:1px solid var(--tx-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);display:grid}.tx-pdp-about .mono,.tx-pdp-row .mono,.tx-pdp-sizes .mono,.tx-pdp-reviews .mono{color:var(--tx-muted);text-transform:uppercase;margin:0 0 16px;font-size:11px}.tx-pdp-about h2{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,3.6vw,56px);line-height:.95}.tx-pdp-about h2+p{color:#3b4244;max-width:620px;margin:0;font-size:16px;line-height:1.7}.tx-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 36px;padding:0;list-style:none;display:grid}.tx-details li{border-top:1px solid var(--tx-line);gap:4px;padding:14px 0;font-size:14.5px;display:grid}.tx-details b{font-weight:600}.tx-details span{color:var(--tx-muted);font-size:13px}.tx-facts{margin:0}.tx-facts div{border-top:1px solid var(--tx-line);grid-template-columns:160px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.tx-facts dt{color:var(--tx-muted)}.tx-facts dd{margin:0}.tx-pdp-row{padding:clamp(48px, 6vw, 96px) var(--tx-gutter);border-top:1px solid var(--tx-line)}.tx-pdp-row h2,.tx-pdp-sizes h2,.tx-pdp-reviews h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 32px;font-size:clamp(30px,3.4vw,52px);line-height:.95}.tx-pdp-sizes{padding:clamp(48px, 6vw, 96px) var(--tx-gutter);background:#e9e9e3}.tx-pdp-sizes article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;display:grid}.tx-pdp-sizes article p{max-width:460px;color:var(--tx-muted);line-height:1.6}.tx-pdp-sizes article a{text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline}.tx-table{min-width:0;overflow-x:auto}.tx-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tx-table th,.tx-table td{text-align:left;border-bottom:1px solid #c9cbc5;padding:14px 12px 14px 0}.tx-table th{color:var(--tx-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.tx-pdp-reviews{padding:clamp(48px, 6vw, 96px) var(--tx-gutter);border-top:1px solid var(--tx-line)}.tx-pdp-reviews article{border-top:1px solid var(--tx-line);grid-template-columns:200px 100px 1fr;gap:16px;padding:20px 0;display:grid}.tx-pdp-reviews article span{color:var(--orange)}.tx-pdp-reviews article p{margin:0;line-height:1.6}.tx-pdp-reviews blockquote{border-left:2px solid var(--orange);background:#e8e8e2;grid-column:1/-1;margin:0;padding:14px 16px}@media (max-width:1200px){.tx-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-notes a:nth-child(3){border-left:0;padding-left:0}.tx-look-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.tx-pdp{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.tx-toolbar{top:0}}@media (max-width:900px){.tx-head{grid-template-columns:minmax(0,1fr);align-items:start}.tx-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-spotlight,.tx-story{grid-template-columns:minmax(0,1fr)}.tx-spotlight-media{min-height:120vw;max-height:720px}.tx-story-media{min-height:90vw;max-height:620px}.tx-catalog-title{grid-template-columns:minmax(0,1fr)}.tx-pdp{grid-template-columns:minmax(0,1fr);padding:0 0 48px}.tx-buy{padding:0 var(--tx-gutter);position:static}.tx-gallery-frames{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.tx-gallery-frames::-webkit-scrollbar{display:none}.tx-frame,.tx-frame.is-lead{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 100%}.tx-gallery-count{color:#fff;background:#0d0f10b3;margin:0;padding:4px 8px;font-size:11px;display:block;position:absolute;bottom:14px;right:14px}.tx-pdp-about,.tx-pdp-sizes article{grid-template-columns:minmax(0,1fr)}.tx-pdp-reviews article{grid-template-columns:1fr auto}.tx-pdp-reviews article p{grid-column:1/-1}.tx-catalog-page .site-banner{grid-template-columns:minmax(0,1fr)}.tx-hero-product{margin:0 var(--tx-gutter) 28px;position:relative;bottom:auto;right:auto}.tx-hero{align-content:end}.tx-viewer-image{inset:56px 0}}@media (max-width:720px){.tx-grid,.product-grid,.product-grid.three-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.tx-card h3{font-size:14px}.tx-card-kicker{font-size:9.5px}.tx-card-kicker span+span{display:none}.tx-card-meta{font-size:10px}.tx-hero{min-height:88svh}.tx-hero-actions .button{width:100%;min-width:0}.tx-collection-grid{scroll-snap-type:x mandatory;margin:0 calc(var(--tx-gutter) * -1);padding:0 var(--tx-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.tx-collection-grid::-webkit-scrollbar{display:none}.tx-collection-tile{scroll-snap-align:start;flex:0 0 78%}.tx-look-grid,.tx-look-grid.is-3,.tx-look-grid.is-4{grid-template-columns:minmax(0,1fr)}.tx-look-grid.is-3 figure:first-child,.tx-look-grid.is-1 figure{aspect-ratio:4/5;grid-row:auto}.tx-notes{grid-template-columns:minmax(0,1fr)}.tx-notes a,.tx-notes a+a{border-left:0;min-height:0;padding:20px 0}.tx-details{grid-template-columns:minmax(0,1fr)}.tx-facts div{grid-template-columns:120px 1fr}.tx-toolbar{flex-wrap:wrap;gap:0}.tx-sort{border-top:1px solid var(--tx-line);width:100%;padding:8px 0}.tx-sort select{flex:1}.tx-filters{margin:0 calc(var(--tx-gutter) * -1);padding:14px var(--tx-gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tx-filters::-webkit-scrollbar{display:none}.tx-filter-group{flex-wrap:nowrap}.tx-chip{white-space:nowrap}.tx-buy-secondary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tx-card-media img,.tx-collection-tile-media img,.tx-frame img{transition:none}}.analytics-consent{left:auto;right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));width:min(400px,100% - 32px);padding:16px;box-shadow:0 10px 40px #00000040}.analytics-consent p{font-size:13px}.analytics-consent div{gap:8px}.analytics-consent button{background:0 0;flex:1;min-height:40px;padding:0 12px;font-size:13px}.analytics-consent button:last-child{background:var(--carbon);color:var(--paper)}.tx-frame-more{z-index:2;color:#fff;letter-spacing:-.02em;background:#0d0f108c;place-items:center;font-size:clamp(18px,2vw,28px);font-weight:700;display:grid;position:absolute;inset:0}.tx-hero-copy{width:100%;min-width:0}.tx-hero h1,.tx-head h2,.tx-spotlight-copy h2,.tx-story-copy h2{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.tx-toolbar:not(:has(.tx-tabs)){border-top:0;justify-content:flex-end}@media (max-width:720px){.tx-hero h1{font-size:clamp(36px,11vw,60px)}.tx-head h2,.tx-spotlight-copy h2,.tx-story-copy h2{font-size:clamp(32px,10vw,48px)}.tx-catalog-title h1,.tx-collection-hero h1{font-size:clamp(36px,11vw,60px)}.tx-hero-copy{padding-top:96px}.tx-hero-copy>p:not(.mono){margin:20px 0 26px;font-size:15px}}.tx-footer{min-height:0;padding:clamp(56px, 7vw, 96px) var(--tx-gutter) 28px;color:var(--paper);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.tx-footer .footer-brand{width:min(360px,100%);height:clamp(70px,8vw,104px)}.tx-footer-motto{letter-spacing:-.03em;text-transform:uppercase;max-width:360px;margin:18px 0 10px;font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.05}.tx-footer .mono{color:#7f888b;text-transform:uppercase;margin:0 0 14px;font-size:11px}.tx-footer-brand .mono{color:var(--frost)}.tx-footer nav,.tx-footer-contacts{flex-direction:column;gap:11px;font-size:14px;display:flex}.tx-footer nav a,.tx-footer-contacts a{color:#cfd4d4}.tx-footer nav a:hover,.tx-footer-contacts a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer.tx-footer>a:last-child{align-self:auto}.tx-footer-bottom{border-top:1px solid var(--tx-line-dark);grid-column:1/-1;padding-top:24px}@media (max-width:900px){.tx-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-footer-brand{grid-column:1/-1}}@media (max-width:520px){.tx-footer{grid-template-columns:minmax(0,1fr)}}.tx-hero-copy{max-width:min(1240px,100%)}.tx-hero h1{overflow-wrap:normal;font-size:clamp(52px,7.2vw,132px)}.tx-footer-contacts a{font-size:14px}@media (max-width:720px){.tx-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,10.6vw,60px)}}.tx-lookbook-body{padding:0 var(--tx-gutter) clamp(56px, 7vw, 100px)}.tx-lookbook-gallery .tx-gallery-frames{columns:3 300px;column-gap:10px;display:block}.tx-lookbook-gallery .tx-frame{break-inside:avoid;aspect-ratio:4/5;width:100%;margin:0 0 10px;display:block}.tx-lookbook-gallery .tx-frame:nth-child(3n+2){aspect-ratio:3/4}.tx-lookbook-gallery .tx-frame:nth-child(4n+3){aspect-ratio:4/3}.tx-lookbook-gallery .tx-gallery-count{display:none!important}.tx-lookbook-cta{max-width:620px;color:var(--tx-muted);margin:32px 0 0;font-size:15px;line-height:1.6}.tx-lookbook-cta a{color:var(--carbon);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.tx-lookbook-gallery .tx-gallery-frames{columns:2 160px;display:block;overflow:visible}.tx-lookbook-gallery .tx-frame{flex:none}}.editor-mode{background:#0b0d0e;border:1px solid #3a3f42;padding:2px;display:inline-flex}.editor-mode button,.editor-toolbar .editor-mode button{color:#aeb5b6;white-space:nowrap;background:0 0;border:0;min-height:30px;padding:5px 11px;font-size:12.5px}.editor-mode button[aria-pressed=true],.editor-toolbar .editor-mode button[aria-pressed=true]{background:var(--paper);color:var(--carbon);font-weight:600}.editor-mode button:not([aria-pressed=true]):hover{color:#fff}.editor-mode span{margin-right:4px}.admin-view-bar{z-index:9100;left:50%;bottom:max(18px, env(safe-area-inset-bottom,0px));border:1px solid var(--orange);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100vw - 24px);color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;background:#0d0f10f5;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.admin-view-who{white-space:nowrap;gap:1px;padding-right:6px;font-size:12.5px;display:grid}.admin-view-who i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.admin-view-who small{color:var(--steel);font-size:11px}.admin-view-ghost{min-height:34px;color:var(--paper);white-space:nowrap;background:#1d2123;border:1px solid #4a5053;padding:6px 11px;font-size:12.5px}.admin-view-ghost:hover:not(:disabled){border-color:var(--paper)}.admin-view-bar.is-collapsed{left:auto;right:max(16px, env(safe-area-inset-right,0px));border-radius:50%;padding:0;transform:none}.admin-view-bar.is-collapsed button{width:46px;height:46px;color:var(--orange);background:0 0;border:0;border-radius:50%;font-size:18px}@media (max-width:720px){.editor-toolbar .editor-mode{grid-column:1/-1;width:100%}.editor-toolbar .editor-mode button{flex:1}.admin-view-bar{flex-wrap:wrap;justify-content:space-between;max-width:none;left:8px;right:8px;transform:none}.admin-view-bar .editor-mode{flex-basis:100%;order:3}.admin-view-bar .editor-mode button{flex:1}}.image-framer{width:min(560px,100vw)}.image-framer>:not(header):not(footer){padding-inline:20px}.framer-hint{color:#aeb5b6;margin:16px 0 12px;font-size:13px;line-height:1.5}.framer-stage{-webkit-user-select:none;user-select:none;touch-action:none;background:#0b0d0e;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.framer-stage>img{object-fit:contain;opacity:.45;pointer-events:none;width:100%;height:100%;display:block}.framer-box{z-index:2;border:2px solid var(--orange);cursor:grab;background:0 0;position:absolute;box-shadow:0 0 0 9999px #00000073}.framer-box:before{content:"";pointer-events:none;background:linear-gradient(#0000 33.2%,#ffffff59 33.3%,#0000 33.6% 66.5%,#ffffff59 66.6%,#0000 66.9%),linear-gradient(90deg,#0000 33.2%,#ffffff59 33.3%,#0000 33.6% 66.5%,#ffffff59 66.6%,#0000 66.9%);position:absolute;inset:0}.framer-box:active{cursor:grabbing}.framer-box:focus-visible{outline-offset:2px;outline:2px solid #fff}.framer-box span{background:var(--orange);color:#100804;font:600 10.5px var(--font-geist-mono), monospace;text-transform:uppercase;padding:2px 6px;position:absolute;top:0;left:0}.framer-box.is-phone{z-index:3;border:2px dashed var(--frost);box-shadow:none;pointer-events:none}.framer-box.is-phone span{background:var(--frost);color:var(--carbon);inset:auto 0 0 auto}.framer-stage:has(.framer-box:not(.is-phone))>img{opacity:1}.framer-loading{color:var(--steel);place-items:center;margin:0;display:grid;position:absolute;inset:0}.framer-previews{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.framer-previews figure{flex:auto;min-width:0;margin:0}.framer-previews div{background:#0b0d0e;border:1px solid #2a2e30;position:relative;overflow:hidden}.framer-previews img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.framer-previews figcaption{color:var(--steel);margin-top:6px;font-size:11.5px}.framer-controls{gap:10px;margin:18px 0 8px;display:grid}.framer-controls>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.framer-controls>div>span{color:#aeb5b6;width:110px;font-size:12.5px}.framer-controls button{min-width:34px;min-height:32px;color:var(--paper);background:#1d2123;border:1px solid #4a5053;padding:4px 10px;font-size:12.5px}.framer-controls button[aria-pressed=true]{background:var(--paper);color:var(--carbon);border-color:var(--paper)}.framer-controls button:disabled{opacity:.35}.framer-alt{color:#aeb5b6;gap:6px;margin-top:4px;font-size:12.5px;display:grid}.framer-alt input{min-height:38px;color:var(--paper);background:#0b0d0e;border:1px solid #4a5053;padding:0 10px}.image-framer>footer{border-top:1px solid #2a2e30;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 20px;display:flex}.image-framer{overflow-y:auto}.editor-image-chip{z-index:9050;border:1px solid var(--orange);min-height:32px;color:var(--paper);font:600 12.5px var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#0d0f10e6;align-items:center;gap:6px;padding:5px 11px;display:inline-flex;position:absolute;transform:translate(-100%);box-shadow:0 6px 18px #00000059}.editor-image-chip span{color:var(--orange)}.editor-image-chip:hover{background:var(--orange);color:#100804}.editor-image-chip:hover span{color:#100804}.image-framer>*{flex:none}.editor-image-chip{white-space:nowrap}.image-framer .framer-stage{margin:0 auto;padding:0}.framer-previews figure{flex:0 auto}.framer-previews figure.is-phone{flex:none}.framer-previews figure,.framer-previews figure.is-phone{flex:0 auto}.framer-previews{justify-content:flex-start}
