@charset "UTF-8";
.fs-l-productCategory__intro{
  display: none !important;
}
#headWrap,#headBanner,.sidebar,.fs-c-breadcrumb,#emergencyNotice,.new_searchWrap_cate,.sec_feature,.cate_appSearch,.sec_history,.brandSnsWrap,.fs-l-page #footerItemSearch,.footer{
  display: none !important;
}
/* AW Collection: BEM components. Existing store styles remain loaded above. */
/* Limit platform integration overrides to this landing page. */
#fs_ProductCategory:has(.aw-collection) .fs-l-main > [id^="_rcmdjp_display_"],
#fs_ProductCategory:has(.aw-collection) .footer_bnr_section { display: none !important; }
body:has(.aw-collection) { margin: 0 !important; background: #f8f3f1; }
body:has(.aw-collection--men) { background: #fefaef; }
/* Preserve the outgoing view until the destination is ready at the same position. */
#fs_ProductCategory .aw-page__snapshot { position: fixed; inset: 0; z-index: 200; overflow: hidden; pointer-events: none; opacity: 1; transition: opacity .25s ease; }
#fs_ProductCategory .aw-page__snapshot--finished { opacity: 0; }
#fs_ProductCategory .aw-page__snapshot * { animation: none !important; transition: none !important; }
#fs_ProductCategory .aw-page__snapshot--mobile .aw-layout__content { position: relative !important; display: block !important; width: 100%; }
body:has(.aw-collection) .fs-l-page,
body:has(.aw-collection) .fs-l-main,
body:has(.aw-collection) .fs-l-pageMain,
body:has(.aw-collection) .fs-l-productCategory { display: block; width: 100%; max-width: none; margin: 0; padding: 0; min-width: 0; background: transparent !important; }
#fs_ProductCategory:has(.aw-collection) .productCategory-comment { width: 100%; max-width: none; margin: 0; padding: 0; }
#fs_ProductCategory:has(.aw-collection) .fs-l-page { background: transparent; }
body:has(.aw-collection) .fs-l-sideArea { display: none; }
body:has(.aw-collection) > .fs-l-page { padding-top: 0 !important; }
#fs_ProductCategory .aw-collection { --aw-unit: min(calc(100vw / 390), calc(480px / 390)); --aw-paper: #f8f3f1; --aw-red: #892922; width: 100%; max-width: 480px; margin: 0 auto; background: var(--aw-paper); color: #101820; font-family: 'Noto Sans JP', sans-serif; font-weight: 400; font-size: calc(var(--aw-unit) * 14); line-height: 1.7; -webkit-text-size-adjust: 100%; }
#fs_ProductCategory .aw-collection--men { --aw-paper: #fefaef; }
#fs_ProductCategory .aw-collection *, #fs_ProductCategory .aw-collection *::before, #fs_ProductCategory .aw-collection *::after { box-sizing: border-box; }
#fs_ProductCategory .aw-collection :where(p,h1,h2,ol,ul,li,figure):where(:not(.aw-all-items__native *)) { color: inherit; letter-spacing: normal; margin: 0; padding: 0; border: 0; background: none; }
#fs_ProductCategory .aw-collection :where(h1,h2):where(:not(.aw-all-items__native *)) { font-size: inherit; font-weight: inherit; }
#fs_ProductCategory .aw-collection :where(ol,ul):where(:not(.aw-all-items__native *)) { list-style: none; }
#fs_ProductCategory .aw-collection :where(a):where(:not(.aw-all-items__native *)) { color: inherit; text-decoration: none; border: 0; box-shadow: none; background: none; }
#fs_ProductCategory .aw-collection :where(img):where(:not(.aw-all-items__native *)) { margin: 0; padding: 0; outline: none; box-shadow: none; display: block; width: 100%; max-width: 100%; height: auto; border: 0; vertical-align: middle; }
#fs_ProductCategory .aw-collection :where(button):where(:not(.aw-all-items__native *)) { font: inherit; cursor: pointer; }
#fs_ProductCategory .aw-collection :where(a,button):focus-visible { outline: 2px solid var(--aw-red); outline-offset: 5px; }
#fs_ProductCategory .aw-collection :where([id]) { scroll-margin-top: calc(var(--aw-unit) * 60); }
#fs_ProductCategory .aw-hero { position: relative; height: calc(var(--aw-unit) * 640); overflow: hidden; isolation: isolate; }
#fs_ProductCategory .aw-hero__slide { position: absolute; inset: 0; opacity: 0; isolation: isolate; transition: opacity 1s ease; }
#fs_ProductCategory .aw-hero__slide--active { opacity: 1; }
#fs_ProductCategory .aw-hero__photo { position: absolute; inset: 0; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center; }
#fs_ProductCategory .aw-hero__title, #fs_ProductCategory .aw-hero__effect { position: absolute; top: calc(var(--aw-unit) * 351); left: calc(var(--aw-unit) * 78); width: calc(var(--aw-unit) * 234); height: calc(var(--aw-unit) * 243); }
#fs_ProductCategory .aw-hero__lettering, #fs_ProductCategory .aw-closing__lettering { position: absolute; inset: 0; width: 100%; height: 100% !important; object-fit: contain; }
#fs_ProductCategory .aw-hero__glow { position: absolute; left: calc(var(--aw-unit) * 16.683); top: calc(var(--aw-unit) * 22.657); width: calc(var(--aw-unit) * 225.268) !important; height: calc(var(--aw-unit) * 219.651) !important; mix-blend-mode: lighten; }
#fs_ProductCategory .aw-intro { position: relative; height: calc(var(--aw-unit) * 283); padding-top: calc(var(--aw-unit) * 60); background: #fff; border-bottom: 1px solid var(--aw-red); }
#fs_ProductCategory .aw-intro__copy { width: calc(var(--aw-unit) * 350); margin: 0 auto !important; font-size: calc(var(--aw-unit) * 13); line-height: 1.8; text-align: center; }
#fs_ProductCategory .aw-tabs { position: absolute; display: flex; bottom: -1px; left: calc(var(--aw-unit) * 16); width: calc(var(--aw-unit) * 358); height: calc(var(--aw-unit) * 48); }
#fs_ProductCategory .aw-tabs__link { display: flex; align-items: center; justify-content: center; width: 50%; border: 1px solid var(--aw-red); background: #fff; color: var(--aw-red) !important; font: 400 calc(var(--aw-unit) * 14)/1.6 Montserrat,sans-serif; }
#fs_ProductCategory .aw-tabs__link + .aw-tabs__link { border-left: 0; }
#fs_ProductCategory .aw-tabs__link--active { background: var(--aw-paper); border-bottom-color: var(--aw-paper); }
#fs_ProductCategory .aw-nav { position: fixed; top: calc(var(--aw-unit) * 16); left: 50%; transform: translateX(-50%); width: min(100%,480px); z-index: 50; display: flex; justify-content: center; pointer-events: none; transition: translate .4s ease; }
#fs_ProductCategory .aw-nav--enter { translate: 0 calc(-100% - 20px); }
#fs_ProductCategory .aw-switch { display: flex; width: calc(var(--aw-unit) * 131); height: calc(var(--aw-unit) * 24); border: 1px solid #89292266; border-radius: 20px; padding: calc(var(--aw-unit) * 2); background: transparent; pointer-events: auto; }
#fs_ProductCategory .aw-switch__link { width: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff80 !important; font: 400 calc(var(--aw-unit) * 11)/1 Montserrat,sans-serif; border-radius: 14px; }
#fs_ProductCategory .aw-switch__link--active { background: var(--aw-red); color: white !important; }
#fs_ProductCategory .aw-nav__all { position: absolute; right: calc(var(--aw-unit) * 11); top: calc(var(--aw-unit) * 3); color: var(--aw-red) !important; font: 400 calc(var(--aw-unit) * 13)/1.3 Montserrat,sans-serif; pointer-events: auto; }
#fs_ProductCategory .aw-nav__all { display: flex; align-items: center; gap: calc(var(--aw-unit) * 4); }
#fs_ProductCategory .aw-nav__arrow { width: calc(var(--aw-unit) * 12) !important; height: calc(var(--aw-unit) * 12) !important; }
#fs_ProductCategory .aw-nav--paper .aw-switch { border-color: #89292266; }
#fs_ProductCategory .aw-nav--paper .aw-switch__link:not(.aw-switch__link--active) { color: var(--aw-red) !important; }
#fs_ProductCategory .aw-lineup { padding-top: calc(var(--aw-unit) * 80); }
#fs_ProductCategory .aw-lineup__title { text-align: center; font: italic 500 calc(var(--aw-unit) * 20)/1.2 Montserrat,sans-serif; }
#fs_ProductCategory .aw-lineup__grid { display: grid; grid-template-columns: repeat(3,1fr); row-gap: calc(var(--aw-unit) * 30); width: calc(var(--aw-unit) * 312); margin: calc(var(--aw-unit) * 20) auto 0 !important; }
#fs_ProductCategory .aw-lineup__link { display: block; text-align: center; }
#fs_ProductCategory .aw-lineup__link > img { aspect-ratio: 104 / 110; object-fit: cover; }
#fs_ProductCategory .aw-lineup__number { display: flex; align-items: center; justify-content: center; gap: calc(var(--aw-unit) * 3); height: calc(var(--aw-unit) * 13); margin-top: calc(var(--aw-unit) * 8); font: italic 400 calc(var(--aw-unit) * 11)/1 Montserrat,sans-serif; }
#fs_ProductCategory .aw-product { padding-top: calc(var(--aw-unit) * 180); padding-bottom: calc(var(--aw-unit) * 60); text-align: center; }
#fs_ProductCategory .aw-product--first { padding-top: calc(var(--aw-unit) * 120); }
#fs_ProductCategory .aw-product--small { padding-top: calc(var(--aw-unit) * 80); padding-bottom: 0; }
#fs_ProductCategory .aw-product--sixth { padding-top: calc(var(--aw-unit) * 180); }
#fs_ProductCategory .aw-product--last { padding-bottom: calc(var(--aw-unit) * 120); }
#fs_ProductCategory .aw-product__number { display: flex; align-items: center; justify-content: center; gap: calc(var(--aw-unit) * 6); height: calc(var(--aw-unit) * 22); font: italic 400 calc(var(--aw-unit) * 22)/1 Montserrat,sans-serif; }
#fs_ProductCategory .aw-product__digit { display: inline-block; }
#fs_ProductCategory .aw-product__name { display: flex; justify-content: center; align-items: center; gap: calc(var(--aw-unit) * 6); margin-top: calc(var(--aw-unit) * 14); }
#fs_ProductCategory .aw-product__title { width: auto; flex: 0 0 auto; white-space: nowrap; margin: 0 !important; font: 300 calc(var(--aw-unit) * 19)/calc(var(--aw-unit) * 22) 'Roboto Condensed',sans-serif; }
#fs_ProductCategory .aw-product__code { flex: 0 0 auto; white-space: nowrap; display: block; margin: 0; padding: 0 calc(var(--aw-unit) * 1); background: #101820; color: #fff; font: 400 calc(var(--aw-unit) * 12)/1 'Roboto Condensed',sans-serif; letter-spacing: -.05em; }
#fs_ProductCategory .aw-product__photo { width: 100%; margin-top: calc(var(--aw-unit) * 20); overflow: hidden; }
#fs_ProductCategory .aw-product__photo img { width: 100%; height: auto; aspect-ratio: 390 / 526; object-fit: cover; }
#fs_ProductCategory .aw-product--small .aw-product__photo { width: calc(var(--aw-unit) * 320); margin-left: auto; margin-right: auto; }
#fs_ProductCategory .aw-product--small .aw-product__photo img { aspect-ratio: 320 / 431; }
#fs_ProductCategory .aw-product__details { padding-top: calc(var(--aw-unit) * 25); }
#fs_ProductCategory .aw-product__tags { display: flex; justify-content: center; gap: calc(var(--aw-unit) * 5); }
#fs_ProductCategory .aw-product__tag { border: .75px solid #101820 !important; padding: calc(var(--aw-unit) * 1) calc(var(--aw-unit) * 4) calc(var(--aw-unit) * 2) !important; height: calc(var(--aw-unit) * 15.5); font-size: calc(var(--aw-unit) * 11); line-height: 1; }
#fs_ProductCategory .aw-product__description { margin-top: calc(var(--aw-unit) * 10) !important; font-size: calc(var(--aw-unit) * 14); line-height: 1.7; }
#fs_ProductCategory .aw-product__meta { display: flex; align-items: center; justify-content: center; gap: calc(var(--aw-unit) * 15); margin-top: calc(var(--aw-unit) * 25); font: 400 calc(var(--aw-unit) * 16)/calc(var(--aw-unit) * 19) 'Roboto Condensed',sans-serif; }
#fs_ProductCategory .aw-product__price { font: inherit; line-height: inherit; }
#fs_ProductCategory .aw-product__tax { font-size: calc(var(--aw-unit) * 14); }
#fs_ProductCategory .aw-product__colors { display: flex; align-items: center; gap: calc(var(--aw-unit) * 4); white-space: nowrap; }
#fs_ProductCategory .aw-product__swatches { display: flex; align-items: center; gap: calc(var(--aw-unit) * 3.3); }
#fs_ProductCategory .aw-product__swatch { width: calc(var(--aw-unit) * 16.5); height: calc(var(--aw-unit) * 16.5); background: var(--aw-swatch); box-shadow: inset 0 0 0 .5px #10182020; }
#fs_ProductCategory .aw-buy { display: flex; width: calc(var(--aw-unit) * 154); height: calc(var(--aw-unit) * 38); align-items: center; justify-content: center; margin: calc(var(--aw-unit) * 18) auto 0; background: var(--aw-red); border-radius: 30px; color: white !important; font: 700 calc(var(--aw-unit) * 13)/1 'Roboto Condensed',sans-serif; letter-spacing: .05em; transition: opacity .2s; }
#fs_ProductCategory .aw-buy:hover { opacity: .75; }
#fs_ProductCategory .aw-story > * + * { margin-top: calc(var(--aw-unit) * 50); }
#fs_ProductCategory .aw-gallery { position: relative; }
#fs_ProductCategory .aw-gallery--pair { height: calc(var(--aw-unit) * 370); }
#fs_ProductCategory .aw-gallery--pair .aw-gallery__frame { position: absolute; width: calc(var(--aw-unit) * 190); height: calc(var(--aw-unit) * 271); object-fit: cover; }
#fs_ProductCategory .aw-gallery--pair .aw-gallery__frame:last-child { right: 0; top: calc(var(--aw-unit) * 99); }
#fs_ProductCategory .aw-gallery--details { height: calc(var(--aw-unit) * 244); }
#fs_ProductCategory .aw-gallery--details .aw-gallery__frame { position: absolute; left: calc(var(--aw-unit) * 16); width: calc(var(--aw-unit) * 174); height: calc(var(--aw-unit) * 113); object-fit: cover; }
#fs_ProductCategory .aw-gallery--details .aw-gallery__frame:last-child { left: calc(var(--aw-unit) * 200); top: calc(var(--aw-unit) * 131); }
#fs_ProductCategory .aw-gallery--details-wide { height: calc(var(--aw-unit) * 264); }
#fs_ProductCategory .aw-gallery--details-wide .aw-gallery__frame { position: absolute; left: calc(var(--aw-unit) * 16); width: calc(var(--aw-unit) * 188); height: calc(var(--aw-unit) * 122); object-fit: cover; }
#fs_ProductCategory .aw-gallery--details-wide .aw-gallery__frame:last-child { left: calc(var(--aw-unit) * 186); top: calc(var(--aw-unit) * 142); }
#fs_ProductCategory .aw-gallery--landscape { width: calc(var(--aw-unit) * 312); height: calc(var(--aw-unit) * 204); margin-left: auto; }
#fs_ProductCategory .aw-gallery--landscape img { width: 100%; height: 100%; object-fit: cover; }
/* 145px centres, 290px centre photo and 100px neighbours, as in Figma. */
#fs_ProductCategory .aw-carousel { position: relative; height: calc(var(--aw-unit) * 400); overflow: hidden; touch-action: pan-y; }
#fs_ProductCategory .aw-carousel__stage { height: 100%; position: relative; }
#fs_ProductCategory .aw-carousel__track { position: absolute; display: flex; left: calc(var(--aw-unit) * 122.5); width: max-content; height: 100%; transform: translateX(calc(var(--aw-unit) * -290)); transition: transform 1s ease; }
#fs_ProductCategory .aw-carousel__slide { position: relative; flex: 0 0 calc(var(--aw-unit) * 145); width: calc(var(--aw-unit) * 145); height: 100%; z-index: 2; }
#fs_ProductCategory .aw-carousel__picture { position: absolute; top: 0; left: calc(var(--aw-unit) * -72.5); width: calc(var(--aw-unit) * 290); height: 100%; overflow: hidden; transform: scale(.3448275862); transition: transform 1s ease; }
#fs_ProductCategory .aw-carousel__slide--active { z-index: 1; }
#fs_ProductCategory .aw-carousel__slide--active .aw-carousel__picture { transform: scale(1); }
#fs_ProductCategory .aw-carousel__picture img { width: 100%; height: 100%; object-fit: cover; }
#fs_ProductCategory .aw-carousel--reset .aw-carousel__track, #fs_ProductCategory .aw-carousel--reset .aw-carousel__picture { transition: none; }
#fs_ProductCategory .aw-carousel__control { position: absolute; top: 32.75%; height: 34.5%; width: calc(var(--aw-unit) * 100); padding: 0; border: 0; background: transparent; z-index: 4; }
#fs_ProductCategory .aw-carousel__control--previous { left: 0; }
#fs_ProductCategory .aw-carousel__control--next { right: 0; }
#fs_ProductCategory .aw-marquee { width: 100%; overflow: hidden; height: calc(var(--aw-unit) * 250); }
#fs_ProductCategory .aw-marquee__track { display: flex; width: max-content; height: 100%; animation: aw-marquee 20s linear infinite; }
#fs_ProductCategory .aw-marquee__group { display: flex; flex-shrink: 0; }
#fs_ProductCategory .aw-marquee__picture { flex: 0 0 auto; width: calc(var(--aw-unit) * 172); height: 100%; overflow: hidden; }
#fs_ProductCategory .aw-marquee__picture img { width: 100%; height: 100%; object-fit: cover; }
#fs_ProductCategory .aw-marquee.aw-reveal--pending .aw-marquee__track { animation-play-state: paused; }
#fs_ProductCategory .aw-accessory { display: flex; align-items: center; justify-content: center; gap: calc(var(--aw-unit) * 14); margin-top: calc(var(--aw-unit) * 15) !important; font: 400 calc(var(--aw-unit) * 16)/calc(var(--aw-unit) * 19) 'Roboto Condensed',sans-serif; }
#fs_ProductCategory .aw-accessory__tax { font-size: calc(var(--aw-unit) * 14); }
#fs_ProductCategory .aw-accessory--inner { width: calc(var(--aw-unit) * 290); margin-left: calc(var(--aw-unit) * 55); margin-top: calc(var(--aw-unit) * 25.5) !important; justify-content: space-between; gap: 0; white-space: nowrap; text-align: left; }
#fs_ProductCategory .aw-accessory--inner .aw-accessory__tax { font-size: inherit; }
#fs_ProductCategory .aw-accessory--inner [aria-disabled="true"] { cursor: default; }
#fs_ProductCategory .aw-buy--small { width: calc(var(--aw-unit) * 99); height: calc(var(--aw-unit) * 27); margin: 0; }
#fs_ProductCategory .aw-all-items { padding: calc(var(--aw-unit) * 120) calc(var(--aw-unit) * 15) calc(var(--aw-unit) * 90); background: #fff; }
#fs_ProductCategory .aw-all-items__links { display: grid; gap: calc(var(--aw-unit) * 40); margin-top: calc(var(--aw-unit) * 90); }
#fs_ProductCategory .aw-category-link { display: flex; width: calc(var(--aw-unit) * 240); height: calc(var(--aw-unit) * 38); align-items: center; justify-content: center; margin: 0 auto; border: 1px solid #101820; font: 700 calc(var(--aw-unit) * 12)/1.2 'Roboto Condensed','Noto Sans JP',sans-serif; letter-spacing: .05em; }
#fs_ProductCategory .aw-category-link--dark { background: #101820; color: #fff !important; }
#fs_ProductCategory .aw-all-items__links .aw-category-link { transition: background-color .3s ease, color .3s ease; }
#fs_ProductCategory .aw-all-items__links .aw-category-link:focus-visible { background-color: #101820; color: #fff; }
@media (hover: hover) and (pointer: fine) {
#fs_ProductCategory .aw-all-items__links .aw-category-link:hover { background-color: #101820; color: #fff; }
}
#fs_ProductCategory .aw-all-items__native:empty { display: none; }
#fs_ProductCategory .aw-all-items__native .fs-c-productList { margin: 0; padding: 0; }
#fs_ProductCategory .aw-all-items__native .section__title__main { line-height: 1.2; }
#fs_ProductCategory .aw-all-items__native .section__title__sub { padding-top: 0; }
#fs_ProductCategory .aw-all-items__native .fs-c-productList__list { padding-top: 23px; }
#fs_ProductCategory .aw-all-items__native #productList { width: 100%; margin: 0; padding: 0; }
#fs_ProductCategory .aw-all-items__native .fs-c-productList__list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px 3px; }
#fs_ProductCategory .aw-all-items__native .fs-c-productList__list__item { width: auto; max-width: none; min-width: 0; margin: 0; }

#fs_ProductCategory .aw-closing { position: relative; height: calc(var(--aw-unit) * 621); overflow: hidden; isolation: isolate; }
#fs_ProductCategory .aw-closing__slide { position: absolute; inset: 0; isolation: isolate; }
#fs_ProductCategory .aw-closing__slide--alternate { opacity: 0; animation: aw-crossfade 10s infinite; }
#fs_ProductCategory .aw-closing__photo { position: absolute; inset: 0; width: 100% !important; height: 100% !important; object-fit: cover; }
/* Blend the brush with each opaque photo before fading the complete slide. */
#fs_ProductCategory .aw-closing__title, #fs_ProductCategory .aw-closing__effect { position: absolute; left: calc(var(--aw-unit) * 100); top: calc(var(--aw-unit) * 317); width: calc(var(--aw-unit) * 196.447); height: calc(var(--aw-unit) * 204); }
#fs_ProductCategory .aw-closing__glow { position: absolute; left: calc(var(--aw-unit) * 14.005); top: calc(var(--aw-unit) * 19.02); width: calc(var(--aw-unit) * 189.118) !important; height: calc(var(--aw-unit) * 184.399) !important; mix-blend-mode: lighten; }
#fs_ProductCategory .aw-closing .aw-category-link { position: absolute; top: calc(var(--aw-unit) * 533); left: 50%; transform: translateX(-50%); }
#fs_ProductCategory .aw-footer { position: relative; height: calc(var(--aw-unit) * 163); background: #101820; color: #fff; text-align: center; padding-top: calc(var(--aw-unit) * 35); }
#fs_ProductCategory .aw-footer__heading { font: 500 calc(var(--aw-unit) * 20)/1.2 Oswald,sans-serif; letter-spacing: .02em; }
#fs_ProductCategory .aw-footer__social { display: flex; justify-content: center; gap: calc(var(--aw-unit) * 14); margin-top: calc(var(--aw-unit) * 16); }
#fs_ProductCategory .aw-footer__link { width: calc(var(--aw-unit) * 30); height: calc(var(--aw-unit) * 30); }
#fs_ProductCategory .aw-footer__copyright { position: absolute; top: calc(var(--aw-unit) * 135); left: 0; width: 100%; opacity: .6; font: 300 calc(var(--aw-unit) * 10)/1.4 Roboto,sans-serif; }
#fs_ProductCategory .aw-opening { --aw-opening-unit: min(calc(100vw / 375), calc(480px / 375)); position: fixed; z-index: 100; inset: 0; background: #fff; opacity: 1; transition: opacity .8s cubic-bezier(.215,.61,.355,1); pointer-events: auto; }
#fs_ProductCategory .aw-opening[hidden] { display: none; }
#fs_ProductCategory .aw-opening--finished { opacity: 0; }
#fs_ProductCategory .aw-opening__photos { position: absolute; width: calc(var(--aw-opening-unit) * 161.864); height: calc(var(--aw-opening-unit) * 235.237); left: 50%; top: 50%; transform: translate(-50%,-50%); }
#fs_ProductCategory .aw-opening__photo { position: absolute; inset: 0; width: 100%; height: 100% !important; object-fit: cover; opacity: 0; }
#fs_ProductCategory .aw-opening__photo:nth-child(1) { transform: rotate(-4.094deg); }
#fs_ProductCategory .aw-opening__photo:nth-child(2) { transform: rotate(-20.483deg); }
#fs_ProductCategory .aw-opening__photo:nth-child(3) { transform: rotate(1.493deg); }
#fs_ProductCategory .aw-opening__photo:nth-child(4) { transform: rotate(-11.790deg); }
#fs_ProductCategory .aw-opening__photo:nth-child(5) { transform: rotate(8.315deg); }
#fs_ProductCategory .aw-opening__photo--visible { opacity: 1; }
#fs_ProductCategory .aw-opening__logo { position: absolute; left: 50%; top: 50%; width: calc(var(--aw-opening-unit) * 305) !important; transform: translate(-50%,-50%); }
#fs_ProductCategory .aw-collection :where(h1,h2,a):where(:not(.aw-all-items__native *))::before, #fs_ProductCategory .aw-collection :where(h1,h2,a):where(:not(.aw-all-items__native *))::after { content: none; }
/* Nested surfaces separate the reference's Y turn from the inner image zoom. */
#fs_ProductCategory .aw-reveal__surface { width: 100%; height: 100%; overflow: hidden; }
#fs_ProductCategory .aw-gallery__frame { overflow: hidden; }
#fs_ProductCategory .aw-gallery__image { width: 100%; height: 100% !important; object-fit: cover; }
#fs_ProductCategory .aw-gallery--landscape .aw-gallery__frame { width: 100%; height: 100%; }
#fs_ProductCategory .aw-product__bracket { width: calc(var(--aw-unit) * 3.5) !important; height: calc(var(--aw-unit) * 22) !important; }
#fs_ProductCategory .aw-lineup__bracket { width: calc(var(--aw-unit) * 2.354) !important; height: calc(var(--aw-unit) * 12.622) !important; }
#fs_ProductCategory :is(.aw-product__bracket,.aw-lineup__bracket,.aw-pc__bracket) { display: block; flex: none; border: 1px solid currentColor; border-right: 0; }
#fs_ProductCategory :is(.aw-product__bracket--right,.aw-lineup__bracket--right,.aw-pc__bracket--right) { border-right: 1px solid currentColor; border-left: 0; }
#fs_ProductCategory .aw-accessory--spacer { height: calc(var(--aw-unit) * 27); }
body.aw-opening-active { overflow: hidden; }
#fs_ProductCategory.aw-motion [data-aw-reveal="wipe"] .aw-reveal__surface,
#fs_ProductCategory.aw-motion [data-aw-reveal="fade"] .aw-reveal__surface { opacity: 1; translate: 0 0; transition: clip-path 1s ease, translate 1s ease, opacity 1s ease; }
#fs_ProductCategory.aw-motion [data-aw-reveal="wipe"] .aw-reveal__surface { clip-path: inset(0 0 0 0); }
#fs_ProductCategory.aw-motion [data-aw-reveal="wipe"].aw-reveal--pending .aw-reveal__surface { clip-path: inset(0 0 0 100%); translate: 0 10px; }
#fs_ProductCategory.aw-motion [data-aw-reveal="wipe"][data-aw-direction="left"].aw-reveal--pending .aw-reveal__surface { clip-path: inset(0 100% 0 0); }
#fs_ProductCategory.aw-motion [data-aw-reveal="fade"].aw-reveal--pending .aw-reveal__surface { opacity: 0; translate: 0 10px; }
#fs_ProductCategory.aw-motion [data-aw-reveal="wipe"] .aw-reveal__image,
#fs_ProductCategory.aw-motion [data-aw-reveal="fade"] .aw-reveal__image { scale: 1; opacity: 1; filter: blur(0); transition: scale 1.5s ease, opacity 1.5s ease, filter 1.5s ease; }
#fs_ProductCategory.aw-motion [data-aw-reveal].aw-reveal--pending .aw-reveal__image { scale: 1.15; }
#fs_ProductCategory.aw-motion [data-aw-reveal="fade"].aw-reveal--pending .aw-reveal__image { opacity: 0; filter: blur(5px); }
#fs_ProductCategory.aw-motion .aw-gallery[data-aw-reveal="wipe"] .aw-gallery__frame + .aw-gallery__frame :is(.aw-reveal__surface,.aw-reveal__image) { transition-delay: .5s; }
#fs_ProductCategory.aw-motion .aw-gallery__frame { transition: transform 1s ease-out, opacity 1s ease-out; }
#fs_ProductCategory.aw-motion .aw-gallery.aw-reveal--pending .aw-gallery__frame:first-child { transform: translateY(15px); opacity: 0; }
#fs_ProductCategory.aw-motion .aw-gallery.aw-reveal--pending .aw-gallery__frame:last-child:not(:first-child) { transform: translateY(-15px); opacity: 0; }
#fs_ProductCategory.aw-motion [data-aw-reveal="text"] { transition: opacity .5s ease, translate .5s ease; }
#fs_ProductCategory.aw-motion [data-aw-reveal="text"].aw-reveal--pending { opacity: 0; translate: 0 20px; }
#fs_ProductCategory.aw-motion .aw-lineup__item { transition: opacity 1s ease var(--aw-delay); }
#fs_ProductCategory.aw-motion [data-aw-reveal="lineup"].aw-reveal--pending .aw-lineup__item { opacity: 0; }
/* Reveal actual glyphs/borders in order; no retained opacity animation layer. */
#fs_ProductCategory .aw-product__digit--pending { visibility: hidden; }
#fs_ProductCategory .aw-reveal--settled .aw-product__digit { visibility: visible; }
#fs_ProductCategory.aw-motion :is(.aw-reveal--settled, .aw-reveal--settled .aw-reveal__surface, .aw-reveal--settled .aw-reveal__image, .aw-reveal--settled .aw-gallery__frame, .aw-reveal--settled .aw-product__digit, .aw-reveal--settled .aw-lineup__item) { animation: none !important; transition: none !important; }
/* LP-pc: the 800px fixed panel and 480px scroll area on the 1440px board. */
#fs_ProductCategory .aw-pc { display: none; }
#fs_ProductCategory .aw-opening__caption { display: none; }
#fs_ProductCategory .aw-layout__content { display: contents; }
@media (min-width: 1100px) {
body.aw-layout-ready { --aw-content-left: 55.555556vw; --aw-content-width: min(480px, calc(100vw / 3)); --aw-content-border: 1px; --aw-content-inner-width: calc(var(--aw-content-width) - var(--aw-content-border) * 2); overflow: hidden; }
#fs_ProductCategory.aw-layout-ready .aw-layout__content { position: fixed; display: block; box-sizing: border-box; left: var(--aw-content-left); top: 0; width: var(--aw-content-width); height: 100vh; height: 100dvh; border-inline: var(--aw-content-border) solid #892922; overflow: hidden auto; overscroll-behavior: contain; scrollbar-width: none; }
#fs_ProductCategory .aw-layout__content::-webkit-scrollbar { display: none; }
#fs_ProductCategory.aw-opening-active .aw-layout__content { overflow: hidden; }
#fs_ProductCategory.aw-layout-ready .aw-layout__content .aw-collection { --aw-unit: calc(var(--aw-content-inner-width) / 390); }
#fs_ProductCategory.aw-layout-ready .aw-nav { left: calc(var(--aw-content-left) + var(--aw-content-border)); width: var(--aw-content-inner-width); transform: none; }
#fs_ProductCategory.aw-layout-ready .aw-hero { height: calc(var(--aw-unit) * 542.5); }
#fs_ProductCategory.aw-layout-ready .aw-hero__photo { object-position: center 22%; }
#fs_ProductCategory.aw-layout-ready .aw-hero__title, #fs_ProductCategory.aw-layout-ready .aw-hero__effect { top: calc(var(--aw-unit) * 260); }
#fs_ProductCategory.aw-layout-ready .aw-intro { padding-top: calc(var(--aw-unit) * 50); }
#fs_ProductCategory.aw-layout-ready .aw-pc { --aw-pc-unit: min(calc(55.555556vw / 800), calc(100dvh / 807)); display: block; position: fixed; left: 0; top: 0; width: var(--aw-content-left); max-width: none; height: 100vh; height: 100dvh; margin: 0; }
#fs_ProductCategory .aw-pc__brand { position: absolute; left: calc(var(--aw-pc-unit) * 38); top: calc(var(--aw-pc-unit) * 33); width: calc(var(--aw-pc-unit) * 77.3824); height: calc(var(--aw-pc-unit) * 35.5327); }
#fs_ProductCategory .aw-pc__brand img { position: absolute; }
#fs_ProductCategory .aw-pc__brand-symbol { inset: 0 auto 0 0; width: calc(var(--aw-pc-unit) * 35.01); }
#fs_ProductCategory .aw-pc__brand-ame { left: calc(var(--aw-pc-unit) * 46.1425); top: calc(var(--aw-pc-unit) * 1.105); width: calc(var(--aw-pc-unit) * 30.8375); }
#fs_ProductCategory .aw-pc__brand-to { left: calc(var(--aw-pc-unit) * 46.531); top: calc(var(--aw-pc-unit) * 14.355); width: calc(var(--aw-pc-unit) * 30.7115); }
#fs_ProductCategory .aw-pc__brand-hare { left: calc(var(--aw-pc-unit) * 46.5764); top: calc(var(--aw-pc-unit) * 27.597); width: calc(var(--aw-pc-unit) * 30.806); }
#fs_ProductCategory .aw-pc__visual { position: absolute; left: calc(50% - var(--aw-pc-unit) * 8.46); top: calc(50% - var(--aw-pc-unit) * 33.96); width: calc(var(--aw-pc-unit) * 327.8); height: calc(var(--aw-pc-unit) * 287.0093); transform: translate(-50%,-50%); }
#fs_ProductCategory .aw-pc__stack { position: absolute; left: 50%; top: 0; width: calc(var(--aw-pc-unit) * 212.8016); height: 100%; transform: translateX(-50%); }
#fs_ProductCategory .aw-pc__photo { position: absolute; inset: 0; transform: rotate(var(--aw-angle)); }
#fs_ProductCategory .aw-pc__image { width: 100%; height: 100% !important; object-fit: cover; }
#fs_ProductCategory .aw-pc__wordmark { position: absolute; left: 0; top: calc(var(--aw-pc-unit) * 101.5519); width: 100%; height: calc(var(--aw-pc-unit) * 66.3102); z-index: 10; }
#fs_ProductCategory .aw-pc__lineup { position: absolute; width: calc(var(--aw-pc-unit) * 702); bottom: calc(var(--aw-pc-unit) * 50); left: 50%; transform: translateX(-50%); }
#fs_ProductCategory .aw-pc__heading { text-align: center; font: italic 500 calc(var(--aw-pc-unit) * 16)/calc(var(--aw-pc-unit) * 20) Montserrat,sans-serif; }
#fs_ProductCategory .aw-pc__items { display: grid; grid-template-columns: repeat(9,minmax(0,1fr)); margin-top: calc(var(--aw-pc-unit) * 16) !important; }
#fs_ProductCategory .aw-pc__link { display: block; }
#fs_ProductCategory .aw-pc__thumbnail { width: 100%; height: calc(var(--aw-pc-unit) * 83) !important; object-fit: cover; }
#fs_ProductCategory .aw-pc__number { display: flex; justify-content: center; align-items: center; gap: calc(var(--aw-pc-unit) * 2.703); height: calc(var(--aw-pc-unit) * 12); margin-top: calc(var(--aw-pc-unit) * 12); font: italic 400 calc(var(--aw-pc-unit) * 10.81)/1 Montserrat,sans-serif; }
#fs_ProductCategory .aw-pc__bracket { width: calc(var(--aw-pc-unit) * 1.783); height: calc(var(--aw-pc-unit) * 10.697); }
#fs_ProductCategory .aw-pc__link:hover .aw-pc__number { color: var(--aw-red); }
#fs_ProductCategory .aw-opening { --aw-opening-unit: min(calc(100vw / 1440), calc(100dvh / 807)); }
#fs_ProductCategory .aw-opening__photos { left: calc(50% - var(--aw-opening-unit) * .617); top: calc(50% + var(--aw-opening-unit) * 5.73); width: calc(var(--aw-opening-unit) * 242.531); height: calc(var(--aw-opening-unit) * 352.4695); }
#fs_ProductCategory .aw-opening__logo { left: calc(50% - var(--aw-opening-unit) * 1.5); top: calc(50% + var(--aw-opening-unit) * 6.463); width: calc(var(--aw-opening-unit) * 457) !important; }
#fs_ProductCategory .aw-opening__caption { display: block; position: absolute; color: #db3b1d; font: italic 600 calc(var(--aw-opening-unit) * 16.482)/1.25 Montserrat,sans-serif; }
#fs_ProductCategory .aw-opening__caption--top { left: calc(50% + var(--aw-opening-unit) * 165.21); top: calc(50% - var(--aw-opening-unit) * 266.72); transform: translateX(-100%); text-align: right; }
#fs_ProductCategory .aw-opening__caption--bottom { left: calc(50% - var(--aw-opening-unit) * 150.59); top: calc(50% + var(--aw-opening-unit) * 235.72); }
}
@keyframes aw-marquee { to { transform: translateX(-50%); } }
@keyframes aw-crossfade { 0%,35%,100% { opacity: 0; } 45%,85% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
html.aw-page--leaving body, html.aw-page--entering body { animation: none; transition: none; }
#fs_ProductCategory .aw-collection *, #fs_ProductCategory .aw-collection *::before, #fs_ProductCategory .aw-collection *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
#fs_ProductCategory .aw-opening { display: none !important; }
#fs_ProductCategory .aw-product__digit--pending { visibility: visible; }
}

/* AUN: hover feedback on gender tabs, lineup thumbnails and ALL Item. */
#fs_ProductCategory :is(.aw-switch__link,.aw-tabs__link,.aw-nav__all,.aw-pc__thumbnail,.aw-lineup__link > img) { transition: opacity .35s ease; }
@media (hover: hover) and (pointer: fine) {
#fs_ProductCategory :is(.aw-switch__link,.aw-tabs__link,.aw-nav__all):hover,
#fs_ProductCategory .aw-lineup__link:hover > img,
#fs_ProductCategory .aw-pc__link:hover .aw-pc__thumbnail { opacity: .65; }
}
