.eAR5Ba_hero{height:calc(100svh - var(--header-height));position:relative;overflow:hidden}.eAR5Ba_backgroundWrapper{position:absolute;inset:0}.eAR5Ba_backgroundWrapper:after{content:"";background-color:#0003;position:absolute;inset:0}.eAR5Ba_backgroundImage{object-fit:cover;object-position:center}.eAR5Ba_logoWrapper{width:clamp(200px,40vw,480px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eAR5Ba_logoImage{filter:brightness(0)invert();width:100%;height:auto;animation:5s both eAR5Ba_fadeIn}@keyframes eAR5Ba_fadeIn{0%{opacity:0}to{opacity:1}}.eAR5Ba_scrollText{letter-spacing:.4em;color:var(--color-text);flex-direction:column;align-items:center;gap:.5rem;font-size:1rem;animation:1.2s .8s both eAR5Ba_fadeInDown;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.eAR5Ba_scrollChevronWrapper{flex-direction:column;align-items:center;gap:.3rem;display:flex}.eAR5Ba_scrollChevron{border-right:1px solid var(--color-text);border-bottom:1px solid var(--color-text);width:.5rem;height:.5rem;animation:2.8s ease-in-out infinite eAR5Ba_chevronFlow;display:block;transform:rotate(45deg)}.eAR5Ba_scrollChevron:nth-child(2){animation-delay:.7s}@keyframes eAR5Ba_chevronFlow{0%{opacity:0;transform:rotate(45deg)translate(-3px,-3px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg)translate(3px,3px)}}@keyframes eAR5Ba_fadeInDown{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:768px){.eAR5Ba_logoWrapper{width:clamp(140px,60vw,280px)}}
.cakVjW_concept{background-color:#071a2b}.cakVjW_inner{text-align:center;flex-direction:column;align-items:center;gap:4rem;padding:10rem 0;display:flex}.cakVjW_contentWrapper{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.cakVjW_catchCopyWrapper{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.cakVjW_catchCopyEnglish{letter-spacing:.25em;color:var(--color-accent);font-size:clamp(1.1rem,2vw,1.8rem)}.cakVjW_catchCopyJapanese{letter-spacing:.5em;font-size:clamp(1rem,1.8vw,1.6rem);line-height:1.5}.cakVjW_description{letter-spacing:.05em;color:var(--color-text-sub);flex-direction:column;align-items:center;font-size:.9rem;line-height:2;display:flex}@media (max-width:430px){.cakVjW_inner{gap:3rem;padding:5rem 1.5rem}.cakVjW_catchCopyEnglish{font-size:.9rem}.cakVjW_catchCopyJapanese{letter-spacing:.3em;font-size:.8rem}.cakVjW_description{font-size:.6rem}}
.dI01oG_container{width:100%;max-width:1400px;padding:0 var(--container-padding-x);margin:0 auto}
.idoiuq_sectionTitle{letter-spacing:.5em;text-indent:.5em;color:var(--color-text);flex-direction:column;align-items:center;gap:.75rem;font-size:clamp(.9rem,1.3vw,1.2rem);font-weight:700;display:flex}.idoiuq_sectionTitle:after{content:"";background-color:var(--color-accent);width:3.5rem;height:1px;display:block}
.VuHHaW_items{background-color:#0a2439;flex-direction:column;gap:4rem;padding:10rem 0;display:flex}.VuHHaW_titleWrapper{justify-content:center;display:flex}.VuHHaW_carouselViewport{width:100%;margin:0 auto;overflow:hidden}.VuHHaW_carouselContainer{will-change:transform;display:flex}.VuHHaW_carouselSlide{cursor:pointer;flex:0 0 25%;margin-right:1.5rem}.VuHHaW_carouselSlide:first-child{margin-left:5rem}.VuHHaW_carouselSlide:last-child{margin-right:3.5rem}.VuHHaW_slideContentWrapper{flex-direction:column;gap:1rem;transition:transform .15s;display:flex}.VuHHaW_carouselSlide:active .VuHHaW_slideContentWrapper{transform:scale(.97)}.VuHHaW_imageWrapper{aspect-ratio:4/5;position:relative;overflow:hidden}.VuHHaW_itemImage{object-fit:cover;transition:transform .6s}.VuHHaW_carouselSlide:hover .VuHHaW_slideContentWrapper .VuHHaW_itemImage{transform:scale(1.05)}.VuHHaW_itemInfo{flex-direction:column;display:flex}.VuHHaW_itemNameText{letter-spacing:.15em;font-size:.9rem;font-weight:700}.VuHHaW_itemPriceWrapper{justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.VuHHaW_itemYenText{color:var(--color-accent-sub);font-size:1.4rem;font-weight:700}.VuHHaW_itemPriceText{letter-spacing:.15em;color:var(--color-accent-sub);font-size:1rem;font-weight:700}.VuHHaW_controlsWrapper{flex-direction:column;align-items:center;gap:4rem;display:flex}.VuHHaW_scrollButtonWrapper{gap:.75rem;display:flex}.VuHHaW_scrollButton{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background-color:#ffffff14;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.VuHHaW_scrollButton:hover:not(:disabled){background-color:#ffffff26}.VuHHaW_scrollButton:disabled{opacity:.25;cursor:default}.VuHHaW_viewAllLink{letter-spacing:.4em;color:var(--color-accent);border-bottom:1px solid var(--color-accent);flex-direction:row;align-items:center;gap:.75rem;padding-bottom:.1em;padding-right:.4em;transition:color .3s,border-color .3s;display:inline-flex}.VuHHaW_viewAllLink:hover{color:var(--color-accent-light);border-color:var(--color-accent-light)}.VuHHaW_viewAllLinkText{text-indent:.4em}.VuHHaW_viewAllLinkArrowIcon{flex-shrink:0}@media (max-width:768px){.VuHHaW_items{gap:3rem;padding:5rem 0}.VuHHaW_carouselSlide{flex:0 0 76.9231%;margin-right:1rem}.VuHHaW_carouselSlide:first-child{margin-left:2rem}.VuHHaW_carouselSlide:last-child{margin-right:1rem}}
.Whc8JW_lookbook{background-color:#071a2b}.Whc8JW_inner{flex-direction:column;gap:4rem;padding:10rem 0;display:flex}.Whc8JW_titleWrapper{justify-content:center;display:flex}.Whc8JW_lookbookWrapper{flex-direction:column;gap:.5rem;display:flex}.Whc8JW_topGrid{aspect-ratio:8/5;grid-template-rows:3fr 2fr;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.Whc8JW_topGridLeft{grid-area:1/1/3;position:relative;overflow:hidden}.Whc8JW_topGridLeftImage{object-fit:cover;object-position:80% center}.Whc8JW_topGridRightTop{grid-area:1/2;position:relative;overflow:hidden}.Whc8JW_topGridRightTopImage{object-fit:cover;object-position:0 40%}.Whc8JW_topGridRightBottom{grid-area:2/2;position:relative;overflow:hidden}.Whc8JW_topGridRightBottomImage{object-fit:cover;object-position:0 10%}.Whc8JW_bottomGrid{aspect-ratio:8/5;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.Whc8JW_bottomGridLeftTop{grid-area:1/1;position:relative;overflow:hidden}.Whc8JW_bottomGridLeftTopImage{object-fit:cover;object-position:0 20%}.Whc8JW_bottomGridLeftBottom{grid-area:2/1;position:relative;overflow:hidden}.Whc8JW_bottomGridLeftBottomImage{object-fit:cover;object-position:0 25%}.Whc8JW_bottomGridRight{grid-area:1/2/3;position:relative;overflow:hidden}.Whc8JW_bottomGridRightImage{object-fit:cover;object-position:center}@media (max-width:768px){.Whc8JW_inner{gap:3rem;padding:5rem 0}}
.jU202G_onlineStore{background-color:#02090f;justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.jU202G_backgroundVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jU202G_overlay{background:radial-gradient(#0000 30%,#02090fd9 100%);position:absolute;inset:0}.jU202G_contentWrapper{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4rem;padding:4rem 2rem;display:flex;position:relative}.jU202G_headingWrapper{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex}.jU202G_headingText{font-family:var(--font-cormorant-garamond);letter-spacing:.6em;color:var(--color-text);font-size:5rem;font-weight:400;line-height:5rem}.jU202G_subCopyText{font-family:var(--font-shippori-mincho);letter-spacing:1.1em;color:var(--color-text-sub);font-size:1rem}.jU202G_button{background-color:var(--color-accent);justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem 4rem;transition:background-color .3s,border-color .3s,color .3s;display:flex}.jU202G_buttonText{color:var(--color-button-text-sub);font-family:var(--font-cormorant-garamond);letter-spacing:.3em;font-size:1rem;font-weight:700}.jU202G_buttonArrowIcon{color:var(--color-button-text-sub)}.jU202G_button:hover{background-color:var(--color-accent-light);border-color:var(--color-accent-light)}@media (max-width:768px){.jU202G_onlineStore{min-height:60vh}.jU202G_contentWrapper{gap:2rem}.jU202G_headingText{letter-spacing:.5em;font-size:2.5rem;line-height:2.5rem}.jU202G_subCopyText{letter-spacing:.5rem;font-size:.8rem}.jU202G_button{gap:.5rem;padding:1rem}.jU202G_buttonText{font-size:.8rem}}
