.page{margin-top:60px;width:100%;overflow-y:hidden;min-height:100vh;background-color:#fff0d7}.page__hero{padding-top:80px;background-color:#20201f;padding-bottom:80px}.page__hero-container{display:flex;flex-direction:column}@media(min-width:1024px){.page__hero-container{flex-direction:row}}.page__hero-text{flex:1 1;display:flex;flex-direction:column;align-items:flex-start}.page__hero-image{flex:1 1;justify-content:flex-end;display:none}@media(min-width:1024px){.page__hero-image{display:flex}}.page__hero-image-img{border-radius:64px;box-shadow:0 0 30px 0 rgba(0,0,0,.2)}.page__hero-text-headline{font-size:52px;font-weight:800;color:#e5c770}@media(min-width:1024px){.page__hero-text-headline{font-size:58px}}.page__gallery-headline{font-size:48px;font-weight:800;margin-top:100px}@media(min-width:1024px){.page__gallery-headline{font-size:48px}}.page__hero-text-subtext{font-size:18px;font-weight:600;color:#e18e00;margin-top:10px}.page__hero-cta{background-color:#e18e00;color:#000;padding:0 30px;border-radius:24px;font-weight:700;text-decoration:none;margin-top:30px;height:48px;justify-content:center}.page__hero-cta,.page__part{display:flex;align-items:center}.page__part{background-color:#fff;padding:4px 4px 14px;border-radius:8px;flex-direction:column;width:calc(50% - 8px)}@media(min-width:1024px){.page__part{width:calc(25% - 8px)}}.page__container{display:flex;flex-direction:column;gap:1rem;flex-wrap:wrap}.page__gallery{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;margin-top:100px;padding-bottom:100px}@media(min-width:1024px){.page__gallery{margin-top:40px}}.page__part-image{width:100%;height:auto;border-radius:5px}@media(min-width:1024px){.page__part-image{max-width:280px}}.page__part-link{background-color:#000;font-weight:700;font-size:14px;color:#fff;padding:0 30px;border-radius:8px;text-decoration:none;display:flex;justify-content:center;align-items:center;margin-top:10px;height:28px}.page__part-info{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:20px;font-size:16px;position:relative}.page__part-label{font-weight:600;font-size:16px}.page__part-price{font-size:15px;font-weight:600;color:#6d3100;margin-top:10px}.page__part-sold-out{background-color:#ff5050;color:#fff;padding:0 10px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:700;position:absolute;top:-30px;left:50%;transform:translateX(-50%);gap:4px;white-space:nowrap}