.collection-description-bottom,.collection-faq{width:min(848px,calc(100% - 32px));margin:45px auto;font-size:18px;line-height:1.6}.collection-description-bottom [data-collection-description]{max-height:111.6px;overflow:hidden}.collection-description-bottom [data-collection-description].is-expanded{max-height:none}.collection-description-bottom p{margin:0}.collection-description-bottom button{border:0;background:transparent;color:#00263e;font-size:14px;padding:0;font-weight:700;margin-top:16px}.collection-faq h2{font-size:40px;line-height:1.05;font-weight:500;text-align:center;margin:0 0 40px}.collection-faq details{border-top:1px solid #cfd4d8}.collection-faq details:last-child{border-bottom:1px solid #cfd4d8}.collection-faq summary{font-size:18px;font-weight:500;line-height:18.9px;padding:18px 5px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}.collection-faq summary::-webkit-details-marker{display:none}.collection-faq summary:after{content:"";border:solid currentColor;border-width:0 2px 2px 0;padding:4px;transform:rotate(45deg);margin:0 5px 5px;flex:none;transition:transform .3s cubic-bezier(.445,.05,.55,.95)}.collection-faq details[open] summary:after{transform:rotate(225deg)}.collection-faq details>div{padding:10px 0 20px}.collection-faq details p{margin:0}.collection-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .3s cubic-bezier(.445,.05,.55,.95),content-visibility .3s;transition-behavior:allow-discrete;interpolate-size:allow-keywords}.collection-faq details[open]::details-content{block-size:auto}
.collection-description-bottom button{display:block;margin:17.2px auto 0;font-size:18px;text-decoration:underline;cursor:pointer}
@media(max-width:767px){.collection-description-bottom,.collection-faq{margin-block:40px}.collection-faq h2{font-size:22px;line-height:23.1px}.collection-faq summary{font-size:18px;line-height:18.9px}}

.collection-guide{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 28px 60px #0000000d;text-decoration:none}.collection-guide>img{width:100%;aspect-ratio:1.88;object-fit:cover}.collection-guide>div{padding:16px;display:flex;flex:1;flex-direction:column}.collection-guide small{font-size:12px}.collection-guide h2{font-size:16px;line-height:1.2;margin:8px 0}.collection-guide p{font-size:14px;line-height:1.6;color:#3d576b}.collection-guide strong{display:flex;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:14px}

.collection-guide{grid-row:2;grid-column:2}.collection-guide>img{height:200px;aspect-ratio:auto}@media(min-width:751px) and (max-width:1155px){.collection-guide{grid-row:2;grid-column:1}}@media(max-width:750px){.collection-guide{grid-row:3;grid-column:1}}

.category-source-content{margin-block:64px;max-width:1080px}.category-source-content>img{width:100%;max-height:600px;object-fit:cover;border-radius:8px;margin-bottom:32px}.category-source-content h2{font-size:32px;font-weight:500}.category-source-content p{font-size:18px;line-height:1.6}.category-source-content a{text-underline-offset:3px}@media(max-width:767px){.category-source-content{margin-block:40px}.category-source-content h2{font-size:24px}.category-source-content p{font-size:16px}}

.category-introduction{max-width:900px;text-align:center;margin-block:48px}.category-introduction p{margin-bottom:16px}.category-introduction+.collection-page{padding-top:48px}
