/*
 * Theme "tymen" root look sheets (formerly root-layout imports) — GENERATED by gen-layout-css (FB6), never hand-edit; autoprefixed + minified like
 * Next's CSS pipeline. Sources: packages/theme-tymen/src/v2-looks.css.
 */
[data-theme=tymen] .ly-section{color:var(--ty-bone);font-family:var(--ty-body);-webkit-font-smoothing:antialiased}[data-theme=tymen] .ly-section *,[data-theme=tymen] .ly-section :after,[data-theme=tymen] .ly-section :before{box-sizing:border-box}[data-theme=tymen] .ly-section .tyv-flush{margin:0}[data-theme=tymen] .ly-section.ly-divider-both,[data-theme=tymen] .ly-section.ly-divider-bottom,[data-theme=tymen] .ly-section.ly-divider-top{border-color:var(--ty-line)}[data-theme=tymen] .ly-section[data-ly-role="hero.section"]>.ly-section__overlay,[data-theme=tymen] .ly-section[data-ly-role="lookbookhero.section"]>.ly-section__overlay{background:linear-gradient(90deg,rgba(18,18,20,.8),rgba(18,18,20,.45) 38%,rgba(18,18,20,0) 66%),linear-gradient(180deg,rgba(18,18,20,0) 32%,rgba(18,18,20,.66) 66%,rgba(18,18,20,.96))}[data-theme=tymen] .ly-section[data-ly-role="hero.section"]>.ly-section__media,[data-theme=tymen] .ly-section[data-ly-role="lookbookhero.section"]>.ly-section__media{-o-object-position:50% 35%;object-position:50% 35%}@media (max-width:767px){[data-theme=tymen] .ly-section[data-ly-role="hero.section"]>.ly-section__media,[data-theme=tymen] .ly-section[data-ly-role="lookbookhero.section"]>.ly-section__media{-o-object-position:38% 50%;object-position:38% 50%}}[data-theme=tymen] .ly-section[data-ly-role="preorder.section"]>.ty-pre__foot{width:100%}[data-theme=tymen] .ly-stack[data-ly-role="anatomy.points"]{counter-reset:ty-pt;align-self:stretch;margin:0 0 8px}[data-theme=tymen] .ly-stack[data-ly-role="anatomy.point"]{counter-increment:ty-pt;display:grid;grid-template-columns:56px 1fr;grid-template-areas:"n t" "n b";padding:22px 0;border-top:1px solid var(--ty-line)}[data-theme=tymen] .ly-stack[data-ly-role="anatomy.point"]:last-child{border-bottom:1px solid var(--ty-line)}[data-theme=tymen] .ly-stack[data-ly-role="anatomy.point"]:before{content:counter(ty-pt,decimal-leading-zero);grid-area:n;font:500 13px/1.6 var(--ty-mono);color:var(--ty-accent)}[data-theme=tymen] .tyv-point-title{grid-area:t;font:600 17px/1.3 var(--ty-display);text-transform:uppercase;margin:0 0 6px!important}[data-theme=tymen] .tyv-point-body{grid-area:b;margin:0;color:var(--ty-muted);font-size:15px;line-height:1.6}[data-theme=tymen] .ly-section[data-ly-role="manifesto.section"]{text-align:center}[data-theme=tymen] .ty-words.tyv-words{margin-top:0;margin-inline:calc(50% - 50vw);border-bottom:0}[data-theme=tymen] .ly-grid[data-ly-role="lookbookteaser.collage"]{grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;height:min(92vh,900px)}[data-theme=tymen] .ly-grid[data-ly-role="lookbookteaser.collage"]>:first-child{grid-row:span 2}[data-theme=tymen] .ly-grid[data-ly-role="lookbookteaser.collage"]>.ty-collage__item{aspect-ratio:auto}@media (max-width:767px){[data-theme=tymen] .ly-grid[data-ly-role="lookbookteaser.collage"]{display:flex;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--ty-gutter) * -1);padding:0 var(--ty-gutter)}[data-theme=tymen] .ly-grid[data-ly-role="lookbookteaser.collage"]>.ty-collage__item{flex:0 0 72%;aspect-ratio:3/4;scroll-snap-align:start}}[data-theme=tymen] .ly-stack[data-ly-role="lookbookgrid.look"]{position:relative;background:var(--ty-studio)}[data-theme=tymen] .ly-grid[data-ly-role="lookbookgrid.looks"]>:nth-child(3n+1){grid-column:1/-1}[data-theme=tymen] .ly-grid[data-ly-role="lookbookgrid.looks"]>:nth-child(3n+1)>.ty-look__media{aspect-ratio:auto;height:min(100vh,1000px)}@media (max-width:767px){[data-theme=tymen] .ly-grid[data-ly-role="lookbookgrid.looks"]>:nth-child(3n+1)>.ty-look__media{height:auto;aspect-ratio:4/5}}[data-theme=tymen] .tyv-look-caption{position:absolute;left:var(--ty-gutter);bottom:20px;z-index:1;margin:0;font:500 13px/1.4 var(--ty-mono);color:var(--ty-bone);background:rgba(18,18,20,.78);padding:7px 10px}[data-theme=tymen] .ly-stack[data-ly-role="contact.rows"]{margin-top:28px}[data-theme=tymen] .tyv-contact-row{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--ty-raised);color:var(--ty-bone);text-decoration:none;font:500 14px/1.3 var(--ty-mono)}[data-theme=tymen] .tyv-contact-row>span:last-child{color:var(--ty-muted);overflow-wrap:anywhere;text-align:right}[data-theme=tymen] .tyv-contact-row:hover{background:var(--ty-surface)}[data-theme=tymen] .ly-columns.ly-sticky-first>.tyv-media.tyv-media.tyv-media,[data-theme=tymen] .ly-columns.ly-sticky-last>.tyv-media.tyv-media.tyv-media{position:sticky}@media (max-width:1023px){[data-theme=tymen] .ly-columns.ly-collapse-t.ly-sticky-first>.tyv-media.tyv-media.tyv-media{position:relative;top:0}}[data-theme=tymen] .tyv-plp-top{padding:56px 0 0}[data-theme=tymen] .tyv-plp-body{padding:0 0 var(--ty-section)}[data-theme=tymen] body:has(.pdp-gallery--mosaic){--pdp-gallery-gap:2px;--pdp-gallery-bg:var(--ty-studio);--pdp-sale:var(--ty-accent);--pdp-sheet-bg:var(--ty-raised);--pdp-sheet-fg:var(--ty-bone);--pdp-sheet-line:var(--ty-line);--pdp-stickybar-bg:color-mix(in srgb,var(--ty-raised) 96%,transparent);--pdp-stickybar-fg:var(--ty-bone);--pdp-stickybar-line:var(--ty-line);--pdp-stickybar-btn-bg:var(--ty-bone);--pdp-stickybar-btn-fg:var(--ty-ground)}[data-theme=tymen] .otog-container:has(>div>div>.pdp-gallery--mosaic){--otog-gutter:var(--ty-gutter);max-width:var(--ty-max)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic){grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;gap:56px!important}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child[style*=sticky]{top:120px!important}@media (min-width:1024px){[data-theme=tymen] .pdp-gallery--mosaic .pdp-gallery__item:nth-child(n+10){display:none}}@media (max-width:1023px){[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic){grid-template-columns:minmax(0,1fr)!important;gap:28px!important}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child{position:static!important}[data-theme=tymen] .pdp-gallery--mosaic .pdp-gallery__track{display:flex;gap:0;margin:0 calc(var(--ty-gutter) * -1);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}[data-theme=tymen] .pdp-gallery--mosaic .pdp-gallery__item{flex:0 0 100%;aspect-ratio:4/5;scroll-snap-align:start}[data-theme=tymen] .pdp-gallery--mosaic .pdp-gallery__count{display:block;position:absolute;right:0;bottom:12px;padding:6px 8px;background:rgba(18,18,20,.72);color:var(--ty-bone);font:500 11px/1 var(--ty-mono);letter-spacing:.1em}}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic) button.bg-black,[data-theme=tymen] body:has(.pdp-gallery--mosaic) .pdp-stickybar__btn{min-height:48px;border:1px solid var(--ty-bone);border-radius:0;background:var(--ty-bone);color:var(--ty-ground);font:600 13px/1 var(--ty-body);letter-spacing:.08em;text-transform:uppercase;transition:background .18s,color .18s,border-color .18s}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic) button.bg-black:hover:not(:disabled),[data-theme=tymen] body:has(.pdp-gallery--mosaic) .pdp-stickybar__btn:hover:not(:disabled){border-color:var(--ty-accent);background:var(--ty-accent);color:var(--ty-on-accent)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic) button.bg-black:disabled{opacity:.5}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child [data-otog-product-title]>:not(h1){display:none}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child [data-otog-product-title] h1{margin:0 0 14px!important;font:800 clamp(26px,2.6vw,38px) /1.04 var(--ty-display)!important;letter-spacing:0!important;text-transform:uppercase;color:var(--ty-bone)!important}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .flex.flex-col>.max-w-120{display:none}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .otog-trust{display:grid!important;gap:10px;justify-content:start!important;padding:18px 0 0!important;border-top:1px solid var(--ty-line)!important;border-bottom:0!important;font:400 14px/1.4 var(--ty-body);color:var(--ty-muted)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .otog-trust span:before{content:"◆";margin-right:4px;font-size:9px;color:var(--ty-accent)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-price{-moz-column-gap:10px;column-gap:10px;font:500 20px/1.2 var(--ty-mono)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-price p{font:inherit;color:var(--ty-bone)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-price .pdp-price__now{color:var(--ty-accent)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-price__was{font-size:.86em;color:var(--ty-subtle)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-price__badge{align-self:center;padding:5px 7px;background:var(--ty-accent);color:var(--ty-on-accent);font:500 12px/1 var(--ty-mono);letter-spacing:.08em}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child div:has(>.pdp-option-buttons)>.pdp-size-guide__row>p,[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child div:has(>.pdp-option-buttons)>p{margin-bottom:12px;font:500 12px/1.2 var(--ty-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ty-muted)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child div:has(>.pdp-option-buttons)>.pdp-size-guide__row>p>span,[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child div:has(>.pdp-option-buttons)>p>span{display:none}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-option-buttons{gap:8px}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-option-button{min-width:64px;min-height:48px;padding:0 16px;border:1px solid var(--ty-line);border-radius:0;background:transparent;color:var(--ty-bone);font:500 13px/1 var(--ty-mono);letter-spacing:.04em;cursor:pointer}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-option-button:hover:not(:disabled){border-color:var(--ty-bone)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-option-button[aria-pressed=true]{border-color:var(--ty-bone);background:var(--ty-bone);color:var(--ty-ground)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child .pdp-option-button[data-sold-out]{color:var(--ty-subtle);text-decoration:line-through}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child div:has(>button.bg-black)>div:has(>input[type=number]){display:none}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child details>summary>span:first-child{font:500 13px/1 var(--ty-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ty-bone)}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child details>summary>span[aria-hidden]{font:400 14px/1 var(--ty-mono)!important}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child [data-meta-appearance=chip]{padding:7px 10px!important;border:1px solid var(--ty-line)!important;border-radius:0!important;font:500 11px/1 var(--ty-mono)!important;letter-spacing:.16em!important;color:var(--ty-muted)!important}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child [data-meta-appearance=text]{display:inline-flex;gap:10px;align-items:center;font-size:14px!important}[data-theme=tymen] .otog-container>div:has(>div>.pdp-gallery--mosaic)>:last-child [data-meta-appearance=text]:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--ty-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ty-accent) 22%,transparent)}[data-theme=tymen] .otog-container:has(>div>div>.pdp-gallery--mosaic)~.otog-section>.otog-container>div:first-child>h2{font:600 clamp(24px,3vw,40px) /1.05 var(--ty-display)!important;letter-spacing:0!important;text-transform:uppercase}

/*
 * GENERATED by scripts/gen-layout-css.mjs — never hand-edit.
 * Regenerate: yarn gen:layout-css   (check: yarn gen:layout-css --check)
 *
 * Layout primitives (Theme Platform v2 P2, RFC §4.3–§4.5) of theme "tymen"
 * only — linked by the root layout when the request renders this theme.
 * Scoped under [data-theme="tymen"], one @media (max-width) block per tier,
 * descending. Every declaration is a full fallback chain:
 *   --ly-<v>[-<N>]   instance values (inline on the primitive, set legs only)
 *   --ly-<v>-d[<N>]  layer-2 role defaults ([data-ly-role] rules below)
 *   literal          the block default
 * Each primitive class resets its own --ly-* vars to initial (no inheritance
 * into nested primitives); item vars (--ly-i-*) are reset on grandchildren.
 * No theme CSS/TSX may read --ly-* (scripts/check-layout-vars.mjs).
 */

/* ---- tymen: tiers 1023 / 767 ---- */
[data-theme="tymen"] .ly-section {
  --ly-pt: initial;
  --ly-pt-1023: initial;
  --ly-pt-767: initial;
  --ly-pt-d: initial;
  --ly-pb: initial;
  --ly-pb-1023: initial;
  --ly-pb-767: initial;
  --ly-pb-d: initial;
  --ly-pb-d767: initial;
  --ly-gut: initial;
  --ly-gut-1023: initial;
  --ly-gut-767: initial;
  --ly-gut-d: initial;
  --ly-gut-d767: initial;
  --ly-mh: initial;
  --ly-mh-1023: initial;
  --ly-mh-767: initial;
  --ly-mh-d: initial;
  --ly-mh-d767: initial;
  --ly-ay: initial;
  --ly-ay-1023: initial;
  --ly-ay-767: initial;
  --ly-ay-d: initial;
  display: flex;
  flex-direction: column;
  padding-top: var(--ly-pt, var(--ly-pt-d, var(--ty-section, 120px)));
  padding-bottom: var(--ly-pb, var(--ly-pb-d, var(--ty-section, 120px)));
  padding-inline: var(--ly-gut, var(--ly-gut-d, 24px));
  min-height: var(--ly-mh, var(--ly-mh-d, auto));
  justify-content: var(--ly-ay, var(--ly-ay-d, normal));
}
[data-theme="tymen"] .ly-stack {
  --ly-dir: initial;
  --ly-dir-1023: initial;
  --ly-dir-767: initial;
  --ly-dir-d: initial;
  --ly-dir-d767: initial;
  --ly-gap: initial;
  --ly-gap-1023: initial;
  --ly-gap-767: initial;
  --ly-gap-d: initial;
  --ly-gap-d1023: initial;
  --ly-ai: initial;
  --ly-ai-1023: initial;
  --ly-ai-767: initial;
  --ly-ai-d: initial;
  --ly-ai-d767: initial;
  --ly-jc: initial;
  --ly-jc-1023: initial;
  --ly-jc-767: initial;
  --ly-jc-d: initial;
  --ly-wrap: initial;
  --ly-wrap-1023: initial;
  --ly-wrap-767: initial;
  --ly-wrap-d: initial;
  --ly-wrap-d767: initial;
  --ly-mw: initial;
  --ly-mw-1023: initial;
  --ly-mw-767: initial;
  --ly-pad: initial;
  --ly-pad-1023: initial;
  --ly-pad-767: initial;
  display: flex;
  flex-direction: var(--ly-dir, var(--ly-dir-d, column));
  gap: var(--ly-gap, var(--ly-gap-d, 24px));
  align-items: var(--ly-ai, var(--ly-ai-d, normal));
  justify-content: var(--ly-jc, var(--ly-jc-d, normal));
  flex-wrap: var(--ly-wrap, var(--ly-wrap-d, nowrap));
  max-width: var(--ly-mw, none);
  padding: var(--ly-pad, 0px);
}
[data-theme="tymen"] .ly-grid {
  --ly-cols: initial;
  --ly-cols-1023: initial;
  --ly-cols-767: initial;
  --ly-cols-d: initial;
  --ly-cols-d767: initial;
  --ly-gap: initial;
  --ly-gap-1023: initial;
  --ly-gap-767: initial;
  --ly-gap-d: initial;
  --ly-gap-d1023: initial;
  --ly-rgap: initial;
  --ly-rgap-1023: initial;
  --ly-rgap-767: initial;
  --ly-rgap-d767: initial;
  display: grid;
  grid-template-columns: repeat(var(--ly-cols, var(--ly-cols-d, 3)), minmax(0, 1fr));
  -moz-column-gap: var(--ly-gap, var(--ly-gap-d, 24px));
  column-gap: var(--ly-gap, var(--ly-gap-d, 24px));
  row-gap: var(--ly-rgap, var(--ly-gap, var(--ly-gap-d, 24px)));
}
[data-theme="tymen"] .ly-columns {
  --ly-ratio: initial;
  --ly-ratio-1023: initial;
  --ly-ratio-767: initial;
  --ly-ratio-d: initial;
  --ly-gap: initial;
  --ly-gap-1023: initial;
  --ly-gap-767: initial;
  --ly-gap-d: initial;
  --ly-gap-d1023: initial;
  --ly-ai: initial;
  --ly-ai-1023: initial;
  --ly-ai-767: initial;
  --ly-ai-d: initial;
  --ly-ai-d767: initial;
  display: grid;
  grid-template-columns: var(--ly-ratio, var(--ly-ratio-d, 1fr 1fr));
  gap: var(--ly-gap, var(--ly-gap-d, 32px));
  align-items: var(--ly-ai, var(--ly-ai-d, normal));
}
[data-theme="tymen"] .ly-rail {
  --ly-gap: initial;
  --ly-gap-1023: initial;
  --ly-gap-767: initial;
  --ly-gap-d: initial;
  --ly-gap-d1023: initial;
  --ly-iw: initial;
  --ly-iw-1023: initial;
  --ly-iw-767: initial;
  display: grid;
  grid-auto-flow: column;
  overflow-x: auto;
  -moz-column-gap: var(--ly-_g, 0px);
  column-gap: var(--ly-_g, 0px);
  --ly-_g: var(--ly-gap, var(--ly-gap-d, 24px));
  grid-auto-columns: var(--ly-iw, max-content);
}
[data-theme="tymen"] .ly-spacer {
  --ly-h: initial;
  --ly-h-1023: initial;
  --ly-h-767: initial;
  display: block;
  height: var(--ly-h, 32px);
}
[data-theme="tymen"] .ly-stack {
  --ly-rgap: initial;
  --ly-rgap-1023: initial;
  --ly-rgap-767: initial;
  --ly-rgap-d767: initial;
  row-gap: var(--ly-rgap, var(--ly-gap, var(--ly-gap-d, 24px)));
}
[data-theme="tymen"] .ly-section {
  --ly-pt-d: var(--ty-section, 120px);
  --ly-pb-d: var(--ty-section, 120px);
  --ly-gut-d: 32px;
  --ly-gut-d767: 16px;
}
[data-theme="tymen"] .ly-section[data-ly-role="hero.section"] {
  --ly-pt-d: 0px;
  --ly-pb-d: 56px;
  --ly-pb-d767: 28px;
  --ly-mh-d: max(88vh, 560px);
  --ly-mh-d767: max(78svh, 520px);
  --ly-ay-d: flex-end;
}
[data-theme="tymen"] .ly-section[data-ly-role="lookbookgrid.section"] {
  --ly-pt-d: 0px;
  --ly-pb-d: 0px;
  --ly-gut-d: 0px;
  --ly-gut-d767: 0px;
}
[data-theme="tymen"] .ly-section[data-ly-role="lookbookhero.section"] {
  --ly-pt-d: 0px;
  --ly-pb-d: 56px;
  --ly-pb-d767: 28px;
  --ly-mh-d: max(78vh, 520px);
  --ly-mh-d767: max(78svh, 520px);
  --ly-ay-d: flex-end;
}
[data-theme="tymen"] .ly-section[data-ly-role="manifesto.section"] {
  --ly-pt-d: calc(var(--ty-section, 120px) * 1.1);
  --ly-pb-d: calc(var(--ty-section, 120px) * 1.1);
}
[data-theme="tymen"] .ly-section[data-ly-role="preorder.section"] {
  --ly-pt-d: 0px;
  --ly-pb-d: 0px;
  --ly-gut-d: 0px;
  --ly-gut-d767: 0px;
}
[data-theme="tymen"] .ly-stack[data-ly-role="anatomy.content"] {
  --ly-gap-d: 32px;
  --ly-ai-d: flex-start;
}
[data-theme="tymen"] .ly-stack[data-ly-role="anatomy.head"] {
  --ly-gap-d: 14px;
}
[data-theme="tymen"] .ly-stack[data-ly-role="anatomy.point"] {
  --ly-gap-d: 0px;
}
[data-theme="tymen"] .ly-stack[data-ly-role="anatomy.points"] {
  --ly-gap-d: 0px;
}
[data-theme="tymen"] .ly-stack[data-ly-role="contact.content"] {
  --ly-gap-d: 0px;
  --ly-ai-d: stretch;
}
[data-theme="tymen"] .ly-stack[data-ly-role="contact.rows"] {
  --ly-gap-d: 2px;
  --ly-ai-d: stretch;
}
[data-theme="tymen"] .ly-stack[data-ly-role="dropgrid.content"] {
  --ly-gap-d: 32px;
}
[data-theme="tymen"] .ly-stack[data-ly-role="dropgrid.head"] {
  --ly-dir-d: row;
  --ly-gap-d: 24px;
  --ly-rgap-d767: 16px;
  --ly-ai-d: flex-end;
  --ly-jc-d: space-between;
  --ly-wrap-d767: wrap;
}
[data-theme="tymen"] .ly-stack[data-ly-role="hero.content"] {
  --ly-gap-d: 32px;
  --ly-ai-d: flex-start;
  --ly-ai-d767: stretch;
}
[data-theme="tymen"] .ly-stack[data-ly-role="hero.ctas"] {
  --ly-dir-d: row;
  --ly-dir-d767: column;
  --ly-gap-d: 12px;
  --ly-ai-d767: stretch;
  --ly-wrap-d: wrap;
}
[data-theme="tymen"] .ly-stack[data-ly-role="lookbookgrid.look"] {
  --ly-gap-d: 0px;
}
[data-theme="tymen"] .ly-stack[data-ly-role="lookbookhero.content"] {
  --ly-gap-d: 14px;
  --ly-ai-d: flex-start;
  --ly-ai-d767: stretch;
}
[data-theme="tymen"] .ly-stack[data-ly-role="lookbookteaser.content"] {
  --ly-gap-d: 32px;
}
[data-theme="tymen"] .ly-stack[data-ly-role="lookbookteaser.head"] {
  --ly-dir-d: row;
  --ly-gap-d: 24px;
  --ly-rgap-d767: 16px;
  --ly-ai-d: flex-end;
  --ly-jc-d: space-between;
  --ly-wrap-d767: wrap;
}
[data-theme="tymen"] .ly-stack[data-ly-role="manifesto.content"] {
  --ly-gap-d: 56px;
}
[data-theme="tymen"] .ly-stack[data-ly-role="manifesto.text"] {
  --ly-gap-d: 28px;
  --ly-ai-d: stretch;
}
[data-theme="tymen"] .ly-stack[data-ly-role="shoplook.content"] {
  --ly-gap-d: 32px;
}
[data-theme="tymen"] .ly-stack[data-ly-role="shoplook.head"] {
  --ly-dir-d: row;
  --ly-gap-d: 24px;
  --ly-rgap-d767: 16px;
  --ly-ai-d: flex-end;
  --ly-jc-d: space-between;
  --ly-wrap-d767: wrap;
}
[data-theme="tymen"] .ly-grid[data-ly-role="lookbookgrid.looks"] {
  --ly-cols-d: 2;
  --ly-cols-d767: 1;
  --ly-gap-d: 2px;
}
[data-theme="tymen"] .ly-grid[data-ly-role="lookbookteaser.collage"] {
  --ly-cols-d: 2;
  --ly-gap-d: 2px;
}
[data-theme="tymen"] .ly-columns[data-ly-role="anatomy.columns"] {
  --ly-ratio-d: 1.1fr 1fr;
  --ly-gap-d: 72px;
  --ly-gap-d1023: 32px;
  --ly-ai-d: start;
}
[data-theme="tymen"] .ly-columns[data-ly-role="contact.columns"] {
  --ly-ratio-d: 1fr 1fr;
  --ly-gap-d: 72px;
  --ly-gap-d1023: 32px;
  --ly-ai-d: center;
}
[data-theme="tymen"] .ly-stack > *,
[data-theme="tymen"] .ly-grid > *,
[data-theme="tymen"] .ly-columns > *,
[data-theme="tymen"] .ly-rail > * {
  order: var(--ly-i-order, 0);
  align-self: var(--ly-i-as, auto);
}
[data-theme="tymen"] .ly-grid > * {
  grid-column: var(--ly-i-span, auto);
}
[data-theme="tymen"] .ly-stack > * > *,
[data-theme="tymen"] .ly-grid > * > *,
[data-theme="tymen"] .ly-columns > * > *,
[data-theme="tymen"] .ly-rail > * > * {
  --ly-i-order: initial;
  --ly-i-order-1023: initial;
  --ly-i-order-767: initial;
  --ly-i-as: initial;
  --ly-i-as-1023: initial;
  --ly-i-as-767: initial;
  --ly-i-span: initial;
  --ly-i-span-1023: initial;
  --ly-i-span-767: initial;
}
[data-theme="tymen"] .ly-stack > *,
[data-theme="tymen"] .ly-grid > *,
[data-theme="tymen"] .ly-section > * {
  margin-block: 0;
}
[data-theme="tymen"] .ly-section.ly-cont {
  --ly-_gutv: var(--ly-gut, var(--ly-gut-d, 24px));
  padding-inline: max(var(--ly-_gutv, 0px), calc((100% - var(--ly-_w, 100%)) / 2));
}
[data-theme="tymen"] .ly-section.ly-w-narrow {
  --ly-_w: 760px;
}
[data-theme="tymen"] .ly-section.ly-w-normal {
  --ly-_w: var(--mr-container-max, 1440px);
}
[data-theme="tymen"] .ly-section.ly-w-wide {
  --ly-_w: 1600px;
}
[data-theme="tymen"] .ly-section.ly-w-full {
  --ly-_w: 100%;
}
[data-theme="tymen"] .ly-section.ly-cont.ly-align-gutter {
  padding-inline: var(--ly-_gutv, 0px) max(var(--ly-_gutv, 0px), calc(100% - var(--ly-_w, 100%) - var(--ly-_gutv, 0px)));
}
[data-theme="tymen"] .ly-section.ly-bleed {
  width: 100vw;
  max-width: 100vw;
  margin-inline: calc(50% - 50vw);
}
[data-theme="tymen"] .ly-section.ly-layered {
  position: relative;
  isolation: isolate;
}
[data-theme="tymen"] .ly-section > .ly-section__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -2;
  pointer-events: none;
}
[data-theme="tymen"] .ly-section > .ly-section__overlay {
  position: absolute;
  inset: 0;
  background: #000;
  z-index: -1;
  pointer-events: none;
}
[data-theme="tymen"] .ly-stack.ly-border-line {
  border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="tymen"] .ly-grid .ly-grid {
  --ly-miw: initial;
  --ly-miw-1023: initial;
  --ly-miw-767: initial;
}
[data-theme="tymen"] .ly-columns.ly-sticky-first > :first-child,
[data-theme="tymen"] .ly-columns.ly-sticky-last > :last-child {
  position: sticky;
  top: 120px;
  align-self: start;
}
[data-theme="tymen"] .ly-rail.ly-snap {
  scroll-snap-type: x mandatory;
}
[data-theme="tymen"] .ly-rail.ly-snap > * {
  scroll-snap-align: start;
}
[data-theme="tymen"] .ly-rail.ly-bleed-gutter {
  margin-inline: calc(-1 * var(--ly-_gutv, 0px));
  padding-inline: var(--ly-_gutv, 0px);
  scroll-padding-inline: var(--ly-_gutv, 0px);
}
[data-theme="tymen"] .ly-rail.ly-bleed-edge {
  margin-inline: calc(50% - 50vw);
  padding-inline: calc(50vw - 50%);
  scroll-padding-inline: calc(50vw - 50%);
}
[data-theme="tymen"] .ly-rail-frame {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
[data-theme="tymen"] .ly-rail-frame > .ly-rail__nav {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
[data-theme="tymen"] .ly-rail-frame > .ly-rail__nav > .ly-rail__btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid currentColor;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
[data-theme="tymen"] .ly-spacer.ly-divider {
  background-image: linear-gradient(color-mix(in srgb, currentColor 18%, transparent), color-mix(in srgb, currentColor 18%, transparent));
  background-repeat: no-repeat;
  background-position: center;
  background-size: calc(100% - 2 * var(--ly-inset, 0px)) 1px;
}
@media (max-width: 1023px) {
  [data-theme="tymen"] .ly-section {
    padding-top: var(--ly-pt-1023, var(--ly-pt, var(--ly-pt-d, var(--ty-section, 120px))));
    padding-bottom: var(--ly-pb-1023, var(--ly-pb, var(--ly-pb-d, var(--ty-section, 120px))));
    padding-inline: var(--ly-gut-1023, var(--ly-gut, var(--ly-gut-d, 24px)));
    min-height: var(--ly-mh-1023, var(--ly-mh, var(--ly-mh-d, auto)));
    justify-content: var(--ly-ay-1023, var(--ly-ay, var(--ly-ay-d, normal)));
  }
  [data-theme="tymen"] .ly-stack {
    flex-direction: var(--ly-dir-1023, var(--ly-dir, var(--ly-dir-d, column)));
    gap: var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px))));
    align-items: var(--ly-ai-1023, var(--ly-ai, var(--ly-ai-d, normal)));
    justify-content: var(--ly-jc-1023, var(--ly-jc, var(--ly-jc-d, normal)));
    flex-wrap: var(--ly-wrap-1023, var(--ly-wrap, var(--ly-wrap-d, nowrap)));
    max-width: var(--ly-mw-1023, var(--ly-mw, none));
    padding: var(--ly-pad-1023, var(--ly-pad, 0px));
  }
  [data-theme="tymen"] .ly-grid {
    grid-template-columns: repeat(var(--ly-cols-1023, var(--ly-cols, var(--ly-cols-d, 3))), minmax(0, 1fr));
    -moz-column-gap: var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px))));
    column-gap: var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px))));
    row-gap: var(--ly-rgap-1023, var(--ly-rgap, var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px))))));
  }
  [data-theme="tymen"] .ly-columns {
    grid-template-columns: var(--ly-ratio-1023, var(--ly-ratio, var(--ly-ratio-d, 1fr 1fr)));
    gap: var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 32px))));
    align-items: var(--ly-ai-1023, var(--ly-ai, var(--ly-ai-d, normal)));
  }
  [data-theme="tymen"] .ly-rail {
    --ly-_g: var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px))));
    grid-auto-columns: var(--ly-iw-1023, var(--ly-iw, max-content));
  }
  [data-theme="tymen"] .ly-spacer {
    height: var(--ly-h-1023, var(--ly-h, 32px));
  }
  [data-theme="tymen"] .ly-stack > *,
  [data-theme="tymen"] .ly-grid > *,
  [data-theme="tymen"] .ly-columns > *,
  [data-theme="tymen"] .ly-rail > * {
    order: var(--ly-i-order-1023, var(--ly-i-order, 0));
    align-self: var(--ly-i-as-1023, var(--ly-i-as, auto));
  }
  [data-theme="tymen"] .ly-grid > * {
    grid-column: var(--ly-i-span-1023, var(--ly-i-span, auto));
  }
  [data-theme="tymen"] .ly-section.ly-cont {
    --ly-_gutv: var(--ly-gut-1023, var(--ly-gut, var(--ly-gut-d, 24px)));
    padding-inline: max(var(--ly-_gutv, 0px), calc((100% - var(--ly-_w, 100%)) / 2));
  }
  [data-theme="tymen"] .ly-spacer.ly-divider {
    background-size: calc(100% - 2 * var(--ly-inset-1023, var(--ly-inset, 0px))) 1px;
  }
  [data-theme="tymen"] .ly-grid.ly-gstep:not([data-ly-role="lookbookgrid.looks"]):not([data-ly-role="lookbookteaser.collage"]) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  [data-theme="tymen"] .ly-columns.ly-collapse-t {
    grid-template-columns: minmax(0, 1fr);
  }
  [data-theme="tymen"] .ly-columns.ly-collapse-t.ly-collapse-rev {
    display: flex;
    flex-direction: column-reverse;
  }
  [data-theme="tymen"] .ly-columns.ly-collapse-t.ly-sticky-first > :first-child,
  [data-theme="tymen"] .ly-columns.ly-collapse-t.ly-sticky-last > :last-child {
    position: relative;
    top: 0;
  }
  [data-theme="tymen"] .ly-stack {
    row-gap: var(--ly-rgap-1023, var(--ly-rgap, var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px))))));
  }
}
@media (max-width: 767px) {
  [data-theme="tymen"] .ly-section {
    padding-top: var(--ly-pt-767, var(--ly-pt-1023, var(--ly-pt, var(--ly-pt-d, var(--ty-section, 120px)))));
    padding-bottom: var(--ly-pb-767, var(--ly-pb-d767, var(--ly-pb-1023, var(--ly-pb, var(--ly-pb-d, var(--ty-section, 120px))))));
    padding-inline: var(--ly-gut-767, var(--ly-gut-d767, var(--ly-gut-1023, var(--ly-gut, var(--ly-gut-d, 24px)))));
    min-height: var(--ly-mh-767, var(--ly-mh-d767, var(--ly-mh-1023, var(--ly-mh, var(--ly-mh-d, auto)))));
    justify-content: var(--ly-ay-767, var(--ly-ay-1023, var(--ly-ay, var(--ly-ay-d, normal))));
  }
  [data-theme="tymen"] .ly-stack {
    flex-direction: var(--ly-dir-767, var(--ly-dir-d767, var(--ly-dir-1023, var(--ly-dir, var(--ly-dir-d, column)))));
    gap: var(--ly-gap-767, var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
    align-items: var(--ly-ai-767, var(--ly-ai-d767, var(--ly-ai-1023, var(--ly-ai, var(--ly-ai-d, normal)))));
    justify-content: var(--ly-jc-767, var(--ly-jc-1023, var(--ly-jc, var(--ly-jc-d, normal))));
    flex-wrap: var(--ly-wrap-767, var(--ly-wrap-d767, var(--ly-wrap-1023, var(--ly-wrap, var(--ly-wrap-d, nowrap)))));
    max-width: var(--ly-mw-767, var(--ly-mw-1023, var(--ly-mw, none)));
    padding: var(--ly-pad-767, var(--ly-pad-1023, var(--ly-pad, 0px)));
  }
  [data-theme="tymen"] .ly-grid {
    grid-template-columns: repeat(var(--ly-cols-767, var(--ly-cols-d767, var(--ly-cols-1023, var(--ly-cols, var(--ly-cols-d, 3))))), minmax(0, 1fr));
    -moz-column-gap: var(--ly-gap-767, var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
    column-gap: var(--ly-gap-767, var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
    row-gap: var(--ly-rgap-767, var(--ly-rgap-d767, var(--ly-rgap-1023, var(--ly-rgap, var(--ly-gap-767, var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px)))))))));
  }
  [data-theme="tymen"] .ly-columns {
    grid-template-columns: var(--ly-ratio-767, var(--ly-ratio-1023, var(--ly-ratio, var(--ly-ratio-d, 1fr 1fr))));
    gap: var(--ly-gap-767, var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 32px)))));
    align-items: var(--ly-ai-767, var(--ly-ai-d767, var(--ly-ai-1023, var(--ly-ai, var(--ly-ai-d, normal)))));
  }
  [data-theme="tymen"] .ly-rail {
    --ly-_g: var(--ly-gap-767, var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px)))));
    grid-auto-columns: var(--ly-iw-767, var(--ly-iw-1023, var(--ly-iw, max-content)));
  }
  [data-theme="tymen"] .ly-spacer {
    height: var(--ly-h-767, var(--ly-h-1023, var(--ly-h, 32px)));
  }
  [data-theme="tymen"] .ly-stack > *,
  [data-theme="tymen"] .ly-grid > *,
  [data-theme="tymen"] .ly-columns > *,
  [data-theme="tymen"] .ly-rail > * {
    order: var(--ly-i-order-767, var(--ly-i-order-1023, var(--ly-i-order, 0)));
    align-self: var(--ly-i-as-767, var(--ly-i-as-1023, var(--ly-i-as, auto)));
  }
  [data-theme="tymen"] .ly-grid > * {
    grid-column: var(--ly-i-span-767, var(--ly-i-span-1023, var(--ly-i-span, auto)));
  }
  [data-theme="tymen"] .ly-section.ly-cont {
    --ly-_gutv: var(--ly-gut-767, var(--ly-gut-d767, var(--ly-gut-1023, var(--ly-gut, var(--ly-gut-d, 24px)))));
    padding-inline: max(var(--ly-_gutv, 0px), calc((100% - var(--ly-_w, 100%)) / 2));
  }
  [data-theme="tymen"] .ly-spacer.ly-divider {
    background-size: calc(100% - 2 * var(--ly-inset-767, var(--ly-inset-1023, var(--ly-inset, 0px)))) 1px;
  }
  [data-theme="tymen"] .ly-grid.ly-gstep:not([data-ly-role="lookbookgrid.looks"]):not([data-ly-role="lookbookteaser.collage"]) {
    grid-template-columns: minmax(0, 1fr);
  }
  [data-theme="tymen"] .ly-columns.ly-collapse-m {
    grid-template-columns: minmax(0, 1fr);
  }
  [data-theme="tymen"] .ly-columns.ly-collapse-m.ly-collapse-rev {
    display: flex;
    flex-direction: column-reverse;
  }
  [data-theme="tymen"] .ly-columns.ly-collapse-m.ly-sticky-first > :first-child,
  [data-theme="tymen"] .ly-columns.ly-collapse-m.ly-sticky-last > :last-child {
    position: relative;
    top: 0;
  }
  [data-theme="tymen"] .ly-stack {
    row-gap: var(--ly-rgap-767, var(--ly-rgap-d767, var(--ly-rgap-1023, var(--ly-rgap, var(--ly-gap-767, var(--ly-gap-1023, var(--ly-gap-d1023, var(--ly-gap, var(--ly-gap-d, 24px)))))))));
  }
}
@media (width > 1023px) {
  [data-theme="tymen"] .ly-grid.ly-af-b {
    grid-template-columns: repeat(auto-fit, minmax(min(var(--ly-miw, 240px), 100%), 1fr));
  }
  [data-theme="tymen"] .ly-grid.ly-asrail-b {
    grid-auto-flow: column;
    grid-template-columns: none;
    grid-auto-columns: min(var(--ly-miw, 240px), 85%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
  [data-theme="tymen"] .ly-grid.ly-asrail-b > * {
    grid-column: auto;
    scroll-snap-align: start;
  }
  [data-theme="tymen"] .ly-hide-b {
    display: none !important;
  }
}
@media (width > 767px) and (width <= 1023px) {
  [data-theme="tymen"] .ly-grid.ly-af-1023 {
    grid-template-columns: repeat(auto-fit, minmax(min(var(--ly-miw-1023, var(--ly-miw, 240px)), 100%), 1fr));
  }
  [data-theme="tymen"] .ly-grid.ly-asrail-1023 {
    grid-auto-flow: column;
    grid-template-columns: none;
    grid-auto-columns: min(var(--ly-miw-1023, var(--ly-miw, 240px)), 85%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
  [data-theme="tymen"] .ly-grid.ly-asrail-1023 > * {
    grid-column: auto;
    scroll-snap-align: start;
  }
  [data-theme="tymen"] .ly-hide-1023 {
    display: none !important;
  }
}
@media (width <= 767px) {
  [data-theme="tymen"] .ly-grid.ly-af-767 {
    grid-template-columns: repeat(auto-fit, minmax(min(var(--ly-miw-767, var(--ly-miw-1023, var(--ly-miw, 240px))), 100%), 1fr));
  }
  [data-theme="tymen"] .ly-grid.ly-asrail-767 {
    grid-auto-flow: column;
    grid-template-columns: none;
    grid-auto-columns: min(var(--ly-miw-767, var(--ly-miw-1023, var(--ly-miw, 240px))), 85%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
  [data-theme="tymen"] .ly-grid.ly-asrail-767 > * {
    grid-column: auto;
    scroll-snap-align: start;
  }
  [data-theme="tymen"] .ly-hide-767 {
    display: none !important;
  }
}
@media (width > 1023px) {
  [data-theme="tymen"] .ly-omt-b {
    margin-top: var(--ly-omt-b, 0px) !important;
  }
  [data-theme="tymen"] .ly-omb-b {
    margin-bottom: var(--ly-omb-b, 0px) !important;
  }
  [data-theme="tymen"] .ly-omw-b {
    max-width: var(--ly-omw-b, none) !important;
  }
  [data-theme="tymen"] .ly-oas-b {
    align-self: var(--ly-oas-b, auto) !important;
  }
}
@media (width > 767px) and (width <= 1023px) {
  [data-theme="tymen"] .ly-omt-1023 {
    margin-top: var(--ly-omt-1023, 0px) !important;
  }
  [data-theme="tymen"] .ly-omb-1023 {
    margin-bottom: var(--ly-omb-1023, 0px) !important;
  }
  [data-theme="tymen"] .ly-omw-1023 {
    max-width: var(--ly-omw-1023, none) !important;
  }
  [data-theme="tymen"] .ly-oas-1023 {
    align-self: var(--ly-oas-1023, auto) !important;
  }
}
@media (width <= 767px) {
  [data-theme="tymen"] .ly-omt-767 {
    margin-top: var(--ly-omt-767, 0px) !important;
  }
  [data-theme="tymen"] .ly-omb-767 {
    margin-bottom: var(--ly-omb-767, 0px) !important;
  }
  [data-theme="tymen"] .ly-omw-767 {
    max-width: var(--ly-omw-767, none) !important;
  }
  [data-theme="tymen"] .ly-oas-767 {
    align-self: var(--ly-oas-767, auto) !important;
  }
}
[data-theme="tymen"] .ly-section.ly-divider-top {
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="tymen"] .ly-section.ly-divider-bottom {
  border-bottom: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="tymen"] .ly-section.ly-divider-both {
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
  border-bottom: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="tymen"] .ly-section > .ly-section__overlay.ly-overlay-gradient {
  background: linear-gradient(to top, var(--scheme-bg, #000) 0%, transparent 60%);
}
:where([data-theme="tymen"] .ly-section[class*="scheme-"], [data-theme="tymen"] .ly-stack[class*="scheme-"]) :is(h1, h2, h3, h4, h5, h6) {
  color: inherit;
}
[data-theme="tymen"] .ly-spacer.ly-rule {
  background-image: linear-gradient(var(--ly-_rc, currentColor), var(--ly-_rc, currentColor));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: var(--ly-_rw, 48px) var(--ly-_rt, 2px);
}
[data-theme="tymen"] .ly-spacer.ly-rule-accent {
  --ly-_rc: var(--scheme-accent, var(--ty-accent, currentColor));
}
[data-theme="tymen"] .ly-spacer.ly-rule-muted {
  --ly-_rc: color-mix(in srgb, currentColor 18%, transparent);
}
[data-theme="tymen"] .ly-spacer.ly-rule.ly-rule-center {
  background-position: center bottom;
}
[data-theme="tymen"] .ly-spacer.ly-rule.ly-rule-end {
  background-position: right bottom;
}
[data-theme="tymen"] .ly-section > .ly-section__box {
  display: flex;
  flex-direction: column;
  justify-content: inherit;
  min-height: inherit;
  position: relative;
  isolation: isolate;
}
[data-theme="tymen"] .ly-section__box > * {
  margin-block: 0;
}
[data-theme="tymen"] .ly-section__box > .ly-section__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -2;
  pointer-events: none;
}
[data-theme="tymen"] .ly-section__box > .ly-section__overlay {
  position: absolute;
  inset: 0;
  background: #000;
  z-index: -1;
  pointer-events: none;
}
[data-theme="tymen"] .ly-section__box > .ly-section__overlay.ly-overlay-gradient {
  background: linear-gradient(to top, var(--scheme-bg, #000) 0%, transparent 60%);
}
:where([data-theme="tymen"] .ly-section__box[class*="scheme-"]) :is(h1, h2, h3, h4, h5, h6) {
  color: inherit;
}
[data-theme="tymen"] .ly-section.ly-cont.ly-w-normal {
  padding-inline: max(var(--ly-_gutv, 0px), calc((100% - var(--ly-_w, 100%)) / 2 + var(--ly-_gutv, 0px)));
}
[data-theme="tymen"] .ly-section.ly-cont.ly-w-normal.ly-align-gutter {
  padding-inline: var(--ly-_gutv, 0px) max(var(--ly-_gutv, 0px), calc(100% - var(--ly-_w, 100%) + var(--ly-_gutv, 0px)));
}
@media (width > 1023px) {
  [data-theme="tymen"] .ly-plp-cols-3.otog-grid.otog-grid--products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width > 1023px) {
  [data-theme="tymen"] .ly-plp-cols-5.otog-grid.otog-grid--products {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
[data-theme="tymen"] .ly-ta {
  --ly-ta: initial;
  --ly-ta-1023: initial;
  --ly-ta-767: initial;
  text-align: var(--ly-ta, unset);
}
@media (width > 767px) and (width <= 1023px) {
  [data-theme="tymen"] .ly-ta {
    text-align: var(--ly-ta-1023, var(--ly-ta, unset));
  }
}
@media (width <= 767px) {
  [data-theme="tymen"] .ly-ta {
    text-align: var(--ly-ta-767, var(--ly-ta-1023, var(--ly-ta, unset)));
  }
}

/*
 * Shared segment sheets (formerly the first (main)-segment chunk) — GENERATED by gen-layout-css (FB6), never hand-edit; autoprefixed + minified like
 * Next's CSS pipeline. Sources: packages/storefront-sdk/src/styles/neutral-chrome.css.
 */
.mr-announce{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;font-size:.8125rem;background:var(--mr-chrome-accent,#1f2937);color:var(--mr-chrome-on-accent,#ffffff)}.mr-announce a{color:inherit;text-decoration:underline}.mr-announce__close{position:absolute;right:.75rem;background:none;border:0;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.mr-header{position:sticky;top:0;z-index:40;background:var(--mr-chrome-bg,#ffffff);color:var(--mr-chrome-fg,#111827);border-bottom:1px solid var(--mr-chrome-border,#e5e7eb);font-family:var(--mr-font-body,system-ui,-apple-system,"Segoe UI",sans-serif)}.mr-header__inner{max-width:var(--mr-container-max,1200px);margin:0 auto;padding:0 var(--mr-gutter,1.25rem);height:64px;display:flex;align-items:center;gap:1.5rem}.mr-header__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.mr-header__wordmark{font-family:var(--mr-font-display,var(--mr-font-body,system-ui,sans-serif));font-weight:var(--mr-font-display-weight,700);font-size:1.125rem;letter-spacing:-.01em}.mr-header__nav{display:none;align-items:center;gap:1.25rem;margin-inline-start:auto}.mr-header__nav a{color:inherit;text-decoration:none;font-size:.9375rem}.mr-header__nav a:hover{color:var(--mr-chrome-accent,#1f2937)}.mr-navitem{position:relative;display:inline-flex}.mr-dropdown{position:absolute;top:100%;left:0;min-width:180px;padding:8px 0;display:none;flex-direction:column;background:var(--mr-chrome-bg,#ffffff);border:1px solid var(--mr-chrome-border,#e5e7eb);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.08);z-index:60}.mr-navitem:focus-within .mr-dropdown,.mr-navitem:hover .mr-dropdown{display:flex}.mr-dropdown a{padding:6px 14px;font-size:.9rem}.mr-drawer__subnav-link{padding-inline-start:1rem;font-size:1rem;opacity:.85}.mr-header__right{display:flex;align-items:center;gap:.75rem;margin-inline-start:auto}.mr-header__nav+.mr-header__right{margin-inline-start:0}.mr-cart,.mr-header__mobile{display:inline-flex}.mr-cart{position:relative;align-items:center;color:inherit;text-decoration:none}.mr-cart__count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--mr-chrome-accent,#1f2937);color:var(--mr-chrome-on-accent,#ffffff);font-size:.6875rem;line-height:16px;text-align:center}.mr-nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:inherit;cursor:pointer;padding:.25rem}.mr-drawer{position:fixed;inset:0;z-index:60;background:var(--mr-chrome-bg,#ffffff);color:var(--mr-chrome-fg,#111827);padding:4rem 1.5rem 1.5rem}.mr-drawer__close{position:absolute;top:1rem;right:1.25rem;background:none;border:0;color:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.mr-drawer__nav{display:flex;flex-direction:column;gap:1rem}.mr-drawer__nav a{color:inherit;text-decoration:none;font-size:1.125rem}.mr-footer{background:var(--mr-chrome-surface,#f9fafb);color:var(--mr-chrome-fg,#111827);border-top:1px solid var(--mr-chrome-border,#e5e7eb);font-family:var(--mr-font-body,system-ui,-apple-system,"Segoe UI",sans-serif)}.mr-footer__inner{max-width:var(--mr-container-max,1200px);margin:0 auto;padding:2.5rem var(--mr-gutter,1.25rem)}.mr-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;margin-bottom:2rem}.mr-footer__col-title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;color:var(--mr-chrome-muted,#6b7280)}.mr-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mr-footer__col a{color:inherit;text-decoration:none;font-size:.9375rem}.mr-footer__col a:hover{color:var(--mr-chrome-accent,#1f2937)}.mr-footer__tagline{color:var(--mr-chrome-muted,#6b7280);font-size:.875rem;margin-bottom:.5rem}.mr-footer__copy{color:var(--mr-chrome-muted,#6b7280);font-size:.8125rem}@media (min-width:768px){.mr-header__nav{display:flex}.mr-header__mobile{display:none}}

/*
 * Theme "tymen" segment look sheets (formerly component imports) — GENERATED by gen-layout-css (FB6), never hand-edit; autoprefixed + minified like
 * Next's CSS pipeline. Sources: packages/theme-tymen/src/tymen.css, packages/theme-tymen/src/chrome.css.
 */
[data-theme=tymen]{--ty-ground:var(--mr-chrome-bg,#121214);--ty-raised:var(--mr-chrome-surface,#1b1b1e);--ty-surface:#25252a;--ty-line:var(--mr-chrome-border,#34343a);--ty-bone:var(--mr-chrome-fg,#efebe4);--ty-muted:var(--mr-chrome-muted,#9c9893);--ty-subtle:#8a867f;--ty-accent:var(--mr-chrome-accent,#c2362b);--ty-on-accent:var(--mr-chrome-on-accent,#efebe4);--ty-studio:#e7e6e3;--ty-display:var(--mr-font-display,"Unbounded",ui-sans-serif,system-ui,sans-serif);--ty-body:var(--mr-font-body,"Onest",ui-sans-serif,system-ui,sans-serif);--ty-mono:"IBM Plex Mono",ui-monospace,monospace;--ty-max:var(--mr-container-max,1440px);--ty-gutter:32px;--ty-section:120px}@media (max-width:767px){[data-theme=tymen]{--ty-gutter:16px;--ty-section:64px}}[data-theme=tymen] .ty{background:var(--ty-ground);color:var(--ty-bone);font-family:var(--ty-body);-webkit-font-smoothing:antialiased}[data-theme=tymen] .ty *,[data-theme=tymen] .ty :after,[data-theme=tymen] .ty :before{box-sizing:border-box}[data-theme=tymen] .ty-wrap{width:100%;max-width:var(--ty-max);margin:0 auto;padding:0 var(--ty-gutter)}[data-theme=tymen] .ty-display{font-weight:800;line-height:.95;letter-spacing:-.01em}[data-theme=tymen] .ty-display,[data-theme=tymen] .ty-h2{font-family:var(--ty-display);text-transform:uppercase;margin:0}[data-theme=tymen] .ty-h2{font-weight:600;font-size:clamp(24px,3vw,40px);line-height:1.05}[data-theme=tymen] .ty-h2--sm{font-size:20px}[data-theme=tymen] .ty-label{font:500 12px/1.2 var(--ty-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ty-muted)}[data-theme=tymen] .ty-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-theme=tymen] .ty-cover{-o-object-fit:cover;object-fit:cover}[data-theme=tymen] .ty-link{background:none;border:0;padding:0;color:var(--ty-bone);cursor:pointer;font:500 13px/1.4 var(--ty-body);text-decoration:underline;text-underline-offset:4px}[data-theme=tymen] .ty-link:hover{color:var(--ty-accent)}[data-theme=tymen] .ty-btn:focus-visible,[data-theme=tymen] .ty-card:focus-visible,[data-theme=tymen] .ty-chip:focus-visible,[data-theme=tymen] .ty-icon:focus-visible,[data-theme=tymen] .ty-link:focus-visible,[data-theme=tymen] .ty-pill:focus-visible{outline:2px solid var(--ty-accent);outline-offset:3px}[data-theme=tymen] .ty-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border:1px solid var(--ty-bone);font:600 13px/1 var(--ty-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,border-color .18s}[data-theme=tymen] .ty-btn--primary{background:var(--ty-bone);color:var(--ty-ground)}[data-theme=tymen] .ty-btn--primary:hover:not(:disabled){background:var(--ty-accent);border-color:var(--ty-accent);color:var(--ty-on-accent)}[data-theme=tymen] .ty-btn--secondary{background:transparent;color:var(--ty-bone)}[data-theme=tymen] .ty-btn--secondary:hover{background:var(--ty-bone);color:var(--ty-ground)}[data-theme=tymen] .ty-btn--block{width:100%}[data-theme=tymen] .ty-btn:disabled{opacity:.45;cursor:not-allowed}[data-theme=tymen] .ty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:0;color:var(--ty-bone);cursor:pointer}[data-theme=tymen] .ty-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}[data-theme=tymen] .ty-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--ty-accent);color:var(--ty-on-accent);font:500 11px/1 var(--ty-mono);letter-spacing:.08em;padding:6px 8px}[data-theme=tymen] .ty-badge--inline{position:static;font-size:12px;padding:5px 7px}[data-theme=tymen] .ty-tag{display:inline-block;font:500 11px/1 var(--ty-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ty-line);padding:7px 10px;color:var(--ty-muted)}[data-theme=tymen] .ty-price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font:500 15px/1.2 var(--ty-mono)}[data-theme=tymen] .ty-price__now.is-sale{color:var(--ty-accent)}[data-theme=tymen] .ty-price__was{color:var(--ty-subtle);font-size:.86em}[data-theme=tymen] .ty-price--lg{font-size:20px}[data-theme=tymen] .ty-ann{background:var(--ty-accent);color:var(--ty-on-accent);height:32px;overflow:hidden;display:flex;align-items:center}[data-theme=tymen] .ty-ann__track{display:flex;width:-moz-max-content;width:max-content;animation:ty-marquee 36s linear infinite}[data-theme=tymen] .ty-ann:hover .ty-ann__track{animation-play-state:paused}[data-theme=tymen] .ty-ann__group{display:flex}[data-theme=tymen] .ty-ann__item{font:500 12px/1 var(--ty-mono);letter-spacing:.14em;text-transform:uppercase;padding:0 28px;white-space:nowrap}[data-theme=tymen] .ty-ann__item:after{content:"◆";margin-left:56px;font-size:9px;vertical-align:1px}@keyframes ty-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){[data-theme=tymen] .ty-ann__track{animation:none;width:100%;justify-content:center}[data-theme=tymen] .ty-ann__group+.ty-ann__group{display:none}}[data-theme=tymen] .ty-chrome{position:sticky;top:0;z-index:40}[data-theme=tymen] .ty-hdr{background:color-mix(in srgb,var(--ty-ground) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--ty-line)}[data-theme=tymen] .ty-hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}[data-theme=tymen] .ty-hdr__left{display:flex;align-items:center;gap:12px}[data-theme=tymen] .ty-hdr__nav{display:flex;gap:28px}[data-theme=tymen] .ty-hdr__nav a{color:var(--ty-bone);text-decoration:none;font:500 13px/1 var(--ty-body);letter-spacing:.08em;text-transform:uppercase;padding:6px 0;border-bottom:1px solid transparent}[data-theme=tymen] .ty-hdr__nav a:hover{border-bottom-color:var(--ty-bone)}[data-theme=tymen] .ty-hdr__logo{display:flex;align-items:center;justify-content:center;color:var(--ty-bone);text-decoration:none}[data-theme=tymen] .ty-hdr__logo-img{height:44px;width:auto}[data-theme=tymen] .ty-hdr__wordmark{font:800 20px/1 var(--ty-display);text-transform:uppercase;letter-spacing:.04em}[data-theme=tymen] .ty-hdr__right{display:flex;justify-content:flex-end;align-items:center;gap:4px}[data-theme=tymen] .ty-cartlink{position:relative}[data-theme=tymen] .ty-cartlink__count{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ty-accent);color:var(--ty-on-accent);font:600 10px/16px var(--ty-mono);text-align:center}[data-theme=tymen] .ty-burger{display:none}@media (max-width:767px){[data-theme=tymen] .ty-hdr__in{height:56px}[data-theme=tymen] .ty-hdr__nav,[data-theme=tymen] .ty-hide-m{display:none}[data-theme=tymen] .ty-burger{display:inline-flex}[data-theme=tymen] .ty-hdr__logo-img{height:34px}}[data-theme=tymen] .ty-drawer-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .2s}[data-theme=tymen] .ty-drawer-scrim.is-open{opacity:1;pointer-events:auto}[data-theme=tymen] .ty-drawer{position:fixed;top:0;bottom:0;left:0;z-index:61;width:min(420px,88vw);background:var(--ty-raised);padding:72px 28px 32px;overflow-y:auto;transform:translateX(-100%);transition:transform .28s ease}[data-theme=tymen] .ty-drawer.is-open{transform:none}[data-theme=tymen] .ty-drawer__close{position:absolute;top:12px;right:12px}[data-theme=tymen] .ty-drawer__nav,[data-theme=tymen] .ty-drawer__sub{list-style:none;margin:0;padding:0}[data-theme=tymen] .ty-drawer__nav a{display:block;padding:12px 0;color:var(--ty-bone);text-decoration:none;font:800 28px/1.1 var(--ty-display);text-transform:uppercase}[data-theme=tymen] .ty-drawer__sub{margin-top:32px;padding-top:24px;border-top:1px solid var(--ty-line);display:grid;gap:14px}[data-theme=tymen] .ty-drawer__sub a{color:var(--ty-muted);text-decoration:none;font-size:15px}@media (prefers-reduced-motion:reduce){[data-theme=tymen] .ty-drawer,[data-theme=tymen] .ty-drawer-scrim{transition:none}}[data-theme=tymen] .ty-ftr{background:var(--ty-raised);padding:96px 0 32px}[data-theme=tymen] .ty-ftr__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px;margin-bottom:80px}[data-theme=tymen] .ty-ftr__tag{font-family:var(--ty-display);font-weight:800;font-size:clamp(24px,2.6vw,38px);line-height:1.12;margin:0;max-width:18ch}[data-theme=tymen] .ty-ftr__h{font:500 12px/1 var(--ty-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ty-muted);margin:6px 0 20px}[data-theme=tymen] .ty-ftr__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}[data-theme=tymen] .ty-ftr__col a{color:var(--ty-bone);text-decoration:none;font-size:14px}[data-theme=tymen] .ty-ftr__col a:hover{color:var(--ty-accent)}[data-theme=tymen] .ty-ftr__bot{padding-top:24px;border-top:1px solid var(--ty-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--ty-subtle);font:400 12px/1.4 var(--ty-mono)}@media (max-width:1023px){[data-theme=tymen] .ty-ftr__top{grid-template-columns:1fr 1fr}[data-theme=tymen] .ty-ftr__top>:first-child{grid-column:1/-1}}@media (max-width:767px){[data-theme=tymen] .ty-ftr{padding-top:64px}[data-theme=tymen] .ty-ftr__top{grid-template-columns:1fr;gap:36px;margin-bottom:56px}}[data-theme=tymen] .ty-card{display:block;color:var(--ty-bone);text-decoration:none}[data-theme=tymen] .ty-card__media{position:relative;display:block;aspect-ratio:2/3;background:var(--ty-studio);overflow:hidden}[data-theme=tymen] .ty-card__img{-o-object-fit:cover;object-fit:cover;transition:opacity .35s,transform .6s}[data-theme=tymen] .ty-card__img--alt{opacity:0}@media (hover:hover){[data-theme=tymen] .ty-card:hover .ty-card__img--alt{opacity:1}[data-theme=tymen] .ty-card:hover .ty-card__img:not(.ty-card__img--alt){transform:scale(1.02)}}[data-theme=tymen] .ty-card__soldout{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:rgba(18,18,20,.5)}[data-theme=tymen] .ty-card__soldout span{font:500 12px/1 var(--ty-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ty-bone);border:1px solid var(--ty-bone);padding:10px 14px}[data-theme=tymen] .ty-card__info{display:flex;flex-direction:column;gap:6px;padding:14px 4px 22px}[data-theme=tymen] .ty-card__title{font:500 14px/1.3 var(--ty-body);text-transform:uppercase;letter-spacing:.04em}@media (max-width:767px){[data-theme=tymen] .ty-card__title{font-size:12.5px}[data-theme=tymen] .ty-card .ty-price{font-size:13.5px}}[data-theme=tymen] .ty-sec{padding:var(--ty-section) 0}[data-theme=tymen] .ty-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}[data-theme=tymen] .ty-sec__head>.ty-btn{flex-shrink:0;white-space:nowrap}@media (max-width:767px){[data-theme=tymen] .ty-sec__head{flex-wrap:wrap;gap:16px 24px}}[data-theme=tymen] .ty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}@media (max-width:1023px){[data-theme=tymen] .ty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=tymen] .ty-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 6px) / 4);gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}[data-theme=tymen] .ty-rail>*{scroll-snap-align:start}@media (max-width:1023px){[data-theme=tymen] .ty-rail{grid-auto-columns:44%}}@media (max-width:767px){[data-theme=tymen] .ty-rail{grid-auto-columns:64%;margin-right:calc(var(--ty-gutter) * -1)}}[data-theme=tymen] .ty-hero{position:relative;height:88vh;min-height:560px;overflow:hidden;background:var(--ty-ground)}[data-theme=tymen] .ty-hero__media{position:absolute;inset:0}[data-theme=tymen] .ty-hero__media img{-o-object-position:50% 35%;object-position:50% 35%}[data-theme=tymen] .ty-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,18,20,.8),rgba(18,18,20,.45) 38%,rgba(18,18,20,0) 66%),linear-gradient(180deg,rgba(18,18,20,0) 32%,rgba(18,18,20,.66) 66%,rgba(18,18,20,.96))}[data-theme=tymen] .ty-hero__copy{position:absolute;left:0;right:0;bottom:56px;z-index:1}[data-theme=tymen] .ty-hero__title{font-size:clamp(40px,7vw,104px);max-width:13ch;margin-bottom:32px}[data-theme=tymen] .ty-hero__title--xl{font-size:clamp(40px,8vw,128px);max-width:none;margin-bottom:14px}[data-theme=tymen] .ty-hero__caption{margin:0;font:500 14px/1.5 var(--ty-mono);color:var(--ty-bone);max-width:60ch}[data-theme=tymen] .ty-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}[data-theme=tymen] .ty-hero__caption+.ty-hero__ctas{margin-top:24px}[data-theme=tymen] .ty-hero--plain{height:auto;min-height:0;padding:calc(var(--ty-section) * 1.2) 0 var(--ty-section);border-bottom:1px solid var(--ty-line)}[data-theme=tymen] .ty-hero--plain .ty-hero__copy{position:static}[data-theme=tymen] .ty-hero--lookbook{height:78vh;min-height:520px}@media (max-width:767px){[data-theme=tymen] .ty-hero{height:78svh;min-height:520px}[data-theme=tymen] .ty-hero__media img{-o-object-position:38% 50%;object-position:38% 50%}[data-theme=tymen] .ty-hero__copy{bottom:28px}[data-theme=tymen] .ty-hero__ctas .ty-btn{flex:1 1 100%}}[data-theme=tymen] .ty-pre{border-bottom:1px solid var(--ty-line)}[data-theme=tymen] .ty-pre__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}[data-theme=tymen] .ty-pre__stat{padding:48px 32px;border-right:1px solid var(--ty-line)}[data-theme=tymen] .ty-pre__stat:last-child{border-right:0}[data-theme=tymen] .ty-pre__value{font-family:var(--ty-display);font-weight:800;font-size:clamp(40px,5vw,64px);line-height:1}[data-theme=tymen] .ty-pre__value small{font-size:.45em;vertical-align:top;margin-left:4px}[data-theme=tymen] .ty-pre__label{margin-top:10px;color:var(--ty-muted);font-size:14px}[data-theme=tymen] .ty-pre__foot{border-top:1px solid var(--ty-line)}[data-theme=tymen] .ty-pre__note{text-align:center;padding-top:18px;padding-bottom:18px;margin:0 auto;font-size:14px;color:var(--ty-muted)}@media (max-width:767px){[data-theme=tymen] .ty-pre__grid{grid-template-columns:1fr}[data-theme=tymen] .ty-pre__stat{border-right:0;border-bottom:1px solid var(--ty-line);padding:28px var(--ty-gutter);text-align:center}[data-theme=tymen] .ty-pre__stat:last-child{border-bottom:0}}[data-theme=tymen] .ty-ana{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}[data-theme=tymen] .ty-ana--solo{grid-template-columns:minmax(0,760px)}[data-theme=tymen] .ty-ana__media{position:sticky;top:120px;aspect-ratio:4/5;background:var(--ty-studio);overflow:hidden}[data-theme=tymen] .ty-ana__intro{margin:14px 0 0;color:var(--ty-muted);font-size:17px;line-height:1.6}[data-theme=tymen] .ty-points{list-style:none;margin:32px 0 40px;padding:0;counter-reset:ty-pt}[data-theme=tymen] .ty-points li{counter-increment:ty-pt;display:grid;grid-template-columns:56px 1fr;grid-template-areas:"n t" "n b";padding:22px 0;border-top:1px solid var(--ty-line)}[data-theme=tymen] .ty-points li:last-child{border-bottom:1px solid var(--ty-line)}[data-theme=tymen] .ty-points li:before{content:counter(ty-pt,decimal-leading-zero);grid-area:n;font:500 13px/1.6 var(--ty-mono);color:var(--ty-accent)}[data-theme=tymen] .ty-points h3{grid-area:t;font:600 17px/1.3 var(--ty-display);text-transform:uppercase;margin:0 0 6px}[data-theme=tymen] .ty-points p{grid-area:b;margin:0;color:var(--ty-muted);font-size:15px;line-height:1.6}[data-theme=tymen] .ty-points--compact{margin:0 0 18px}[data-theme=tymen] .ty-points--compact li{grid-template-columns:40px 1fr;padding:16px 0}[data-theme=tymen] .ty-points--compact h3{font-size:14px}@media (max-width:1023px){[data-theme=tymen] .ty-ana{grid-template-columns:1fr;gap:32px}[data-theme=tymen] .ty-ana__media{position:relative;top:0}}[data-theme=tymen] .ty-mani{text-align:center;padding:calc(var(--ty-section) * 1.1) 0;border-top:1px solid var(--ty-line);border-bottom:1px solid var(--ty-line)}[data-theme=tymen] .ty-mani__text{font-size:clamp(30px,5.2vw,76px);line-height:1.04;max-width:18ch;margin:0 auto}[data-theme=tymen] .ty-mani__text em{font-style:normal;color:var(--ty-muted)}[data-theme=tymen] .ty-mani__sig{margin:28px 0 0;font:500 13px/1.4 var(--ty-mono);color:var(--ty-muted)}[data-theme=tymen] .ty-words{margin-top:56px;border-top:1px solid var(--ty-line);border-bottom:1px solid var(--ty-line);padding:18px var(--ty-gutter)}[data-theme=tymen] .ty-mani:has(>.ty-words){padding-bottom:0}[data-theme=tymen] .ty-mani>.ty-words{border-bottom:0}[data-theme=tymen] .ty-words__row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}[data-theme=tymen] .ty-words__row span{font-family:var(--ty-display);font-weight:600;font-size:clamp(15px,1.8vw,20px);line-height:1.2;text-transform:uppercase;color:var(--ty-muted);white-space:nowrap}[data-theme=tymen] .ty-words__row span+span:before{content:"◆";color:var(--ty-accent);font-size:.6em;vertical-align:middle;margin-right:28px}[data-theme=tymen] .ty-collage{display:grid;gap:2px}[data-theme=tymen] .ty-collage__item{position:relative;overflow:hidden;background:var(--ty-raised);min-height:280px}[data-theme=tymen] .ty-collage--1 .ty-collage__item{aspect-ratio:16/9}[data-theme=tymen] .ty-collage--2{grid-template-columns:1fr 1fr}[data-theme=tymen] .ty-collage--2 .ty-collage__item{aspect-ratio:4/5}[data-theme=tymen] .ty-collage--3{grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;height:min(92vh,900px)}[data-theme=tymen] .ty-collage--3 .ty-collage__item:first-child{grid-row:span 2}@media (max-width:767px){[data-theme=tymen] .ty-collage--2,[data-theme=tymen] .ty-collage--3{display:flex;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--ty-gutter) * -1);padding:0 var(--ty-gutter)}[data-theme=tymen] .ty-collage--2 .ty-collage__item,[data-theme=tymen] .ty-collage--3 .ty-collage__item{flex:0 0 72%;aspect-ratio:3/4;scroll-snap-align:start}}[data-theme=tymen] .ty-looks{display:grid;gap:2px}[data-theme=tymen] .ty-looks__pair{display:grid;grid-template-columns:1fr 1fr;gap:2px}[data-theme=tymen] .ty-look{position:relative;margin:0;background:var(--ty-studio)}[data-theme=tymen] .ty-look__media{position:relative;aspect-ratio:4/5;overflow:hidden}[data-theme=tymen] .ty-looks__full .ty-look__media{aspect-ratio:auto;height:min(100vh,1000px)}[data-theme=tymen] .ty-look figcaption{position:absolute;left:var(--ty-gutter);bottom:20px;z-index:1;font:500 13px/1.4 var(--ty-mono);color:var(--ty-bone);background:rgba(18,18,20,.78);padding:7px 10px}@media (max-width:767px){[data-theme=tymen] .ty-looks__pair{grid-template-columns:1fr}[data-theme=tymen] .ty-looks__full .ty-look__media{height:auto;aspect-ratio:4/5}}[data-theme=tymen] .ty-about{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}[data-theme=tymen] .ty-about--solo{grid-template-columns:minmax(0,760px)}[data-theme=tymen] .ty-about__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ty-studio)}[data-theme=tymen] .ty-about__story{color:var(--ty-muted);font-size:17px;line-height:1.6;margin:18px 0 0}[data-theme=tymen] .ty-contact{display:grid;gap:2px;margin-top:28px}[data-theme=tymen] .ty-contact a{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--ty-raised);color:var(--ty-bone);text-decoration:none;font:500 14px/1.3 var(--ty-mono)}[data-theme=tymen] .ty-contact a span:last-child{color:var(--ty-muted);overflow-wrap:anywhere;text-align:right}[data-theme=tymen] .ty-contact a:hover{background:var(--ty-surface)}@media (max-width:1023px){[data-theme=tymen] .ty-about{grid-template-columns:1fr;gap:32px}}[data-theme=tymen] .ty-plp{padding-top:56px}[data-theme=tymen] .ty-plp__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}[data-theme=tymen] .ty-plp__count{font:400 13px/1 var(--ty-mono);color:var(--ty-muted)}[data-theme=tymen] .ty-chips{display:flex;gap:8px;margin-bottom:28px;overflow-x:auto}[data-theme=tymen] .ty-chip{flex:none;padding:10px 16px;border:1px solid var(--ty-line);color:var(--ty-bone);text-decoration:none;font:500 12px/1 var(--ty-body);letter-spacing:.08em;text-transform:uppercase}[data-theme=tymen] .ty-chip:hover{border-color:var(--ty-bone)}[data-theme=tymen] .ty-chip.is-on{background:var(--ty-bone);color:var(--ty-ground);border-color:var(--ty-bone)}[data-theme=tymen] .ty-plp__empty{color:var(--ty-muted);padding:48px 0}[data-theme=tymen] .ty-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:48px}[data-theme=tymen] .ty-pager>:last-child{justify-self:end}[data-theme=tymen] .ty-pager__at{font:400 13px/1 var(--ty-mono);color:var(--ty-muted)}[data-theme=tymen] .ty-pdp{padding:24px 0 var(--ty-section)}[data-theme=tymen] .ty-pdp__top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:56px;align-items:start}[data-theme=tymen] .ty-pdp__gallery{position:relative}[data-theme=tymen] .ty-gal{display:grid;grid-template-columns:1fr 1fr;gap:2px}[data-theme=tymen] .ty-gal__item{position:relative;margin:0;aspect-ratio:4/5;background:var(--ty-studio);overflow:hidden}[data-theme=tymen] .ty-gal__item--lead{grid-column:span 2;aspect-ratio:5/6}[data-theme=tymen] .ty-gal__count,[data-theme=tymen] .ty-gal__item:nth-child(n+10){display:none}[data-theme=tymen] .ty-pdp__info{position:sticky;top:120px;display:flex;flex-direction:column;gap:22px}[data-theme=tymen] .ty-pdp__title{font-family:var(--ty-display);font-weight:800;font-size:clamp(26px,2.6vw,38px);line-height:1.04;text-transform:uppercase;margin:0}[data-theme=tymen] .ty-pdp__meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}[data-theme=tymen] .ty-preline{display:inline-flex;gap:10px;align-items:center;font-size:14px;color:var(--ty-muted)}[data-theme=tymen] .ty-preline:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ty-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ty-accent) 22%,transparent)}[data-theme=tymen] .ty-buy{display:flex;flex-direction:column;gap:18px}[data-theme=tymen] .ty-buy__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}[data-theme=tymen] .ty-pills{display:flex;flex-wrap:wrap;gap:8px}[data-theme=tymen] .ty-pill{min-width:64px;min-height:48px;padding:0 16px;background:transparent;border:1px solid var(--ty-line);color:var(--ty-bone);font:500 13px/1 var(--ty-mono);letter-spacing:.04em;cursor:pointer}[data-theme=tymen] .ty-pill:hover:not(:disabled){border-color:var(--ty-bone)}[data-theme=tymen] .ty-pill[aria-pressed=true]{background:var(--ty-bone);color:var(--ty-ground);border-color:var(--ty-bone)}[data-theme=tymen] .ty-pill:disabled{color:var(--ty-subtle);text-decoration:line-through;cursor:not-allowed}[data-theme=tymen] .ty-buy__msg{min-height:1.2em;margin:-6px 0 0;font-size:13px;color:var(--ty-muted)}[data-theme=tymen] .ty-perks{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--ty-line);display:grid;gap:10px;font-size:14px;color:var(--ty-muted)}[data-theme=tymen] .ty-perks li:before{content:"◆";color:var(--ty-accent);font-size:9px;margin-right:10px;vertical-align:2px}[data-theme=tymen] .ty-acc details{border-top:1px solid var(--ty-line)}[data-theme=tymen] .ty-acc details:last-child{border-bottom:1px solid var(--ty-line)}[data-theme=tymen] .ty-acc summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center}[data-theme=tymen] .ty-acc summary::-webkit-details-marker{display:none}[data-theme=tymen] .ty-acc summary:after{content:"+";font-family:var(--ty-mono);color:var(--ty-muted)}[data-theme=tymen] .ty-acc details[open] summary:after{content:"−"}[data-theme=tymen] .ty-acc__h{margin:0;font:500 13px/1 var(--ty-body);letter-spacing:.08em;text-transform:uppercase}[data-theme=tymen] .ty-acc__body{padding:0 0 22px;color:var(--ty-muted);font-size:15px;line-height:1.6}[data-theme=tymen] .ty-acc__body p{margin:0 0 12px}[data-theme=tymen] .ty-pdp__related{margin-top:var(--ty-section)}[data-theme=tymen] .ty-stickybar{display:none}@media (max-width:1023px){[data-theme=tymen] .ty-pdp__top{grid-template-columns:1fr;gap:28px}[data-theme=tymen] .ty-pdp__info{position:static}[data-theme=tymen] .ty-gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin:0 calc(var(--ty-gutter) * -1)}[data-theme=tymen] .ty-gal__item,[data-theme=tymen] .ty-gal__item--lead,[data-theme=tymen] .ty-gal__item:nth-child(n+10){display:block;flex:0 0 100%;aspect-ratio:4/5;scroll-snap-align:start}[data-theme=tymen] .ty-gal__count{display:block;position:absolute;right:0;bottom:12px;background:rgba(18,18,20,.72);color:var(--ty-bone);font:500 11px/1 var(--ty-mono);letter-spacing:.1em;padding:6px 8px}[data-theme=tymen] .ty-stickybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:12px;align-items:center;justify-content:space-between;padding:12px var(--ty-gutter);background:color-mix(in srgb,var(--ty-raised) 96%,transparent);border-top:1px solid var(--ty-line);transform:translateY(110%);transition:transform .24s ease}[data-theme=tymen] .ty-stickybar.is-on{transform:none}[data-theme=tymen] .ty-stickybar .ty-price{font-size:15px;min-width:0;-moz-column-gap:8px;column-gap:8px}[data-theme=tymen] .ty-stickybar .ty-btn{flex-shrink:0;padding:0 20px;white-space:nowrap}}[data-theme=tymen] .ty-sheet-scrim{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .2s}[data-theme=tymen] .ty-sheet-scrim.is-open{opacity:1;pointer-events:auto}[data-theme=tymen] .ty-sheet{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(480px,100%);background:var(--ty-raised);color:var(--ty-bone);padding:32px;overflow-y:auto;transform:translateX(100%);transition:transform .28s ease}[data-theme=tymen] .ty-sheet.is-open{transform:none}[data-theme=tymen] .ty-sheet__head{display:flex;justify-content:space-between;align-items:center}[data-theme=tymen] .ty-table{width:100%;border-collapse:collapse;margin:24px 0;font:400 14px/1.2 var(--ty-mono)}[data-theme=tymen] .ty-table td,[data-theme=tymen] .ty-table th{text-align:left;padding:14px 8px;border-bottom:1px solid var(--ty-line)}[data-theme=tymen] .ty-table th{color:var(--ty-muted);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase}[data-theme=tymen] .ty-note{font-size:14px;line-height:1.5;color:var(--ty-muted);border-left:2px solid var(--ty-accent);padding-left:12px}@media (max-width:767px){[data-theme=tymen] .ty-sheet{top:auto;width:100%;height:85vh;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){[data-theme=tymen] .ty-sheet,[data-theme=tymen] .ty-sheet-scrim,[data-theme=tymen] .ty-stickybar{transition:none}}[data-theme=tymen] .ty-cart{padding:56px 0 var(--ty-section);min-height:60vh}[data-theme=tymen] .ty-cart__title{margin-bottom:32px}[data-theme=tymen] .ty-cart__count{color:var(--ty-muted)}[data-theme=tymen] .ty-cart__emptybox{display:flex;flex-direction:column;align-items:flex-start;gap:20px}[data-theme=tymen] .ty-cart__empty{color:var(--ty-muted);font-size:16px;margin:0}[data-theme=tymen] .ty-cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}[data-theme=tymen] .ty-cart__items{list-style:none;margin:0;padding:0}[data-theme=tymen] .ty-cart__row{display:grid;grid-template-columns:112px 1fr auto;gap:20px;padding:20px 0;border-top:1px solid var(--ty-line)}[data-theme=tymen] .ty-cart__row:last-child{border-bottom:1px solid var(--ty-line)}[data-theme=tymen] .ty-cart__thumb{position:relative;aspect-ratio:2/3;background:var(--ty-studio);overflow:hidden}[data-theme=tymen] .ty-cart__info{display:flex;flex-direction:column;gap:8px}[data-theme=tymen] .ty-cart__name{color:var(--ty-bone);text-decoration:none;font:500 14px/1.3 var(--ty-body);text-transform:uppercase;letter-spacing:.04em}[data-theme=tymen] .ty-cart__variant{font:400 13px/1 var(--ty-mono);color:var(--ty-muted)}[data-theme=tymen] .ty-cart__actions{display:flex;align-items:center;gap:20px;margin-top:auto}[data-theme=tymen] .ty-qty{display:inline-flex;align-items:center;border:1px solid var(--ty-line)}[data-theme=tymen] .ty-qty button{width:40px;height:40px;background:none;border:0;color:var(--ty-bone);font:500 16px/1 var(--ty-mono);cursor:pointer}[data-theme=tymen] .ty-qty button:disabled{color:var(--ty-subtle);cursor:not-allowed}[data-theme=tymen] .ty-qty span{min-width:32px;text-align:center;font:500 14px/1 var(--ty-mono)}[data-theme=tymen] .ty-cart__line-total{font:500 15px/1.2 var(--ty-mono);white-space:nowrap}[data-theme=tymen] .ty-cart__summary{position:sticky;top:120px;background:var(--ty-raised);padding:28px;display:flex;flex-direction:column;gap:14px}[data-theme=tymen] .ty-cart__line{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ty-muted)}[data-theme=tymen] .ty-cart__line span:last-child{font-family:var(--ty-mono);color:var(--ty-bone)}[data-theme=tymen] .ty-cart__line--total{padding-top:14px;border-top:1px solid var(--ty-line);font-size:16px;color:var(--ty-bone)}[data-theme=tymen] .ty-cart__continue{align-self:center;margin-top:4px}@media (max-width:1023px){[data-theme=tymen] .ty-cart__grid{grid-template-columns:1fr}[data-theme=tymen] .ty-cart__summary{position:static}}@media (max-width:767px){[data-theme=tymen] .ty-cart__row{grid-template-columns:88px 1fr}[data-theme=tymen] .ty-cart__line-total{grid-column:2}}[data-theme=tymen] .testimonials__quote{color:var(--scheme-fg,var(--otog-black))}[data-theme=tymen] .testimonials__role{color:color-mix(in srgb,var(--scheme-fg,var(--otog-black)) 65%,transparent)}[data-theme=tymen] .testimonials__card .testimonials__quote{color:var(--otog-black)}[data-theme=tymen] .testimonials__card .testimonials__role{color:color-mix(in srgb,var(--otog-black) 65%,transparent)}[data-theme=tymen] .tyv-hdr-sticky{top:0}[data-theme=tymen] .tyv-ann-sticky+.tyv-hdr-sticky,[data-theme=tymen] :has(>.tyv-ann-sticky)>.tyv-hdr-sticky{top:32px}[data-theme=tymen] .tyv-ftr-text{margin:0;color:var(--ty-muted);font-size:14px;line-height:1.6}
