.page-404{position:relative;min-height:80vh;padding:80px 24px 100px;background-color:#f6efe7;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.page-404__container{position:relative;max-width:580px;margin:0 auto;width:100%}.page-404__ornament{position:absolute;width:60px;height:60px;color:var(--color-primary);opacity:.45;pointer-events:none}.page-404__ornament svg{width:100%;height:100%}.page-404__ornament--top-left{top:36px;left:36px}.page-404__ornament--top-right{top:36px;right:36px}.page-404__art{width:220px;margin:0 auto 28px;animation:peacock-bob 4.4s ease-in-out infinite}.page-404__art svg{width:100%;height:auto;display:block}@keyframes peacock-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-1deg)}}.page-404__eyebrow{display:inline-block;font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px}.page-404__headline{font-family:var(--font-heading);font-size:56px;font-weight:400;font-style:italic;line-height:1.05;letter-spacing:-.02em;color:var(--color-text);margin:0 0 18px}.page-404__headline em{font-style:italic;color:var(--color-primary)}.page-404__subhead{font-family:var(--font-body);font-size:15px;line-height:1.65;color:#2d2520b3;margin:0 auto 36px;max-width:460px}.page-404__links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:36px}.page-404__link{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background-color:#ffffff8c;border:1px solid rgba(45,37,32,.1);border-radius:6px;text-decoration:none;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--color-text);transition:background-color .24s ease,border-color .24s ease,transform .24s cubic-bezier(.2,.7,.2,1)}.page-404__link:hover{background-color:#fff;border-color:#b2476766;transform:translateY(-2px)}.page-404__link svg{width:18px;height:18px;color:var(--color-primary)}.page-404__search{margin:0 auto}.page-404__search-label{display:block;font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#2d252080;margin-bottom:10px}.page-404__search-row{display:flex;background-color:#fff;border:1px solid rgba(45,37,32,.14);border-radius:999px;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease;box-shadow:0 2px 14px #2d25200f}.page-404__search-row:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #b247671f,0 2px 14px #2d25200f}.page-404__search-input{flex:1;height:50px;padding:0 22px;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--color-text)}.page-404__search-input::placeholder{color:#2d252066;font-style:italic}.page-404__search-btn{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;background-color:var(--color-text);color:var(--color-white);transition:background-color .22s ease}.page-404__search-btn:hover{background-color:var(--color-primary)}.page-404__search-btn svg{width:18px;height:18px}@media(max-width:767px){.page-404{padding:60px 20px 80px}.page-404__ornament{width:40px;height:40px}.page-404__ornament--top-left{top:16px;left:16px}.page-404__ornament--top-right{top:16px;right:16px}.page-404__art{width:160px;margin-bottom:20px}.page-404__headline{font-size:36px}.page-404__subhead{font-size:14px}.page-404__links{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/page-404.css.map */
