.home-restored{border-top:1px solid #d8cdb9;padding-top:48px;margin-top:12px}.home-restored .collection-gateway{padding:32px;background:#edf0e6;border-radius:14px;margin-bottom:44px}.home-restored .collection-gateway nav{display:flex;flex-wrap:wrap;gap:12px}.home-restored .collection-gateway a,.home-restored .section-link{display:inline-block;padding:12px 18px;border:1px solid #bdc7b4;border-radius:6px;text-decoration:none;background:#fffdf8;font-size:14px}.home-restored .collection-entry__heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.home-restored .collection-entry__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-restored .collection-entry__card{display:block;color:inherit;text-decoration:none;border:1px solid #d8cdb9;border-radius:12px;overflow:hidden;background:#fffdf8}.home-restored .collection-entry__card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.home-restored .collection-entry__card>div{padding:24px}.home-restored h3{font:500 30px/1.15 'Cormorant Garamond',Georgia,serif;margin:12px 0}.home-restored .intro{max-width:820px;margin:70px auto 32px;text-align:center}.home-restored .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-restored .cards article{background:#fffdf8;border:1px solid #d8cdb9;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.home-restored .cards article>div{padding:24px;display:flex;flex-direction:column;flex:1}.home-restored .cards img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.home-restored .cards p{font-size:15px}.home-restored .cards small{font-size:12px;color:#617064;display:block;margin-top:auto}.home-restored .concept-open{border:0;background:none;color:inherit;padding:0;text-align:left;cursor:pointer;font:inherit}.home-restored .concept-open:not(.concept-image){padding:14px 0 0;text-decoration:underline;text-underline-offset:5px;color:#284a38;font-weight:600;font-size:14px}.home-restored .concept-image{display:block;width:100%}.home-restored .unboxing,.home-restored .memory-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 0;border-bottom:1px solid #d8cdb9}.home-restored figure{margin:0}.home-restored .unboxing img{width:100%;border-radius:12px}.home-restored figcaption,.home-restored .disclosure,.home-restored .film-disclosure{font-size:12px;color:#617064}.home-restored .memory-feature{margin:44px 0;background:#edf0e6;padding:36px;border:1px solid #d8cdb9;border-radius:12px}.home-restored .film{padding:64px 0}.home-restored .film video{display:block;width:100%;max-height:650px;background:#111c17;border-radius:12px}.home-restored .film>div{max-width:780px}.restored-concept-dialog{color:#284a38;background:#fffdf8;border:1px solid #bba582;border-radius:14px;max-width:720px;width:calc(100% - 32px);max-height:90vh;padding:24px;box-sizing:border-box}.restored-concept-dialog::backdrop{background:#102219bb}.restored-concept-dialog .concept-close{float:right;border:1px solid #bba582;border-radius:50%;width:44px;height:44px;background:white;font-size:24px;cursor:pointer}.restored-concept-dialog img{display:block;width:100%;max-height:330px;object-fit:contain;margin:12px 0;border-radius:10px}.restored-concept-dialog h3{font:32px Georgia}.restored-concept-dialog p{line-height:1.65}.restored-concept-dialog a{display:inline-block;padding:12px 18px;background:#284a38;color:white;border-radius:6px;margin-top:12px}.home-restored :is(a,button):focus-visible{outline:3px solid #94733c;outline-offset:4px}@media(max-width:800px){.home-restored .cards{grid-template-columns:1fr 1fr}.home-restored .unboxing,.home-restored .memory-feature{gap:24px}.home-restored .collection-entry__heading{display:block}}@media(max-width:540px){.home-restored .cards,.home-restored .collection-entry__grid,.home-restored .unboxing,.home-restored .memory-feature{grid-template-columns:1fr}.home-restored .intro{margin-top:44px}.home-restored .collection-gateway,.home-restored .memory-feature{padding:22px}.home-restored h3{font-size:28px}.home-restored .unboxing,.home-restored .film{padding-block:36px}.home-restored .collection-entry__heading>a{display:inline-block;margin-bottom:20px}}
