*,*:before,*:after {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0
}
html.wf-active body.is-loaded {
	opacity:1
}
body {
	font-family:MFW-YuGoPr6N-Medium,sans-serif;
	font-size:14px;
	line-height:1.8;
	color:#1a1a1a;
	background:#fff;
	-webkit-font-smoothing:antialiased;
	opacity:0;
	-webkit-transition:opacity .6s ease-in-out;
	transition:opacity .6s ease-in-out
}
img {
	max-width:100%;
	height:auto;
	vertical-align:bottom
}
a {
	color:inherit;
	text-decoration:none
}
ul,ol {
	list-style:none
}
button {
	background:none;
	border:none;
	cursor:pointer;
	font:inherit
}
@media screen and (max-width:767px) {
	.l-container {
	padding:0 20px
}
}.l-main {
	position:relative;
	z-index:10
}
.p-hero {
	position:relative;
	height:100lvh;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#1a1a1a;
	z-index:1;
	overflow:hidden
}
@media screen and (max-width:767px) {
	.p-hero {
	width:100%
}
}.p-hero__video {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	z-index:0;
	pointer-events:none
}
.p-hero__video-wrapper {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100lvh;
	z-index:0;
	pointer-events:none
}
.p-hero__video-wrapper--first {
	-webkit-mask-image:url(../images/2026ahkahsignature_shun-mask.png);
	mask-image:url(../images/2026ahkahsignature_shun-mask.png);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	z-index:1;
	-webkit-mask-size:800% 300%;
	mask-size:800% 300%;
	-webkit-mask-position:0% -30%;
	mask-position:0% -30%
}
.p-hero__video-wrapper--first .p-hero__video {
	-webkit-transform:scale(1.9);
	transform:scale(1.9)
}
@media screen and (max-width:767px) {
	.p-hero__video-wrapper--first .p-hero__video {
	-webkit-transform:scale(1.3);
	transform:scale(1.3)
}
}.p-hero__video-blur {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100lvh;
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
	z-index:1;
	pointer-events:none
}
@media screen and (max-width:767px) {
	.p-hero__video-blur {
	background:#3333
}
}.p-hero__video-wrapper--background {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100lvh;
	z-index:0;
	pointer-events:none
}
.p-hero__video-wrapper--background.background-color-white-1 {
	background:#f2f2f2;
	-webkit-mask-image:url(../images/2026ahkahsignature_shun-mask.png);
	mask-image:url(../images/2026ahkahsignature_shun-mask.png);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	z-index:1;
	-webkit-mask-size:800% 300%;
	mask-size:800% 300%;
	-webkit-mask-position:0% -30%;
	mask-position:0% -30%
}
.p-hero__video-wrapper--background.background-color-white {
	background:#f2f2f2;
	-webkit-mask-image:url(../images/2026ahkahsignature_shun-mask.png);
	mask-image:url(../images/2026ahkahsignature_shun-mask.png);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	z-index:2;
	-webkit-mask-size:800% 300%;
	mask-size:800% 300%;
	-webkit-mask-position:0% -30%;
	mask-position:0% -30%
}
.p-hero__video-wrapper--background.background-color-black {
	background:url(../images/2026ahkahsignature_shun-background-color-black.png) no-repeat center center/cover;
	-webkit-mask-image:url(../images/2026ahkahsignature_shun-mask.png);
	mask-image:url(../images/2026ahkahsignature_shun-mask.png);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	z-index:3;
	-webkit-mask-size:800% 300%;
	mask-size:800% 300%;
	-webkit-mask-position:0% -30%;
	mask-position:0% -30%;
	background-size:cover
}
@media screen and (max-width:767px) {
	.p-hero__video-wrapper--background.background-color-black {
	background:url(../images/2026ahkahsignature_shun-background-color-black-sp.png) no-repeat center center/cover
}
}.p-hero__video-wrapper--background.background-color-black.has-dark-gallery-bg {
	background:url(../images/2026ahkahsignature_shun-gallery-dark-bg-pc.jpeg) no-repeat center center/cover
}
@media screen and (max-width:767px) {
	.p-hero__video-wrapper--background.background-color-black.has-dark-gallery-bg {
	background:url(../images/2026ahkahsignature_shun-gallery-dark-bg-sp.jpeg) no-repeat center center/cover
}
}.p-hero__video-wrapper--background.background-color-black.has-dark-item-bg {
	background:url(../images/2026ahkahsignature_shun-item-dark-bg-pc.jpeg) no-repeat center center/cover
}
@media screen and (max-width:767px) {
	.p-hero__video-wrapper--background.background-color-black.has-dark-item-bg {
	background:url(../images/2026ahkahsignature_shun-item-dark-bg-sp.jpeg) no-repeat center center/cover
}
}.p-hero__inner {
	position:relative;
	z-index:1;
	text-align:center;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:end
}
@media screen and (max-width:767px) {
	.p-hero__inner {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
}.p-hero__logo {
	margin-bottom:12px
}
@media screen and (max-width:767px) {
	.p-hero__logo {
	width:253px;
	margin-bottom:9px;
	margin-top:56px
}
.p-hero__logo svg {
	width:100%;
	height:auto
}
}.p-hero__sub {
	font-size:15px;
	letter-spacing:.06em;
	line-height:150%;
	font-family:trajan-pro-3,serif;
	font-style:normal;
	font-weight:400
}
@media screen and (max-width:767px) {
	.p-hero__sub {
	font-size:11px;
	line-height:160%;
	font-size:13px
}
}.p-hero__scroll {
	position:relative;
	background-color:#ffffff4d;
	width:1px;
	height:56px;
	margin:60px auto 0;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease
}
@media screen and (max-width:767px) {
	.p-hero__scroll {
	position:absolute;
	top:calc(100svh - 36px);
	height:35px;
	margin:0 auto
}
}.p-hero__scroll:before {
	-webkit-animation:scroll 2s infinite;
	animation:scroll 2s infinite;
	background-color:#fff;
	content:"";
	height:56px;
	left:0;
	position:absolute;
	right:0;
	width:1px;
	top:0
}
@media screen and (max-width:767px) {
	.p-hero__scroll:before {
	height:35px
}
}.p-hero.is-scroll .p-hero__scroll {
	opacity:0
}
@-webkit-keyframes scroll {
	0% {
	-webkit-transform:scale(1,0);
	transform:scaleY(0);
	-webkit-transform-origin:0 0;
	transform-origin:0 0
}
50% {
	-webkit-transform:scale(1,1);
	transform:scale(1);
	-webkit-transform-origin:0 0;
	transform-origin:0 0
}
51% {
	-webkit-transform:scale(1,1);
	transform:scale(1);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}
to {
	-webkit-transform:scale(1,0);
	transform:scaleY(0);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}
}@keyframes scroll {
	0% {
	-webkit-transform:scale(1,0);
	transform:scaleY(0);
	-webkit-transform-origin:0 0;
	transform-origin:0 0
}
50% {
	-webkit-transform:scale(1,1);
	transform:scale(1);
	-webkit-transform-origin:0 0;
	transform-origin:0 0
}
51% {
	-webkit-transform:scale(1,1);
	transform:scale(1);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}
to {
	-webkit-transform:scale(1,0);
	transform:scaleY(0);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}
}@-webkit-keyframes underline-reset {
	0% {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:left;
	transform-origin:left
}
10% {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:right;
	transform-origin:right
}
10.01% {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left;
	transform-origin:left
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:left;
	transform-origin:left
}
}@keyframes underline-reset {
	0% {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:left;
	transform-origin:left
}
10% {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:right;
	transform-origin:right
}
10.01% {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left;
	transform-origin:left
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:left;
	transform-origin:left
}
}.l-hero-spacer {
	height:100vh;
	pointer-events:none;
	position:relative;
	top:-80vh
}
@media screen and (max-width:767px) {
	.l-hero-spacer {
	top:-110vh
}
}.l-hero-spacer__inner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:230vh;
	pointer-events:none
}
.p-concept-title {
	position:relative;
	z-index:10;
	padding:0;
	color:#fff;
	height:100lvh;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width:767px) {
	.p-concept-title {
	padding:0;
	height:100lvh
}
}.p-concept-title__inner {
	width:100%;
	max-width:1200px;
	padding:80px 40px
}
@media screen and (max-width:767px) {
	.p-concept-title__inner {
	padding:60px 20px
}
}
.p-concept-title__content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	/* gap:93px; */
	max-width:620px;
    justify-content:center;
	margin:0 auto
}
@media screen and (max-width:767px) {
	.p-concept-title__content {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:74px;
	position:relative;
	left:4px
}
}.p-concept-title__left {
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:89px 0 0
}
@media screen and (max-width:767px) {
	.p-concept-title__left {
	text-align:center;
	margin:0
}
}.p-concept-title__right {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:24px
}
@media screen and (max-width:767px) {
	.p-concept-title__right {
	gap:22px;
	text-align:center
}
}.p-concept-title__heading {
	margin:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:12px
}
@media screen and (max-width:767px) {
	.p-concept-title__heading {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:10px
}
}.p-concept-title__kanji {
	display:block
}
.p-concept-title__kanji svg {
	width:auto;
	height:66px
}
@media screen and (max-width:767px) {
	.p-concept-title__kanji svg {
	width:auto;
	height:50px;
}
}.p-concept-title__pronunciation {
	display:block;
	font-size:16px;
	letter-spacing:.15em;
	line-height:95%;
	color:#fff;
	font-family:trajan-pro-3,serif;
	font-weight:400;
	margin-top:-5px
}
@media screen and (max-width:767px) {
	.p-concept-title__pronunciation {
	font-size:14px;
	margin-top:-5px
}
}.p-concept-title__text {
	font-size:13px;
	line-height:175%;
	letter-spacing:.11em;
	color:#fff;
	margin:0;
    text-align:center;
}
.mob_br{display:none;}
@media screen and (max-width:767px) {
	.p-concept-title__text {
	font-size:13px;
	line-height:175%;
}
   .mob_br{display:block;}
}.p-concept-title__text--large {
	font-size:32px;
	line-height:145%;
	margin-bottom:8px;
	letter-spacing:0;
    text-align:center;
}
@media screen and (max-width:767px) {
	.p-concept-title__text--large {
	font-size:26px;
	line-height:145%;
	margin-bottom:14px
}
}.p-concept-title .split-line-wrapper {
	overflow:hidden;
    text-align:center;
}
.l-event-wrapper {
	position:relative
}
.l-event-wrapper__image {
	position:relative;
	margin-top:-22.6%;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	overflow:hidden
}
.l-event-wrapper__image img {
	width:100%;
	height:auto;
	-o-object-fit:cover;
	object-fit:cover;
	display:block;
	aspect-ratio:2560/1954
}
@media screen and (max-width:767px) {
	.l-event-wrapper__image img {
	aspect-ratio:780/750
}
}@media screen and (max-width:767px) {
	.l-event-wrapper__image {
	margin-top:-62px
}
}.p-event {
	position:relative;
	z-index:1;
	padding:50lvh 0 0;
	text-align:center;
	color:#1a1a1a
}
.p-event.is-fixed {
	position:fixed;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.p-event__inner {
	max-width:600px;
	margin:-30px auto 0
}
@media screen and (max-width:767px) {
	.p-event__inner {
	padding:0 31px
}
}.p-event__title {
	margin-bottom:53px;
	font-size:24px;
	font-family:futura-pt,sans-serif;
	font-weight:500;
	line-height:100%;
	letter-spacing:.06em;
	color:#9f7e5d
}
@media screen and (max-width:767px) {
	.p-event__title {
	font-size:24px;
	margin-bottom:42px
}
}.p-event__meta {
	margin-bottom:14px;
	font-size:18px;
	font-family:futura-pt,sans-serif;
	font-weight:400;
	line-height:18px
}
@media screen and (max-width:767px) {
	.p-event__meta {
	line-height:100%
}
}.p-event__place {
	font-size:19px;
	font-weight:500;
	line-height:19px;
	margin-bottom:26px
}
.p-event__desc {
	font-size:15px;
	font-weight:500;
	line-height:180%;
	margin-bottom:32px;
	text-align:left
}
@media screen and (max-width:767px) {
	.p-event__desc {
	font-size:14px
}
}.p-event__actions {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	gap:9px
}
@media screen and (max-width:767px) {
	.p-event__actions {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:9px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
}.p-event__actions .c-btn {
	width:174px
}
.l-collection-wrapper {
	position:relative;
	background:#fff
}
.p-collection-intro {
	padding:161px 0 0;
	text-align:center;
	position:relative;
	z-index:1
}
@media screen and (max-width:767px) {
	.p-collection-intro {
	padding:218px 0 26px
}
}.p-collection-intro__title {
	font-size:24px;
	font-weight:500;
	letter-spacing:.06em;
	line-height:100%;
	color:#9f7e5d;
	font-family:futura-pt,sans-serif;
	margin-bottom:42px
}
@media screen and (max-width:767px) {
	.p-collection-intro__title {
	font-size:22px;
	margin-bottom:0
}
}.p-collection-nav {
	position:sticky;
	top:63px;
	z-index:10;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0;
	cursor:pointer;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	margin:0 auto
}
.p-collection-nav.pc-only {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width:767px) {
	.p-collection-nav {
	top:63px;
	padding:0;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	margin:0 auto
}
.p-collection-nav.pc-only {
	display:none
}
}.p-collection-nav__list {
	-webkit-backdrop-filter:blur(25px);
	backdrop-filter:blur(25px);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#a5a5a50d;
	gap:0;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	-webkit-transition:background .3s ease,color .3s ease;
	transition:background .3s ease,color .3s ease;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width:767px) {
	.p-collection-nav__list {
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content
}
}.p-collection-nav__item {
	font-size:12px;
	letter-spacing:-.02em;
	color:#9f7e5d;
	font-family:MFW-YuGoPr6N-Bold,sans-serif;
	line-height:100%;
	width:auto;
	text-align:center;
	position:relative
}
@media screen and (max-width:767px) {
	.p-collection-nav__item {
	font-size:12px;
	width:auto
}
}.p-collection-nav__item:not(:last-child):after {
	content:"";
	display:inline-block;
	width:1px;
	height:12px;
	background:#1a1a1a;
	margin:0;
	vertical-align:middle;
	opacity:.3;
	position:absolute;
	top:12px
}
@media screen and (max-width:767px) {
	.p-collection-nav__item:not(:last-child):after {
	margin:0;
	height:12px;
	background:#1a1a1a;
	top:12px
}
}.p-collection-nav__item a {
	display:inline-block;
	opacity:.3;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
	width:100%;
	padding:12px 20px
}
@media screen and (max-width:767px) {
	.p-collection-nav__item a {
	padding:12px 20px
}
}@media(hover:hover) {
	.p-collection-nav__item a:hover {
	opacity:1
}
}.p-collection-nav__item.is-active a {
	opacity:1
}
.p-collection-nav.is-dark .p-collection-nav__item {
	color:#fff
}
.p-collection-nav.is-dark .p-collection-nav__item:after {
	background:#444
}
.p-collection {
	position:relative;
	padding:51px 0 0;
	min-height:100lvh;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	z-index:1;
	isolation:isolate
}
@media screen and (max-width:767px) {
	.p-collection {
	padding:104px 0
}
}.p-collection--light {
	color:#1a1a1a
}
.p-collection--dark {
	color:#fff;
	padding:30lvh 0 0
}
.p-collection__anchor-target {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	z-index:-1;
	pointer-events:none
}
.p-collection__anchor-target#anchor-elements {
	top:-108px
}
.p-collection__anchor-target#anchor-chandelier {
	top:-129px
}
@media screen and (max-width:767px) {
	.p-collection__anchor-target#anchor-chandelier {
	top:-169px
}
}.p-collection__spacer {
	width:100%;
	height:100lvh;
	pointer-events:none
}
.p-collection__header {
	text-align:center;
	margin:0 auto 64px;
	padding:52px 20px 126px !important;
	position:relative;
	z-index:10;
	-webkit-transition:opacity .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1);
	transition:opacity .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1);
	transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);
	transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1);
	pointer-events:auto
}
@media screen and (max-width:767px) {
	.p-collection__header {
	padding:52px 31px 126px
}
}.p-collection__header:has(+.p-gallery) {
	margin-bottom:0
}
.p-collection__header.is-overlaying {
	z-index:1001;
	position:relative;
	pointer-events:auto
}
.p-collection__name {
	margin-bottom:32px
}
.p-collection__name-ja {
	display:block;
	font-family:MFW-YuGoPr6N-Bold,sans-serif;
	font-size:22px;
	line-height:100%;
	margin-bottom:8px
}
.p-collection__name-en {
	display:block;
	font-size:16px;
	letter-spacing:.06em;
	line-height:100%;
	font-family:futura-pt,sans-serif;
	font-weight:400
}
.p-collection__desc {
	font-size:15px;
	line-height:180%;
	color:#1a1a1a;
	text-align:center;
	font-weight:500
}
@media screen and (max-width:767px) {
	.p-collection__desc {
	font-size:14px;
	/* text-align:left */
}
}.p-collection--dark .p-collection__desc {
	color:#fff
}
.p-collection__product-area {
	height:100lvh;
	position:relative;
	width:100%;
	-ms-flex-negative:0;
	flex-shrink:0;
	z-index:1;
	pointer-events:none;
	overflow:hidden
}
.p-collection__product {
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:1000;
	width:100%;
	max-width:100vw;
	text-align:center;
	padding:0 20px;
	pointer-events:none;
	opacity:0;
	visibility:hidden;
	-webkit-transition:none;
	transition:none;
	-webkit-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text;
	overflow:visible
}
@media(min-width:768px) {
	.p-collection__product {
	padding:0
}
}@media screen and (max-width:767px) {
	.p-collection__product {
	padding:0 20px
}
}.p-collection__product * {
	pointer-events:none
}
.p-collection__product.is-visible {
	opacity:1;
	visibility:visible;
	pointer-events:auto
}
.p-collection__product.is-visible * {
	pointer-events:auto
}
.p-collection__product.is-visible .c-btn,.p-collection__product.is-visible a {
	pointer-events:auto;
	cursor:pointer
}
.p-collection__product.is-covered {
	pointer-events:auto
}
.p-collection__product.is-sticky {
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:10;
	margin:0
}
.p-collection__product.is-sticky.is-scrolling {
	position:fixed;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	margin:0;
	width:100%;
	max-width:100vw
}
.p-collection__product-img {
	margin:0 0 32px
}
.p-collection__product-img img {
	max-height:500px;
	width:auto
}
@media screen and (max-width:767px) {
	.p-collection__product-img img {
	max-height:none;
	max-width:none;
	width:130vw
}
}.p-collection__product-info {
	text-align:center;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity .5s ease,visibility .5s ease;
	transition:opacity .5s ease,visibility .5s ease
}
.product-swiper .swiper-slide-active .p-collection__product-info,.product-swiper-text .swiper-slide .p-collection__product-info {
	opacity:1;
	visibility:visible
}
.p-collection__product-name {
	font-size:14px;
	margin-bottom:5px;
	font-family:MFW-YuGoPr6N-Bold,sans-serif;
	color:#1a1a1a
}
.p-collection--dark .p-collection__product-name {
	color:#fff
}
.p-collection__product-name a {
	position:relative;
	text-decoration:none;
	display:inline-block
}
.p-collection__product-name a:after {
	content:"";
	position:absolute;
	bottom:5px;
	left:0;
	width:100%;
	height:1px;
	background-color:currentColor;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:left;
	transform-origin:left;
	-webkit-transition:none;
	transition:none
}
@media(hover:hover) {
	.p-collection__product-name a:hover:after {
	-webkit-animation:underline-reset .6s ease;
	animation:underline-reset .6s ease
}
}.p-collection__product-material {
	font-size:13px;
	color:#a8a6a6;
	margin-bottom:18px;
	font-weight:500
}
.p-collection--dark .p-collection__product-material {
	color:#e0e0e0
}
.p-collection__product-pager {
	font-size:14px;
	margin-bottom:32px;
	font-family:futura-pt,sans-serif;
	font-weight:500;
	line-height:100%;
	color:#1a1a1a
}
@media screen and (max-width:767px) {
	.p-collection__product-pager {
	margin-bottom:47px
}
}.p-collection__product-pager span {
	font-family:MFW-YuGoPr6N-Medium,sans-serif;
	font-weight:700;
	font-size:12px;
	line-height:175%;
	margin:0 12px
}
.p-collection--dark .p-collection__product-pager {
	color:#fff
}
.p-collection .c-btn {
	width:308px;
	color:#1a1a1a;
	border:1px solid #1a1a1a
}
.p-collection--dark .c-btn {
	color:#fff;
	border-color:#fff
}
.p-collection--light .product-swiper-image .swiper-button-next,.p-collection--light .product-swiper-image .swiper-button-prev {
	color:#1a1a1a
}
.p-collection--dark .product-swiper-image .swiper-button-next,.p-collection--dark .product-swiper-image .swiper-button-prev {
	color:#fff
}
.p-collection .product-swiper-image {
	width:100%;
	height:auto;
	position:relative;
	padding:0 80px;
	overflow:visible
}
@media screen and (max-width:767px) {
	.p-collection .product-swiper-image {
	padding:0
}
}@media(min-width:768px) {
	.p-collection .product-swiper-image {
	padding:0;
	overflow:visible
}
}.p-collection .product-swiper-image .swiper-wrapper {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:visible
}
.p-collection .product-swiper-image .swiper-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	height:auto;
	opacity:0;
	-webkit-transition:opacity .3s ease,-webkit-filter .3s ease;
	transition:opacity .3s ease,-webkit-filter .3s ease;
	transition:opacity .3s ease,filter .3s ease;
	transition:opacity .3s ease,filter .3s ease,-webkit-filter .3s ease
}
.p-collection .product-swiper-image .swiper-slide.swiper-slide-active {
	opacity:1;
	-webkit-filter:blur(0);
	filter:blur(0)
}
@media(min-width:768px) {
	.p-collection .product-swiper-image .swiper-slide {
	-webkit-filter:blur(8px);
	filter:blur(8px);
	opacity:.6
}
.p-collection .product-swiper-image .swiper-slide.swiper-slide-active {
	-webkit-filter:blur(0);
	filter:blur(0);
	opacity:1
}
}.p-collection .product-swiper-image .swiper-button-next,.p-collection .product-swiper-image .swiper-button-prev {
	width:40px;
	height:40px;
	background:#0000;
	border-radius:50%;
	margin-top:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width:767px) {
	.p-collection .product-swiper-image .swiper-button-next,.p-collection .product-swiper-image .swiper-button-prev {
	width:32px;
	height:32px
}
}.p-collection .product-swiper-image .swiper-button-next:after,.p-collection .product-swiper-image .swiper-button-prev:after {
	display:none
}
.p-collection .product-swiper-image .swiper-button-next svg,.p-collection .product-swiper-image .swiper-button-prev svg {
	width:28px;
	height:28px;
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease
}
@media screen and (max-width:767px) {
	.p-collection .product-swiper-image .swiper-button-next svg,.p-collection .product-swiper-image .swiper-button-prev svg {
	width:18px;
	height:18px
}
}.p-collection--light .p-collection .product-swiper-image .swiper-button-next,.p-collection--light .p-collection .product-swiper-image .swiper-button-prev {
	color:#1a1a1a;
	border-color:#0000004d
}
@media(hover:hover) {
	.p-collection--light .p-collection .product-swiper-image .swiper-button-next:hover,.p-collection--light .p-collection .product-swiper-image .swiper-button-prev:hover {
	background:#0000000d;
	border-color:#00000080
}
}.p-collection--dark .p-collection .product-swiper-image .swiper-button-next,.p-collection--dark .p-collection .product-swiper-image .swiper-button-prev {
	color:#fff;
	border-color:#ffffff80
}
@media(hover:hover) {
	.p-collection--dark .p-collection .product-swiper-image .swiper-button-next:hover,.p-collection--dark .p-collection .product-swiper-image .swiper-button-prev:hover {
	background:#ffffff1a;
	border-color:#fffc
}
}.p-collection .product-swiper-image .swiper-button-next {
	right:0
}
@media(min-width:768px) {
	.p-collection .product-swiper-image .swiper-button-next {
	right:auto;
	left:calc(83.35% + 20px);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
}@media screen and (max-width:767px) {
	.p-collection .product-swiper-image .swiper-button-next {
	right:auto;
	left:calc(100% - 20px);
	-webkit-transform:translateY(-217%);
	transform:translateY(-217%)
}
}.p-collection .product-swiper-image .swiper-button-prev {
	left:0
}
@media(min-width:768px) {
	.p-collection .product-swiper-image .swiper-button-prev {
	left:calc(16.65% - 60px);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
}@media screen and (max-width:767px) {
	.p-collection .product-swiper-image .swiper-button-prev {
	left:calc(0% - 10px);
	-webkit-transform:translateY(-217%);
	transform:translateY(-217%)
}
}.p-collection .product-swiper-image .swiper-button-disabled {
	opacity:.3;
	cursor:not-allowed
}
.p-collection .product-swiper-text {
	width:100%;
	height:auto;
	position:relative;
	margin-top:-83px;
	overflow:hidden
}
@media screen and (max-width:767px) {
	.p-collection .product-swiper-text {
	margin-top:-38%
}
}.p-collection .product-swiper-text .swiper-wrapper {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.p-collection .product-swiper-text .swiper-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	height:auto;
	position:relative;
	z-index:1;
	opacity:0!important;
	-webkit-transition:opacity .5s ease;
	transition:opacity .5s ease
}
.p-collection .product-swiper-text .swiper-slide.swiper-slide-active {
	z-index:10;
	opacity:1!important
}
.p-gallery {
	position:relative;
	z-index:2;
	padding:64px 0
}
@media screen and (max-width:767px) {
	.p-gallery {
	padding:32px 0
}
}.p-collection .p-gallery {
	z-index:5;
	padding:64px 0;
	margin-bottom:64px;
	position:relative;
	-webkit-transition:opacity .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1);
	transition:opacity .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1);
	transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);
	transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1);
	pointer-events:auto
}
@media screen and (max-width:767px) {
	.p-collection .p-gallery {
	margin-bottom:32px;
	padding:0
}
}.p-collection .p-gallery.is-overlaying {
	z-index:1001;
	position:relative;
	pointer-events:auto
}
.p-collection .p-gallery * {
	pointer-events:auto
}
.p-gallery__grid {
	display:grid;
	margin:0 auto
}
@media screen and (max-width:767px) {
	.p-gallery__grid {
	gap:0;
	padding:0
}
}.p-gallery__item {
	margin:0;
	pointer-events:auto
}
.p-gallery__item .c-img-unit {
	width:100%;
	pointer-events:auto
}
.p-gallery__item .c-img-unit__btn {
	pointer-events:none
}
@media screen and (max-width:767px) {
	.p-gallery__item .c-img-unit__btn {
	bottom:7px;
	right:8px
}
}.p-gallery--light .p-gallery__grid {
	grid-template-columns:1fr 1fr
}
@media screen and (max-width:767px) {
	.p-gallery--light .p-gallery__grid {
	grid-template-columns:1fr
}
}.p-gallery--light .p-gallery__item .c-img-unit {
	cursor:pointer;
	height:100%
}
.p-gallery--light .p-gallery__item .c-img-unit img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.p-gallery--light .p-gallery__item:nth-child(1) {
	grid-column:1/-1
}
.p-gallery--light .p-gallery__item:nth-child(1) img {
	aspect-ratio:2560/1708;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--light .p-gallery__item:nth-child(1) img {
	aspect-ratio:1/1
}
}.p-gallery--light .p-gallery__item:nth-child(2) {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:20.78125% 19.0625%;
	background:#f6f6f6
}
@media screen and (max-width:767px) {
	.p-gallery--light .p-gallery__item:nth-child(2) {
	padding:12.8205% 7.9487%
}
}.p-gallery--light .p-gallery__item:nth-child(2) img {
	aspect-ratio:396/534;
	height:auto
}
.p-gallery--light .p-gallery__item:nth-child(2) .c-img-unit {
	width:100%
}
.p-gallery--light .p-gallery__item:nth-child(3) img {
	aspect-ratio:1280/1600;
	height:auto
}
.p-gallery--light .p-gallery__item:nth-child(4) {
	grid-column:1/-1
}
.p-gallery--light .p-gallery__item:nth-child(4) img {
	aspect-ratio:2560/2000;
	height:auto
}
.p-gallery--light .p-gallery__item:nth-child(5) {
	grid-column:1/-1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:10.9375% 26.484375%;
	background:#f2f2f2
}
@media screen and (max-width:767px) {
	.p-gallery--light .p-gallery__item:nth-child(5) {
	padding:15.3846% 10%
}
}.p-gallery--light .p-gallery__item:nth-child(5) img {
	aspect-ratio:1052/1578;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--light .p-gallery__item:nth-child(5) img {
	aspect-ratio:546/818
}
}.p-gallery--light .p-gallery__item:nth-child(5) .c-img-unit {
	width:100%
}
.p-gallery--light .p-gallery__item:nth-child(6) img {
	aspect-ratio:1280/1600;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--light .p-gallery__item:nth-child(6) img {
	aspect-ratio:780/976
}
}.p-gallery--light .p-gallery__item:nth-child(7) {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.p-gallery--light .p-gallery__item:nth-child(7) img {
	aspect-ratio:1280/1600;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--light .p-gallery__item:nth-child(7) img {
	aspect-ratio:780/976
}
}.p-gallery--light .p-gallery__item:nth-child(7) .c-img-unit {
	width:100%
}
.p-gallery--light .p-gallery__item:nth-child(8) {
	grid-column:1/-1
}
.p-gallery--light .p-gallery__item:nth-child(8) img {
	aspect-ratio:2560/3200;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--light .p-gallery__item:nth-child(8) img {
	aspect-ratio:780/1600
}
}@media(hover:hover) {
	.p-gallery--light .p-gallery__item:hover .c-img-unit__btn {
	opacity:.5
}
}.p-gallery--dark {
	position:relative
}
.p-gallery--dark .p-gallery__grid {
	grid-template-columns:1fr 1fr;
	padding:0;
	position:relative;
	z-index:1
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__grid {
	grid-template-columns:1fr
}
}.p-gallery--dark .p-gallery__item .c-img-unit {
	cursor:pointer;
	height:100%
}
.p-gallery--dark .p-gallery__item .c-img-unit img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.p-gallery--dark .p-gallery__item:nth-child(1) {
	grid-column:1/-1
}
.p-gallery--dark .p-gallery__item:nth-child(1) img {
	aspect-ratio:2560/2800;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(1) img {
	aspect-ratio:780/1600
}
}@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(1) {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
}.p-gallery--dark .p-gallery__item:nth-child(2) {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(2) {
	padding:0;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
}.p-gallery--dark .p-gallery__item:nth-child(2) img {
	aspect-ratio:1280/1600;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(2) img {
	aspect-ratio:780/976
}
}.p-gallery--dark .p-gallery__item:nth-child(2) .c-img-unit {
	width:100%
}
.p-gallery--dark .p-gallery__item:nth-child(3) {
	background:#fff
}
.p-gallery--dark .p-gallery__item:nth-child(3) img {
	aspect-ratio:1280/1600;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(3) img {
	aspect-ratio:1280/1600
}
}@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(3) {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
}.p-gallery--dark .p-gallery__item:nth-child(4) {
	grid-column:1/-1;
	padding:10.9375% 30.078125%
}
.p-gallery--dark .p-gallery__item:nth-child(4) img {
	aspect-ratio:1020/1532;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(4) img {
	aspect-ratio:670/1006
}
}@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(4) {
	padding:14.1026% 0 14.1026% 14.1026%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4
}
}.p-gallery--dark .p-gallery__item:nth-child(5) img {
	aspect-ratio:1280/1600;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(5) img {
	aspect-ratio:780/976
}
}@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(5) {
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6
}
}.p-gallery--dark .p-gallery__item:nth-child(6) {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(6) {
	padding:0;
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
}
}.p-gallery--dark .p-gallery__item:nth-child(6) img {
	aspect-ratio:1280/1600;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(6) img {
	aspect-ratio:780/976
}
}.p-gallery--dark .p-gallery__item:nth-child(6) .c-img-unit {
	width:100%
}
.p-gallery--dark .p-gallery__item:nth-child(7) {
	grid-column:1/-1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:7.8125% 31.796875%
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(7) {
	padding:15.3846% 15.8974%;
	-webkit-box-ordinal-group:8;
	-ms-flex-order:7;
	order:7
}
}.p-gallery--dark .p-gallery__item:nth-child(7) img {
	aspect-ratio:932/1202;
	height:auto
}
.p-gallery--dark .p-gallery__item:nth-child(7) .c-img-unit {
	width:100%
}
.p-gallery--dark .p-gallery__item:nth-child(8) {
	grid-column:1/-1
}
.p-gallery--dark .p-gallery__item:nth-child(8) img {
	aspect-ratio:2560/3200;
	height:auto
}
@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(8) img {
	aspect-ratio:780/1600
}
}@media screen and (max-width:767px) {
	.p-gallery--dark .p-gallery__item:nth-child(8) {
	-webkit-box-ordinal-group:9;
	-ms-flex-order:8;
	order:8
}
}@media(hover:hover) {
	.p-gallery--dark .p-gallery__item:hover .c-img-unit__btn {
	opacity:.5
}
}.l-info-spacer {
	height:800px;
	pointer-events:none
}
@media screen and (max-width:767px) {
	.l-info-spacer {
	height:840px
}
}.p-info {
	position:relative;
	color:#1a1a1a;
	z-index:1
}
.p-info__wrapper {
	padding:80px 0;
	background:#fff
}
.p-info__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
@media screen and (max-width:767px) {
	.p-info__inner {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:101px
}
}.p-info__block {
	margin:0
}
.p-info__block:first-child {
	position:relative;
	padding-right:152px
}
@media screen and (max-width:767px) {
	.p-info__block:first-child {
	padding-right:0
}
}.p-info__block:first-child:after {
	content:"";
	position:absolute;
	top:50%;
	right:0;
	width:1px;
	height:calc(100% - 38px);
	background-color:#d9d9d9;
	-webkit-transform:translate(0,-50%);
	transform:translateY(-50%)
}
.p-info__block:last-child {
	padding-left:152px
}
@media screen and (max-width:767px) {
	.p-info__block:last-child {
	padding-left:0
}
}@media screen and (max-width:767px) {
	.p-info__block {
	margin:0 auto;
	padding-right:0;
	padding-left:0
}
.p-info__block:first-child:after {
	width:140px;
	height:1px;
	top:51px;
	display:block;
	position:relative;
	margin:0 auto
}
}.p-info__title {
	margin-bottom:34px;
	font-weight:500;
	font-size:22px;
	line-height:100%;
	font-family:futura-pt,sans-serif;
	color:#9f7e5d;
	letter-spacing:.06em
}
@media screen and (max-width:767px) {
	.p-info__title {
	letter-spacing:0
}
}.p-info__text {
	font-size:14px;
	line-height:180%;
	color:#1a1a1a;
	margin-bottom:26px
}
.p-info .c-btn {
	max-width:254px;
	width:100%
}
@media screen and (max-width:767px) {
	.p-info .c-btn {
	width:254px
}
}.p-modal-blur {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	visibility:hidden;
	pointer-events:none;
	opacity:0;
	backdrop-filter:blur(102px);
	-webkit-backdrop-filter:blur(102px);
	-webkit-transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s cubic-bezier(.25,1,.5,1);
	transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s cubic-bezier(.25,1,.5,1)
}
@media screen and (max-width:767px) {
	.p-modal-blur {
	backdrop-filter:blur(32px);
	-webkit-backdrop-filter:blur(32px)
}
}.p-modal-blur[aria-hidden=false] {
	visibility:visible;
	pointer-events:all;
	opacity:1
}
.p-modal {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	visibility:hidden;
	pointer-events:none;
	opacity:0;
	-webkit-transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s cubic-bezier(.25,1,.5,1);
	transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s cubic-bezier(.25,1,.5,1)
}
.p-modal[aria-hidden=false] {
	visibility:visible;
	pointer-events:all;
	opacity:1
}
.p-modal__overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#6969694d
}
.p-modal__content {
	position:relative;
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden
}
@media screen and (max-width:767px) {
	.p-modal__content {
	overflow-y:auto;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
}.p-modal__close {
	position:absolute;
	top:33px;
	right:32px;
	width:40px;
	height:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:10001;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
	color:#1a1a1a
}
@media screen and (max-width:767px) {
	.p-modal__close {
	top:12px;
	right:12px;
	width:36px;
	height:36px;
	position:fixed
}
}@media(hover:hover) {
	.p-modal__close:hover {
	opacity:.7
}
}.p-modal__close svg {
	width:25px;
	height:25px
}
@media screen and (max-width:767px) {
	.p-modal__close svg {
	width:18px;
	height:18px
}
}.p-modal__items {
	width:100%;
	height:auto;
	overflow-y:auto;
	overflow-x:hidden;
	padding:80px 18.44%;
	display:none;
	grid-template-columns:repeat(3,auto);
	gap:52px 2px;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	justify-items:center
}
.p-modal__items:first-of-type {
	display:grid
}
@media screen and (max-width:767px) {
	.p-modal__items {
	height:auto;
	min-height:-webkit-fit-content;
	min-height:-moz-fit-content;
	min-height:fit-content;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:74px 55px;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	gap:32px;
	overflow:visible;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.p-modal__items.is-single-item {
	-ms-flex-item-align:center;
	align-self:center;
	margin:auto 0
}
}.p-modal__item {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	max-width:268px
}
@media screen and (max-width:767px) {
	.p-modal__item {
	width:100%;
	padding:0;
	max-width:100%
}
}.p-modal__item-img {
	width:100%;
	margin-bottom:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	aspect-ratio:538/702
}
@media screen and (max-width:767px) {
	.p-modal__item-img {
	margin-bottom:13px
}
}.p-modal__item-img img {
	height:auto;
	-o-object-fit:contain;
	object-fit:contain
}
.p-modal__item-info {
	width:100%
}
.p-modal__item-name {
	margin-bottom:12px;
	color:#fff;
	font-family:MFW-YuGoPr6N-Bold,sans-serif;
	font-size:14px;
	line-height:130%
}
@media screen and (max-width:767px) {
	.p-modal__item-name {
	font-size:14px;
	margin-bottom:10px
}
}.p-modal__item-material {
	font-size:12px;
	color:#fff;
	line-height:130%;
	font-weight:500
}
@media screen and (max-width:767px) {
	.p-modal__item-material {
	font-size:13px;
	line-height:100%
}
}.c-btn {
	display:inline-block;
	padding:14px 32px;
	font-size:14px;
	font-family:MFW-YuGoPr6N-Bold,sans-serif;
	line-height:100%;
	text-align:center;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease
}
@media(hover:hover) {
	.c-btn:hover {
	opacity:.6
}
}.c-btn--outline {
	border:1px solid #9f7e5d;
	color:#9f7e5d
}
.p-collection--dark .c-btn--outline,.p-gallery--dark .c-btn--outline {
	color:#fff;
	border-color:#fff
}
.c-btn--full {
	display:block;
	width:100%;
	max-width:400px;
	border:1px solid currentColor;
	margin:0 auto
}
@media screen and (max-width:767px) {
	.c-btn--full {
	max-width:320px
}
}.c-img-unit {
	position:relative;
	overflow:hidden
}
.c-img-unit img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-webkit-transition:-webkit-transform .6s cubic-bezier(.25,1,.5,1);
	transition:-webkit-transform .6s cubic-bezier(.25,1,.5,1);
	transition:transform .6s cubic-bezier(.25,1,.5,1);
	transition:transform .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1)
}
.c-img-unit__btn {
	position:absolute;
	bottom:16px;
	right:16px;
	width:32px;
	height:32px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	pointer-events:none;
	-webkit-transition:background .3s ease,opacity .3s ease;
	transition:background .3s ease,opacity .3s ease
}
@media(hover:hover) {
	.c-img-unit__btn:hover {
	background:#0009
}
}.c-img-unit__btn:before,.c-img-unit__btn:after {
	content:"";
	position:absolute;
	background:#fff
}
.c-img-unit__btn:before {
	width:17px;
	height:1px
}
.c-img-unit__btn:after {
	width:1px;
	height:17px
}
.c-img-unit__btn--black:before,.c-img-unit__btn--black:after {
	background:#1a1a1a
}
.u-mt-sm {
	margin-top:16px
}
.u-mt-md {
	margin-top:32px
}
.u-mt-lg {
	margin-top:64px
}
.u-text-center {
	text-align:center
}
.pc-only {
	display:block
}
@media screen and (max-width:767px) {
	.pc-only {
	display:none
}
}.sp-only {
	display:none
}
@media screen and (max-width:767px) {
	.sp-only {
	display:block
}
}.js-fade-in {
	opacity:0;
	-webkit-transform:translateY(20px);
	transform:translateY(20px);
	-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;
	transition:opacity .8s ease-out,-webkit-transform .8s ease-out;
	transition:opacity .8s ease-out,transform .8s ease-out;
	transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out
}
.js-fade-in.is-active {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.u-visually-hidden {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border:0
}
.u-visually-hidden:focus {
	position:fixed;
	top:10px;
	left:10px;
	width:auto;
	height:auto;
	padding:16px 24px;
	margin:0;
	overflow:visible;
	clip:auto;
	white-space:normal;
	background:#fff;
	color:#1a1a1a;
	z-index:9999;
	-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);
	box-shadow:0 2px 10px #0003
}
.l-footer {
	position:relative;
	z-index:10
}
.l-header {
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:0;
	pointer-events:none
}
body.logo-visible .l-header {
	opacity:1;
	pointer-events:all
}
.p-fixed-header {
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:0;
	pointer-events:none
}
body.logo-visible .p-fixed-header {
	opacity:1;
	pointer-events:all
}
.p-header-topics {
	display:none
}
/*# sourceMappingURL=/cdn/shop/t/33/assets/2026ahkahsignature_shun_index.css.map?v=182246374311707827831771494295 */