@charset "UTF-8";
/* Apocalyptos: Bilitis component structure and dimensions, XD artwork and colors. */
.seriesPage{--series-gold:#87692d;--series-text:#707070;font-family:"fot-tsukuaoldmin-pr6n","Yu Mincho","Hiragino Mincho ProN",serif;font-weight:300;font-style:normal;color:var(--series-text);}
.seriesPage *,.seriesPage *::before,.seriesPage *::after{box-sizing:border-box;}
#mainTop.apocalyptos{display:block;width:100%;min-width:0;max-width:695px;padding-top:50px;padding-bottom:80px;}
.seriesPage img{display:block;width:100%;height:auto;}
.seriesPage figure,.seriesPage p,.seriesPage ul{margin:0;padding:0;}
.seriesPage ul{list-style:none;}
.seriesSection{position:relative;padding:5vh 0;}
.seriesKv{padding:0;}
.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.chapterHeader{border-bottom:0;position:relative;container-type:inline-size;width:110.6%;max-width:none;aspect-ratio:2/1;margin:40px -5.3% 46px;background:url("https://maylaclassic.com/maylaclassique/main/collection/apocalyptos/images/arch.webp?v=d287d90a") center/100% 100% no-repeat;}
.chapterHeader .chapterNumber{position:absolute;top:52%;left:5%;width:90%;transform:translateY(-50%);font-family:"Baskerville Old Face",Garamond,"EB Garamond",serif;font-size:clamp(8px,2.8623cqi,22px);font-weight:400;letter-spacing:.025em;text-align:center;color:#707070;}
.chapterHeader .chapterSubtitle{position:absolute;top:69.6%;left:8%;width:84%;transform:translateY(-50%);margin:0;font-size:30px;font-weight:300;line-height:1.4;text-align:center;letter-spacing:0;}
.introSection{padding-top:60px;}
.MainVisualVideoWrap{width:100%;aspect-ratio:16/9;margin:0 auto;background:#e8e8eb;overflow:hidden;}
.placeholder{display:flex;align-items:center;justify-content:center;background:#ededf0;color:#9b9aa3;text-align:center;font-size:12px;line-height:1.8;padding:20px;}
.moviePlaceholder{width:100%;height:100%;background:#ccc;}
.collectionGuideWrap{text-align:center;margin:80px 0 30px;}
.collectionGuideTtl{font-size:22px;font-weight:300;letter-spacing:.08em;line-height:1.5;color:var(--series-gold);}
.collectionGuideTtl span{display:block;font-size:10px;letter-spacing:.15em;margin-top:5px;color:#707070;}
.collectionGuideContentsTtlWrap{width:400px;max-width:100%;margin:30px auto 0!important;}
.collectionGuideContentsTtl{width:100%;height:70px;background:url("https://maylaclassic.com/maylaclassique/main/collection/apocalyptos/images/guide.webp?v=39b864fb") center/100% 100% no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:12px;}
.collectionGuideContentsTtl p{font-size:17px;line-height:1.3;font-weight:300;}
.collectionGuideContentsTtl p span{display:block;font-size:9px;letter-spacing:.12em;margin-top:3px;}
.productIntro{text-align:center;margin:0 auto 60px;}
.productIntro h3{font-size:24px;font-weight:300;letter-spacing:.05em;line-height:1.7;color:var(--series-gold);margin:0 0 24px;}
.productIntro p{font-size:19px;line-height:2.03;letter-spacing:0;color:#606066;}
.copyLine{display:block;}
.mainVisualContentsWrap{width:100%;}
.mainVisualWrap{margin-bottom:65px!important;text-align:center;}
.mainVisualWrap:last-child{margin-bottom:45px!important;}
.productVisualSliderWrap{position:relative;width:100%;}
.productVisualSlider img{width:90%;height:auto;margin:0 auto;}
.productVisualSliderWrap .bx-wrapper{max-width:100%!important;margin:0;border:0;background:transparent;box-shadow:none;overflow:visible;}
.productVisualPager{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px;}
.productVisualPager[hidden]{display:none;}
.productVisualPager a{display:block;width:45px;cursor:pointer;}
.productVisualPager img{width:100%;height:auto;opacity:.55;border:1px solid #ddd;}
.productVisualPager a.active img{opacity:1;border-color:#777;}
/* Match the other LPs: border chevrons remain visible with bxSlider's text-indent reset. */
.apocalyptos .productVisualSliderWrap .bx-controls-direction a{position:absolute;width:42px;height:42px;top:50%;margin-top:-21px;padding:0;background:none;font-size:0;text-indent:-9999px;z-index:10;}
.apocalyptos .productVisualSliderWrap .bx-prev{left:-12px;}.apocalyptos .productVisualSliderWrap .bx-next{right:-12px;}
.apocalyptos .productVisualSliderWrap .bx-controls-direction a::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-top:2px solid #666;border-right:2px solid #666;}
.apocalyptos .productVisualSliderWrap .bx-prev::before{transform:translate(-35%,-50%) rotate(-135deg);}
.apocalyptos .productVisualSliderWrap .bx-next::before{transform:translate(-65%,-50%) rotate(45deg);}
.colorName{margin-top:42px;text-align:center;}
.colorName .en{position:relative;display:inline-block;font-size:23px;font-weight:300;line-height:1.5;}
.colorName .en::before,.colorName .en::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:58px;height:25px;background:url("https://maylaclassic.com/maylaclassique/main/collection/apocalyptos/images/color_ornament_left.webp?v=504edd3d") center/contain no-repeat;}
.colorName .en::before{right:calc(100% + 25px);}.colorName .en::after{left:calc(100% + 25px);background-image:url("https://maylaclassic.com/maylaclassique/main/collection/apocalyptos/images/color_ornament_right.webp?v=7d36ed92");}
.colorName .jp{font-size:17px;font-weight:300;margin-top:12px;line-height:1.6;}
.colorCatch{color:#606066;font-size:14px;line-height:1.8;margin-top:25px!important;}
.colorCopy{font-size:17px;line-height:2;margin-top:20px!important;}
.wayWrap{width:100%;margin:0 0 75px;}
.apocalyptos .waySpecification{display:flex;align-items:center;justify-content:center;width:80%;min-height:72px;padding:14px 12px;border:1px solid var(--series-gold);color:var(--series-gold);text-align:center;margin:40px auto!important;font-size:20px;letter-spacing:.03em;line-height:1.8;}
.wayVisualWrap{display:flex;justify-content:space-between;gap:6.6%;width:94%;margin:auto;}
.wayVisualContainer{width:46.7%;}
.wayVisualContainer img{width:100%;height:auto;}
.wayTxt{text-align:center;font-size:16px;padding:18px 0;}
.setPlaceholder{width:100%;aspect-ratio:1215/427;}
.detailGrid{margin-top:38px;}
.detailItem{display:grid;grid-template-columns:minmax(0,47fr) minmax(0,50fr);align-items:center;gap:3%;margin-bottom:36px;}
.detailItem.reverse{grid-template-columns:minmax(0,50fr) minmax(0,47fr);}
.detailItem.reverse .detailImg{order:2;}.detailItem.reverse .detailTxt{order:1;}
.detailImg{overflow:hidden;border:1px solid #c4c1ba;aspect-ratio:569/427;}
.detailImg img{width:100%;height:100%;object-fit:cover;}
.detailPlaceholder{width:100%;height:100%;}
.detailTxt{min-width:0;padding:20px 0;}
.detailNum{display:block;font-family:Georgia,serif;font-size:23px;color:var(--series-gold);margin-bottom:18px;line-height:1.2;}
.detailTxt h3{font-size:17px;font-weight:300;letter-spacing:0;line-height:1.8;color:var(--series-gold);margin:0 0 28px;}
.detailTxtSpan{display:block;font-size:29px;line-height:1.5;}
.detailTxt p{font-size:17px;line-height:1.67;letter-spacing:0;}
.productBtn{container-type:inline-size;width:100%;margin:50px auto 0;}
.productBtn a{margin:20px auto;display:flex;align-items:center;justify-content:center;width:100%;height:110px;background:url("https://maylaclassic.com/maylaclassique/main/collection/images/button_frame2.png") center/contain no-repeat;color:#80654b;}
.productBtn a:hover{opacity:.7;}
.productImg{width:110px;height:100%;padding:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.productImg img{width:100%;height:100%;object-fit:contain;}
.productTxtWrap{min-width:min(320px,calc(100% - 110px));max-width:calc(100% - 110px);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.productName{font-size:17px;letter-spacing:.12em;line-height:1.8;}
.productYen{font-size:14px;letter-spacing:.12em;line-height:1.8;}
.goToPage{font-size:15px;letter-spacing:.1em;margin-top:5px;}
.seriesLogoImg{width:30%;margin:40px auto 60px!important;}
.storyTxt{font-size:17px;line-height:2.2;text-align:center;padding:25px 0;letter-spacing:.04em;}
.storyTxt p{margin-bottom:30px;}
.storyLine{display:block;}
.seriesEmblemImg{width:35%;margin:35px auto 0!important;}
.wearBlock{width:100%;margin-bottom:80px;}
.wearVisual{width:100%;}
.wearPlaceholder{width:100%;aspect-ratio:1215/1496;}
.wearModelProfile{display:flex;justify-content:flex-end;margin-top:12px;font-size:12px;letter-spacing:.08em;}
.wearModelProfile[hidden]{display:none;}
.wearAccordion{width:100%;margin-top:20px;}
.wearAccordionBtn{width:300px;max-width:100%;height:55px;margin:0 auto 15px;display:flex;justify-content:center;align-items:center;position:relative;border:1px solid var(--series-gold);padding:0;background:transparent;font-family:inherit;font-size:14px;letter-spacing:.05em;color:var(--series-gold);cursor:pointer;}
.accordionArrow{position:absolute;right:25px;font-size:10px;transition:.3s;}
.wearAccordionContents{max-height:0;overflow:hidden;transition:max-height .5s ease;}
.wearAccordionContents.active{max-height:450px;}
.wearProductItem{width:70%;height:100px;margin:0 auto 15px;display:flex;align-items:center;background:url("https://maylaclassic.com/maylaclassique/main/collection/apocalyptos/images/purchase.webp?v=908f0bd4") center/100% 100% no-repeat;color:#707070;}
.productCategory{width:60px;margin-left:30px;flex-shrink:0;background:#80602d;color:#fff;font-size:12px;line-height:1;padding:6px;text-align:center;}
.productInfo{flex:1;min-width:0;text-align:center;}
.wearProductName{display:block;font-size:14px;line-height:1.5;padding:0 8px;}
.wearProductName>span{display:block;font-size:10px;padding:5px 0;}
.wearProductName>.copyPhrase{display:inline-block;font-size:inherit;padding:0;}
.wearProductName>small{display:block;font-size:10px;padding:5px 0;}
.wearProductItem>img{width:60px;height:60px;object-fit:contain;margin-right:30px;flex-shrink:0;}
.collectionItemList{width:90%;margin:auto!important;}
.collectionItemList a{display:flex;gap:35px;align-items:center;padding:25px 0;font-size:16px;line-height:1.8;}
.collectionItemList img{width:100px;height:100px;object-fit:contain;flex-shrink:0;}
.collectionItemList small{display:block;font-size:12px;}
.viewMore{display:flex;align-items:center;justify-content:center;width:237px;height:51px;margin:35px auto;border:1px solid #c0c0c0;font-size:17px;letter-spacing:.08em;}
.viewMore:hover{background:#f7f7f7;}
.landingLead{text-align:center;font-size:22px;line-height:1.8;}
.seriesPage a:focus-visible,.seriesPage button:focus-visible{outline:2px solid var(--series-gold);outline-offset:4px;}
@media(min-width:588px) and (max-width:950px){#contents{width:96%;}#contents>#sidebar{flex-shrink:0;width:200px;}#contents #leftWrap{width:180px!important;}#mainTop.apocalyptos{margin:0 24px;flex:1;} .chapterHeader .chapterSubtitle{font-size:clamp(15px,2.3vw,24px);} .detailItem{gap:3%;}.detailTxtSpan{font-size:21px;}.detailTxt p{font-size:13px;}.colorName .en::before,.colorName .en::after{display:none;}}
@media(max-width:587px){
 #mainTop.apocalyptos{padding-top:0;padding-bottom:40px;}
 .seriesSection{padding:40px 0 70px;}.seriesKv{padding:0;}.introSection{padding-top:30px;}
 .chapterHeader{width:104%;margin:15px -2% 38px;}
 .chapterHeader .chapterSubtitle{font-size:clamp(14px,3.75vw,22px);line-height:1.5;}
 .collectionGuideWrap{margin:45px 0 0;}.collectionGuideTtl{font-size:20px;}.collectionGuideContentsTtlWrap{width:95%;margin-top:25px!important;}.collectionGuideContentsTtl{height:62px;margin-bottom:10px;}.collectionGuideContentsTtl p{font-size:15px;}.collectionGuideContentsTtl p span{font-size:8px;letter-spacing:.05em;}
 .productIntro{width:100%;margin-bottom:40px;}.productIntro h3{font-size:16px;margin-bottom:18px;}.productIntro p{font-size:12px;line-height:1.9;letter-spacing:0;}
 .productVisualSlider img{width:85%;}.mainVisualWrap{margin-bottom:50px!important;}.mainVisualWrap:last-child{margin-bottom:30px!important;}
 .colorName{margin-top:28px;}.colorName .en{font-size:20px;}.colorName .en::before,.colorName .en::after{width:30px;height:15px;}.colorName .en::before{right:calc(100% + 9px);}.colorName .en::after{left:calc(100% + 9px);}.colorName .jp{font-size:12px;margin-top:10px;}.colorCatch{font-size:11px;margin-top:18px!important;}.colorCopy{font-size:12px;margin-top:14px!important;}
 .wayWrap{margin-bottom:40px;}.apocalyptos .waySpecification{width:100%;min-height:48px;padding:10px 8px;margin:20px auto!important;font-size:13px;}.wayVisualWrap{width:100%;gap:6.6%;}.wayVisualContainer{width:46.7%;}.wayTxt{font-size:12px;padding:10px 0;}.placeholder{font-size:10px;padding:10px;}
 .detailGrid{margin-top:20px;}.detailItem,.detailItem.reverse{display:block;margin-bottom:24px;}.detailImg{width:80%;margin:0 auto!important;}.detailTxt,.detailItem.reverse .detailTxt{padding:24px 8px 30px;text-align:center;}.detailNum{font-size:18px;margin-bottom:16px;}.detailTxt h3{font-size:14px;line-height:1.7;margin-bottom:20px;}.detailTxtSpan{font-size:22px;}.detailTxt p{font-size:12px;line-height:1.8;}
 .productBtn{margin:20px auto 0;}.productBtn a{height:85px;margin:10px auto;}.productImg{width:70px;padding:10px;}.productTxtWrap{min-width:min(230px,calc(100% - 70px));max-width:calc(100% - 70px);}.productName{font-size:12px;letter-spacing:.08em;}.productYen{font-size:10px;}.goToPage{font-size:10px;letter-spacing:.15em;}
 .seriesLogoImg{width:45%;margin:25px auto 40px!important;}.storyTxt{font-size:12px;line-height:2.2;letter-spacing:0;padding:20px 0;}.storyTxt p{margin-bottom:25px;}.seriesEmblemImg{width:40%;margin:25px auto 0!important;}
 .wearBlock{margin-bottom:50px;}.wearModelProfile{justify-content:center;font-size:10px;margin-top:8px;}.wearAccordion{margin-top:15px;}.wearAccordionBtn{width:260px;height:45px;font-size:12px;}.accordionArrow{right:16px;}.wearProductItem{width:90%;height:75px;}.productCategory{width:50px;margin-left:20px;font-size:9px;}.wearProductName{font-size:11px;padding:0 5px;}.wearProductName>span{font-size:8px;padding:3px 0;}.wearProductItem>img{width:45px;height:45px;margin-right:20px;}
 .collectionItemList{width:95%;}.collectionItemList a{gap:20px;font-size:12px;padding:18px 0;}.collectionItemList img{width:75px;height:75px;}.collectionItemList small{font-size:10px;}.landingLead{font-size:17px;}
}
@media(max-width:360px){.colorName .en{font-size:18px;}.colorName .en::before,.colorName .en::after{width:22px;}.detailTxtSpan{font-size:20px;}.productCategory{margin-left:12px;}.wearProductItem>img{margin-right:12px;}.wearProductName{font-size:10px;}}
@media(max-width:587px){.wearProductName>.copyPhrase{font-size:inherit;padding:0;}.wearProductName>small{font-size:8px;padding:3px 0;}}
@media(prefers-reduced-motion:reduce){.wearAccordionContents,.accordionArrow{transition:none;}}

/* Japanese typography: FOT-TsukuAOldMin Pr6N L, kit xxb8ghb, per user direction on 2026-10-20. */
.apocalyptos [data-xd-id="bf355e68-3874-47f1-b1bb-40e3ba4d71b8"],
.apocalyptos [data-xd-id="128eb9ca-70aa-4c7c-8a94-956c5667aed8"],
.apocalyptos [data-xd-id="7aa3e598-0351-4af8-9923-a9a0260e9c8f"],
.apocalyptos [data-xd-id="ec002147-72e9-4726-aa7d-65a0010eacc1"],
.apocalyptos [data-xd-id="e5e0bf89-2c5e-44e6-b053-bf37bf91a687"],
.apocalyptos [data-xd-id="7013edb4-f775-4a78-a5bc-d1b3a094e211"],
.apocalyptos [data-xd-id="014e6c14-15ec-477f-bfcc-e2d123f3f316"],
.apocalyptos [data-xd-id="1bebb927-a803-42ad-91de-6e52b022ea13"],
.apocalyptos [data-xd-id="2df741c7-59fc-40a5-b711-091fbebc86b8"],
.apocalyptos [data-xd-id="d3cb5c2b-2f1d-4434-acb6-c52e9dae01ef"],
.apocalyptos [data-xd-id="cbd690c7-a768-4304-8e7b-f71eca307d38"],
.apocalyptos [data-xd-id="21b86377-c9c8-4d3d-9fe3-409809347baa"],
.apocalyptos [data-xd-id="2b7a6752-a828-4a4b-937a-ada26d791cec"],
.apocalyptos [data-xd-id="b0392db0-605a-4227-a25e-78dd7ce4c47f"],
.apocalyptos [data-xd-id="8d5f9381-718d-42e0-946b-23090a84b821"],
.apocalyptos [data-xd-id="7d376f6a-0516-4353-a1e1-8a629b099235"],
.apocalyptos [data-xd-id="2b7b80ea-7bab-4e7c-bf2e-10841bb54d02"],
.apocalyptos [data-xd-id="578f5d1a-c1a8-4b63-ae8f-fc87e339b5cb"],
.apocalyptos [data-xd-id="3fe10ddb-361d-4111-9be8-67d20962b00a"],
.apocalyptos [data-xd-id="db38552c-c201-4762-a475-0ed5f4b3392b"],
.apocalyptos [data-xd-id="816996a9-ec7d-43da-9145-48df86aa0068"],
.apocalyptos [data-xd-id="59ef6246-03d8-48a5-81e8-c764c4a1d260"],
.apocalyptos [data-xd-id="c6a86db6-55f5-4ac3-ae83-4f8682384fb4"],
.apocalyptos [data-xd-id="f38a8366-d8af-43ea-860c-2719cf0149b1"],
.apocalyptos [data-xd-id="1af51f20-04db-4e78-9214-5efcb090557b"],
.apocalyptos [data-xd-id="10fcf224-5508-4c9b-a7c1-7e2b51a07fe3"],
.apocalyptos [data-xd-id="00b7bb42-dc84-410a-9d36-f527531bff3d"],
.apocalyptos [data-xd-id="675a7d35-ea47-40f3-8e0c-eb2d219cca85"],
.apocalyptos [data-xd-id="694b72d1-9f09-46bb-95c4-42a6cbd997fb"],
.apocalyptos [data-xd-id="c856063f-362f-411b-9001-e27bcbaa8b18"],
.apocalyptos [data-xd-id="894ec7e5-191d-4f26-8c22-5d63bb2dbf98"],
.apocalyptos [data-xd-id="4882c292-21fe-4db6-a4f6-2284a5f8e22f"],
.apocalyptos [data-xd-id="3e457e90-2ca2-4105-960e-9e31866d2fd1"],
.apocalyptos [data-xd-id="fd7d2c8d-4c07-4d4b-a147-f58b63c7811d"],
.apocalyptos [data-xd-id="ad3e5064-4a80-46c0-b5ab-55b447b4cc10"],
.apocalyptos [data-xd-id="b88cbf2b-cdf8-4492-a2fe-386f959ab463"],
.apocalyptos [data-xd-id="eebcd290-0437-45a7-b9c9-b55b26ebf905"],
.apocalyptos [data-xd-id="9eb3319a-113f-4fcf-bfb8-8590ebb27736"],
.apocalyptos [data-xd-id="0ee7fb50-ca8e-4fcc-9a19-a93bba4bd315"],
.apocalyptos [data-xd-id="3058854e-5424-4c97-99b3-859e2362987a"],
.apocalyptos [data-xd-id="86a06ed5-92a4-41a5-8ff2-963161adcce4"],
.apocalyptos [data-xd-id="44f75cf9-2cd8-4108-b15d-acdc2359e6d2"],
.apocalyptos [data-xd-id="bf988766-47b7-49e4-b405-8b5952f49a6a"],
.apocalyptos [data-xd-id="84643236-d1bc-42d0-affd-e263abbd97e2"],
.apocalyptos [data-xd-id="30fc5dc2-b341-4d1b-ab85-132eecfccde9"],
.apocalyptos [data-xd-id="6d41ea1a-0af6-45d0-a28c-f1bbdd6f99b6"],
.apocalyptos [data-xd-id="2e1c4de8-9c66-4f71-94b4-081d564260be"],
.apocalyptos [data-xd-id="fb4ae4c1-2d43-4aef-9677-bfb435c4be63"],
.apocalyptos [data-xd-id="81e2bf89-621e-49f4-859c-b51e6744afe6"],
.apocalyptos [data-xd-id="a3080f26-894a-4a80-a573-13ca1668c454"],
.apocalyptos [data-xd-id="4547d4b4-4ba8-4a7d-9550-8549f343724e"],
.apocalyptos [data-xd-id="2e9a3337-9a3b-4a4d-9753-e27afe9e40ff"],
.apocalyptos [data-xd-id="6b247d57-d80c-4cd6-a1dd-fcd33d75d66a"],
.apocalyptos [data-xd-id="9996bdf3-6965-47e1-8ac6-ea9d3c4e2c92"],
.apocalyptos [data-xd-id="a1cf018c-fe46-4333-8442-d94381a83cff"],
.apocalyptos [data-xd-id="a153b84d-1507-4b03-9e83-c7935c00d4fe"],
.apocalyptos [data-xd-id="b55e23e7-6981-4011-a430-cb6424194f89"],
.apocalyptos [data-xd-id="3ea6dc3e-7edb-4a9b-8745-8f2eb8fe2f40"],
.apocalyptos [data-xd-id="ef5b0d6e-a116-47e9-ac2c-244cbf0cf6f9"],
.apocalyptos [data-xd-id="f42ebd14-73a2-4588-bcf5-3c7b17909dbd"],
.apocalyptos [data-xd-id="823533a1-4d6c-41e4-824d-30fa46569817"],
.apocalyptos [data-xd-id="17287798-d8e8-45c0-826f-49b0b8802680"],
.apocalyptos [data-xd-id="453af7aa-203e-49dc-9cea-bffcd17b968c"],
.apocalyptos [data-xd-id="0211580d-0d90-4020-95f6-0805de287bdf"],
.apocalyptos [data-xd-id="5479a2c9-c635-4b99-a1b9-9420d65d7c71"],
.apocalyptos [data-xd-id="ec7fd04e-5901-416a-bd4a-3a8dc5312d3b"],
.apocalyptos [data-xd-id="5cbdc3fc-60d4-4923-9c95-bbf559a0e4ad"],
.apocalyptos [data-xd-id="108f270e-eb22-4cb1-8159-c9b3fb017e0f"],
.apocalyptos [data-xd-id="40db7a67-6f2b-41f8-ad28-466968a24c47"],
.apocalyptos [data-xd-id="926da1b8-ff9d-49f0-b664-fe8fe3962e40"],
.apocalyptos [data-xd-id="c677ed04-4613-4f6d-b9b5-3b69ea1d7345"],
.apocalyptos [data-xd-id="e2d6415d-f599-4f83-a758-9ee4346d4c02"],
.apocalyptos [data-xd-id="ecf2269c-6b40-43e9-a6d8-e55cc9c7f861"],
.apocalyptos [data-xd-id="d7f37d8e-d9bf-46b0-82fd-d3cc181f3502"],
.apocalyptos [data-xd-id="3f99e575-9dfc-4635-86b8-365c506a4847"],
.apocalyptos [data-xd-id="64d2c112-e657-41b4-823d-543f2534372d"],
.apocalyptos [data-xd-id="a5e5aa77-416a-472b-82fd-513fe53e13b5"],
.apocalyptos [data-xd-id="f7b4c50a-9362-443e-8efc-f35b313855a8"],
.apocalyptos [data-xd-id="efae66f6-0264-46cf-a455-9bcb45c6fb62"],
.apocalyptos [data-xd-id="74f5f430-69f1-41a8-ae35-1d58ccd2eaef"],
.apocalyptos [data-xd-id="da537adc-142b-463f-93b6-6d7f7379ff09"],
.apocalyptos [data-xd-id="7f98d92a-ba34-4843-88c0-85a4ddd120e1"],
.apocalyptos [data-xd-id="95203324-9ef5-4586-adc4-258d37b54c00"],
.apocalyptos [data-xd-id="7d32b9cb-5324-477c-8f26-beaecb7e3f15"],
.apocalyptos [data-xd-id="964f17a4-ca7b-4080-9114-decf9c667d34"],
.apocalyptos [data-xd-id="103d0c18-e206-47d6-9ea1-038aa9af18cd"],
.apocalyptos [data-xd-id="b0a4dab3-3716-4e2a-9729-548471310a5b"],
.apocalyptos [data-xd-id="eccb994b-d1a6-4927-977a-e0dcf87d9925"],
.apocalyptos [data-xd-id="98c285de-960c-4072-a821-502eae87244f"],
.apocalyptos [data-xd-id="c62f4338-3014-4b05-86a7-0d18bf160848"],
.apocalyptos [data-xd-id="bd57ab27-86a8-4365-abf3-2aa64daa31c6"],
.apocalyptos [data-xd-id="c3b4815b-2b86-42c7-8b01-b73eb3f45c26"],
.apocalyptos [data-xd-id="eb7147f0-0f15-4aed-ac46-6a6d50ba66ac"],
.apocalyptos [data-xd-id="7a801805-aa51-410f-b161-ae514d41ca42"],
.apocalyptos [data-xd-id="dcac3aa6-9af0-4612-bd66-885a0464153c"],
.apocalyptos [data-xd-id="a5509cf9-855f-4ce7-b1bd-14cb8e5342aa"],
.apocalyptos [data-xd-id="4314e31b-f97a-4935-930a-bba9d557983e"],
.apocalyptos [data-xd-id="839a2b57-26c3-48eb-aaaa-340ac60c3572"]{font-family:"fot-tsukuaoldmin-pr6n","Yu Mincho","Hiragino Mincho ProN",serif;font-weight:300;font-style:normal;}
.apocalyptos .productName,.apocalyptos .productYen,.apocalyptos .goToPage,.apocalyptos .collectionGuideTtl span,.apocalyptos .collectionGuideContentsTtl p span,.apocalyptos .wearProductName{font-family:"fot-tsukuaoldmin-pr6n","Yu Mincho","Hiragino Mincho ProN",serif;font-weight:300;font-style:normal;}
.apocalyptos .detailCopy .copyLine{text-wrap:balance;}

/* Keep the Japanese heading hierarchy within the same Mincho family. */
.apocalyptos .productIntro h3,.apocalyptos .detailTxt h3{font-weight:300;}

/* The supplied Adobe face is Light 300 only; prevent synthetic bold and italic. */
#mainTop.apocalyptos{font-synthesis:none;}

/* Join double em dashes without changing the copy or its inherited color. */
.apocalyptos .copyDash{display:inline-block;font:inherit;line-height:1;letter-spacing:0;position:relative;width:2em;height:1em;vertical-align:-.12em;white-space:nowrap;color:inherit;-webkit-text-fill-color:transparent;text-shadow:none;}
.apocalyptos .copyDash::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid currentColor;}

/* Keep the Bilitis frame and the collection typography legible in narrow columns. */
@container(max-width:335px){
 .apocalyptos .productBtn .productImg{width:60px;padding:7px;}
 .apocalyptos .productBtn .productImg img{max-height:40px;}
 .apocalyptos .productBtn .productTxtWrap{min-width:0;width:calc(100% - 60px);max-width:calc(100% - 60px);}
 .apocalyptos .productBtn .productName{font-size:10px;letter-spacing:.08em;}
 .apocalyptos .productBtn .productYen{font-size:9px;line-height:1.6;}
 .apocalyptos .productBtn .goToPage{font-size:9px;letter-spacing:.15em;margin-top:3px;}
}

/* T3 Detail composition. Image slots intentionally remain empty until final photography. */
.apocalyptos .detailGridT3{container-type:inline-size;margin-top:40px;}
.apocalyptos .detailGridT3 .detailItem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:32px;row-gap:28px;margin:0;padding:44px 0;border-top:1px solid #c4c1ba;}
.apocalyptos .detailGridT3 .detailItem:last-child{padding-bottom:0;}
.apocalyptos .detailGridT3 .detailMedia{position:relative;display:block;min-width:0;width:100%;aspect-ratio:4/5;margin:0;overflow:hidden;border:1px solid #c4c1ba;background:#f5f5f7;}
.apocalyptos .detailGridT3 .detailEmptyImage{position:absolute;inset:0;}
.apocalyptos .detailGridT3 .detailMedia>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.apocalyptos .detailGridT3 .detailMedia--wide{aspect-ratio:3/1;}
.apocalyptos .detailGridT3 .detailMedia--oval{width:80%;aspect-ratio:2/1;margin-inline:auto;border-radius:50%;}
.apocalyptos .detailGridT3 .detailMedia--portrait-oval{border-radius:50%;}
.apocalyptos .detailGridT3 .detailMedia--landscape{aspect-ratio:4/3;}
.apocalyptos .detailGridT3 .detailTxt{min-height:0;min-width:0;padding:0;text-align:left;}
.apocalyptos .detailGridT3 .detailNum{display:block;margin:0 0 20px;font:22px/1.2 Georgia,serif;color:var(--series-gold);}
.apocalyptos .detailGridT3 h3{margin:0;color:var(--series-gold);font-weight:300;line-height:1.8;letter-spacing:0;}
.apocalyptos .detailGridT3 .detailEyebrow{display:block;font-size:16px;}
.apocalyptos .detailGridT3 .detailTxtSpan{display:block;margin-top:4px;font-size:25px;line-height:1.6;}
.apocalyptos .detailGridT3 .detailCopy{margin:24px 0 0;padding:0;font-size:16px;line-height:2;letter-spacing:0;}
.apocalyptos .detailGridT3 .detailCopy .copyPhrase{display:inline-block;white-space:nowrap;}
.apocalyptos .detailGridT3 .detailItem--right>.detailMedia{grid-column:2;grid-row:1;}
.apocalyptos .detailGridT3 .detailItem--right>.detailTxt{grid-column:1;grid-row:1;}
.apocalyptos .detailGridT3 .detailItem--wide,.apocalyptos .detailGridT3 .detailItem--oval{grid-template-columns:minmax(0,1fr);}
.apocalyptos .detailGridT3 .detailItem--wide>.detailTxt,.apocalyptos .detailGridT3 .detailItem--oval>.detailTxt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center;}
.apocalyptos .detailGridT3 .detailItem--wide .detailCopy,.apocalyptos .detailGridT3 .detailItem--oval .detailCopy{margin:0;}
.apocalyptos .detailGridT3 .detailItem--paired{grid-template-areas:"heading photo1" "photo2 copy";}
.apocalyptos .detailGridT3 .detailItem--paired>.detailTitleGroup{grid-area:heading;}
.apocalyptos .detailGridT3 .detailMedia--pair1{grid-area:photo1;}
.apocalyptos .detailGridT3 .detailMedia--pair2{grid-area:photo2;}
.apocalyptos .detailGridT3 .detailItem--paired>.detailCopy{grid-area:copy;margin:0;}
@container(max-width:560px){
 .apocalyptos .detailGridT3 .detailItem{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0;}
 .apocalyptos .detailGridT3 .detailItem--split>.detailMedia{width:80%;max-width:300px;margin-inline:auto;grid-column:auto;grid-row:auto;}
 .apocalyptos .detailGridT3 .detailItem--right>.detailTxt{grid-column:auto;grid-row:auto;}
 .apocalyptos .detailGridT3 .detailTxt{text-align:center;}
 .apocalyptos .detailGridT3 .detailNum{font-size:18px;margin-bottom:16px;}
 .apocalyptos .detailGridT3 .detailEyebrow{font-size:13px;}
 .apocalyptos .detailGridT3 .detailTxtSpan{font-size:21px;line-height:1.6;}
 .apocalyptos .detailGridT3 .detailCopy{margin-top:20px;font-size:12px;line-height:2;}
 .apocalyptos .detailGridT3 .detailItem--wide>.detailTxt,.apocalyptos .detailGridT3 .detailItem--oval>.detailTxt{grid-template-columns:minmax(0,1fr);gap:20px;}
 .apocalyptos .detailGridT3 .detailItem--wide .detailCopy,.apocalyptos .detailGridT3 .detailItem--oval .detailCopy{margin:0;}
 .apocalyptos .detailGridT3 .detailItem--paired{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading heading" "photo1 photo2" "copy copy";column-gap:16px;text-align:center;}
 .apocalyptos .detailGridT3 .detailItem--paired>.detailCopy{margin:0;}
}

/* T3 original gold photo frames: four comparison photos and two set photos. */
.apocalyptos .xdPhotoFrame{position:relative;display:block;width:100%;padding:0;isolation:isolate;background:transparent;}
.apocalyptos .xdPhotoFrame::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--photo-frame) center/100% 100% no-repeat;}
.apocalyptos .xdPhotoContent{position:absolute;inset:0;background:#ededf0;clip-path:var(--photo-clip);}
.apocalyptos .xdEmptyImage{position:absolute;inset:0;}
.apocalyptos .xdPhotoContent>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.apocalyptos .comparisonImageFrame{aspect-ratio:1062/1411;--photo-frame:url("https://maylaclassic.com/maylaclassique/main/collection/apocalyptos/images/comparison-photo-frame.webp?v=ec4d46ee");--photo-clip:url(#apocalyptos-comparison-clip);}
.apocalyptos .setImageFrame{aspect-ratio:2433/918;--photo-frame:url("https://maylaclassic.com/maylaclassique/main/collection/apocalyptos/images/set-photo-frame.webp?v=9245f982");--photo-clip:url(#apocalyptos-set-clip);}

/* SP Detail balance: preserve shapes, normalize the apparent image size. */
@media(max-width:587px){
 .apocalyptos .detailGridT3 .detailItem--split>.detailMedia{width:54%;max-width:none;}
 .apocalyptos .detailGridT3 .detailItem--split>.detailMedia--portrait-oval{width:61%;}
 .apocalyptos .detailGridT3 .detailMedia--oval{width:96%;}
 .apocalyptos .detailGridT3 .detailItem--paired{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "photo1" "photo2" "copy";}
 .apocalyptos .detailGridT3 .detailItem--paired>.detailMedia{width:70%;margin-inline:auto;}
}

/* Requested Detail typography and alignment. */
.apocalyptos .detailGridT3 .detailNum{color:var(--series-text);}
.apocalyptos .detailGridT3 h3{line-height:1.5;}
.apocalyptos .detailGridT3 .detailTxtSpan{line-height:1.4;}
.apocalyptos .detailGridT3 .detailCopy{line-height:1.6666667;}
.apocalyptos .detailGridT3 [data-detail="blouse-4"] .detailCopy,.apocalyptos .detailGridT3 [data-detail="skirt-3"] .detailCopy{text-align:right;}
#collection1 .waySpecification,#collection2 .waySpecification,#collection4 .waySpecification,#collection5 .waySpecification{flex-wrap:wrap;align-items:baseline;align-content:center;column-gap:.3em;row-gap:0;}
.apocalyptos .waySpecificationEmphasis{font-size:1.357142857em;line-height:1.5;white-space:nowrap;}
.apocalyptos .wayTxt{font-size:20px;}
.apocalyptos .detailGridT3 [data-detail="skirt-2"]{border-top:0;}
@media(max-width:587px){.apocalyptos .wayTxt{font-size:14px;}}
@container(min-width:561px){
 .apocalyptos .detailGridT3 [data-detail="skirt-1"]{padding-bottom:0;}
 .apocalyptos .detailGridT3 [data-detail="skirt-2"]{padding-top:0;margin-top:-3.7860082cqi;}
 .apocalyptos .detailGridT3 [data-detail="ring-3"]{grid-template-areas:"heading photo1" "photo2 photo1" "photo2 copy";grid-template-rows:17.5308642cqi 17.6131687cqi 17.5308642cqi;column-gap:6.33744856%;row-gap:0;}
 .apocalyptos .detailGridT3 [data-detail="ring-3"]>.detailTitleGroup{align-self:start;}
 .apocalyptos .detailGridT3 [data-detail="ring-3"] .detailNum{font-size:min(22px,3.2921811cqi);margin-bottom:2cqi;}
 .apocalyptos .detailGridT3 [data-detail="ring-3"] .detailEyebrow{font-size:min(16px,2.4691358cqi);}
 .apocalyptos .detailGridT3 [data-detail="ring-3"] .detailTxtSpan{font-size:min(25px,4.1152263cqi);margin-top:0;}
 .apocalyptos .detailGridT3 [data-detail="ring-3"]>.detailMedia{aspect-ratio:569/427;align-self:start;}
 .apocalyptos .detailGridT3 [data-detail="ring-3"]>.detailCopy{width:51.8518519cqi;justify-self:end;align-self:center;text-align:right;font-size:min(16px,2.3cqi);line-height:1.6666667;}
}

/* Align the right copy with the left title, and group ear Details in pairs. */
.apocalyptos .detailGridT3 [data-detail="ear-2"],.apocalyptos .detailGridT3 [data-detail="ear-4"]{border-top:0;}
@container(min-width:561px){
 .apocalyptos .detailGridT3 .detailItem--wide>.detailTxt,.apocalyptos .detailGridT3 .detailItem--oval>.detailTxt{align-items:end;}
 .apocalyptos .detailGridT3 .detailItem--wide>.detailTxt>.detailCopy,.apocalyptos .detailGridT3 .detailItem--oval>.detailTxt>.detailCopy{text-align:right;}
 .apocalyptos .detailGridT3 [data-detail="ear-1"],.apocalyptos .detailGridT3 [data-detail="ear-3"]{padding-bottom:0;}
 .apocalyptos .detailGridT3 [data-detail="ear-2"],.apocalyptos .detailGridT3 [data-detail="ear-4"]{padding-top:0;margin-top:-3.7860082cqi;}
}

/* Video and responsive photographs: reserve space without eager media requests. */
.apocalyptos .MainVisualVideoWrap{position:relative;background:#efeded;}
.apocalyptosMovie,.apocalyptos .moviePoster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;}
.apocalyptos .moviePoster{pointer-events:none;}
.apocalyptos .moviePoster:not([src]){visibility:hidden;}
.apocalyptos [data-video-state="playing"] .moviePoster{display:none;}
.apocalyptos .moviePlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.65em;padding:13px 22px;border:1px solid #bba16b;background:rgba(255,255,255,.93);color:#705722;font:300 15px/1.5 "fot-tsukuaoldmin-pr6n","Yu Mincho",serif;cursor:pointer;}
.apocalyptos .moviePlay::before{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;}
.apocalyptos .moviePlay[hidden],.apocalyptos .movieFallback[hidden]{display:none;}
.apocalyptos .movieFallback{position:absolute;left:5%;right:5%;bottom:18%;padding:12px;background:rgba(255,255,255,.95);text-align:center;font-size:14px;line-height:1.8;}
.apocalyptos .movieFallback a{text-decoration:underline;color:var(--series-gold);}
.apocalyptos .moviePlay:focus-visible{outline:2px solid #87692d;outline-offset:4px;}

/* Main-photo delivery slots and this collection's empty Customer's Voice frames. */
.apocalyptos .productVisualSliderWrap:not(.is-multiphoto) .productVisualSlider>li:not(:first-child){display:none;}
.apocalyptos .productVisualSliderWrap .productVisualPager a:focus-visible{outline:2px solid var(--series-gold);outline-offset:3px;}
.apocalyptos .apocalyptosCustomerVoice{color:var(--series-gold);}
.apocalyptos .apocalyptosCustomerVoice .lpCustomerVoiceTitle{font-family:inherit;font-weight:300;color:var(--series-gold);}
.apocalyptos .apocalyptosCustomerVoice .lpCustomerVoiceFrame{border:1px solid var(--series-gold);background:#fff;}
.apocalyptos .apocalyptosCustomerVoice .lpCustomerVoiceFrame:empty{min-height:180px;}
@media(max-width:587px){.apocalyptos .apocalyptosCustomerVoice .lpCustomerVoiceFrame:empty{min-height:140px;}}

/* Wearing cards and model information follow Bilitis, with the collection's Mincho face. */
.apocalyptos .wearModelProfile{align-items:center;color:#87692d;}
.apocalyptos .wearModelProfile>span+span::before{content:"／";margin:0 10px;color:#87692d;}
.apocalyptos .wearModelName{font-size:13px;white-space:nowrap;}
.apocalyptos .wearModelName small{margin-right:6px;color:#87692d;font-size:9px;letter-spacing:.18em;}
.apocalyptos .wearAccordionBtn{box-sizing:border-box;flex-shrink:0;letter-spacing:.1em;color:#80654b;}
.apocalyptos .accordionArrow{right:35px;}
.apocalyptos .wearAccordionContents.active{padding-bottom:1px;}
.apocalyptos .wearProductItem{background-image:url("https://maylaclassic.com/maylaclassique/main/collection/images/button_frame2.png");color:#555;}
.apocalyptos .wearProductItem .productInfo p{margin:0;font-family:inherit;font-size:14px;line-height:1.5;}
.apocalyptos .wearProductItem .productInfo>span{display:block;font-size:10px;padding:5px 0;line-height:1.5;}
@media(max-width:587px){
 .apocalyptos .wearModelProfile>span+span::before{margin:0 6px;}
 .apocalyptos .wearModelName{font-size:11px;}
 .apocalyptos .wearModelName small{margin-right:4px;font-size:8px;}
 .apocalyptos .accordionArrow{right:25px;}
 .apocalyptos .wearProductItem .productInfo p{font-size:11px;}
 .apocalyptos .wearProductItem .productInfo>span{font-size:8px;}
}
