.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#39132180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.modal-container{display:flex;flex-direction:column;position:fixed;top:50%;left:50%;background:linear-gradient(#f1e1dab3 40%,#b54a7180);width:100%;max-width:450px;border-radius:12px;box-shadow:0 10px 15px -5px #0000004d,0 20px 20px 5px #0000001a,inset 1px 1px 1px .5px #f1e1da,inset -1px -1px 1px .5px #39132199;z-index:1001;overflow:hidden;max-height:90vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(181,74,113,.2)}.modal-header .modal-title{font-family:Red Hat Display;font-size:1.25rem;font-weight:600;color:#392822}.modal-header .modal-close{background:none;border:none;color:#392822;opacity:.6;transition:opacity .2s;padding:4px}.modal-header .modal-close:hover{opacity:1}.modal-content{padding:24px;overflow-y:auto}.input-wrapper{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.input-label{font-family:Red Hat Display;font-size:1rem;font-weight:500;color:#392822}.input-container{position:relative;display:flex;align-items:center}.input-field{width:100%;padding:8px 16px;border:1px solid rgba(57,40,34,.2);border-radius:6px;font-family:Red Hat Display;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff}.input-field:focus{outline:none;border-color:#b54a71;box-shadow:0 0 0 2px #b54a711a}.input-field--password{padding-right:48px}.input-field--with-action{padding-right:92px}.input-field--error{border-color:#ffaaa5}.input-field--error:focus{box-shadow:0 0 0 2px #ffaaa51a}.input-toggle{position:absolute;right:8px;background:none;border:none;color:#39282280;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.input-toggle:hover{color:#392822}.input-action{position:absolute;right:4px;display:flex;align-items:center}.input-action .btn{height:32px;padding:0 8px;font-size:.8rem}.input-error{font-family:Red Hat Display;font-size:.75rem;color:#ff4a3f}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;font-family:Red Hat Display;font-weight:600;cursor:pointer;transition:all .2s;gap:8px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background-color:#b54a71;color:#fff;border-radius:999px;position:relative;overflow:hidden;isolation:isolate}.btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.btn--primary:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.btn--primary>*{position:relative;z-index:1}.btn--primary:hover:not(:disabled){background-color:#a34366}.btn--secondary{background-color:#392822;color:#fff}.btn--secondary:hover:not(:disabled){background-color:#593e35}.btn--outline{background-color:transparent;border:1px solid #b54a71;color:#b54a71}.btn--outline:hover:not(:disabled){background-color:#b54a710d}.btn--ghost{background-color:transparent;color:#392822}.btn--ghost:hover:not(:disabled){background-color:#3928220d}.btn--sm{padding:8px 16px;font-size:.875rem}.btn--md{padding:8px 16px;font-size:1rem}.btn--lg{padding:16px 24px;font-size:1.125rem}.btn-loader{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-modal{display:flex;flex-direction:column;gap:16px}.login-modal__form{display:flex;flex-direction:column}.login-modal__row{display:flex;gap:16px}.login-modal__row>*{flex:1}.login-modal__submit{margin-top:8px;width:100%}.login-modal__footer{text-align:center;margin-top:16px;font-size:.875rem;color:#392822}.login-modal__toggle{background:none;border:none;color:#b54a71;font-weight:600;cursor:pointer;margin-left:4px;text-decoration:underline}.login-modal__toggle:hover{color:#913b5a}.login-modal__footer{font-family:Red Hat Display;font-size:1rem;color:#fff}.login-modal__footer button{font-size:1.1rem;color:#392822}.header{position:fixed;top:0;left:0;width:100%;padding:16px;z-index:100;display:flex;justify-content:space-between;align-items:center;color:#392822}.header__blur-layer{position:absolute;inset:0 0 auto 0;pointer-events:none;z-index:0}.header__blur-layer--1{height:80px;backdrop-filter:blur(.4px);-webkit-backdrop-filter:blur(.4px)}.header__blur-layer--2{height:76.6666666667px;backdrop-filter:blur(.8px);-webkit-backdrop-filter:blur(.8px)}.header__blur-layer--3{height:73.3333333333px;backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px)}.header__blur-layer--4{height:70px;backdrop-filter:blur(1.6px);-webkit-backdrop-filter:blur(1.6px)}.header__blur-layer--5{height:66.6666666667px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.header__blur-layer--6{height:63.3333333333px;backdrop-filter:blur(2.4px);-webkit-backdrop-filter:blur(2.4px)}.header__blur-layer--7{height:60px;backdrop-filter:blur(2.8px);-webkit-backdrop-filter:blur(2.8px)}.header__blur-layer--8{height:56.6666666667px;backdrop-filter:blur(3.2px);-webkit-backdrop-filter:blur(3.2px)}.header__blur-layer--9{height:53.3333333333px;backdrop-filter:blur(3.6px);-webkit-backdrop-filter:blur(3.6px)}.header__blur-layer--10{height:50px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.header__blur-layer--11{height:46.6666666667px;backdrop-filter:blur(4.4px);-webkit-backdrop-filter:blur(4.4px)}.header__blur-layer--12{height:43.3333333333px;backdrop-filter:blur(4.8px);-webkit-backdrop-filter:blur(4.8px)}.header__blur-layer--13{height:40px;backdrop-filter:blur(5.2px);-webkit-backdrop-filter:blur(5.2px)}.header__blur-layer--14{height:36.6666666667px;backdrop-filter:blur(5.6px);-webkit-backdrop-filter:blur(5.6px)}.header__blur-layer--15{height:33.3333333333px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.header__blur-layer--16{height:30px;backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px)}.header__blur-layer--17{height:26.6666666667px;backdrop-filter:blur(6.8px);-webkit-backdrop-filter:blur(6.8px)}.header__blur-layer--18{height:23.3333333333px;backdrop-filter:blur(7.2px);-webkit-backdrop-filter:blur(7.2px)}.header__blur-layer--19{height:20px;backdrop-filter:blur(7.6px);-webkit-backdrop-filter:blur(7.6px)}.header__blur-layer--20{height:16.6666666667px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header__blur-layer--21{height:13.3333333333px;backdrop-filter:blur(8.4px);-webkit-backdrop-filter:blur(8.4px)}.header__blur-layer--22{height:10px;backdrop-filter:blur(8.8px);-webkit-backdrop-filter:blur(8.8px)}.header__blur-layer--23{height:6.6666666667px;backdrop-filter:blur(9.2px);-webkit-backdrop-filter:blur(9.2px)}.header__blur-layer--24{height:3.3333333333px;backdrop-filter:blur(9.6px);-webkit-backdrop-filter:blur(9.6px)}.header__logo{position:relative;z-index:1;font-family:"Editor's Note Bold";font-size:2rem;color:#392822;text-decoration:none;transition:color .2s}.header__logo:hover{color:#b54a71}.header__logo--light{color:#fff}.header__logo--light:hover{color:#f1e1da}.header__nav{position:relative;z-index:1;border:1px solid rgba(181,74,113,.2);display:flex;align-items:center;gap:16px;background:#b54a7126;padding:8px 16px;border-radius:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header__nav--light{border-color:#f1e1da;background:#f1e1da0d;color:#f1e1da}.header__link{font-family:Red Hat Display;font-weight:600;text-transform:uppercase;font-size:14px;display:flex;align-items:center;gap:4px;transition:color .2s;text-align:center}.header__link:hover{color:#fff;font-weight:800;transition:all .2s ease-in-out}.header__icon-btn{background:none;border:none;padding:0;display:flex;align-items:center;color:inherit;transition:color .2s;height:21px}.header__cart{position:relative}.header__cart-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;padding:4px}.header__cart-badge{position:absolute;top:-8px;right:-10px;background:#b54a71;color:#fff;font-size:11px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}@media (max-width: 768px){.header{padding:8px}.header__logo{font-size:1.5rem}.header__nav{padding:4px 8px;gap:8px}}.product-card{position:relative;display:flex;flex-direction:column;color:#fff;border-radius:12px;border-top:1px solid rgba(248,233,226,.6);border-left:1px solid rgba(241,225,218,.4);border-right:1px solid rgba(10,10,10,.55);border-bottom:1px solid rgba(10,10,10,.6);box-shadow:inset 0 1px 1px #f8e9e273,inset 1px 0 1px #f1e1da26,inset 0 -1px 1px #0a0a0a66,inset -1px 0 1px #0a0a0a40,0 4px 12px #39132114;background:#02171780;backdrop-filter:brightness(1.1) blur(2px) url(#displacementFilter);-webkit-backdrop-filter:brightness(1.1) blur(2px)}@-moz-document url-prefix(){.product-card{-webkit-backdrop-filter:brightness(1.1) blur(2px);backdrop-filter:brightness(1.1) blur(2px)}}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--rim-angle),transparent 0deg,rgba(248,233,226,.95) 37deg,transparent 74deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .3s ease}.product-card:hover:before{opacity:1;animation:product-card-rim-sweep 1.4s linear infinite}.product-card__link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.product-card__image-wrapper{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:12px 12px 0 0;background:#f1e1da}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__image--placeholder{background:linear-gradient(135deg,#f1e1da,#b54a7126)}.product-card__badge{position:absolute;top:8px;left:8px;background:#ffaaa5;color:#391321;font-family:Red Hat Display;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:12px}.product-card__name{font-family:Red Hat Display;font-size:1rem;font-weight:600;color:#fff;padding:16px 16px 0}.product-card__price{font-family:Red Hat Display;font-size:1.05rem;font-weight:700;color:#fff;padding:4px 16px 0}.product-card__stock{font-family:Red Hat Display;font-size:.8rem;color:#ffffffbf;padding:4px 16px 0}.product-card__actions{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:8px}.product-card__quantity{display:flex;align-items:center;gap:8px;border:2px solid #b54a71;border-radius:20px;padding:2px 8px}.product-card__quantity button{background:none;border:none;color:#b54a71;display:flex;justify-content:center;align-items:center;padding:2px}.product-card__quantity button:disabled{opacity:.3;cursor:not-allowed}.product-card__quantity span{font-family:Red Hat Display;font-size:.9rem;min-width:16px;text-align:center}.product-card__add{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;isolation:isolate}.product-card__add:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.product-card__add:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.product-card__add>*{position:relative;z-index:1}.product-card__add{width:40px;height:40px;border-radius:50%;border:none;background:#b54a71;color:#fff;flex-shrink:0;transition:background-color .3s}.product-card__add:hover:not(:disabled){background:#983e5f}.product-card__add:disabled{opacity:.4;cursor:not-allowed}.product-card__add--active{background:#fff;color:#b54a71;box-shadow:0 0 0 2px #b54a71 inset}@keyframes product-card-rim-sweep{to{--rim-angle: 360deg}}@media (max-width: 768px){.product-card__name{font-size:.9rem;padding:8px 8px 0}.product-card__price{font-size:.95rem;padding:2px 8px 0}.product-card__stock{padding:2px 8px 0}.product-card__actions{padding:8px}.product-card__add{width:36px;height:36px}}.home{background-color:#0d0d0d}.home__landing{width:100vw;height:100vh;background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding-left:5%;padding-right:10%;position:relative;z-index:2;margin-bottom:-70px;opacity:0;transition:opacity 1s ease-in-out}.home--hero-loaded .home__landing{opacity:1}.home__landing:after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(to bottom,transparent,rgba(48,83,86,.45) 65%,#305356);pointer-events:none}.home__title-block{transform:translateY(-10vh)}.home__title{font-family:"Editor's Note";font-size:12rem;line-height:.85;color:#fff;margin-bottom:8px}.home__subtitle{font-family:"Editor's Note";font-style:italic;font-size:2rem;line-height:1;color:#fff;letter-spacing:.05em;margin:0}.home__title-letter,.home__subtitle-letter{display:inline-block;will-change:filter,opacity}.home__featured-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:48px;width:528px;flex-shrink:0;transform:translate(32px,-16vh)}.home__featured{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:14px;background:#f1e1da0a;border-top:1px solid rgba(248,233,226,.6);border-left:1px solid rgba(241,225,218,.4);border-right:1px solid rgba(10,10,10,.55);border-bottom:1px solid rgba(10,10,10,.6);box-shadow:inset 0 1px 1px #f8e9e273,inset 1px 0 1px #f1e1da26,inset 0 -1px 1px #0a0a0a66,inset -1px 0 1px #0a0a0a40,0 10px 24px #0a0a0a66;backdrop-filter:brightness(1.3) blur(1px) url(#displacementFilter);-webkit-backdrop-filter:brightness(1.3) blur(1px);transition:backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}@-moz-document url-prefix(){.home__featured{-webkit-backdrop-filter:brightness(1.3) blur(1px);backdrop-filter:brightness(1.3) blur(1px)}}.home__featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--rim-angle),transparent 0deg,rgba(248,233,226,.95) 37deg,transparent 74deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .3s ease}.home__featured:hover:before{opacity:1;animation:featured-rim-sweep 1.4s linear infinite}@keyframes featured-rim-sweep{to{--rim-angle: 360deg}}.home__featured-badge{position:absolute;top:8px;left:8px;z-index:1;font-family:Red Hat Display;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#392822;background:#f1e1da;padding:3px 4px;border-radius:10px}.home__featured-image-link{display:block}.home__featured-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.home__featured-image--placeholder{background:#f1e1da26}.home__featured-info{display:flex;flex-direction:column;gap:2px}.home__featured-name{font-family:"Editor's Note";font-size:1rem;line-height:1.2;color:#fff;text-decoration:none}.home__featured-price{font-family:Red Hat Display;font-weight:700;font-size:.85rem;color:#f1e1da;margin:0 0 4px}.home__featured-add{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Red Hat Display;font-weight:600;font-size:.85rem;color:#fff;background:#b74e74;border:none;border-radius:999px;padding:10px 16px;cursor:pointer;transition:background-color .2s;position:relative;overflow:hidden;isolation:isolate}.home__featured-add:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.home__featured-add:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.home__featured-add>*{position:relative;z-index:1}.home__featured-add:hover:not(:disabled){background:#9d4061}.home__featured-add:disabled{opacity:.5;cursor:not-allowed}.home .home__arrow-button{position:absolute;bottom:80px;left:50%;z-index:3;transform:translate(-50%);background:none;border:none;padding:8px;cursor:pointer;display:flex;color:#fff}.home .home__arrow-button:hover{opacity:.8}.home .home__arrow-down{pointer-events:none}.home__lower-section{position:relative;z-index:1;background:url(/assets/bg-pattern-S12ey0Nj.jpg) repeat;background-size:480px auto;background-color:#305356}.home__lower-section:before{content:"";position:absolute;left:0;right:0;top:70px;height:64px;background:linear-gradient(to bottom,#305356,#30535600);pointer-events:none}.home__lower-section:after{content:"";position:absolute;left:0;right:0;top:0;height:70px;background:#0d0d0d;opacity:1;transition:opacity 1s ease-in-out;pointer-events:none}.home--hero-loaded .home__lower-section:after{opacity:0}.home__quote-section{height:20%;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0}.home__quote{max-height:75%;font-family:Gabriola;font-size:2.2rem;line-height:1.3;font-weight:600;color:#fff;padding:24px;border-radius:8px}.home__quote-image{width:12%;height:auto;margin-left:24px}.home__products-section{min-height:73vh;padding-top:0;padding-bottom:48px;padding-left:max(16px,(100% - 1200px) / 2);padding-right:max(16px,(100% - 1200px) / 2);position:relative}.home__products-title-wrap{position:relative;height:7.9rem;margin-bottom:32px;margin-left:calc(-1*max(16px,(100% - 1200px) / 2))}.home__products-title{position:absolute;top:0;z-index:1;font-family:"Editor's Note";font-size:5.25rem;color:#fff;white-space:nowrap}.home__products-status{position:relative;z-index:1;font-family:Red Hat Display;text-align:center;color:#ffffffd9}.home__products-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home__products-link{display:block;width:fit-content;margin:32px auto 0;font-family:Red Hat Display;font-weight:600;color:#fff;background-color:#b54a71;padding:8px 24px;border-radius:999px;text-decoration:none;transition:background-color .2s;position:relative;overflow:hidden;isolation:isolate}.home__products-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.home__products-link:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.home__products-link>*{position:relative;z-index:1}.home__products-link:hover{background-color:#391321}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.5)}to{transform:scale(1)}}@media (max-width: 768px){.home{overflow-x:hidden}.home__landing{width:100%;height:100dvh;overflow:hidden;background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:24px;padding-right:24px;gap:24px}.home__title-block{transform:none}.home__title{font-size:3.5rem}.home__subtitle{font-size:1.25rem}.home__featured-grid{width:100%;max-width:320px;grid-template-columns:repeat(2,1fr);transform:none}.home__quote-section{padding:16px;justify-content:center}.home__quote-image{position:absolute;right:5%;height:25%;width:auto;margin:0;z-index:1;filter:opacity(.3)}.home__quote{font-size:2rem;padding:0;line-height:1.2;text-align:center;background:transparent;z-index:2}.home__products-title{font-size:3.3rem}.home__products-title-wrap{height:5rem}.home__products-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.catalog{background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-color:#0d0d0d;min-height:100vh}.catalog__content{max-width:1200px;margin:0 auto;padding:120px 16px 48px}.catalog__title{font-family:"Editor's Note";font-size:4rem;color:#fff;margin-bottom:24px}.catalog__status{font-family:Red Hat Display;color:#ffffffd9;padding:24px 0}.catalog__status--error{color:#b54a71}.catalog__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.catalog__sentinel{height:1px}@media (max-width: 768px){.catalog__content{padding-top:90px}.catalog__title{font-size:2.5rem}.catalog__grid{grid-template-columns:repeat(2,1fr);gap:8px}}.not-found{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;min-height:100vh;padding:32px;text-align:center;background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-color:#0d0d0d;color:#fff}.not-found__title{font-family:"Editor's Note";font-size:8rem;line-height:1;color:#fff}.not-found__text{font-family:Red Hat Display;font-size:1.125rem;max-width:420px}.not-found__link{font-family:Red Hat Display;font-weight:600;color:#fff;background-color:#b54a71;padding:8px 24px;border-radius:999px;text-decoration:none;transition:background-color .2s;position:relative;overflow:hidden;isolation:isolate}.not-found__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.not-found__link:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.not-found__link>*{position:relative;z-index:1}.not-found__link:hover{background-color:#391321}@media (max-width: 768px){.not-found{padding:24px}.not-found__title{font-size:5rem}}.product-detail{background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-color:#0d0d0d;min-height:100vh}.product-detail__status{display:flex;justify-content:center;align-items:center;min-height:60vh;font-family:Red Hat Display;color:#ffffffd9}.product-detail__content{max-width:1200px;margin:0 auto;padding:120px 16px 48px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-detail__gallery{display:flex;flex-direction:column;gap:8px}.product-detail__main-image{aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f1e1da}.product-detail__main-image img{width:100%;height:100%;object-fit:cover}.product-detail__main-image--placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f1e1da,#b54a7126)}.product-detail__thumbnails{display:flex;gap:8px}.product-detail__thumbnail{width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0}.product-detail__thumbnail img{width:100%;height:100%;object-fit:cover}.product-detail__thumbnail--active{border-color:#b54a71}.product-detail__info{display:flex;flex-direction:column;gap:8px}.product-detail__name{font-family:"Editor's Note";font-size:3rem;line-height:1.1;color:#fff}.product-detail__code{font-family:Red Hat Display;font-size:.8rem;color:#fff9}.product-detail__price{font-family:Red Hat Display;font-size:1.5rem;font-weight:700;color:#f1e1da}.product-detail__description{font-family:Red Hat Display;line-height:1.6;color:#ffffffe6}.product-detail__dimensions,.product-detail__stock{font-family:Red Hat Display;font-size:.9rem;color:#fffc}.product-detail__actions{display:flex;align-items:center;gap:16px;margin-top:16px}.product-detail__quantity{display:flex;align-items:center;gap:8px;border:1px solid rgba(181,74,113,.3);border-radius:20px;padding:4px 16px}.product-detail__quantity button{background:none;border:none;color:#b54a71;display:flex;justify-content:center;align-items:center}.product-detail__quantity button:disabled{opacity:.3;cursor:not-allowed}.product-detail__quantity span{font-family:Red Hat Display;min-width:20px;text-align:center}.product-detail__add{display:flex;align-items:center;gap:8px;background:#b54a71;color:#fff;border:none;border-radius:999px;padding:8px 24px;font-family:Red Hat Display;font-weight:600;transition:background-color .2s;position:relative;overflow:hidden;isolation:isolate}.product-detail__add:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.product-detail__add:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.product-detail__add>*{position:relative;z-index:1}.product-detail__add:hover:not(:disabled){background:#983e5f}.product-detail__add:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.product-detail__content{padding-top:90px;grid-template-columns:1fr;gap:24px}.product-detail__name{font-size:2.2rem}.product-detail__actions{flex-wrap:wrap}}.cart{background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-color:#0d0d0d;min-height:100vh}.cart__content{max-width:1200px;margin:0 auto;padding:120px 16px 48px;max-width:800px}.cart__title{font-family:"Editor's Note";font-size:3.5rem;color:#fff;margin-bottom:24px}.cart__empty{text-align:center;font-family:Red Hat Display;color:#ffffffd9;padding:48px 0}.cart__empty-link{display:inline-block;margin-top:16px;color:#fff;background-color:#b54a71;padding:8px 24px;border-radius:999px;text-decoration:none;position:relative;overflow:hidden;isolation:isolate}.cart__empty-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.cart__empty-link:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.cart__empty-link>*{position:relative;z-index:1}.cart__reservation-note{font-family:Red Hat Display;font-size:.85rem;color:#392822a6;background:#f1e1da;padding:8px 16px;border-radius:8px;margin-bottom:24px}.cart__list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0}.cart__item{display:grid;grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:8px 16px;box-shadow:0 4px 10px #3913210f}.cart__item--out-of-stock{opacity:.55}.cart__item-image{width:64px;height:64px;border-radius:8px;object-fit:cover}.cart__item-image--placeholder{background:#f1e1da}.cart__item-info{display:flex;flex-direction:column;gap:2px}.cart__item-name{font-family:Red Hat Display;font-weight:600;color:#392822}.cart__item-price{font-family:Red Hat Display;font-size:.85rem;color:#39282299}.cart__item-warning{font-family:Red Hat Display;font-size:.75rem;font-weight:600;color:#c0392b}.cart__item-countdown{font-family:Red Hat Display;font-size:.75rem;color:#b54a71}.cart__item-quantity{display:flex;align-items:center;gap:8px;border:1px solid rgba(181,74,113,.3);border-radius:20px;padding:2px 8px}.cart__item-quantity button{background:none;border:none;color:#b54a71;display:flex;justify-content:center;align-items:center}.cart__item-quantity button:disabled{opacity:.3;cursor:not-allowed}.cart__item-quantity span{font-family:Red Hat Display;min-width:16px;text-align:center}.cart__item-subtotal{font-family:Red Hat Display;font-weight:700;color:#392822;min-width:80px;text-align:right}.cart__item-remove{background:none;border:none;color:#39282280;padding:4px}.cart__item-remove:hover{color:#c0392b}.cart__summary{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:16px;border-top:1px solid rgba(181,74,113,.2);font-family:Red Hat Display}.cart__summary-label{font-size:1.1rem;color:#fff}.cart__summary-total{font-size:1.5rem;font-weight:700;color:#f1e1da}.cart__checkout-button{display:block;width:100%;margin-top:24px;background-color:#b54a71;color:#fff;border:none;border-radius:999px;padding:16px;font-family:Red Hat Display;font-weight:700;font-size:1rem;transition:background-color .2s;position:relative;overflow:hidden;isolation:isolate}.cart__checkout-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.cart__checkout-button:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.cart__checkout-button>*{position:relative;z-index:1}.cart__checkout-button:hover:not(:disabled){background-color:#983e5f}.cart__checkout-button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.cart__content{padding-top:90px}.cart__title{font-size:2.3rem}.cart__item{grid-template-columns:48px 1fr;grid-template-areas:"image info" "image quantity" "image subtotal";row-gap:4px}.cart__item-image{grid-area:image;width:48px;height:48px}.cart__item-info{grid-area:info}.cart__item-quantity{grid-area:quantity;width:fit-content}.cart__item-subtotal{grid-area:subtotal;text-align:left}.cart__item-remove{position:absolute;top:8px;right:8px}.cart__item{position:relative}}.checkout{background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-color:#0d0d0d;min-height:100vh}.checkout__content{max-width:1200px;margin:0 auto;padding:120px 16px 48px;max-width:600px}.checkout__title{font-family:"Editor's Note";font-size:3.5rem;color:#fff;margin-bottom:24px}.checkout__empty,.checkout__result{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;min-height:70vh;text-align:center;font-family:Red Hat Display}.checkout__empty-link,.checkout__result-link{color:#fff;background-color:#b54a71;padding:8px 24px;border-radius:999px;text-decoration:none;position:relative;overflow:hidden;isolation:isolate}.checkout__empty-link:after,.checkout__result-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.checkout__empty-link:hover:after,.checkout__result-link:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.checkout__empty-link>*,.checkout__result-link>*{position:relative;z-index:1}.checkout__result-icon--approved{color:#4caf82}.checkout__result-icon--pending{color:#d68910}.checkout__result-icon--failure{color:#c0392b}.checkout__result-title{font-family:"Editor's Note";font-size:2.5rem;color:#fff}.checkout__result-order{font-weight:700;color:#f1e1da}.checkout__result-text{max-width:400px;color:#ffffffd9}.checkout__summary{background:#fff;border-radius:12px;padding:16px 24px;margin-bottom:24px;box-shadow:0 4px 10px #3913210f}.checkout__summary h2{font-family:Red Hat Display;font-size:1rem;font-weight:700;color:#392822;margin-bottom:8px}.checkout__summary ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.checkout__summary li{display:flex;justify-content:space-between;font-family:Red Hat Display;font-size:.9rem;color:#392822cc}.checkout__summary-discount{display:flex;justify-content:space-between;margin-top:4px;font-family:Red Hat Display;font-size:.9rem;color:#4caf82;font-weight:600}.checkout__summary-total{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid rgba(181,74,113,.2);font-family:Red Hat Display;font-weight:700;color:#b54a71;font-size:1.1rem}.checkout__form{display:flex;flex-direction:column;gap:16px}.checkout__account-hint{background:#f1e1da;border-radius:8px;padding:8px 16px;font-family:Red Hat Display;font-size:.85rem;display:flex;flex-direction:column;gap:4px}.checkout__account-link{align-self:flex-start;background:none;border:none;color:#b54a71;font-weight:700;text-decoration:underline;padding:0}.checkout__field{display:flex;flex-direction:column;gap:4px}.checkout__label{font-family:Red Hat Display;font-size:.85rem;font-weight:600;color:#fff}.checkout__select{font-family:Red Hat Display;padding:8px 16px;border-radius:6px;border:1px solid rgba(181,74,113,.3);background:#fff;color:#392822}.checkout__field-error{font-family:Red Hat Display;font-size:.75rem;color:#c0392b}.checkout__coupon-applied{font-family:Red Hat Display;font-size:.8rem;font-weight:600;color:#4caf82;margin-top:-8px}.checkout__address{font-family:Red Hat Display;font-size:.85rem;color:#fffc}.checkout__submit{width:100%}.checkout__payment{display:flex;flex-direction:column;gap:16px}.checkout__payment-note{font-family:Red Hat Display;color:#fff}@media (max-width: 768px){.checkout__content{padding-top:90px}.checkout__title{font-size:2.3rem}}.faq{background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-color:#0d0d0d;min-height:100vh}.faq__content{max-width:1200px;margin:0 auto;padding:120px 16px 48px;max-width:700px}.faq__title{font-family:"Editor's Note";font-size:3.5rem;color:#fff;margin-bottom:24px}.faq__list{display:flex;flex-direction:column;gap:8px}.faq__item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #3913210f}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:16px 24px;text-align:left;font-family:Red Hat Display;font-weight:600;font-size:1rem;color:#392822;cursor:pointer}.faq__answer{font-family:Red Hat Display;line-height:1.6;color:#392822bf;padding:0 24px 16px}@media (max-width: 768px){.faq__content{padding-top:90px}.faq__title{font-size:2.3rem}.faq__question{padding:8px 16px;font-size:.9rem}.faq__answer{padding:0 16px 8px}}.order-status-badge{display:inline-flex;align-items:center;font-family:Red Hat Display;font-size:.75rem;font-weight:700;text-transform:capitalize;padding:4px 8px;border-radius:12px;color:#391321}.order-status-badge--received{background:#ffebbb}.order-status-badge--assembling{background:#ffd3b6}.order-status-badge--cancelled{background:#ffaaa5}.order-status-badge--ready{background:#a8e6cf}.profile{background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-color:#0d0d0d;min-height:100vh}.profile__content{max-width:1200px;margin:0 auto;padding:120px 16px 48px;max-width:600px}.profile__title{font-family:"Editor's Note";font-size:3.5rem;color:#fff;margin-bottom:24px}.profile__status{display:flex;justify-content:center;align-items:center;min-height:40vh;font-family:Red Hat Display;color:#ffffffd9}.profile__form{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 4px 10px #3913210f}.profile__save{align-self:flex-start}.profile__orders-title{font-family:"Editor's Note";font-size:2rem;color:#fff;margin-bottom:16px}.profile__orders{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}.profile__order{background:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 4px 10px #3913210f}.profile__order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.profile__order-number{font-family:Red Hat Display;font-weight:700;color:#392822}.profile__order-items{list-style:none;padding:0;font-family:Red Hat Display;font-size:.85rem;color:#392822bf;margin-bottom:8px}.profile__order-total,.profile__order-slot{font-family:Red Hat Display;font-size:.9rem;color:#392822}.profile__order-slot-change{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.profile__slot-select{font-family:Red Hat Display;padding:4px 8px;border-radius:6px;border:1px solid rgba(181,74,113,.3)}.profile__slot-edit,.profile__slot-confirm{background:none;border:none;color:#b54a71;font-weight:700;text-decoration:underline;font-family:Red Hat Display;font-size:.85rem;padding:0}.profile__slot-cancel{background:none;border:none;color:#39282280;font-family:Red Hat Display;font-size:.85rem;padding:0}@media (max-width: 768px){.profile__content{padding-top:90px}.profile__title{font-size:2.3rem}}@property --rim-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.admin-nav{position:relative;display:flex;gap:8px;margin-bottom:24px;width:fit-content;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#02171759;backdrop-filter:brightness(1.15) blur(4px) url(#displacementFilter);-webkit-backdrop-filter:brightness(1.15) blur(4px)}@-moz-document url-prefix(){.admin-nav{-webkit-backdrop-filter:brightness(1.15) blur(4px);backdrop-filter:brightness(1.15) blur(4px)}}.admin-nav__tab{position:relative;font-family:Red Hat Display;font-weight:600;color:#fff;text-decoration:none;padding:8px 16px;border-radius:999px;transition:background-color .2s,color .2s}.admin-nav__tab:hover{background:#ffffff14}.admin-nav__tab--active{color:#fff;background:#b54a71;position:relative;overflow:hidden;isolation:isolate}.admin-nav__tab--active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.admin-nav__tab--active:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.admin-nav__tab--active>*{position:relative;z-index:1}.admin-nav__tab--active:hover{background:#983e5f}.admin-nav__tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--rim-angle),transparent 0deg,rgba(248,233,226,.95) 37deg,transparent 74deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .3s ease}.admin-nav__tab:hover:before{opacity:1;animation:admin-nav-rim-sweep 1.4s linear infinite}@keyframes admin-nav-rim-sweep{to{--rim-angle: 360deg}}.admin{background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-color:#0d0d0d;min-height:100vh}.admin__content{max-width:1200px;margin:0 auto;padding:120px 16px 48px}.admin__title{font-family:"Editor's Note";font-size:4.5rem;color:#fff;margin-bottom:16px}.admin__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin__header h2{color:#fff}.admin__status{font-family:Red Hat Display;color:#ffffffd9;padding:16px 0}.admin__table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px #3913210f}.admin__table th,.admin__table td{text-align:left;padding:8px 16px;font-family:Red Hat Display;font-size:.9rem;border-bottom:1px solid rgba(181,74,113,.1)}.admin__table th{color:#39282299;font-size:.75rem;text-transform:uppercase}.admin__table-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;display:block}.admin__table-thumb--placeholder{background:#f1e1da}.admin__form{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 4px 10px #3913210f;max-width:500px}.admin__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin__file-button{align-self:flex-start}.admin__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin__textarea{font-family:Red Hat Display;padding:8px 16px;border-radius:6px;border:1px solid rgba(181,74,113,.3);resize:vertical;min-height:60px}.admin__select{font-family:Red Hat Display;padding:8px 24px 8px 16px;border-radius:6px;border:1px solid rgba(181,74,113,.3);background:#fff}.admin__action-btn{background:none;border:none;color:#b54a71;font-family:Red Hat Display;font-weight:600;font-size:.85rem;cursor:pointer;padding:4px 8px}.admin__action-btn:hover{text-decoration:underline}.admin__action-btn--danger{color:#c0392b}.admin__radio-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.admin__save{margin-top:16px}.admin__save--table-align{display:block;margin-left:auto}.admin__checkbox-round{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #b54a71;border-radius:50%;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s}.admin__checkbox-round:checked{background-color:#b54a71}.admin__checkbox-round:checked:after{content:"";width:3px;height:6px;margin-top:-1px;border:solid #ffffff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.admin__radio{display:flex;align-items:center;gap:8px;font-family:Red Hat Display;text-transform:capitalize}.admin__image-list{display:flex;flex-wrap:wrap;gap:8px}.admin__image-thumb{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden}.admin__image-thumb img{width:100%;height:100%;object-fit:cover}.admin__image-thumb button{position:absolute;top:2px;right:2px;background:#0009;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:1}@media (max-width: 768px){.admin__content{padding-top:90px}.admin__title{font-size:3rem}.admin__form-row{grid-template-columns:1fr}.admin__table{display:block;overflow-x:auto;white-space:nowrap}}.error-boundary{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;min-height:100vh;padding:32px;text-align:center;background-image:url(/assets/bg-full-ByPNWhJu.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-color:#0d0d0d;color:#fff}.error-boundary__title{font-family:"Editor's Note";font-size:9rem;color:#fff}.error-boundary__text{font-family:Red Hat Display;max-width:420px}.error-boundary__button{font-family:Red Hat Display;font-weight:600;background-color:#b54a71;color:#fff;border:none;border-radius:999px;padding:8px 24px;cursor:pointer;transition:background-color .2s;position:relative;overflow:hidden;isolation:isolate}.error-boundary__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/button-bg-CPlQOXq0.jpg) repeat;background-size:280px auto;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));mask-image:radial-gradient(circle at center,#000 0%,#000 calc(var(--reveal-size) - 20px),transparent var(--reveal-size));transition:--reveal-size .45s ease-out;pointer-events:none}.error-boundary__button:hover:after{--reveal-size: 150%;transition:--reveal-size .8s ease-out}.error-boundary__button>*{position:relative;z-index:1}.error-boundary__button:hover{background-color:#a34366}.toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;padding:0 16px}.toast{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:#fff;box-shadow:0 10px 15px -5px #00000026;font-family:Red Hat Display;font-size:.9rem;color:#392822;border-left:4px solid #b54a71}.toast--success{border-left-color:#a8e6cf}.toast--error{border-left-color:#ffaaa5}.toast--info{border-left-color:#ffd3b6}.toast__icon{flex-shrink:0}.toast--success .toast__icon{color:#4caf82}.toast--error .toast__icon{color:#e05a52}.toast--info .toast__icon{color:#b54a71}.toast__message{flex:1}.toast__close{background:none;border:none;color:#392822;opacity:.5;padding:2px;flex-shrink:0}.toast__close:hover{opacity:1}@media (max-width: 768px){.toast-container{bottom:8px;left:8px;right:8px;transform:none;max-width:none}}@font-face{font-family:FleurDeLeah;src:url(/assets/FleurDeLeah-Regular-BI1QlEYV.ttf) format("truetype");font-style:normal}@font-face{font-family:"Editor's Note";src:url(/assets/EditorsNote-Semibold-UeZjIy4F.ttf) format("truetype");font-style:normal}@font-face{font-family:"Editor's Note";src:url(/assets/EditorsNote-SemiboldItalic-DbqglMkS.ttf) format("truetype");font-style:italic}@font-face{font-family:"Editor's Note Bold";src:url(/assets/EditorsNote-Bold-D8QJq6Nv.ttf) format("truetype");font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-VariableFont_wght-BK9I1dMY.ttf) format("truetype-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Gabriola;src:url(/assets/Gabriola-Cg9A0t46.ttf) format("truetype");font-style:normal}:root{line-height:1.5;color:#392822;background-color:#faf7f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer}*{box-sizing:border-box}@property --reveal-size{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@media (max-width: 768px){html,body,#root{font-size:14px;max-width:100vw;overflow-x:hidden}}
