@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;margin:0}:root{--topbar-height:4rem;--footer-height:4rem;--accent:#343449;background:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 300px),repeating-linear-gradient(-45deg,#ffffff08 0 2px,#0000 2px 300px),linear-gradient(180deg,#0e0e15,#242436 45%,#0e0e15)}.topbar{-webkit-backdrop-filter:saturate(130%) blur(.625rem);backdrop-filter:saturate(130%) blur(.625rem);background:linear-gradient(135deg,#10111beb,#141622eb);border:1px solid #585c8461;border-radius:0 0 1.25rem 1.25rem;box-shadow:0 1.5rem 3rem #06081873;box-sizing:border-box;color:#fff;height:4rem;height:var(--topbar-height);justify-content:space-between;left:50%;padding:0 1.75rem;position:fixed;transform:translateX(-50%);width:min(92vw,74rem);z-index:40}.topbar,.topbar__logo{align-items:center;display:flex}.topbar__logo{font-size:1.125rem;font-weight:700;height:100%}.topbar__logo img{display:block;height:1.75rem;margin-right:0}.topbar__brand{font-size:1.125rem;font-weight:400;letter-spacing:.0375rem;vertical-align:middle}.topbar__nav{gap:1rem;margin-left:auto}.topbar__actions,.topbar__nav{align-items:center;display:flex}.topbar__actions{gap:.75rem;margin-left:1rem}.topbar__icon-btn{align-items:center;background:#12121ca6;border:1px solid #ffffff2e;border-radius:.75rem;color:#f4f5fb;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;position:relative;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;width:2.5rem}.topbar__icon-btn:hover{background:#ffffff1f;border-color:#ffffff42;transform:translateY(-.0625rem)}.topbar__icon-btn:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.topbar__cart-count{align-items:center;background:linear-gradient(135deg,#ff6584,#ff2d55);border-radius:999px;box-shadow:0 .45rem 1.1rem #ff2d5566;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .3rem;position:absolute;right:-.35rem;top:-.35rem}.topbar__link{color:inherit;font-size:.875rem;letter-spacing:.0375rem;text-decoration:none;text-transform:uppercase;transition:color .12s ease}.topbar__link--active{color:#8f8bfd}.topbar__link--disabled{color:#f0f0ff61;cursor:not-allowed;pointer-events:none;text-decoration:none}.topbar__menu-btn{align-items:center;background:#00000059;border:1px solid #ffffff1f;border-radius:.625rem;color:#f5f5f7;cursor:pointer;display:none;font-size:1rem;height:2.25rem;justify-content:center;margin-left:auto;transition:background .14s ease,border-color .14s ease;width:2.25rem}.topbar__menu-btn:hover{background:#ffffff0f;border-color:#fff3}.topbar__btn{background:#0000;border:1px solid #ffffff14;border-radius:.375rem;color:inherit;cursor:pointer;font-size:.8125rem;letter-spacing:.0375rem;padding:.375rem .625rem;text-transform:uppercase}.topbar__btn:hover{background:#ffffff05}.topbar__brand-link{align-items:center;color:inherit;display:flex;gap:.375rem;text-decoration:none}.topbar__brand-link img{display:block;margin-right:0}.page-wrap{box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 4rem);min-height:calc(100vh - var(--footer-height));padding-top:4rem;padding-top:calc(var(--topbar-height));position:relative}.hero{align-items:center;background:linear-gradient(180deg,#06060c00,#0c0c128c 45%,#0c0c12e0);display:flex;height:calc(100vh - 8rem);height:calc(100vh - var(--topbar-height) - var(--footer-height));justify-content:center;width:100%}.hero__title{color:#fff;font-size:clamp(1.75rem,6vw,4.5rem);font-weight:700;margin:0;text-shadow:0 .125rem .75rem #0009}.hero__subtitle{color:#fff;font-size:clamp(.875rem,2.5vw,1.25rem);font-weight:400;margin:0;text-shadow:0 .0625rem .5rem #00000080}.hero-slider{align-items:flex-start;padding-top:1rem}.hero-slider,.hero-slider__viewport{display:flex;justify-content:center;position:relative}.hero-slider__viewport{align-items:center;margin:0 auto;width:min(92vw,74rem)}.hero-slider__shell{aspect-ratio:16/9;background:linear-gradient(170deg,#12121ee0,#0c0c16e6);border:1px solid #585c8457;border-radius:1.75rem;box-shadow:0 2rem 4rem #06081880;flex:1 1 auto;overflow:hidden;position:relative;width:100%}.hero-slider__slides{height:100%;position:relative;width:100%}.hero-slider__slide{align-items:flex-end;display:flex;inset:0;opacity:0;padding:clamp(2.25rem,6vw,4.25rem);pointer-events:none;position:absolute;transform:scale(1.02);transition:opacity .6s ease,transform .45s ease,visibility 0s linear .6s;visibility:hidden;z-index:0}.hero-slider__slide.is-active{opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .6s ease,transform .45s ease,visibility 0s linear 0s;visibility:visible;z-index:1}.hero-slider__media{inset:0;overflow:hidden;position:absolute}.hero-slider__media-spinner{align-items:center;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0a0c188c;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;transition:opacity .3s ease,visibility .3s ease;z-index:2}.hero-slider__image{filter:saturate(110%) brightness(.92);height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:transform 1.2s ease,opacity .45s ease;width:100%;z-index:1}.hero-slider__image.is-loaded{opacity:1}.hero-slider__slide.is-active .hero-slider__image{transform:scale(1.02)}.hero-slider__media-fallback{background:linear-gradient(135deg,#2e304899,#1e1e2ed9);height:100%;inset:0;position:absolute;width:100%;z-index:1}.hero-slider__media-error{align-items:flex-end;background:linear-gradient(180deg,#0c0e1c0d,#0c0e1ca6 85%);display:flex;inset:0;padding:1.25rem;pointer-events:none;position:absolute;z-index:3}.hero-slider__media-error p{color:#eceefedb;font-size:.9rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.hero-slider__overlay{background:#0000;inset:0;position:absolute}.hero-slider__content{color:#fff;display:flex;flex-direction:column;max-width:min(36rem,72%);position:relative;z-index:2}.hero-slider__title{font-size:clamp(2rem,5vw,3.75rem);font-weight:700;letter-spacing:.02em;line-height:1;margin:0;text-shadow:0 .45rem 2.5rem #0000008c}.hero-slider__subtitle{color:#eef0fcd9;font-size:clamp(1rem,2.5vw,1.35rem);line-height:1.6;margin:0;text-shadow:0 .35rem 1.5rem #00000073}.hero-slider__cta{align-items:center;background:#0000;border:1px solid #0000;border-radius:.95rem;box-shadow:0 1.45rem 3rem #1e184073;color:#fff;display:inline-flex;font-size:.92rem;font-weight:600;justify-content:center;letter-spacing:.12em;padding:.85rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:25%}.hero-slider__cta:hover{box-shadow:0 1.85rem 3.4rem #201a4485;transform:translateY(-.06rem)}.hero-slider__cta:focus-visible{outline:.125rem solid #b6a0ffcc;outline-offset:.15rem}.home-page{gap:1rem}.home-latest{display:flex;justify-content:center;width:100%}.home-latest__card{background:#0000;border:1px solid #0000;border-radius:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:1rem;width:min(92vw,74rem)}.home-latest__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.home-latest__intro{display:flex;flex-direction:column;gap:.4rem}.home-latest__eyebrow{color:#caccdeb8;font-size:.75rem;letter-spacing:.2em;margin:0;text-transform:uppercase}.home-latest__title{color:#f6f7ff;font-size:1.55rem;font-weight:700;letter-spacing:.02em;margin:0}.home-latest__cta{align-items:center;background:linear-gradient(135deg,#6c5abbe6,#403e7ce0);border:none;border-radius:.85rem;color:#fff;display:inline-flex;font-size:.8rem;font-weight:400;justify-content:center;letter-spacing:.12em;padding:.65rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease}.home-latest__cta:hover{box-shadow:0 1.25rem 2.5rem #1a163873;transform:translateY(-.0625rem)}.home-latest__cta:focus-visible{outline:.125rem solid #8e74f2a6;outline-offset:.125rem}.home-latest__list{grid-gap:1rem;display:grid;gap:1rem;grid-auto-columns:minmax(0,calc(20% - .8rem));grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-bottom:.25rem;scroll-snap-type:x proximity}.home-latest__list::-webkit-scrollbar{height:.5rem}.home-latest__list::-webkit-scrollbar-track{background:#141624b3;border-radius:.5rem}.home-latest__list::-webkit-scrollbar-thumb{background:#585c848c;border-radius:.5rem}.home-latest__item{display:flex;min-width:0;scroll-snap-align:start;width:100%}.home-latest__item .models-card{flex:1 1 auto;min-height:100%;min-width:0}.home-latest__item .models-card__footer{align-items:flex-start}.home-latest__item .models-card__details{gap:.35rem}.home-latest__item .models-card__meta{color:#aaaecab3}.home-latest__status{align-items:center;color:#d2d6ecd1;display:flex;font-size:.875rem;gap:.75rem}.home-latest__status--error{color:#ffc8d0e0}.home-latest__status--empty{color:#b2b6d0c7}.home-latest__status .spinner{color:inherit}.home-latest__status .spinner__circle{border-color:#8e74f2 #e2e4ec47 #e2e4ec47}.home-latest__carousel{align-items:center;display:flex;gap:.75rem;justify-content:center}.home-latest__carousel-window{flex:1 1 auto;min-width:0;position:relative}.home-latest__carousel-slide{display:none;width:100%}.home-latest__carousel-slide.is-active{animation:homeLatestCarouselFadeIn .45s ease forwards;display:block}.home-latest__carousel-slide .models-card{width:100%}.home-latest__carousel-button{align-items:center;background:#141224c7;border:1px solid #8e74f23d;border-radius:.85rem;color:#f3f3ff;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.75rem}.home-latest__carousel-button:hover{background:#8e74f22e;border-color:#8e74f261;transform:translateY(-.05rem)}.home-latest__carousel-button:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.home-latest__carousel-button:disabled{cursor:default;opacity:.45;transform:none}@keyframes homeLatestCarouselFadeIn{0%{opacity:0;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}@media (max-width:720px){.home-latest__card{padding:1.5rem}}.hero-slider__dots{align-items:center;bottom:1.75rem;display:inline-flex;gap:.5rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.hero-slider__dot{background:#0c0c148c;border:1px solid #ffffff6b;border-radius:999px;cursor:pointer;height:.75rem;transition:background .16s ease,transform .16s ease,border-color .16s ease;width:.75rem}.hero-slider__dot:hover{background:#ffffff52}.hero-slider__dot.is-active{background:#8e74f2e6;border-color:#8e74f2e6;transform:scale(1.1)}.hero-slider__state{align-items:center;-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);background:#0c0c12c7;border-radius:1.75rem;color:#e6e8f6e6;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;padding:2rem;position:absolute;text-align:center}.hero-slider__state--loading{background:#0c0c12a6}.hero-slider__state--error{background:#26121ad1;border:1px solid #d4446273;color:#ffd2daeb}.hero-slider__state--empty{background:#121422b8;border:1px dashed #7a7ea066}.hero-slider__state-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero-slider__btn{align-items:center;background:#141420bf;border:1px solid #9094b652;border-radius:.85rem;color:#e0e2f4e6;cursor:pointer;display:inline-flex;font-size:.82rem;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.6rem 1.2rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-slider__btn:hover{background:#3c3e5c61;border-color:#a6aad485;transform:translateY(-.06rem)}.hero-slider__btn:focus-visible{outline:.125rem solid #b6a0ff99;outline-offset:.1rem}.hero-slider__admin-btn{align-items:center;background:#121220b3;border:1px solid #ffffff38;border-radius:.75rem;color:#f4f5fb;cursor:pointer;display:inline-flex;font-size:1rem;height:2.35rem;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.35rem;z-index:4}.hero-slider__admin-btn:hover{background:#ffffff24;border-color:#ffffff52;transform:translateY(-.06rem)}.hero-slider__admin-btn:focus-visible{outline:.125rem solid #b6a0ff99;outline-offset:.1rem}@media (max-width:48rem){.hero-slider__shell{border-radius:1.25rem}.hero-slider__content{max-width:100%}.hero-slider__title{font-size:clamp(1.85rem,8vw,2.75rem)}.hero-slider__subtitle{font-size:clamp(.95rem,4vw,1.1rem)}.hero-slider__admin-btn{right:1rem;top:1rem}}.sr-only{clip:rect(0,0,0,0);border:0;height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:.0625rem}.site-footer{align-items:center;background:#0000;bottom:0;color:#ddd;display:flex;left:0;margin-top:auto;min-height:4rem;min-height:var(--footer-height);right:0;width:100%;z-index:35}.site-footer__inner{box-sizing:border-box;gap:.75rem;margin:0 auto;padding:1rem 2rem;width:min(92vw,74rem)}.site-footer__cluster,.site-footer__inner{align-items:flex-start;display:flex;flex-direction:column}.site-footer__cluster{gap:.9rem;width:100%}.site-footer__social{align-items:center;display:flex;gap:.75rem}.site-footer__credits{color:#e1e3f0d9;font-size:.75rem;text-align:left}.site-footer__links{align-items:center;display:flex;font-size:.75rem;gap:1rem;letter-spacing:.16em;text-transform:uppercase}.site-footer__link{color:#e1e3f0d1;text-decoration:none;transition:color .14s ease}.site-footer__link:hover{color:#fff}.site-footer__link--button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.site-footer__link--button:focus-visible{border-radius:.25rem;outline:.125rem solid #8e74f280;outline-offset:.2rem}.site-footer__payments{align-items:flex-start;color:#e1e3f0d9;display:flex;flex-direction:column;gap:.5rem}.site-footer__payments-label{align-items:center;color:#e1e3f0c7;display:inline-flex;font-size:.68rem;gap:.45rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.site-footer__payments-label svg{color:#8e74f2b8;height:.95rem;width:.95rem}.site-footer__payment-icons{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.site-footer__payment-icon{align-items:center;background:#0c0c1473;border:1px solid #ffffff29;border-radius:.55rem;box-shadow:0 .45rem 1.1rem #06081259;color:#eceeffe0;display:inline-flex;font-size:.82rem;height:1.95rem;justify-content:center;letter-spacing:.04em;min-width:2.4rem;padding:0 .65rem;text-transform:uppercase}.site-footer__payment-icon svg{height:1.4rem;width:1.4rem}.site-footer__payment-text{font-size:.74rem;letter-spacing:.1em}.footer__icon{align-items:center;background:#00000038;border:1px solid #ffffff1f;border-radius:.5rem;color:inherit;display:inline-flex;height:2rem;justify-content:center;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease;width:2rem}.footer__icon:hover{background:#ffffff14;border-color:#ffffff42;color:#fff}.footer__icon svg{height:1rem;width:1rem}@media (max-width:48rem){.topbar{padding:0 1.25rem;width:95%}.models-toolbar{margin:1.75rem auto 2rem;width:calc(100% - 3.5rem)}.topbar__menu-btn{display:flex}.topbar__nav{align-items:stretch;-webkit-backdrop-filter:blur(1.125rem) saturate(140%);backdrop-filter:blur(1.125rem) saturate(140%);background:#0c0c12eb;border:1px solid #5c607c52;border-radius:1rem;box-shadow:0 1.5rem 3rem #0608148c;display:none;flex-direction:column;gap:.75rem;left:1rem;margin-left:0;padding:1.25rem;position:absolute;right:1rem;top:4.5rem;top:calc(var(--topbar-height) + .5rem)}.topbar__nav--open{display:flex}.topbar__link{font-size:.9375rem;letter-spacing:.03125rem}.topbar__btn{justify-content:center;width:100%}}@media (min-width:48rem){.site-footer__inner{align-items:center;flex-direction:row;gap:1rem}.site-footer__credits{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.75rem;text-align:left}.site-footer__links{flex:0 0 auto;justify-content:flex-start}.site-footer__cluster{align-items:flex-end;flex:1 1 auto;gap:.6rem;margin-left:auto}.site-footer__social{align-self:flex-end;flex:0 0 auto}.site-footer__payments{align-items:flex-end}.site-footer__payments-label{font-size:.7rem}}.auth-modal__backdrop{align-items:center;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:#08080aad;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:60}.auth-modal__backdrop,.auth-modal__dialog{-webkit-overflow-scrolling:touch;overflow-y:auto}.auth-modal__dialog{animation:auth-modal-fade-in .18s ease-out;-webkit-backdrop-filter:saturate(140%) blur(1.125rem);backdrop-filter:saturate(140%) blur(1.125rem);background:linear-gradient(150deg,#0a0a0df7,#101118f2 55%,#14161ef5);border:1px solid #5a5e7a2e;border-radius:1.125rem;box-shadow:0 1.75rem 3.75rem #030408a6;color:#f5f5f7;max-height:calc(100vh - 3rem);max-width:min(92vw,27.5rem);padding:2rem;position:relative;width:26.25rem}.auth-modal__close{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;color:#f5f5f7;cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;position:absolute;right:1.125rem;top:1.125rem;transition:background .13s ease,transform .13s ease;width:2rem}.auth-modal__close:hover{background:#ffffff14;transform:translateY(-.0625rem)}.auth-modal__brand{align-items:flex-start;display:flex;gap:1.125rem;margin-bottom:1.625rem}.auth-modal__logo-wrap{align-items:center;background:linear-gradient(135deg,#4c4a6e47,#4c4a6e1a);border:1px solid #7478a052;border-radius:1rem;box-shadow:0 .75rem 1.5rem #22243447;display:flex;height:3.25rem;justify-content:center;width:3.25rem}.auth-modal__logo-wrap img{display:block;height:3rem;width:3rem}.auth-modal__heading{flex:1 1}.auth-modal__eyebrow{color:#f4f4f5ad;font-size:.8125rem;letter-spacing:.24em;margin:0;text-transform:uppercase}.auth-modal__title{align-items:center;color:#fbfbfe;display:inline-flex;font-size:1.5rem;font-weight:700;gap:.375rem;letter-spacing:.04em;margin:.25rem 0 .375rem}.auth-modal__tm{font-size:.75rem;opacity:.8}.auth-modal__subtitle{color:#e2e4ecb8;font-size:.875rem;line-height:1.6;margin:0}.auth-tabs{background:#2022306b;border:1px solid #4a4e682e;border-radius:.75rem;display:flex;gap:.625rem;margin-bottom:1.375rem;padding:.375rem}.auth-tab{background:#0000;border:none;border-radius:.625rem;color:#e2e4ecb3;cursor:pointer;flex:1 1;font-weight:500;padding:.625rem .75rem;transition:background .14s ease,color .14s ease,transform .14s ease}.auth-tab.active{background:linear-gradient(135deg,#3a3d5252,#3a3d522e);box-shadow:0 .5rem 1.125rem #1c1e2e47;color:#fefefe;transform:translateY(-.0625rem)}.auth-form{display:flex;flex-direction:column;gap:.875rem}.auth-label{color:#e2e4ecb8;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth-input{background:#12121ce0;border:1px solid #54586e52;border-radius:.75rem;box-sizing:border-box;color:#f2f3f8;font-size:.875rem;padding:.75rem .875rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;width:100%}.auth-input:focus{background:#0f1018f2;border-color:#686c8ab8;box-shadow:0 0 0 .1875rem #3e425f47;outline:none}.auth-input::placeholder{color:#ccd0e2ad}.auth-hint--actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.auth-link{background:none;border:none;color:#c688ffd9;cursor:pointer;font-size:.75rem;letter-spacing:.12em;padding:0;text-transform:uppercase;transition:color .14s ease}.auth-link:hover{color:#d6b4fff2}.auth-link:disabled{color:#82859899;cursor:wait}.auth-input-group{align-items:center;display:flex;position:relative;width:100%}.auth-input-group .auth-input{padding-right:5.375rem}.auth-input-toggle{background:#282a3ab3;border:1px solid #686c8a47;border-radius:.625rem;color:#dbdeeec7;cursor:pointer;font-size:.6875rem;letter-spacing:.12em;padding:.375rem .75rem;position:absolute;right:.625rem;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:background .14s ease,color .14s ease,border-color .14s ease}.auth-input-toggle:hover{background:#36384adb;border-color:#8488a661;color:#f4f5fd}.auth-input-toggle:focus-visible{box-shadow:0 0 0 .1875rem #3e425f52;outline:none}.confirm-input{font-size:1.375rem;font-weight:600;letter-spacing:.36em;text-align:center}.confirm-input::placeholder{color:#9ea2baa6;letter-spacing:.36em}.auth-hint{color:#b2b6ccc7;font-size:.75rem;line-height:1.5;margin-top:-.25rem}.auth-error{background:#d8355524;border:1px solid #d8355552;border-radius:.625rem;color:#ffbfc9}.auth-error,.auth-info{font-size:.8125rem;padding:.625rem .75rem}.auth-info{background:#5078ff1f;border:1px solid #608cff33;border-radius:.625rem;color:#d1dcffdb}.auth-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.375rem}.auth-submit{background:linear-gradient(120deg,#11141d,#191d28 55%,#242937);border:1px solid #54586e52;border-radius:.75rem;color:#f7f7fb;cursor:pointer;font-weight:400;letter-spacing:.02em;padding:.75rem .875rem;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;width:100%}.auth-submit:disabled{cursor:wait;filter:saturate(40%) brightness(.8)}.auth-submit:not(:disabled):hover{box-shadow:0 .875rem 1.75rem #16182257;transform:translateY(-.0625rem)}.auth-cancel{background:#0000;border:1px solid #ffffff1a;border-radius:.75rem;color:#e2e4ecb8;cursor:pointer;font-weight:500;padding:.75rem .875rem;transition:background .14s ease,color .14s ease,border-color .14s ease;width:100%}.auth-cancel:hover{background:#3c3e5233;border-color:#686c8a52;color:#fff}.auth-legal{color:#9ea2bab8;font-size:.6875rem;line-height:1.6}.auth-legal,.confirm-resend{margin-top:1.375rem;text-align:center}.confirm-resend{color:#c8cde4b8;display:flex;flex-direction:column;font-size:.75rem;gap:.625rem}.confirm-resend__btn{background:#0000;border:none;color:#c688ffcc;cursor:pointer;font-size:.75rem;letter-spacing:.14em;padding:0;text-transform:uppercase;transition:color .14s ease}.confirm-resend__btn:hover{color:#d6aaffeb}.confirm-resend__btn:disabled{color:#82859899;cursor:wait}.account-modal__backdrop{align-items:center;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);background:#08080cb8;box-sizing:border-box;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:70}.account-modal__backdrop,.account-modal__dialog{-webkit-overflow-scrolling:touch;display:flex;overflow-y:auto}.account-modal__dialog{background:linear-gradient(150deg,#161824f2,#1a1c2af7 55%,#1e202efa);border:1px solid #565a8252;border-radius:1.125rem;box-shadow:0 1.75rem 3.5rem #06081499;color:#f4f5fb;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 6rem);padding:2rem;position:relative;width:min(26rem,92vw)}.account-modal__close-trigger{align-items:center;background:#30324c99;border:1px solid #8a8eaa47;border-radius:.75rem;color:#fdfdff;cursor:pointer;display:flex;height:2.25rem;justify-content:center;position:absolute;right:1.125rem;top:1.125rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.25rem}.account-modal__close-trigger:hover{background:#464866bf;border-color:#a6aac680;transform:translateY(-.0625rem)}.account-modal__close-trigger:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.account-modal__header{display:flex;flex-direction:column;gap:.5rem;padding-right:2.5rem}.account-modal__eyebrow{color:#c6cae2b3;font-size:.6875rem;letter-spacing:.24em;margin:0;text-transform:uppercase}.account-modal__title{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:.02em;margin:0}.account-modal__identity{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.account-modal__email{color:#d6daf0d1;font-size:.95rem;letter-spacing:.01em;word-break:break-word}.account-modal__badge{border:none;border-radius:999px;cursor:pointer;font-size:.7rem;gap:.35rem;letter-spacing:.18em;padding:.4rem .75rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.account-modal__badge--admin{background:#8e74f22e;border:1px solid #8e74f28c;box-shadow:0 .65rem 1.5rem #20184059;color:#e2dcffeb}.account-modal__badge--admin:hover{background:#8e74f242;box-shadow:0 .85rem 1.8rem #2018406b;transform:translateY(-.04rem)}.account-modal__badge--admin:focus-visible{outline:.125rem solid #b096ffa6;outline-offset:.08rem}.account-modal__summary{display:flex;flex-direction:column;gap:.75rem;margin:0}.account-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem}.account-modal__breadcrumbs{margin-bottom:.5rem;margin-top:-.25rem}.account-modal__breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.account-modal__breadcrumb-item{align-items:center;color:#c6cae2b3;display:inline-flex;font-size:.7rem;gap:.35rem;letter-spacing:.16em;text-transform:uppercase}.account-modal__breadcrumb-link{color:inherit}.account-modal__breadcrumb-link--button{background:none;border:none;color:inherit;cursor:pointer;padding:0;transition:color .16s ease}.account-modal__breadcrumb-link--button:hover{color:#fff}.account-modal__breadcrumb-link--button:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.1rem}.account-modal__breadcrumb-link--current{color:#fff}.account-modal__breadcrumb-separator{color:#989cba99}.account-modal__tabs{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.account-modal__tab{align-items:flex-start;background:#1c1e2ea6;border:1px solid #565a824d;border-radius:.85rem;color:#d6daf0d1;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease;width:100%}.account-modal__tab:hover{background:#26283cc2;border-color:#8084a470;box-shadow:0 .75rem 1.75rem #12142847;color:#fff;transform:translateY(-.03125rem)}.account-modal__tab:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.1rem}.account-modal__tab--active{background:#2a2446c7;border-color:#8e74f285;box-shadow:0 .85rem 1.9rem #1c163a57;color:#fff}.account-modal__tab--disabled,.account-modal__tab:disabled{cursor:not-allowed;opacity:.52}.account-modal__tab--disabled,.account-modal__tab--disabled:hover,.account-modal__tab:disabled,.account-modal__tab:disabled:hover{background:#181a2880;border-color:#565a8233;box-shadow:none;color:#b4b8ce9e;transform:none}.account-modal__tab-title{color:inherit;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.account-modal__tab-hint{color:#ced2ecc2;font-size:.82rem;letter-spacing:.02em;line-height:1.45}.account-modal__tab--active .account-modal__tab-hint{color:#eaecfce6}.account-modal__details{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}.account-modal__detail{background:#161824bf;border:1px solid #565a8259;border-radius:.8rem;display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.75rem .85rem}.account-modal__detail dt{color:#bcc0d8c2;font-size:.78rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.account-modal__detail dd{color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:0}.account-modal__empty{background:#141622b3;border:1px dashed #767aa261;border-radius:.85rem;color:#ced2ecc7;font-size:.85rem;letter-spacing:.04em;padding:1rem;text-align:center}.account-modal__row{align-items:flex-start;background:#1c1e2e99;border:1px solid #565a8247;border-radius:.85rem;display:flex;gap:.75rem;justify-content:flex-start;padding:.85rem .9rem}.account-modal__row dt{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;margin:0}.account-modal__row-title{color:#babed6bf;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.account-modal__row dd{display:none}.account-modal__row--interactive{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.account-modal__row--interactive:hover{background:#26283cb8;border-color:#8084a46b}.account-modal__row--interactive:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.15rem}.account-modal__row--active{background:#30324ca6;border-color:#8e74f273;box-shadow:0 .55rem 1.5rem #1a143661;transform:translateY(-.03125rem)}.account-modal__row--danger{background:#d444621f;border-color:#d4446259}.account-modal__row--danger:hover{background:#d444622e;border-color:#d4446273}.account-modal__row--danger span{color:#ffccd6e6}.account-modal__row--danger.account-modal__row--active{background:#d4446238;border-color:#e858768c;box-shadow:0 .55rem 1.5rem #5c162a6b}.account-modal__hint{color:#bcc0d8ad;display:block;font-size:.75rem;letter-spacing:.04em;margin-top:0}.account-modal__badge{align-items:center;background:#8e74f229;border:1px solid #8e74f266;border-radius:.75rem;color:#eae4ffeb;display:inline-flex;font-size:.75rem;justify-content:center;letter-spacing:.12em;padding:.3rem .75rem;text-transform:uppercase}.account-modal__badge--admin{background:#52b4782e;border-color:#52b47861;color:#d6ffe4e6}.account-modal__panel{background:#141622db;border:1px solid #565a8247;border-radius:.95rem;box-shadow:0 1rem 2.5rem #0a0c1e52;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.account-modal__panel--danger{background:#28121aeb;border-color:#d4446273;box-shadow:0 1.25rem 2.75rem #360c1466}.account-modal__panel--danger .account-modal__panel-description{color:#ffd2dcd1}.account-modal__panel--danger .account-modal__label{color:#ffd2dcc7}.account-modal__panel--danger .account-modal__input{background:#1c0c14c7;border-color:#d4446259}.account-modal__panel--danger .account-modal__input:focus-visible{border-color:#e85876a6;box-shadow:0 0 0 .15rem #e8587640}.account-modal__panel-title{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.04em;margin:0}.account-modal__panel-description{color:#c0c4dcc7;font-size:.85rem;line-height:1.5;margin:0}.account-modal__form{display:flex;flex-direction:column;gap:.85rem;margin:0}.account-modal__label{color:#babed6bf;display:flex;flex-direction:column;font-size:.75rem;gap:.4rem;letter-spacing:.12em;text-transform:uppercase}.account-modal__input{background:#121420bf;border:1px solid #565a8259;border-radius:.8rem;box-sizing:border-box;color:#f5f6ff;font-size:.9rem;padding:.75rem .9rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.account-modal__input--textarea{box-sizing:border-box;min-height:6.5rem;resize:vertical}.account-modal__input::placeholder{color:#9c9eb6b3}.account-modal__input:focus-visible{border-color:#8e74f28c;box-shadow:0 0 0 .15rem #8e74f240;outline:none}.account-modal__form-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:.25rem}.account-modal__form-button{background:#0000;border:1px solid #6e729452;border-radius:.8rem;color:#e2e4ecc7;cursor:pointer;flex:1 1 auto;font-size:.82rem;letter-spacing:.1em;min-width:8rem;padding:.75rem 1rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.account-modal__form-button--secondary:hover:not(:disabled){background:#3c3e523d;border-color:#6e729480;color:#fff}.account-modal__form-button--primary{background:linear-gradient(135deg,#8e74f2d9,#6c52d4d9);border-color:#8e74f273;box-shadow:0 1rem 2.25rem #221c4059;color:#fff}.account-modal__form-button--primary:hover:not(:disabled){box-shadow:0 1.35rem 2.9rem #201a3e66;transform:translateY(-.045rem)}.account-modal__form-button--danger{background:linear-gradient(135deg,#d44462e6,#9c203eeb);border-color:#d444628c;box-shadow:0 1.2rem 2.85rem #48122073;color:#fff}.account-modal__form-button--danger:hover:not(:disabled){box-shadow:0 1.45rem 3.2rem #5c162a80;transform:translateY(-.045rem)}.account-modal__form-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.account-modal__message{font-size:.82rem;line-height:1.45;margin:.25rem 0 0}.account-modal__message--error{color:#ff9c9cd1}.account-modal__message--success{color:#a0ecc4d9}.account-modal__link{color:#d6daece0;text-decoration:underline}.account-modal__link:hover{color:#fff}.account-modal__note{color:#d6b4bec7;font-size:.78rem;line-height:1.6;margin:0}.account-modal__footer{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.account-modal__action{background:#0000;border:1px solid #ffffff1a;border-radius:.85rem;color:#e2e4ecb8;cursor:pointer;font-size:.9rem;letter-spacing:.1em;padding:.85rem 1rem;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.account-modal__action.account-modal__action--primary{align-items:center;display:flex;gap:.5rem;justify-content:center}.account-modal__action-icon{align-items:center;display:inline-flex;font-size:1rem;justify-content:center}.account-modal__action:hover{background:#3c3e5233;border-color:#686c8a52;color:#fff}.account-modal__action:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.1rem}.contact-modal__backdrop{align-items:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#08080cb3;box-sizing:border-box;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:75}.contact-modal__backdrop,.contact-modal__dialog{-webkit-overflow-scrolling:touch;display:flex;overflow-y:auto}.contact-modal__dialog{background:linear-gradient(150deg,#161824f5,#1a1c2afa 60%,#1e202efc);border:1px solid #565a8452;border-radius:1.25rem;box-shadow:0 1.75rem 3.5rem #06081499;color:#f4f5fb;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 3rem);padding:2rem;position:relative;width:min(32rem,92vw)}.contact-modal__close{align-items:center;background:#30324ca6;border:1px solid #8a8eaa47;border-radius:.75rem;color:#fdfdff;cursor:pointer;display:flex;font-size:1.25rem;height:2.25rem;justify-content:center;line-height:1;position:absolute;right:1.25rem;top:1.25rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.25rem}.contact-modal__close:hover{background:#464866c7;border-color:#a6aac673;transform:translateY(-.0625rem)}.contact-modal__close:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.contact-modal__header{display:flex;flex-direction:column;gap:.5rem;padding-right:2.75rem}.contact-modal__eyebrow{color:#c6cae2b8;font-size:.75rem;letter-spacing:.22em;margin:0;text-transform:uppercase}.contact-modal__title{font-size:1.75rem;letter-spacing:.02em;margin:0}.contact-modal__hint{color:#ced2e8c7;font-size:.85rem;margin:0}.contact-modal__form{display:flex;flex-direction:column;gap:1rem}.contact-modal__field{display:flex;flex-direction:column;gap:.5rem}.contact-modal__field--message{gap:.75rem}.contact-modal__label{align-items:center;color:#c6cae2b8;display:inline-flex;font-size:.75rem;gap:.25rem;letter-spacing:.14em;text-transform:uppercase}.contact-modal__label span{color:#f2b4c8e6}.contact-modal__input,.contact-modal__textarea{background:#12121cdb;border:1px solid #5c608252;border-radius:.85rem;box-sizing:border-box;color:#f4f5fb;font-size:.95rem;padding:.75rem .9rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.contact-modal__input:focus,.contact-modal__textarea:focus{background:#0e101af2;border-color:#8488aa99;box-shadow:0 0 0 .1875rem #52567e47;outline:none}.contact-modal__textarea{min-height:7.5rem;resize:vertical}.contact-modal__actions{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.contact-modal__cancel,.contact-modal__submit{align-items:center;background:#0000;border:1px solid #6e729452;border-radius:.8rem;color:#e2e4ecc7;cursor:pointer;display:flex;font-size:.82rem;justify-content:center;letter-spacing:.1em;padding:.75rem 1rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.contact-modal__submit{background:linear-gradient(135deg,#8e74f2d9,#6c52d4d9);border-color:#8e74f273;box-shadow:0 1rem 2.25rem #221c4059;color:#fff;font-weight:600}.contact-modal__submit:not(:disabled):hover{box-shadow:0 1.35rem 2.9rem #201a3e66;transform:translateY(-.045rem)}.contact-modal__cancel{font-weight:500}.contact-modal__cancel:hover:not(:disabled){background:#3c3e523d;border-color:#6e729480;color:#fff}.contact-modal__cancel:disabled,.contact-modal__submit:disabled{box-shadow:none;cursor:not-allowed;filter:none;opacity:.55;transform:none}.contact-access-modal{gap:1.25rem}.contact-access-modal__content{color:#d6daecd1;font-size:.9rem;line-height:1.65}.contact-access-modal__content p{margin:0}.contact-modal__status{border-radius:.9rem;font-size:.85rem;line-height:1.5;padding:.75rem 1rem}.contact-modal__status--success{background:#3ac0a02e;border:1px solid #3ac0a061;color:#d0f4ecf2}.contact-modal__status--error{background:#d444622e;border:1px solid #d444626b;color:#ffc8d0eb}.legal-modal__backdrop{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#08080cb8;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem;position:fixed;z-index:80}.legal-modal__dialog{background:linear-gradient(155deg,#121420f5,#181a28f7 55%,#1c1e2efa);border:1px solid #565a8457;border-radius:1.35rem;box-shadow:0 2.25rem 4.25rem #0608149e;color:#f4f5fb;display:flex;flex-direction:column;gap:1.5rem;max-height:min(90vh,48rem);overflow:hidden;padding:2rem 2.4rem 2.25rem;position:relative;width:min(64rem,94vw)}.legal-modal__close{align-items:center;background:#2c2e48c7;border:1px solid #8e92b24d;border-radius:.75rem;color:#fdfdff;cursor:pointer;display:flex;font-size:1.35rem;height:2.25rem;justify-content:center;line-height:1;position:absolute;right:1.35rem;top:1.35rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.25rem}.legal-modal__close:hover{background:#3e4060d1;border-color:#a8acd080;transform:translateY(-.05rem)}.legal-modal__close:focus-visible{outline:.125rem solid #b6a0ff99;outline-offset:.12rem}.legal-modal__header{display:flex;flex-direction:column;gap:.45rem;padding-right:2.75rem}.legal-modal__eyebrow{color:#c6cae2b3;font-size:.75rem;letter-spacing:.24em;margin:0;text-transform:uppercase}.legal-modal__title{font-size:1.9rem;font-weight:700;letter-spacing:.02em;margin:0}.legal-modal__subtitle{color:#ced2ecc7;font-size:.9rem;line-height:1.55;margin:0}.legal-modal__status{background:#181a28bd;border:1px solid #5a5e8852;border-radius:.95rem;color:#d6daeed9;font-size:.85rem;letter-spacing:.02em;padding:.75rem 1rem}.legal-modal__status--error{background:#d444622e;border-color:#d444626b;color:#ffc8d0eb}.legal-modal__layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.35fr);min-height:0}.legal-modal__sidebar{background:#181a28c2;border:1px solid #565a844d;border-radius:1.05rem;max-height:calc(100vh - 12rem);overflow:auto;padding:1rem}.legal-modal__nav,.legal-modal__sidebar{display:flex;flex-direction:column;gap:.6rem}.legal-modal__nav{list-style:none;margin:0;padding:0}.legal-modal__nav-button{background:#141622d6;border:1px solid #0000;border-radius:.9rem;color:#e2e4f4db;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.legal-modal__nav-button:hover{background:#24263adb}.legal-modal__nav-button.is-active{background:#2e264adb;border-color:#8e74f28c;box-shadow:0 1.25rem 2.75rem #1c163c59;transform:translateY(-.04rem)}.legal-modal__nav-title{font-size:.92rem;font-weight:600;letter-spacing:.01em}.legal-modal__nav-meta{color:#c0c4dcad;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.legal-modal__article{background:#121420d6;border:1px solid #585c844d;border-radius:1.05rem;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 12rem);overflow:auto;padding:1.5rem}.legal-modal__article-header{display:flex;flex-direction:column;gap:.35rem}.legal-modal__article-title{font-size:1.45rem;font-weight:600;letter-spacing:.02em;margin:0}.legal-modal__article-meta{color:#bec2dcb8;font-size:.78rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.legal-modal__article-content{color:#e2e4f2e0;display:flex;flex-direction:column;font-size:.95rem;gap:1rem;line-height:1.75}.legal-modal__article-content p{margin:0}@media (max-width:56rem){.legal-modal__dialog{max-height:min(92vh,52rem);padding:1.75rem}.legal-modal__layout{gap:1.25rem;grid-template-columns:1fr}.legal-modal__sidebar{flex-direction:row;max-height:none;overflow:auto}.legal-modal__nav{flex-direction:row;gap:.75rem}.legal-modal__nav-button{flex:0 0 auto;min-width:11rem}.legal-modal__article{max-height:none}}@media (max-width:40rem){.legal-modal__dialog{border-radius:1.1rem;padding:1.5rem}.legal-modal__close{right:1rem;top:1rem}.legal-modal__header{padding-right:2.25rem}.legal-modal__layout{gap:1rem}@media (max-width:40rem){.models-pagination{flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:1.5rem auto;width:calc(100% - 2rem)}.models-pagination__control{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;max-width:calc(50% - .5rem);padding:.55rem .75rem}.models-pagination__status{flex:1 1 100%;font-size:.8rem;letter-spacing:.08em;min-width:0;order:-1;text-align:center}}}@media (max-width:34rem){.contact-modal__dialog{border-radius:1.05rem;padding:1.75rem}.contact-modal__cancel,.contact-modal__submit{justify-content:center}}.downloads-page{gap:1rem;padding:6rem 0 4rem}.downloads-hero{box-sizing:border-box;margin:0 auto;padding:0;width:min(92vw,74rem)}.downloads-hero__content{background:linear-gradient(140deg,#161826e6,#1c1e30eb 60%,#121422e0);border:1px solid #565a8447;border-radius:1.25rem;box-shadow:0 1.6rem 3.2rem #080a1e6b;display:flex;flex-direction:column;padding:2.5rem 2.75rem}.downloads-hero__eyebrow{color:#c6cae2ad;font-size:.7rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.downloads-hero__title{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.02em;margin:0}.downloads-hero__subtitle{color:#d0d4ecc7;font-size:.95rem;line-height:1.7;margin:0;max-width:38rem}.downloads-content{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;padding:0;width:min(92vw,74rem)}.downloads-status{align-items:center;background:#141622d1;border:1px solid #565a8442;border-radius:1rem;box-shadow:0 1.25rem 2.5rem #080a1c52;color:#d6daf0d1;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.downloads-status--error{background:#2c141cdb;border-color:#d4446273;color:#ffccd6e6}.downloads-status--empty{background:#141622b3;border-color:#767aa261;border-style:dashed}.downloads-status__hint{color:#bec2d8c7;font-size:.85rem;margin:0}.downloads-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));list-style:none;margin:0;padding:0}.downloads-card{background:#181a28d1;border:1px solid #565a844d;border-radius:1rem;box-shadow:0 1.4rem 2.6rem #080a1c52;display:flex;flex-direction:column;gap:1.1rem;padding:1.6rem}.downloads-card__media{aspect-ratio:1/1;background:#141622d1;border:1px solid #565a8447;border-radius:.9rem;overflow:hidden;position:relative;width:100%}.downloads-card__media,.downloads-card__media-spinner{align-items:center;display:flex;justify-content:center}.downloads-card__media-spinner{-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#0e101c66;inset:0;position:absolute;z-index:1}.downloads-card__media img{background:#fff;display:block;height:100%;object-fit:cover;width:100%}.downloads-card__media--empty{color:#bec2d8b3;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.downloads-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.downloads-card__title{color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:.02em;margin:0}.downloads-card__badge{align-items:center;background:#8e74f233;border:1px solid #8e74f273;border-radius:.75rem;color:#eae4ffeb;display:inline-flex;font-size:.68rem;justify-content:center;letter-spacing:.14em;padding:.25rem .65rem;text-transform:uppercase}.downloads-card__meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.downloads-card__meta div{display:flex;flex-direction:column;gap:.25rem}.downloads-card__meta dt{color:#b4b8ceb3;font-size:.7rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.downloads-card__meta dd{color:#fff;font-size:.9rem;font-weight:500;letter-spacing:.02em;margin:0}.downloads-card__actions{display:flex;width:100%}.downloads-card__action{align-items:center;background:linear-gradient(135deg,#8e74f2d9,#6c52d4d9);border:1px solid #8e74f273;border-radius:.85rem;color:#fff;display:inline-flex;font-size:.82rem;justify-content:center;letter-spacing:.1em;padding:.65rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.downloads-card__action:hover{box-shadow:0 1.4rem 2.8rem #221c406b;transform:translateY(-.05rem)}.downloads-card__action[aria-disabled=true]{background:#1e2030b3;border-color:#6e72944d;box-shadow:none;color:#c8cce0b3;opacity:.55;pointer-events:none}@media (max-width:48rem){.downloads-page{padding-top:5rem}.downloads-hero__content{padding:2rem}.downloads-hero__title{font-size:2rem}.downloads-list{grid-template-columns:1fr}}.checkout-success-page{gap:2rem;padding:6rem 0 4rem}.checkout-success,.checkout-success-page{align-items:center;display:flex;flex-direction:column}.checkout-success{gap:1.5rem;margin:0 auto;width:min(92vw,40rem)}.checkout-success__status{background:#141622d1;border:1px solid #565a8447;border-radius:1rem;box-shadow:0 1.4rem 2.8rem #080a1c52;box-sizing:border-box;color:#d6daf0d9;display:flex;flex-direction:column;gap:1rem;padding:2.25rem 2rem;text-align:center;width:100%}.checkout-success__status--error{background:#2c141cdb;border-color:#d4446273;color:#ffd2dce0}.checkout-success__hint{color:#bec2d8c7;font-size:.85rem;margin:0}.checkout-success__action{align-items:center;background:linear-gradient(135deg,#8e74f2d9,#6c52d4d9);border:1px solid #8e74f273;border-radius:.85rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.4rem;justify-content:center;letter-spacing:.12em;padding:.65rem 1.2rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.checkout-success__action:hover{box-shadow:0 1.4rem 2.8rem #221c406b;transform:translateY(-.05rem)}.checkout-success__card{background:linear-gradient(145deg,#161826f2,#1c1e30f5 60%,#121422f0);border:1px solid #565a844d;border-radius:1.2rem;box-shadow:0 1.8rem 3.2rem #080a1e73;box-sizing:border-box;color:#f4f5fb;display:flex;flex-direction:column;gap:1.75rem;padding:2.5rem 2.25rem;width:100%}.checkout-success__header h1{font-size:2rem;font-weight:700;letter-spacing:.02em;margin:0}.checkout-success__header p{color:#ced2eccc;font-size:.95rem;margin:0}.checkout-success__details dl{display:flex;flex-direction:column;gap:.85rem;margin:0}.checkout-success__details dt{color:#bec2d8b8;font-size:.72rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.checkout-success__details dd{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.02em;margin:0}.checkout-success__actions{display:flex;flex-direction:column;gap:.75rem}.checkout-success__primary{align-items:center;background:linear-gradient(135deg,#8e74f2eb,#6c52d4eb);border:1px solid #8e74f273;border-radius:.9rem;color:#fff;display:inline-flex;font-size:.82rem;justify-content:center;letter-spacing:.12em;padding:.75rem 1.35rem;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease}.checkout-success__primary:hover{box-shadow:0 1.4rem 2.8rem #221c4073;transform:translateY(-.05rem)}.checkout-success__secondary{align-items:center;background:#181a28c7;border:1px solid #8e92b459;border-radius:.9rem;color:#e2e4f4e6;display:inline-flex;font-size:.8rem;justify-content:center;letter-spacing:.12em;padding:.7rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease}.checkout-success__secondary:hover{background:#242638d1;border-color:#aaaed27a}.checkout-success__link{align-items:center;color:#b4dcffdb;display:inline-flex;font-size:.78rem;justify-content:center;letter-spacing:.06em;text-decoration:underline}.checkout-success__link:hover{color:#d0e8ffeb}.checkout-cancel-page{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:6rem 0 4rem}.checkout-cancel{background:linear-gradient(145deg,#161826f2,#1c1e30f5 60%,#121422f0);border:1px solid #565a844d;border-radius:1.2rem;box-shadow:0 1.8rem 3.2rem #080a1e73;box-sizing:border-box;color:#f4f5fb;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;padding:2.75rem 2.5rem;text-align:center;width:min(92vw,40rem)}.checkout-cancel__header h1{font-size:2rem;font-weight:700;letter-spacing:.02em;margin:0}.checkout-cancel__header p{color:#ced2eccc;font-size:.95rem;margin:0}.checkout-cancel__actions{align-items:center;display:flex;flex-direction:column;gap:.75rem}.checkout-cancel__primary{align-items:center;background:linear-gradient(135deg,#8e74f2eb,#6c52d4eb);border:1px solid #8e74f273;border-radius:.9rem;color:#fff;display:inline-flex;font-size:.82rem;justify-content:center;letter-spacing:.12em;padding:.75rem 1.35rem;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease}.checkout-cancel__primary:hover{box-shadow:0 1.4rem 2.8rem #221c4073;transform:translateY(-.05rem)}.checkout-cancel__secondary{align-items:center;background:#181a28c7;border:1px solid #8e92b459;border-radius:.9rem;color:#e2e4f4e6;display:inline-flex;font-size:.8rem;justify-content:center;letter-spacing:.12em;padding:.7rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease}.checkout-cancel__secondary:hover{background:#242638d1;border-color:#aaaed27a}@media (max-width:48rem){.checkout-cancel-page,.checkout-success-page{padding-top:5rem}.checkout-cancel,.checkout-success__card{padding:2.25rem}}.transactions-page{gap:1rem;padding:6rem 0 4rem}.transactions-hero{box-sizing:border-box;margin:0 auto;padding:0;width:min(92vw,74rem)}.transactions-hero__content{background:linear-gradient(140deg,#161826e6,#1c1e30eb 60%,#121422e0);border:1px solid #565a8447;border-radius:1.25rem;box-shadow:0 1.6rem 3.2rem #080a1e6b;display:flex;flex-direction:column;gap:.75rem;padding:2.5rem 2.75rem}.transactions-hero__eyebrow{color:#c6cae2ad;font-size:.7rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.transactions-hero__title{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.02em;margin:0}.transactions-hero__subtitle{color:#d0d4ecc7;font-size:.95rem;line-height:1.7;margin:0;max-width:38rem}.transactions-content{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;padding:0;width:min(92vw,74rem)}.transactions-status{align-items:center;background:#141622d1;border:1px solid #565a8442;border-radius:1rem;box-shadow:0 1.25rem 2.5rem #080a1c52;color:#d6daf0d1;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.transactions-status--error{background:#2c141cdb;border-color:#d4446273;color:#ffccd6e6}.transactions-status--empty{background:#141622b3;border-color:#767aa261;border-style:dashed}.transactions-status__hint{color:#bec2d8c7;font-size:.85rem;margin:0}.transactions-status__action{align-items:center;background:#282046bf;border:1px solid #8e74f273;border-radius:.85rem;color:#f6f7ff;cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;letter-spacing:.12em;padding:.65rem 1.15rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.transactions-status__action:hover{background:#302652d1;border-color:#a288fc8c;box-shadow:0 1rem 2rem #221c4052;transform:translateY(-.05rem)}.transactions-status__action:focus-visible{outline:.125rem solid #a288fc8c;outline-offset:.1rem}.transactions-table-wrapper{width:100%}.transactions-table-container{background:#181a28d1;border:1px solid #565a844d;border-radius:1rem;box-shadow:0 1.4rem 2.6rem #080a1c52;overflow:auto}.transactions-table{background:#0000;border-collapse:initial;border-spacing:0;min-width:42rem;width:100%}.transactions-table thead{background:#1c1e2ee0}.transactions-table th{color:#babed6bf;font-size:.68rem;font-weight:600;letter-spacing:.2em;padding:.85rem 1rem;text-align:left;text-transform:uppercase}.transactions-table th.transactions-table__head--numeric{padding-left:.35rem;padding-right:1.35rem;text-align:right}.transactions-table__head--code{letter-spacing:.16em;text-align:left}.transactions-table td{border-top:1px solid #4e527659;color:#fff;font-size:.95rem;padding:.9rem 1rem;vertical-align:middle}.transactions-table tbody tr:nth-of-type(odd){background:#1a1c3094}.transactions-table tbody tr:hover{background:#22243ab3}.transactions-table td:first-child,.transactions-table th:first-child{width:5rem}.transactions-table td:first-child{padding-right:.5rem}.transactions-table td.transactions-table__cell--numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:.35rem;padding-right:1.35rem;text-align:right;white-space:nowrap}.transactions-table__cell--code{color:#ced2ecd9;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.85rem;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.transactions-table__thumb{align-items:center;background:#fff;border:1px solid #5c608866;border-radius:.85rem;display:flex;height:4rem;justify-content:center;overflow:hidden;width:4rem}.transactions-table__thumb img{display:block;height:100%;object-fit:cover;width:100%}.transactions-table__thumb--empty{color:#b4b8ceb8;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.transactions-table__model{display:flex;flex-direction:column;gap:.25rem}.transactions-table__link{color:#e0e4ffeb;font-weight:600;letter-spacing:.02em;text-decoration:none}.transactions-table__link:hover{color:#fff;text-decoration:underline}.transactions-table__text{color:#fff;font-weight:600;letter-spacing:.02em}.transactions-table-container::-webkit-scrollbar{height:.6rem}.transactions-table-container::-webkit-scrollbar-thumb{background:#60648c73;border-radius:1rem}.transactions-table-container::-webkit-scrollbar-track{background:#1a1c2c99}.transactions-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.transactions-card{background:#181a28d1;border:1px solid #565a844d;border-radius:1rem;box-shadow:0 1.4rem 2.6rem #080a1c52;display:flex;flex-direction:column;gap:1.25rem;padding:1.6rem}.transactions-card__header{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.transactions-card__summary{display:flex;flex-direction:column;gap:.25rem}.transactions-card__label{color:#b4b8ceb3;font-size:.7rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.transactions-card__value{color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:0}.transactions-card__value--status{text-transform:capitalize}.transactions-card__items{border-bottom:1px solid #565a844d;border-top:1px solid #565a844d;display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:1rem 0}.transactions-card__item{display:flex;gap:1rem;justify-content:space-between}.transactions-card__item-title{color:#fff;font-size:.95rem;font-weight:600;margin:0}.transactions-card__item-subtitle{color:#ced2ecb3;font-size:.82rem;line-height:1.45;margin:.25rem 0 0}.transactions-card__item-meta{align-items:center;color:#fff;display:flex;font-size:.88rem;gap:.5rem}.transactions-card__item-quantity{color:#bec2d8b3;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.transactions-card__footer{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.transactions-card__footer-column{display:flex;flex-direction:column;gap:.25rem}@media (max-width:48rem){.transactions-page{padding-top:5rem}.transactions-hero__content{padding:2rem}.transactions-hero__title{font-size:2rem}.transactions-table{min-width:100%}.transactions-table td,.transactions-table th{padding:.75rem}.transactions-table__thumb{height:3.5rem;width:3.5rem}.transactions-table__cell--code{font-size:.8rem}.transactions-card{padding:1.4rem}.transactions-card__header{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-card__footer{grid-template-columns:1fr}}.hero-slider-modal__backdrop{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);background:#0a0a10b3;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.5rem;position:fixed;z-index:75}.hero-slider-modal__dialog{background:linear-gradient(155deg,#121420f5,#181a28f7 55%,#1c1e2cfa);border:1px solid #565a844d;border-radius:1.25rem;box-shadow:0 2rem 4rem #080a1e8c;color:#f4f5fb;max-height:min(90vh,48rem);overflow-y:auto;padding:2rem 2rem 2.5rem;position:relative;width:min(64rem,94vw)}.hero-slider-modal__close{align-items:center;background:#282a3cb8;border:1px solid #8e92b247;border-radius:.75rem;color:#fdfdff;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.25rem}.hero-slider-modal__close:hover{background:#3c3e5cc7;border-color:#b6bad675;transform:translateY(-.06rem)}.hero-slider-modal__close:focus-visible{outline:.125rem solid #b6a0ff99;outline-offset:.1rem}.hero-slider-modal__header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem;padding-right:2.5rem}.hero-slider-modal__eyebrow{color:#cacce2b8;font-size:.7rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.hero-slider-modal__title{font-size:1.85rem;font-weight:700;letter-spacing:.02em;margin:0}.hero-slider-modal__subtitle{color:#d6daf0c7;font-size:.92rem;line-height:1.6;margin:0;max-width:38rem}.hero-slider-modal__body{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:minmax(15rem,.9fr) minmax(0,1.4fr)}.hero-slider-modal__sidebar{-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:#181a28b8;border:1px solid #585c8447;border-radius:1.1rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.hero-slider-modal__sidebar-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.hero-slider-modal__sidebar-header h3{color:#e2e4f0c7;font-size:1rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.hero-slider-modal__add{align-items:center;background:#1e2030cc;border:1px solid #8e92b452;border-radius:.75rem;color:#e2e4f0db;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.5rem;letter-spacing:.12em;padding:.5rem .9rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-slider-modal__add:hover{background:#3c3e60cc;border-color:#aaaed275;transform:translateY(-.06rem)}.hero-slider-modal__add:focus-visible{outline:.125rem solid #b6a0ff99;outline-offset:.1rem}.hero-slider-modal__placeholder{align-items:center;background:#1214208c;border:1px dashed #767aa261;border-radius:.85rem;display:flex;justify-content:center;min-height:8rem}.hero-slider-modal__notice{border-radius:.85rem;font-size:.85rem;line-height:1.5;padding:.85rem 1rem}.hero-slider-modal__notice--error{background:#2c141cd1;border:1px solid #d4446273;color:#ffd2dce0}.hero-slider-modal__retry{align-items:center;background:#1c1e2eb8;border:1px solid #969abe52;border-radius:.75rem;color:#e0e2f4db;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.5rem;letter-spacing:.12em;margin-top:.85rem;padding:.5rem .9rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-slider-modal__retry:hover{background:#3c3e5ccc;border-color:#aaaed275;transform:translateY(-.06rem)}.hero-slider-modal__retry:focus-visible{outline:.125rem solid #b6a0ff99;outline-offset:.1rem}.hero-slider-modal__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.hero-slider-modal__item{background:#161824db;border:1px solid #5a5e8852;border-radius:.85rem;color:#e0e2f4db;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.hero-slider-modal__item:hover{background:#26283ce0;border-color:#888cb66b}.hero-slider-modal__item.is-active{background:#2c244ad1;border-color:#8e74f28c;box-shadow:0 1.25rem 2.5rem #1c163a59;transform:translateY(-.05rem)}.hero-slider-modal__item-title{font-size:.92rem;font-weight:600;margin:0}.hero-slider-modal__item-caption{color:#c2c6e0b3;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.hero-slider-modal__item-badge{align-items:center;align-self:flex-start;background:#52b47829;border:1px solid #78b68059;border-radius:.75rem;color:#d2ffe0e0;display:inline-flex;font-size:.68rem;gap:.35rem;justify-content:center;letter-spacing:.14em;padding:.25rem .6rem;text-transform:uppercase}.hero-slider-modal__item-badge.is-muted{background:#282a3c99;border-color:#a0a4c04d;color:#c8cce2b3}.hero-slider-modal__empty{background:#14162499;border:1px dashed #767aa266;border-radius:.85rem;color:#ced2ecc7;font-size:.85rem;line-height:1.6;margin:0;padding:1rem}.hero-slider-modal__form{-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:#141622d1;border:1px solid #585c8447;border-radius:1.1rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem}.hero-slider-modal__fields{display:flex;flex-direction:column;gap:1rem}.hero-slider-modal__label{color:#c6cae2c2;display:flex;flex-direction:column;font-size:.78rem;gap:.45rem;letter-spacing:.14em;text-transform:uppercase}.hero-slider-modal__label input,.hero-slider-modal__label textarea{background:#12121ce0;border:1px solid #5c608452;border-radius:.8rem;box-sizing:border-box;color:#f4f5fb;font-size:.9rem;line-height:1.45;padding:.65rem .85rem;resize:vertical;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.hero-slider-modal__label input:focus-visible,.hero-slider-modal__label textarea:focus-visible{background:#0c0c16f2;border-color:#8e74f28c;box-shadow:0 0 0 .16rem #8e74f240;outline:none}.hero-slider-modal__label input::placeholder,.hero-slider-modal__label textarea::placeholder{color:#bcc0d6ad}.hero-slider-modal__field-row{align-items:center;display:flex;gap:.75rem}.hero-slider-modal__field-row input{flex:1 1 auto}.hero-slider-modal__upload{align-items:center;background:#1e2030d1;border:1px solid #787ca05c;border-radius:.75rem;color:#e0e2f4db;cursor:pointer;display:inline-flex;font-size:.76rem;gap:.4rem;letter-spacing:.1em;padding:.55rem .95rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-slider-modal__upload:hover{background:#3c3e5cc7;border-color:#a6aad27a;transform:translateY(-.04rem)}.hero-slider-modal__upload:disabled{cursor:not-allowed;opacity:.55;transform:none}.hero-slider-modal__file-input{display:none}.hero-slider-modal__label--inline{flex:1 1}.hero-slider-modal__inline{display:flex;flex-wrap:wrap;gap:.85rem}.hero-slider-modal__checkbox{align-items:center;background:#12121ce0;border:1px solid #5c608452;border-radius:.8rem;color:#e2e4f0d1;display:inline-flex;font-size:.78rem;gap:.55rem;letter-spacing:.12em;padding:.65rem .85rem;text-transform:uppercase}.hero-slider-modal__checkbox input{height:1rem;width:1rem}.hero-slider-modal__preview{align-items:center;background:#12121cc7;border:1px solid #585c8447;border-radius:1rem;display:flex;justify-content:center;min-height:10rem;overflow:hidden;width:100%}.hero-slider-modal__preview img{display:block;height:100%;object-fit:cover;width:100%}.hero-slider-modal__preview-placeholder{color:#c6cae2b8;font-size:.85rem;letter-spacing:.08em;padding:2rem;text-align:center;text-transform:uppercase}.hero-slider-modal__preview-placeholder--error{letter-spacing:.02em;line-height:1.4;text-transform:none}.hero-slider-modal__preview-placeholder--error a{color:#9ea6ff;text-decoration:underline}.hero-slider-modal__preview-placeholder--error a:hover{color:#c8ceff}.hero-slider-modal__status{font-size:.85rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.hero-slider-modal__status--success{color:#b6f6d4db}.hero-slider-modal__status--error{color:#ffc2cee6}.hero-slider-modal__status--saving,.hero-slider-modal__status--uploading{color:#d2d6ecbf}.hero-slider-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.hero-slider-modal__actions-primary{display:flex;gap:.75rem}.hero-slider-modal__btn{align-items:center;background:#181a28d1;border:1px solid #767aa252;border-radius:.85rem;color:#e2e4f0db;cursor:pointer;display:inline-flex;font-size:.82rem;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.65rem 1.2rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-slider-modal__btn:hover{background:#3c3e60cc;border-color:#a6aad27a;transform:translateY(-.06rem)}.hero-slider-modal__btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.hero-slider-modal__btn--primary{background:linear-gradient(135deg,#8e74f2e6,#6a50d0e6);border-color:#8e74f27a;box-shadow:0 1.35rem 2.85rem #201a4473;color:#fff}.hero-slider-modal__btn--primary:hover:not(:disabled){box-shadow:0 1.55rem 3.05rem #201a4480;transform:translateY(-.06rem)}.hero-slider-modal__btn--danger{background:linear-gradient(135deg,#d44462e6,#9c203ee6);border-color:#d4446273;color:#ffe6ea}.hero-slider-modal__btn--danger:hover:not(:disabled){box-shadow:0 1.45rem 3.1rem #5c162a7a;transform:translateY(-.06rem)}.hero-slider-modal__btn--ghost{background:#0000;border-color:#787ca061;color:#dce0f4d1}.hero-slider-modal__btn--ghost:hover{background:#34364c99}@media (max-width:64rem){.hero-slider-modal__body{grid-template-columns:1fr}.hero-slider-modal__sidebar{order:1}.hero-slider-modal__form{order:2}.hero-slider-modal__actions{align-items:stretch;flex-direction:column}.hero-slider-modal__actions-primary{justify-content:space-between;width:100%}.hero-slider-modal__btn{width:100%}}@media (max-width:40rem){.hero-slider-modal__dialog{padding:1.75rem 1.5rem 2rem}.hero-slider-modal__close{right:1rem;top:1rem}.hero-slider-modal__fields{gap:.85rem}.hero-slider-modal__inline{flex-direction:column}}.cart-modal__backdrop{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);background:#08080cb3;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.5rem;position:fixed;z-index:80}.cart-modal{background:linear-gradient(150deg,#121420f5,#161826f7 55%,#1c1e2cfa);border:1px solid #565a824d;border-radius:1.1rem;box-shadow:0 1.75rem 3.75rem #0a0c1a94;display:flex;flex-direction:column;max-height:min(90vh,34rem);overflow:hidden;width:min(30rem,92vw)}.cart-modal__header{align-items:flex-start;border-bottom:1px solid #484c6e42;display:flex;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.cart-modal__eyebrow{color:#c6cae2b3;font-size:.75rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.cart-modal__title{color:#f7f8ff;font-size:1.45rem;font-weight:700;letter-spacing:.04em;margin:.25rem 0 0}.cart-modal__close{align-items:center;background:#30324c99;border:1px solid #8a8eaa47;border-radius:.75rem;color:#fdfdff;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.25rem}.cart-modal__close:hover{background:#464866bf;border-color:#a6aac680;transform:translateY(-.0625rem)}.cart-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem 1.5rem}.cart-modal__empty{border:1px dashed #5c608259;border-radius:.85rem;color:#d2d6ecbf;letter-spacing:.08em;margin:0;padding:2.25rem 1.25rem;text-align:center;text-transform:uppercase}.cart-modal__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.cart-modal__item{grid-gap:.75rem;align-items:center;background:#181a288c;border:1px solid #3c3e5c52;border-radius:.85rem;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.75rem}.cart-modal__thumb{align-items:center;background:#fff;border:1px solid #484c6e52;border-radius:.75rem;color:#b6bad6b3;display:flex;font-size:.68rem;height:3.25rem;justify-content:center;letter-spacing:.12em;overflow:hidden;text-transform:uppercase;width:3.25rem}.cart-modal__thumb img{display:block;height:100%;object-fit:cover;width:100%}.cart-modal__details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-modal__item-title{color:#f5f6fe;font-size:.9rem;font-weight:600;margin:0}.cart-modal__item-price{color:#babed6b8;font-size:.78rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.cart-modal__remove{align-items:center;background:#d444622e;border:1px solid #d444624d;border-radius:.65rem;color:#ffd3d9;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2rem}.cart-modal__remove:hover{background:#d4446252;border-color:#d4446280;transform:translateY(-.03125rem)}.cart-modal__footer{background:#121420bf;border-top:1px solid #484c6e42;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.5rem 1.35rem}.cart-modal__summary{align-items:center;color:#d2d6ecd1;display:flex;font-size:.95rem;justify-content:space-between}.cart-modal__summary strong{color:#f7f8ff;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.cart-modal__actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.cart-modal__secondary{background:#0000;border:1px solid #5c608261;border-radius:.75rem;color:#d6daecd9;cursor:pointer;flex:1 1;font-size:.85rem;letter-spacing:.08em;padding:.65rem 1rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.cart-modal__secondary:hover:not(:disabled){background:#3e426652;border-color:#767a9c73;color:#fff;transform:translateY(-.03125rem)}.cart-modal__secondary:disabled{cursor:not-allowed;opacity:.5}.cart-modal__primary{background:linear-gradient(135deg,#8e74f2e6,#765ad4e6);border:none;border-radius:.75rem;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;letter-spacing:.12em;padding:.75rem 1rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.cart-modal__primary:not(:disabled):hover{box-shadow:0 1.25rem 2.75rem #221c4073;transform:translateY(-.0625rem)}.cart-modal__primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.not-found{gap:2rem;justify-content:center;padding:7.5rem 1rem 10rem;text-align:center}.not-found,.not-found__card{align-items:center;display:flex;flex-direction:column}.not-found__card{-webkit-backdrop-filter:blur(1rem) saturate(130%);backdrop-filter:blur(1rem) saturate(130%);background:linear-gradient(150deg,#1a1c2cf2,#202234f5 60%,#181a2af0);border:1px solid #666a8a3d;border-radius:1.35rem;box-shadow:0 1.85rem 3.85rem #0a0c1c73;color:#f5f5f8;gap:1.5rem;padding:3.25rem 2.75rem;width:min(92vw,36rem)}.not-found__badge{align-items:center;background:#624cc62e;border:1px solid #8e74f273;border-radius:50%;color:#e2dcffeb;display:inline-flex;font-size:1.45rem;height:4.5rem;justify-content:center;letter-spacing:.18em;min-width:4.5rem;text-transform:uppercase}.not-found__title{color:#fdfdff;font-size:1.95rem;font-weight:700;line-height:1.25;margin:0}.not-found__subtitle{color:#d2d6ecd1;font-size:.95rem;line-height:1.65;margin:0;max-width:28rem}.not-found__actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.not-found__cta{align-items:center;border-radius:.9rem;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.08em;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:transform .13s ease,box-shadow .13s ease,background .13s ease,color .13s ease}.not-found__cta--primary{background:linear-gradient(135deg,#8e74f2eb,#6c52d4eb);box-shadow:0 1.125rem 2.5rem #221a4473;color:#fff}.not-found__cta--primary:hover{box-shadow:0 1.5rem 3.25rem #1c143a80;transform:translateY(-.0625rem)}.not-found__cta--secondary{background:#202234d1;border:1px solid #8e92b459;color:#e2e4f4e6}.not-found__cta--secondary:hover{background:#282a3cdb;transform:translateY(-.04rem)}@media (max-width:40rem){.not-found__card{padding:2.75rem 2.25rem}.not-found__title{font-size:1.75rem}}.admin-page{display:flex}.admin-shell{gap:1rem;margin:0 auto;padding:2rem 0;width:min(67.5rem,94vw)}.admin-hero,.admin-shell{display:flex;flex-direction:column}.admin-hero{color:#f4f4f8;gap:.75rem}.admin-hero__eyebrow{color:#caccdeb8;font-size:.75rem;letter-spacing:.34em;margin:0;text-transform:uppercase}.admin-hero__title{font-size:2.25rem;font-weight:700;letter-spacing:.02em;margin:0}.admin-hero__subtitle{color:#dce0f4cc;font-size:.9375rem;line-height:1.7;margin:0;max-width:40rem}.admin-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.admin-tabs{-webkit-backdrop-filter:blur(.625rem) saturate(130%);backdrop-filter:blur(.625rem) saturate(130%);background:#1c1e2e85;border:1px solid #484c6a3d;border-radius:1.125rem;display:flex;flex-wrap:wrap;gap:.875rem;padding:.625rem}.admin-tab{background:#0000;border:none;border-radius:.875rem;color:#d2d6ecbd;cursor:pointer;flex:1 0 10rem;font-weight:600;letter-spacing:.12em;padding:.75rem 1.125rem;text-transform:uppercase;transition:background .14s ease,color .14s ease,transform .14s ease}.admin-tab.is-active{background:linear-gradient(135deg,#585c8473,#4447705c);box-shadow:0 1.125rem 2.25rem #14122a52;color:#fff;transform:translateY(-.125rem)}.admin-content{display:flex}.admin-card{-webkit-backdrop-filter:blur(.875rem) saturate(142%);backdrop-filter:blur(.875rem) saturate(142%);background:linear-gradient(150deg,#141420e0,#181926eb 55%,#1c1e2cf0);border:1px solid #565a783d;border-radius:1.25rem;box-shadow:0 1.75rem 3.75rem #080a1a7a;color:#f4f5fb;padding:2rem;width:100%}.admin-card__header{display:flex;flex-direction:column;margin-bottom:1.5rem}.admin-card__eyebrow{color:#caccdead;font-size:.75rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.admin-card__title{font-size:1.5rem;font-weight:700;letter-spacing:.04em;margin:0}.admin-card__subtitle{color:#d2d6ecd1;font-size:.875rem;line-height:1.6;margin:0}.admin-card__loading{color:#dce0f4d1;font-size:.9375rem}.admin-card__placeholder{background:#2022326b;border:1px dashed #787c9c5c;border-radius:1rem;color:#d6daf0c7;line-height:1.6;padding:2rem}.admin-form{display:flex;flex-direction:column;gap:1.125rem}.admin-label{color:#c6cae2c2;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.admin-input{background:#12121cdb;border:1px solid #5c608252;border-radius:.75rem;color:#f4f5fb;font-size:.875rem;line-height:1.5;padding:.625rem 1rem .625rem 0;text-indent:1rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.admin-input::placeholder{color:#c4c8dead;line-height:1.5}.admin-input:focus{background:#0e0e18f0;border-color:#7c80a4b8;box-shadow:0 0 0 .1875rem #52567e52;outline:none}.admin-textarea{background:#12121cdb;border:1px solid #5c608252;border-radius:.9rem;box-sizing:border-box;color:#f4f5fb;font-size:.92rem;line-height:1.7;min-height:12rem;padding:.85rem 1rem;resize:vertical;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.admin-textarea::placeholder{color:#c4c8dead}.admin-textarea:focus{background:#0e0e18f0;border-color:#7c80a4b8;box-shadow:0 0 0 .1875rem #52567e52;outline:none}.admin-status{border-radius:.75rem;font-size:.8125rem;letter-spacing:.02em;padding:.75rem 1rem}.admin-status--success{background:#52b47829;border:1px solid #52b47857;color:#cdffdceb}.admin-status--error{background:#d4446224;border:1px solid #d4446252;color:#ffc8d0e6}.admin-actions{display:flex;justify-content:flex-end}.admin-submit{background:linear-gradient(135deg,#765cc6e6,#46408ce6);border:none;border-radius:.875rem;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.12em;padding:.75rem 1.5rem;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.admin-submit:disabled{cursor:wait;filter:saturate(40%) brightness(.8)}.admin-submit:not(:disabled):hover{box-shadow:0 1.25rem 2.875rem #221c4073;transform:translateY(-.125rem)}.admin-field{display:flex;flex-direction:column;gap:.5rem}.admin-divider{border:none;border-top:1px solid #484c6e52;margin:2.5rem 0 1.5rem}.admin-table__action--danger{background:#d4446229;border-color:#d4446261;color:#ffd3db}.admin-table__action--danger:hover{background:#d4446247;border-color:#d444628c}.legal-admin{display:flex;flex-direction:column;gap:1.5rem}.legal-admin__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.legal-admin__actions-left{display:flex;flex-wrap:wrap;gap:.75rem}.legal-admin__hint{color:#ced2ecc7;font-size:.8125rem;line-height:1.6;margin:0;max-width:28rem}.legal-admin__layout{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.4fr)}.legal-admin__list{background:#181a28b8;border:1px solid #52567c52;border-radius:1rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;max-height:32rem;overflow:auto;padding:1rem}.legal-admin__item{background:#121420d6;border:1px solid #0000;border-radius:.9rem;color:#e2e4f4db;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:.85rem .95rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.legal-admin__item:hover{background:#222438db}.legal-admin__item.is-active{background:#2e264adb;border-color:#8e74f285;box-shadow:0 1.25rem 2.6rem #1c163a59;transform:translateY(-.04rem)}.legal-admin__item-title{font-size:.95rem;font-weight:600;letter-spacing:.02em}.legal-admin__item-meta{color:#c0c4dab3;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.legal-admin__badge{align-items:center;border:1px solid #76789c66;border-radius:.75rem;display:inline-flex;font-size:.68rem;justify-content:center;letter-spacing:.14em;padding:.28rem .65rem;text-transform:uppercase}.legal-admin__badge--published{background:#52b4782e;border-color:#52b47861;color:#d2ffe0e0}.legal-admin__badge--draft{background:#8e74f22e;border-color:#8e74f266;color:#eae4ffe6}.legal-admin__empty{color:#ced2ecc7;font-size:.85rem;line-height:1.6;margin:0}.legal-admin__editor{background:#121420d1;border:1px solid #52567c52;border-radius:1.1rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem}.legal-admin__field{display:flex;flex-direction:column;gap:.5rem}.legal-admin__field-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-admin__editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.legal-admin__delete-button{border-color:#d4446261;color:#ffccd6e0}.legal-admin__delete-button:hover{background:#d444622e;border-color:#d444628c;color:#ffe5eb}.legal-admin__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#c4c8deb3 0),linear-gradient(135deg,#c4c8deb3 50%,#0000 0);background-position:calc(100% - 1.2rem) 1.05rem,calc(100% - .85rem) 1.05rem;background-repeat:no-repeat;background-size:.55rem .55rem;padding-right:2.5rem}@media (max-width:56rem){.legal-admin__layout{grid-template-columns:1fr}.legal-admin__list{max-height:none}}@media (max-width:40rem){.legal-admin__field-group{grid-template-columns:1fr}.legal-admin__actions{align-items:flex-start;flex-direction:column;gap:.75rem}.legal-admin__actions-left{width:100%}.legal-admin__actions-left .admin-button{justify-content:center;width:100%}.legal-admin__editor-actions{align-items:stretch;flex-direction:column}.legal-admin__editor-actions .admin-button,.legal-admin__editor-actions .admin-submit{justify-content:center;width:100%}}.admin-card--inbox{display:flex;flex-direction:column;gap:1.5rem}.admin-label--inline{align-items:center;display:inline-flex;gap:.5rem;margin:0}.admin-pagination{align-items:center;color:#d6daf0d9;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.admin-pagination__status{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.admin-inbox__filters{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,12rem) minmax(0,12rem) minmax(0,1fr);margin:0 0 1.5rem}.admin-inbox__filters input,.admin-inbox__filters select{width:100%}.admin-inbox__filters .admin-button{height:100%}.admin-inbox__search{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto}.admin-inbox__subject{display:flex;flex-direction:column;gap:.25rem}.admin-inbox__subject span:first-child{color:#f6f7fe;font-weight:600}.admin-inbox__preview{color:#aaaecabf;font-size:.75rem}.admin-inbox__customer{display:flex;flex-direction:column;gap:.25rem}.admin-inbox__name{color:#f4f5fb;font-weight:600}.admin-inbox__email{color:#c6cae2c7;font-size:.8125rem}.admin-inbox__reply-count{align-items:center;background:#8e74f22e;border:1px solid #8e74f261;border-radius:999px;color:#eae4ffe6;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.08em;min-width:2.25rem;padding:.25rem .6rem;text-transform:uppercase}.admin-table tbody tr.is-selected{background:#46408c47}.admin-inbox__detail-view{display:flex;flex-direction:column;gap:1.25rem}.admin-inbox__backbar{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}.admin-inbox__detail{display:flex;flex-direction:column;gap:1.5rem}.admin-inbox__detail-header{align-items:flex-start;border-bottom:1px solid #464a6e52;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-bottom:1rem}.admin-inbox__detail-header>div:first-child{flex:1 1 16rem}.admin-inbox__detail-header h3{color:#f6f7fe;font-size:1.25rem;font-weight:600;letter-spacing:.04em;margin:0}.admin-inbox__meta{color:#c6cae2c7;font-size:.8125rem;line-height:1.6;margin:.25rem 0 0}.admin-inbox__meta strong{color:#fff}.admin-inbox__header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.admin-inbox__header-actions select{min-width:11rem}.admin-inbox__header-actions .admin-button{white-space:nowrap}.admin-inbox__assignment{align-items:center;display:flex;gap:.5rem}.admin-inbox__composer,.admin-inbox__message,.admin-inbox__thread{display:flex;flex-direction:column;gap:.75rem}.admin-inbox__composer h4,.admin-inbox__message h4,.admin-inbox__thread h4{color:#d2d6ecd1;font-size:.875rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.admin-inbox__body{background:#181a28b3;border:1px solid #4c507252;border-radius:.9rem;box-shadow:0 .85rem 2rem #0a0c1c47;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.admin-inbox__body p{color:#e2e4f4e0;line-height:1.7;margin:0}.admin-inbox__body p+p{margin-top:.75rem}.admin-inbox__thread{border-top:1px solid #464a6e47;padding-top:1rem}.admin-inbox__replies{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.admin-inbox__reply{background:#181a2ac7;border:1px solid #52567852;border-radius:.9rem;box-shadow:0 1.1rem 2.4rem #080a1847;padding:1rem}.admin-inbox__reply header{color:#d2d6ecd1;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.35rem;letter-spacing:.02em}.admin-inbox__reply-body{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.admin-inbox__reply-body p{color:#e2e4f4e6;line-height:1.65;margin:0}.admin-inbox__reply-subject{color:#e2e4f4d9;font-weight:500}.admin-inbox__composer{border-top:1px solid #464a6e47;padding-top:1rem}.admin-inbox__composer-form{gap:1.125rem}.admin-inbox__composer-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media (max-width:64rem){.admin-inbox__header-actions{align-items:flex-start}}@media (max-width:52rem){.admin-inbox__filters,.admin-inbox__search{grid-template-columns:1fr}.admin-inbox__filters .admin-button{justify-content:center;width:100%}.admin-inbox__header-actions{align-items:flex-start;width:100%}.admin-inbox__header-actions select{width:100%}}@media (max-width:40rem){.admin-pagination{justify-content:center}.admin-inbox__composer-actions{justify-content:flex-start;width:100%}.admin-inbox__composer-actions .admin-button{flex:1 1 100%;justify-content:center}}.product-upload{display:flex;flex-direction:column;gap:1rem}.product-upload__heading{color:#d2d6ecd1;font-size:1rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.product-upload__error{margin-top:-.5rem}.product-dropzone{align-items:stretch;background:linear-gradient(135deg,#202230a8,#181a28b8);border:1px dashed #666a8a6b;border-radius:1.125rem;box-sizing:border-box;color:#d6daf0d1;display:flex;flex-direction:column;gap:0;justify-content:flex-start;min-height:clamp(20rem,55vh,36rem);overflow:hidden;position:relative;text-align:center;transition:border-color .18s ease,transform .18s ease,background .18s ease;width:100%}.product-dropzone:hover{border-color:#888cae85;transform:translateY(-.0625rem)}.product-dropzone.is-hovered{background:linear-gradient(135deg,#2e3048bd,#241c38d1);border-color:#b696ff9e;box-shadow:0 1.25rem 2.5rem #0e0a2059}.product-dropzone.has-file{border-color:#888cae80;border-style:solid;text-align:left}.product-dropzone.is-empty{align-items:center;justify-content:center}.product-dropzone__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.product-dropzone__prompt{align-items:center;background:#0000;border:none;border-radius:inherit;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.375rem;height:100%;justify-content:center;padding:2rem;width:100%}.product-dropzone__prompt:focus-visible{box-shadow:0 0 0 .1875rem #a6aac659;outline:none}.product-dropzone__viewer{background:#333;flex:1 1 auto;height:100%;min-height:clamp(20rem,55vh,36rem);position:relative;width:100%}.product-dropzone__bar{align-items:center;background:linear-gradient(135deg,#222438d1,#141622eb);border:1px solid #76789c47;border-radius:.875rem;box-shadow:0 .85rem 2rem #080a1673;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.product-dropzone__bar--idle{background:#12121c66;border-style:dashed;opacity:.88}.product-dropzone__bar--idle .product-dropzone__bar-actions{align-self:flex-start}.product-dropzone__bar--idle .product-dropzone__hint{color:#b6bad2b8}.product-dropzone__bar-text{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;min-width:12rem}.product-dropzone__bar-actions{align-items:center;display:flex;gap:.75rem}.product-dropzone__title{color:#f6f7fe;font-size:1.25rem;font-weight:600;letter-spacing:.04em;margin:0}.product-dropzone__subtitle{color:#d2d6ecc7;font-size:.875rem;margin:.25rem 0}.product-dropzone__hint{color:#aaaecab3;font-size:.75rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.product-dropzone__reset,.product-dropzone__toggle{align-items:center;background:#30324c99;border:1px solid #8a8eaa52;border-radius:999px;color:#fdfdff;cursor:pointer;display:flex;font-size:.875rem;height:2.25rem;justify-content:center;transition:background .16s ease,transform .16s ease,border-color .16s ease,opacity .16s ease;width:2.25rem}.product-dropzone__reset span,.product-dropzone__toggle span{pointer-events:none}.product-dropzone__reset:hover:not(:disabled),.product-dropzone__toggle:hover:not(:disabled){background:#464866b8;border-color:#a6aac67a;transform:translateY(-.0625rem)}.product-dropzone__toggle.is-active{background:#52547ccc;border-color:#a6aac685}.product-dropzone__reset:disabled,.product-dropzone__toggle:disabled{cursor:not-allowed;opacity:.45;transform:none}.product-dropzone__reset{font-size:.875rem}.product-dropzone__remove{align-items:center;background:#30324c99;border:1px solid #8a8eaa52;border-radius:999px;color:#fdfdff;cursor:pointer;display:flex;font-size:1.125rem;height:2rem;justify-content:center;line-height:1;transition:background .16s ease,transform .16s ease,border-color .16s ease;width:2rem}.product-dropzone__remove:hover{background:#464866b8;border-color:#a6aac67a;transform:translateY(-.0625rem)}.product-dropzone__remove:focus-visible{box-shadow:0 0 0 .1875rem #a6aac659;outline:none}.product-canvas{background:#8e8e8e;border-radius:0;height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.product-details{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:1.1fr .9fr;padding-top:.5rem}.product-details__card{background:linear-gradient(150deg,#161824e6,#1a1b28f0 55%,#202230f5);border:1px solid #565a783d;border-radius:1.125rem;box-shadow:0 1.25rem 2.5rem #080c1873;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;min-height:100%;padding:1.5rem}.product-details__card--media,.product-details__card--specs{gap:1.5rem}.product-details__column{display:flex;flex-direction:column;gap:1rem}.product-details__column--media,.product-details__column--specs{gap:1.25rem}.product-details__stack{display:flex;flex-direction:column;gap:1.5rem}.product-details__card>.product-details__column{flex:1 1 auto}.product-details__heading{color:#d2d6ecc7;font-size:.875rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.media-dropzone{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,#202230a8,#181a28b8);border:1px dashed #72769666;border-radius:1rem;box-sizing:border-box;color:#d6daf0d1;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:.75rem;position:relative;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:100%}.media-dropzone:hover{border-color:#a6aac67a;transform:translateY(-.0625rem)}.media-dropzone.has-file{background:#fff;border-style:solid}.media-dropzone__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.media-dropzone__prompt{align-items:center;color:#c6cae2c2;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;justify-content:center;padding:.5rem;text-align:center}.media-dropzone__preview{border-radius:.75rem;height:100%;overflow:hidden;position:relative;width:100%}.media-dropzone__image{display:block;height:100%;object-fit:cover;width:100%}.media-dropzone__remove{align-items:center;background:#30324cbf;border:1px solid #8a8eaa52;border-radius:999px;color:#fdfdff;cursor:pointer;display:flex;font-size:1.125rem;height:2rem;justify-content:center;line-height:1;position:absolute;right:.5rem;top:.5rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2rem}.media-dropzone__remove:hover{background:#464866d1;border-color:#a6aac66b;transform:translateY(-.0625rem)}.media-gallery{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.media-gallery__cell{align-items:center;aspect-ratio:1/1;background:#1a1c2abd;border:1px dashed #72769666;border-radius:.875rem;color:#c6cae2b8;cursor:pointer;display:flex;font-size:.8125rem;justify-content:center;letter-spacing:.12em;overflow:hidden;position:relative;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,transform .16s ease}.media-gallery__cell:hover{border-color:#a6aac675;transform:translateY(-.0625rem)}.media-gallery__cell.has-file{background:#fff;border-style:solid}.media-gallery__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.media-gallery__prompt{align-items:center;color:#b6bad2c2;display:inline-flex;height:100%;justify-content:center;width:100%}.media-gallery__image{display:block;height:100%;object-fit:cover;width:100%}.media-gallery__remove{align-items:center;background:#30324cbf;border:1px solid #8a8eaa52;border-radius:999px;color:#fdfdff;cursor:pointer;display:flex;font-size:1rem;height:1.75rem;justify-content:center;line-height:1;position:absolute;right:.375rem;top:.375rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:1.75rem}.media-gallery__remove:hover{background:#464866d1;border-color:#a6aac66b;transform:translateY(-.0625rem)}.product-specs__field{display:flex;flex-direction:column;gap:.5rem}.product-specs__heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.product-specs__messages{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.product-specs__messages:empty{display:none;margin-bottom:0}.product-specs__generate{background:#202234bf;border:1px solid #76789c52;border-radius:.75rem;color:#f4f5fb;cursor:pointer;font-size:.8125rem;letter-spacing:.08em;padding:.5rem 1rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.product-specs__generate:hover:not(:disabled){background:#383a54d1;border-color:#a6aac66b;transform:translateY(-.0625rem)}.product-specs__generate:disabled{cursor:not-allowed;opacity:.55;transform:none}.product-specs__status{font-size:.75rem;margin:0}.product-specs__status--error{color:#ffc8d0e0}.product-specs__status--success{color:#cdffdcd1}.category-selector{align-items:center;display:flex;gap:.5rem}.category-selector__trigger{background:#161824d1;border:1px solid #5c608252;border-radius:.75rem;color:#f4f5fb;cursor:pointer;font-size:.875rem;min-width:12rem;padding:.5rem .875rem;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.category-selector__trigger:hover{background:#1c1e2ce0;border-color:#8488aa7a}.category-selector__trigger:focus-visible{box-shadow:0 0 0 .1875rem #565a825c;outline:none}.category-selector__clear{align-items:center;background:#30324ca6;border:1px solid #8a8eaa52;border-radius:999px;color:#fdfdff;cursor:pointer;display:flex;font-size:1.125rem;height:2rem;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2rem}.category-selector__clear:hover{background:#464866c7;border-color:#a6aac66b;transform:translateY(-.0625rem)}.product-specs__field label{color:#c6cae2b8;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.product-specs__field input,.product-specs__field textarea{background:#12121cdb;border:1px solid #5c608252;border-radius:.75rem;box-sizing:border-box;color:#f4f5fb;font-size:.875rem;line-height:1.5;padding:.625rem .875rem;resize:vertical;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.product-specs__field input::placeholder,.product-specs__field textarea::placeholder{color:#c4c8dead}.product-specs__field input:focus,.product-specs__field textarea:focus{background:#0e0e18f0;border-color:#7c80a4b8;box-shadow:0 0 0 .1875rem #52567e52;outline:none}.product-specs__field--inline{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-specs__field--checkboxes{display:flex;flex-direction:column;gap:.5rem}.product-specs__checkbox{align-items:center;color:#d2d6ecd1;display:inline-flex;font-size:.875rem;gap:.5rem}.product-specs__checkbox input{accent-color:#6c66b4;background:#161622d9;border:1px solid #7c80a480;border-radius:.25rem;height:1.125rem;width:1.125rem}.product-specs__field--archive{gap:.75rem}.product-publish{display:flex;flex-direction:column;gap:.75rem}.product-publish__status{color:#cdffdcd1;font-size:.8125rem;margin:0}.product-publish__button{background:linear-gradient(135deg,#765cc6e6,#46408ce6);border:none;border-radius:.875rem;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.12em;padding:1rem 1.75rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.product-publish__button:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(40%) brightness(.8);transform:none}.product-publish__button:not(:disabled):hover{box-shadow:0 1rem 2.5rem #221c4073;transform:translateY(-.0625rem)}.product-archive{background:#1a1c2ab8;border:1px dashed #72769666;border-radius:.875rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.875rem;position:relative;transition:border-color .16s ease,background .16s ease,transform .16s ease}.product-archive:hover{border-color:#a6aac675;transform:translateY(-.0625rem)}.product-specs__field--archive.has-file .product-archive{border-style:solid}.product-archive__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.product-archive__prompt{color:#c6cae2bd;display:flex;flex-direction:column;font-size:.8125rem;gap:.25rem}.product-archive__hint{color:#b6bad2b3;font-size:.75rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.product-archive__details{align-items:flex-start;color:#d6daf0db;display:flex;gap:.75rem;justify-content:space-between}.product-archive__meta{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.product-archive__name{font-size:.875rem;font-weight:600;margin:0}.product-archive__size{color:#babed6bd;font-size:.75rem;margin:0}.product-archive__remove{align-items:center;align-self:center;background:#30324cbf;border:1px solid #8a8eaa52;border-radius:999px;color:#fdfdff;cursor:pointer;display:flex;font-size:1.125rem;height:2rem;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2rem}.product-archive__remove:hover{background:#464866d1;border-color:#a6aac66b;transform:translateY(-.0625rem)}.category-modal__backdrop{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:#08080cbd;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.5rem;position:fixed;z-index:65}.category-modal__card{background:linear-gradient(150deg,#141620f2,#181a26f5 55%,#1c1e2cf7);border:1px solid #565a8252;border-radius:1rem;box-shadow:0 1.75rem 3.5rem #0608148c;display:flex;flex-direction:column;max-height:min(80vh,36rem);overflow:hidden;width:min(32rem,92vw)}.category-modal__header{align-items:center;border-bottom:1px solid #565a8242;display:flex;justify-content:space-between;padding:1rem 1.25rem}.category-modal__title{color:#f4f5fb;font-size:1rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.category-modal__close{align-items:center;background:#30324ca6;border:1px solid #8a8eaa52;border-radius:999px;color:#fdfdff;cursor:pointer;display:flex;font-size:1.125rem;height:2rem;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2rem}.category-modal__close:hover{background:#464866c7;border-color:#a6aac66b;transform:translateY(-.0625rem)}.category-modal__body{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem 1.25rem 1.5rem}.category-modal__tree{flex:1 1;max-height:36rem;min-height:12rem;overflow:auto;padding-right:.5rem}.category-modal__search{align-items:center;background:linear-gradient(150deg,#141620f2,#181a26f5 55%,#1c1e2cf7);border-bottom:1px solid #565a823d;display:flex;gap:.5rem;padding:.25rem 0 .75rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.category-modal__search-input{background:#161824d1;border:1px solid #5c608252;border-radius:.75rem;color:#f4f5fb;flex:1 1;font-size:.875rem;padding:.5rem .875rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.category-modal__search-input::-webkit-search-cancel-button,.category-modal__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.category-modal__search-input::-ms-clear{display:none;height:0;width:0}.category-modal__search-input::placeholder{color:#c4c8dea6}.category-modal__search-input:focus{background:#121420e6;border-color:#8488aa85;box-shadow:0 0 0 .1875rem #565a8247;outline:none}.category-modal__search-clear{align-items:center;background:#30324ca6;border:1px solid #8a8eaa52;border-radius:999px;color:#fdfdff;cursor:pointer;display:flex;font-size:1.125rem;height:2rem;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2rem}.category-modal__search-clear:hover{background:#464866c7;border-color:#a6aac66b;transform:translateY(-.0625rem)}.category-modal__status{color:#d2d6ecd1;font-size:.875rem;margin:0}.category-modal__status--muted{color:#aaaecabd;font-size:.8125rem}.category-tree,.category-tree__item{display:flex;flex-direction:column;gap:.25rem}.category-tree__row{align-items:center;display:flex;gap:.5rem}.category-tree__toggle{align-items:center;background:#202234c7;border:1px solid #76789c52;border-radius:.5rem;color:#f4f5fb;cursor:pointer;display:flex;font-size:1rem;height:1.75rem;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:1.75rem}.category-tree__toggle:hover{background:#383a54d1;border-color:#a6aac66b;transform:translateY(-.0625rem)}.category-tree__spacer{align-items:center;color:#7a7e9ca6;display:inline-flex;font-size:.75rem;justify-content:center;width:1.75rem}.category-tree__select{background:#161824c7;border:1px solid #5c608247;border-radius:.75rem;color:#f4f5fb;cursor:pointer;flex:1 1;font-size:.875rem;padding:.5rem .75rem;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.category-tree__select:hover{background:#1c1e2cd6;border-color:#8488aa7a}.category-tree__select.is-selected{background:#3c307073;border-color:#8e74f299;box-shadow:0 0 0 .1875rem #8e74f23d}.category-tree__children{display:flex;flex-direction:column;gap:.25rem}.admin-metrics{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0 0 1.5rem;padding:0}.admin-metrics__item{color:#d6daf0d1;display:flex;flex-direction:column;gap:.25rem;min-width:7rem}.admin-metrics__item dt{color:#a6aac6ad;font-size:.75rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.admin-metrics__item dd{color:#f4f5fb;font-size:1.125rem;font-weight:600;letter-spacing:.04em;margin:0}.admin-card__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem}.admin-filter{display:flex;flex-direction:column;gap:.25rem;min-width:12rem}.admin-filter__label{color:#aaaecab3;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.admin-filter__select{background:#12121cdb;border:1px solid #5c608252;border-radius:.75rem;color:#f4f5fb;font-size:.875rem;padding:.5rem .875rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.admin-filter__select:focus{background:#0e0e18f0;border-color:#7c80a4b8;box-shadow:0 0 0 .1875rem #52567e52;outline:none}.admin-filter__refresh{background:#161824d1;border:1px solid #5c608252;border-radius:.75rem;color:#f4f5fb;cursor:pointer;font-size:.8125rem;letter-spacing:.08em;padding:.625rem 1.25rem;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-filter__refresh:hover:not(:disabled){background:#1c1e2ce0;border-color:#8488aa85;transform:translateY(-.0625rem)}.admin-filter__refresh:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-table-wrap{background:#14162299;border:1px solid #4a4e6e3d;border-radius:1rem;box-shadow:inset 0 0 0 .0625rem #5a5c8229;overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;color:#dce0f4d6;font-size:.875rem;min-width:40rem;width:100%}.admin-table thead th{border-bottom:1px solid #565a7a47;color:#aaaecaad;font-size:.75rem;letter-spacing:.18em;padding:.875rem 1.125rem;text-align:left;text-transform:uppercase}.admin-table tbody td{border-bottom:1px solid #3c3e5c52;padding:.875rem 1.125rem;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#30324c42}.admin-table td.admin-table__numeric,.admin-table thead th.admin-table__numeric{text-align:right}.admin-table__numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table__primary{color:#f5f6fc;font-weight:600}.admin-table__link{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.375rem;padding:0;text-align:left}.admin-table__link:hover .admin-table__primary{color:#fff}.admin-table__link:focus-visible{border-radius:.5rem;outline:.125rem solid #8e74f299;outline-offset:.125rem}.admin-table__link:active{transform:translateY(.03125rem)}.admin-table__action{align-items:center;background:#8e74f21f;border:1px solid #8e74f273;border-radius:.625rem;color:#e4e5f2;cursor:pointer;display:inline-flex;font-weight:600;gap:.25rem;justify-content:center;padding:.375rem .75rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.admin-table__action:hover{background:#8e74f238;border-color:#8e74f2a6}.admin-table__action:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.admin-table__action:active{transform:translateY(.03125rem)}.admin-button{align-items:center;border:1px solid #0000;border-radius:.75rem;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.08em;padding:.625rem 1.5rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admin-button--primary{background:linear-gradient(135deg,#765cc6eb,#46408cf0);border-color:#765cc6eb;color:#fff}.admin-button--primary:hover{box-shadow:0 1.25rem 2.75rem #221c4066;transform:translateY(-.03125rem)}.admin-button--secondary{background:#0000;border-color:#8e74f266;color:#e1e3f7e0}.admin-button--secondary:hover{background:#8e74f22e;border-color:#8e74f2a6}.admin-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.product-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.admin-table__secondary{color:#b6bad4c2;font-size:.75rem}.admin-table__tags{color:#a6aac6b3;font-size:.75rem;margin-top:.25rem}.admin-table__preview{width:5.5rem}.admin-preview-thumb{background:#fff;border:1px solid #5c608252;border-radius:.75rem;box-shadow:0 .5rem 1.25rem #0a0c1873;display:block;height:4.5rem;object-fit:cover;width:4.5rem}.admin-preview-thumb--empty{align-items:center;background:#1a1c28a6;border:1px dashed #5c608252;border-radius:.75rem;color:#a6aac699;display:inline-flex;height:4.5rem;justify-content:center;width:4.5rem}.admin-user__email{color:#f5f6fc;font-weight:600}.admin-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.6875rem;justify-content:center;letter-spacing:.14em;padding:.3125rem .75rem;text-transform:uppercase}.admin-badge--success{background:#52b4782e;border-color:#52b47857;color:#d6ffe4e6}.admin-badge--pending{background:#d4446229;border-color:#d4446252;color:#ffc8d0e0}.admin-badge--info{background:#40a0d42e;border-color:#40a0d457;color:#d2f0ffe6}.admin-badge--admin{background:#8e74f22e;border-color:#8e74f257;color:#e2d6ffe0}.admin-badge--neutral{background:#7a7e9c2e;border-color:#7a7e9c52;color:#c6cae2d1}.admin-badge--muted{background:#7478962e;border-color:#74789652;color:#ccd0e6d1}.admin-categories{display:flex;flex-direction:column;gap:1.5rem}.admin-categories__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-categories__action{background:#161824d1;border:1px solid #5c608252;border-radius:.75rem;color:#f4f5fb;cursor:pointer;font-size:.8125rem;letter-spacing:.08em;padding:.5rem .875rem;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-categories__action:hover:not(:disabled){background:#1c1e2ce0;border-color:#8488aa85;transform:translateY(-.0625rem)}.admin-categories__action:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-categories__layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.admin-categories__tree{background:#181a28e0;border:1px solid #565a7847;border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;min-height:20rem;padding:1rem}.admin-categories__status{color:#d2d6ecd1;font-size:.8125rem;margin:0}.admin-category-tree{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.admin-category-tree__item{border-radius:.75rem;display:flex;flex-direction:column;transition:background .14s ease,border-color .14s ease}.admin-category-tree__item.is-active>.admin-category-tree__row{background:#565a8c52;border-color:#8488b06b}.admin-category-tree__item.is-inactive>.admin-category-tree__row{opacity:.7}.admin-category-tree__row{align-items:center;background:#161824d1;border:1px solid #484c6e3d;border-radius:.75rem;display:flex;gap:.5rem;padding:.375rem .5rem;transition:background .14s ease,border-color .14s ease}.admin-category-tree__toggle{align-items:center;background:#202234c7;border:1px solid #76789c52;border-radius:.5rem;color:#f4f5fb;cursor:pointer;display:flex;font-size:1rem;height:1.75rem;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:1.75rem}.admin-category-tree__toggle:hover{background:#383a54d1;border-color:#a6aac66b;transform:translateY(-.0625rem)}.admin-category-tree__spacer{align-items:center;color:#7a7e9ca6;display:inline-flex;font-size:.75rem;justify-content:center;width:1.75rem}.admin-category-tree__select{align-items:center;background:#0000;border:none;color:#f4f5fb;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;gap:.375rem;justify-content:flex-start;padding:0;text-align:left}.admin-category-tree__select:hover{color:#fff}.admin-category-tree__badge{background:#8e74f22e;border:1px solid #8e74f257;border-radius:.625rem;color:#e2d6ffe0;font-size:.6875rem;letter-spacing:.12em;padding:.125rem .5rem;text-transform:uppercase}.admin-category-tree__children{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:.25rem 0 0}.admin-categories__panel{background:#181a28e0;border:1px solid #565a7847;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.admin-categories__feedback{margin:0}.admin-categories__form{display:flex;flex-direction:column;gap:1rem}.admin-categories__field{display:flex;flex-direction:column;gap:.5rem}.admin-categories__field label{color:#c6cae2b8;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.admin-categories__field input,.admin-categories__field select{background:#12121cdb;border:1px solid #5c608252;border-radius:.75rem;box-sizing:border-box;color:#f4f5fb;font-size:.875rem;padding:.625rem .875rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.admin-categories__field input:focus,.admin-categories__field select:focus{background:#0e0e18f0;border-color:#7c80a4b8;box-shadow:0 0 0 .1875rem #52567e52;outline:none}.admin-categories__hint{color:#aaaecabf;font-size:.75rem;margin:0}.admin-categories__field--inline{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.admin-categories__checkbox{align-items:flex-start;display:flex}.admin-categories__checkbox label{align-items:center;color:#d2d6ecd1;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.admin-categories__checkbox input{accent-color:#6c66b4;background:#161622d9;border:1px solid #7c80a480;border-radius:.25rem;height:1.125rem;width:1.125rem}.admin-categories__form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.admin-categories__save{background:linear-gradient(135deg,#765cc6e6,#46408ce6);border:none;border-radius:.875rem;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.12em;padding:.625rem 1.5rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.admin-categories__save:disabled{cursor:not-allowed;filter:saturate(40%) brightness(.8);transform:none}.admin-categories__save:not(:disabled):hover{box-shadow:0 1rem 2.25rem #221c4073;transform:translateY(-.0625rem)}.admin-categories__cancel{background:#0000;border:1px solid #5c608252;border-radius:.75rem;color:#d2d6ecd1;cursor:pointer;font-weight:500;padding:.625rem 1.25rem;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-categories__cancel:hover{background:#1c1e2c3d;border-color:#8488aa85;color:#fff}.admin-categories__delete{background:#d4446229;border:1px solid #d444626b;border-radius:.75rem;color:#ffc8d0eb;cursor:pointer;font-weight:600;letter-spacing:.08em;margin-left:auto;padding:.625rem 1.25rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.admin-categories__delete:hover{background:#d4446242;border-color:#d4446285;transform:translateY(-.0625rem)}.admin-categories__delete:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-categories__placeholder{background:#181a28a3;border:1px dashed #5c608252;border-radius:.875rem;color:#d2d6ecc7;padding:1.5rem}.models-toolbar{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(.4rem);backdrop-filter:saturate(140%) blur(.4rem);background:linear-gradient(145deg,#161826e6,#121420f0 60%,#10121ef0);border:1px solid #565a8452;border-radius:1.25rem;box-shadow:0 1.65rem 3.3rem #06081873;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:space-between;margin:2rem auto;padding:1.75rem 2rem;position:relative;width:min(92vw,74rem)}.models-toolbar:before{background:radial-gradient(circle at top right,#8e74f240 0,#8e74f200 55%);border-radius:inherit;content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.models-toolbar__search{flex:1 1 20rem;position:relative;z-index:1}.models-toolbar__search input{background:#0e101ae6;border:1px solid #666a9661;border-radius:1.05rem;color:#f4f5fb;font-size:.95rem;letter-spacing:.05em;padding:.85rem 1.1rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.models-toolbar__search input::placeholder{color:#babed6b3;letter-spacing:.02em}.models-toolbar__search input:focus{background:#0c0e18f5;border-color:#8e74f28c;box-shadow:0 0 0 .2rem #8e74f238;outline:none}@media (max-width:600px){.models-toolbar__search{flex:1 1 100%}}.models-toolbar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end;position:relative;z-index:1}.models-toolbar__control{align-items:center;background:#161826e0;border:1px solid #5c60847a;border-radius:1.05rem;box-shadow:0 .85rem 1.8rem #0c0e2473;color:#f4f5fb;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.55rem;letter-spacing:.1em;min-height:2.6rem;padding:.65rem 1.2rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.models-toolbar__control:hover{background:#2a2c44e6;border-color:#8e74f299;box-shadow:0 1.1rem 2.2rem #10122c8c;color:#fff;transform:translateY(-.04rem)}.models-toolbar__control:focus-visible{outline:.125rem solid #8e74f2a6;outline-offset:.15rem}.models-toolbar__sort{cursor:pointer;padding:0;position:relative}.models-toolbar__sort select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font-size:inherit;height:100%;letter-spacing:inherit;padding:.65rem 2.5rem .65rem 1.2rem;text-transform:inherit;width:100%}.models-toolbar__sort select:focus{outline:none}.models-toolbar__sort select option{background:#141622eb;color:#f4f5fb}.models-toolbar__sort select option:checked{background:#8e74f28c;color:#fff}.models-toolbar__sort select option:hover{background:#8e74f266;color:#fff}.models-toolbar__sort:after{border-left:.3rem solid #0000;border-right:.3rem solid #0000;border-top:.45rem solid #d2d6eccc;content:"";height:0;pointer-events:none;position:absolute;right:1.1rem;top:50%;transform:translateY(-30%);width:0}.models-toolbar__free-btn{border-color:#8e74f266;position:relative}.models-toolbar__free-btn.is-active{background:#8e74f247;border-color:#8e74f29e;box-shadow:0 1.05rem 2.35rem #8e74f252}.models-toolbar__free-check{align-items:center;background:#1a1c2ac7;border:1px solid #a2a6c461;border-radius:.55rem;color:#0000;display:inline-flex;font-size:.65rem;height:1.15rem;justify-content:center;line-height:1;pointer-events:none;transform:scale(.96);transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease;width:1.15rem}.models-toolbar__free-btn.is-active .models-toolbar__free-check{background:#8e74f259;border-color:#8e74f29e;color:#fff;transform:scale(1)}.models-toolbar__free-label{letter-spacing:.12em}.models-toolbar__category-btn{border-color:#767aa473;gap:.5rem}.models-toolbar__category-btn:hover{border-color:#8e74f299}.models-toolbar__category-icon{align-items:center;color:inherit;display:inline-flex;font-size:.95rem;height:1.1rem;justify-content:center;transition:transform .16s ease;width:1.1rem}.models-toolbar__category-btn:hover .models-toolbar__category-icon{transform:translateY(-.03125rem)}.models-toolbar__category-text{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem;text-align:left}.models-toolbar__category-title{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.models-toolbar__category-hint{color:#babed6b8;display:block;font-size:.65rem;letter-spacing:.14em;max-width:12rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.models-toolbar__category-btn svg{height:1rem;width:1rem}.models-results{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:1.75rem;margin:0 auto;padding-bottom:3rem;width:min(92vw,74rem)}.models-status{background:#181a28b3;border:1px dashed #5c608259;border-radius:1rem;color:#dce0f4db;font-size:.875rem;letter-spacing:.08em;padding:1.25rem 1.5rem;text-align:center;text-transform:uppercase}.models-status--error{background:#d444622e;border-color:#d444625c;border-style:solid;color:#ffc8d0eb}.models-grid{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:start;justify-items:stretch}.models-pagination{align-items:center;box-sizing:border-box;color:#d6daf0d9;display:flex;font-size:.9rem;gap:1.25rem;justify-content:center;letter-spacing:.06em;margin:2rem auto 3rem;width:min(92vw,74rem)}.models-pagination__control{align-items:center;background:#1c1e2ed1;border:1px solid #5c608261;border-radius:999px;color:#f4f5fb;cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;letter-spacing:.12em;padding:.55rem 1.1rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.models-pagination__control:hover:not(:disabled){background:#2e3048d9;border-color:#8488aa80;color:#fff;transform:translateY(-.03125rem)}.models-pagination__control:disabled{cursor:not-allowed;opacity:.4}.models-pagination__status{min-width:10rem;text-align:center}.models-card{background:#151525;border:1px solid #565a7842;border-radius:.95rem;box-shadow:0 1.15rem 2.5rem #06081861;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.models-card:hover{border-color:#8e74f266;box-shadow:0 1.5rem 3.25rem #080c2080}.models-card:hover .models-card__thumbnail:after{opacity:.2}.models-card:hover .models-card__title a{color:#fff}.models-card__thumbnail:after{background:linear-gradient(180deg,#0e0e15 40%,#0a0c1859);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.models-card__thumbnail{align-items:center;aspect-ratio:1/1;background:#fff;border-bottom:1px solid #3e426052;display:flex;justify-content:center;overflow:hidden;position:relative}.models-card__thumbnail img{display:block;height:100%;object-fit:cover;transition:opacity .18s ease;width:100%}.models-card__thumbnail-loader{align-items:center;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#0c0e1c59;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.models-card__thumbnail-fallback{align-items:center;background:#14162266;border:1px dashed #5c60824d;color:#babed6b8;display:none;font-size:.7rem;height:100%;justify-content:center;letter-spacing:.16em;padding:0 .75rem;text-align:center;text-transform:uppercase;width:100%}.models-card__thumbnail[data-has-image=false] .models-card__thumbnail-fallback{display:flex}.models-card__body{display:flex;flex-direction:column;padding:1rem 1.15rem 1.15rem}.models-card__title{font-size:.98rem;font-weight:600;letter-spacing:.02em;margin:0}.models-card__title a{color:#f6f7fe;text-decoration:none}.models-card__title a:hover{color:#fff}.models-card__price{color:#f4f5fb;font-size:.95rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.models-card__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.models-card__footer--stacked{align-items:flex-start}.models-card__details{display:flex;flex-direction:column;gap:.25rem}.models-card__meta{color:#b6bad2c7;font-size:.75rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.models-card__cart-btn{align-items:center;background:#8e74f22e;border:1px solid #8e74f266;border-radius:.75rem;color:#f7f4ff;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;position:relative;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;width:2.25rem}.models-card__cart-btn:hover{background:#8e74f252;border-color:#8e74f2b8;box-shadow:0 .65rem 1.4rem #8e74f247;transform:translateY(-.0625rem)}.models-card__cart-btn:focus-visible{outline:.125rem solid #8e74f2b3;outline-offset:.1rem}.models-card__cart-btn svg{height:1rem;width:1rem}.models-card__cart-btn-icon{align-items:center;display:inline-flex;justify-content:center;pointer-events:none}.models-card__cart-btn-icon svg{height:1.05rem;width:1.05rem}.models-card__cart-btn-symbol{align-items:center;background:#8e74f2f2;border:1px solid #ffffff59;border-radius:999px;box-shadow:0 .35rem .65rem #110f234d;color:#fff;display:inline-flex;height:1.1rem;justify-content:center;pointer-events:none;position:absolute;right:-.5rem;top:-.5rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:1.1rem}.models-card__cart-btn-symbol svg{height:.55rem;width:.55rem}.models-card__cart-btn-symbol--remove{background:#d44462f2;border-color:#ffcdd799}.models-card__actions{align-items:center;display:inline-flex;gap:.5rem}.models-card__cart-btn--active{background:#8e74f261;border-color:#8e74f2d1;box-shadow:0 .75rem 1.65rem #8e74f259;color:#fff;transform:translateY(-.0625rem)}.models-card__cart-btn--active:hover{background:#8e74f275;box-shadow:0 .9rem 1.85rem #8e74f266}.models-drawer{background:linear-gradient(150deg,#10121c80,#14162280 55%,#181a2880);border-right:1px solid #484c6c66;box-shadow:0 1.75rem 3.75rem #060810a6;display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transform:translateX(-110%);transition:transform .28s ease;width:min(20rem,80vw);z-index:95}.models-drawer.is-open{transform:translateX(0)}.models-drawer__header{align-items:center;border-bottom:1px solid #484c6e52;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.models-drawer__header h2{color:#e2e4f6eb;font-size:.95rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.models-drawer__close{align-items:center;background:#30324cb3;border:1px solid #8a8eaa52;border-radius:999px;color:#fdfdff;cursor:pointer;display:flex;font-size:1.125rem;height:2rem;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2rem}.models-drawer__close:hover{background:#464866d1;border-color:#a6aac66b;transform:translateY(-.0625rem)}.models-drawer__content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow-y:auto;padding:1rem .5rem 1.5rem}.models-drawer__item{align-items:center;background:#0000;border:1px solid #0000;border-radius:.75rem;color:#d6daf0e0;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;padding:.625rem 1.25rem;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.models-drawer__item:hover{background:#2c2e44d9;border-color:#7a7e9c6b}.models-drawer__item.is-active{background:#8e74f22e;border-color:#8e74f275;color:#f6f6ff}.models-drawer__count{color:#b6bad6b3;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.models-drawer__overlay{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#08080ca6;inset:0;position:fixed;z-index:90}@media (max-width:64rem){.models-toolbar{border-radius:1rem;margin:2rem auto 0;padding:1.25rem 1.5rem}.models-results,.models-toolbar{width:min(92vw,calc(100vw - 1.5rem),74rem)}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.models-page{gap:1rem;padding:4.5rem 0 0}.models-toolbar{align-items:stretch;flex-direction:column;gap:.5rem;margin:2rem auto 0;padding:1.1rem 1.25rem}.models-pagination,.models-results,.models-toolbar{width:calc(100% - 3.5rem)}.models-toolbar__search{margin-bottom:0}.models-toolbar__filters{gap:.5rem;justify-content:space-between}.models-toolbar__category-text{align-items:center;flex-direction:row;gap:.5rem}.models-toolbar__category-title{font-size:.78rem}.models-toolbar__category-hint{font-size:.62rem;letter-spacing:.16em}.models-grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:32rem){.models-filter-toggle{flex:1 1;justify-content:center}.models-toolbar__filters{align-items:stretch;flex-direction:column;gap:.5rem}.models-toolbar__category-btn{width:100%}.models-toolbar__category-text{justify-content:space-between}.models-toolbar__category-hint{letter-spacing:.18em;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;width:100%}}.projects-page{gap:1rem;min-height:calc(100vh - 4rem);min-height:calc(100vh - var(--footer-height));padding:5rem 0 4rem}.projects-hero,.projects-page{box-sizing:border-box;display:flex;flex-direction:column}.projects-hero{gap:0;margin:0 auto;padding:0;width:min(92vw,74rem)}.projects-hero__inner{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.projects-hero__content{background:linear-gradient(140deg,#161826e6,#1c1e30eb 60%,#121422e0);border:1px solid #565a8447;border-radius:1.25rem;box-shadow:0 1.6rem 3.2rem #080a1e6b;display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;padding:2.5rem 2.75rem;position:relative}.projects-hero__eyebrow{color:#c6cae2ad;font-size:.7rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.projects-hero__title{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.02em;margin:0}.projects-hero__subtitle{color:#d0d4ecc7;font-size:.95rem;line-height:1.7;margin:0;max-width:38rem}.projects-hero__add-btn{align-items:center;background:#1a1c2ae6;border:1px solid #5c60825c;border-radius:.9rem;box-shadow:0 .95rem 1.95rem #080a1c47;color:#f6f7ff;cursor:pointer;display:inline-flex;height:3.125rem;justify-content:center;position:absolute;right:2.75rem;top:2.35rem;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;width:3.125rem}.projects-hero__add-btn:hover{background:#202230f0;border-color:#9296b885;color:#fff;transform:translateY(-.0625rem)}.projects-hero__add-btn:focus-visible{outline:.125rem solid #8e74f2a6;outline-offset:.15rem}.projects-hero__add-btn:active{transform:translateY(.03125rem)}.projects-hero__add-btn svg{height:1.25rem;width:1.25rem}.projects-admin-status{align-self:flex-start;border-radius:.85rem;font-size:.82rem;letter-spacing:.08em;padding:.75rem 1.1rem;text-transform:uppercase}.projects-admin-status--success{background:#52b47829;border:1px solid #52b47857;color:#cdffdceb}.projects-admin-status--error{background:#d4446224;border:1px solid #d4446252;color:#ffc8d0e6}.projects-content{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;padding:0;width:min(92vw,74rem)}.projects-status{align-items:center;background:#141622d1;border:1px solid #565a8442;border-radius:1rem;box-shadow:0 1.25rem 2.5rem #080a1c52;color:#d6daf0d1;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.projects-status--error{background:#2c141cdb;border-color:#d4446273;color:#ffccd6e6}.projects-status--empty{background:#141622b3;border-color:#767aa261;border-style:dashed}.projects-status__hint{color:#bec2d8c7;font-size:.85rem;margin:0}.projects-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-card{background:#181a28d1;border:1px solid #565a844d;border-radius:1rem;box-shadow:0 1.4rem 2.6rem #080a1c52;display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:1.5rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.projects-card:hover{border-color:#8e74f266;box-shadow:0 1.6rem 3rem #080c2080;transform:translateY(-.25rem)}.projects-card__media{align-items:center;aspect-ratio:1/1;background:#1c1e2cc7;border:1px solid #5c608252;border-radius:.85rem;display:flex;justify-content:center;overflow:hidden;width:100%}.projects-card__media img{display:block;height:100%;object-fit:cover;width:100%}.projects-card__placeholder{align-items:center;background:#14162273;border:1px dashed #5c608252;color:#babed6b3;display:flex;font-size:.75rem;height:100%;justify-content:center;letter-spacing:.16em;text-transform:uppercase;width:100%}.projects-card__content{display:flex;flex:0 0 auto;flex-direction:column;gap:0}.projects-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.projects-card__badge{align-items:center;background:#8e74f22e;border:1px solid #8e74f273;border-radius:999px;color:#f0ecffe6;display:inline-flex;font-size:.68rem;justify-content:center;letter-spacing:.18em;margin-left:.75rem;padding:.25rem .65rem;text-transform:uppercase}.projects-card__badge--app{background:#58b6d429;border-color:#58b6d473;color:#d6f4fee6}.projects-card__badge--game{background:#8e74f22e;border-color:#8e74f273;color:#f0ecffe6}.projects-card__title{color:#fff;flex:1 1 auto;font-size:1.15rem;font-weight:600;letter-spacing:.02em;margin:0;text-align:left}.projects-card__subtitle{color:#ced2ecbf;font-size:.92rem;line-height:1.6;margin:0}.projects-card__footer{align-items:center;display:flex;justify-content:center;margin-top:auto}.projects-card__link{align-items:center;background:#8e74f22e;border:1px solid #8e74f273;border-radius:.85rem;color:#f7f4ff;display:inline-flex;font-size:.8rem;justify-content:center;letter-spacing:.12em;padding:.75rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.projects-card__link:hover{background:#8e74f24d;border-color:#8e74f2a6;box-shadow:0 .75rem 1.65rem #8e74f252;transform:translateY(-.0625rem)}.projects-card__link:focus-visible{outline:.125rem solid #8e74f2a6;outline-offset:.1rem}.projects-card__link--disabled{align-items:center;background:#181a28d9;border:1px dashed #5c608261;border-radius:.85rem;color:#babed6c7;display:inline-flex;font-size:.8rem;justify-content:center;letter-spacing:.12em;padding:.75rem 1.25rem;text-align:center;text-transform:uppercase;width:100%}.projects-modal{align-items:center;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);background:#08080cb8;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:80}.projects-modal__dialog{-webkit-overflow-scrolling:touch;background:linear-gradient(150deg,#161824f2,#1a1c2af7 55%,#1e202efa);border:1px solid #565a8452;border-radius:1.15rem;box-shadow:0 1.75rem 3.5rem #06081499;color:#f4f5fb;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding:2rem;position:relative;width:min(32rem,92vw)}.projects-modal__close{align-items:center;background:#30324c99;border:1px solid #8a8eaa47;border-radius:.75rem;color:#fdfdff;cursor:pointer;display:flex;font-size:1.5rem;height:2.25rem;justify-content:center;line-height:1;position:absolute;right:1.1rem;top:1.1rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.25rem}.projects-modal__close:hover{background:#464866bf;border-color:#a6aac680;transform:translateY(-.0625rem)}.projects-modal__close:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.projects-modal__header{display:flex;flex-direction:column;gap:.5rem;padding-right:2.5rem}.projects-modal__eyebrow{color:#c6cae2b3;font-size:.6875rem;letter-spacing:.24em;margin:0;text-transform:uppercase}.projects-modal__title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.04em;margin:0}.projects-modal__subtitle{color:#d2d6ecc7;font-size:.9rem;line-height:1.6;margin:0}.projects-modal__status{border-radius:.75rem;font-size:.85rem;letter-spacing:.02em;padding:.75rem 1rem}.projects-modal__status--error{background:#d4446224;border:1px solid #d4446252;color:#ffc8d0e6}.projects-modal__form{display:flex;flex-direction:column;gap:1.125rem}.projects-modal__preview{align-items:center;background:#1a1c28c2;border:1px solid #5c608252;border-radius:1rem;box-shadow:0 .85rem 1.75rem #080a1859;display:flex;height:7.5rem;justify-content:center;padding:.5rem;width:7.5rem}.projects-modal__preview img{border-radius:.75rem;height:100%;object-fit:cover;width:100%}.projects-modal__actions{display:flex;gap:.75rem;justify-content:flex-end}.projects-modal__secondary{background:#0000;border:1px solid #5c60825c;border-radius:.85rem;color:#d6daecd1;cursor:pointer;font-size:.8rem;letter-spacing:.12em;padding:.65rem 1.1rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.projects-modal__secondary:hover:not(:disabled){background:#3e426652;border-color:#767a9c73;color:#fff;transform:translateY(-.03125rem)}.projects-modal__secondary:disabled{cursor:not-allowed;opacity:.6}.projects-modal__primary{background:linear-gradient(135deg,#765cc6e6,#46408ceb);border:none;border-radius:.85rem;color:#fff;cursor:pointer;font-size:.8rem;letter-spacing:.12em;padding:.75rem 1.35rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.projects-modal__primary:disabled{cursor:not-allowed;filter:saturate(40%) brightness(.85)}.projects-modal__primary:not(:disabled):hover{box-shadow:0 1.25rem 2.75rem #221c4073;transform:translateY(-.0625rem)}@media (max-width:64rem){.projects-hero{width:min(100%,calc(100vw - 1.5rem))}.projects-hero__inner{align-items:stretch;flex-direction:column;gap:1rem}.projects-content{width:min(100%,calc(100vw - 1.5rem))}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-hero__add-btn{right:2rem;top:2rem}}@media (max-width:48rem){.projects-page{padding:5rem 0 3rem}.projects-hero__content{padding:2.1rem 2.25rem}.projects-hero__title{font-size:2rem}.projects-card{align-items:stretch;flex-direction:column}.projects-card__media{aspect-ratio:16/9;height:auto;width:100%}.projects-card__actions{justify-content:flex-start}.projects-modal__dialog{padding:1.75rem;width:min(26rem,92vw)}.projects-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.projects-hero__add-btn{right:1.75rem;top:1.75rem}}@media (max-width:32rem){.projects-hero{gap:0}.projects-hero__content{gap:.45rem;padding:1.75rem}.projects-hero__title{font-size:1.7rem}.projects-hero__subtitle{font-size:.85rem}.projects-hero__add-btn{align-self:flex-start;height:2.75rem;margin-bottom:.5rem;margin-left:0;position:static;width:2.75rem}.projects-card{padding:1.25rem}.projects-card__media{aspect-ratio:1/1}.projects-modal{padding:1rem}.projects-modal__dialog{border-radius:1rem;padding:1.5rem;width:100%}}.services-page{gap:1rem;min-height:calc(100vh - 4rem);min-height:calc(100vh - var(--footer-height));padding:5rem 0 4rem}.services-hero,.services-page{box-sizing:border-box;display:flex;flex-direction:column}.services-hero{gap:0;margin:0 auto;padding:0;width:min(92vw,74rem)}.services-hero__inner{align-items:flex-start;display:flex;justify-content:space-between}.services-hero__content{background:linear-gradient(140deg,#161828eb,#1a1c2af0 60%,#121422e6);border:1px solid #565a8447;border-radius:1.25rem;box-shadow:0 1.6rem 3.2rem #080a1e6b;display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;padding:2.5rem 2.75rem;position:relative}.services-hero__add-btn{align-items:center;background:#1a1c2ae6;border:1px solid #5c60825c;border-radius:.9rem;box-shadow:0 .95rem 1.95rem #080a1c47;color:#f6f7ff;cursor:pointer;display:inline-flex;height:3.125rem;justify-content:center;position:absolute;right:2.75rem;top:2.35rem;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;width:3.125rem}.services-hero__add-btn:hover{background:#202230f0;border-color:#9296b885;color:#fff;transform:translateY(-.0625rem)}.services-hero__add-btn:focus-visible{outline:.125rem solid #8e74f2a6;outline-offset:.15rem}.services-hero__add-btn:active{transform:translateY(.03125rem)}.services-hero__eyebrow{color:#c6cae2ad;font-size:.7rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.services-hero__title{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.02em;margin:0}.services-hero__subtitle{color:#d0d4ecc7;font-size:.95rem;line-height:1.7;margin:0;max-width:38rem}.services-admin-status{align-self:flex-start;border-radius:.85rem;font-size:.82rem;letter-spacing:.08em;padding:.75rem 1.1rem;text-transform:uppercase}.services-admin-status--success{background:#52b47829;border:1px solid #52b47857;color:#cdffdceb}.services-admin-status--error{background:#d4446224;border:1px solid #d4446252;color:#ffc8d0e6}.services-content{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;padding:0;width:min(92vw,74rem)}.services-status{align-items:center;background:#141622d1;border:1px solid #565a8442;border-radius:1rem;box-shadow:0 1.25rem 2.5rem #080a1c52;color:#d6daf0d1;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.services-status--error{background:#2c141cdb;border-color:#d4446273;color:#ffccd6e6}.services-status--empty{background:#141622b3;border-color:#767aa261;border-style:dashed}.services-status__hint{color:#bec2d8c7;font-size:.85rem;margin:0}.services-grid{grid-gap:1.35rem;align-items:stretch;display:grid;gap:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.services-card{background:linear-gradient(155deg,#1a1c2ef0,#141626f5 45%,#1c1e36d9);border:1px solid #565a8452;border-radius:1.1rem;box-shadow:0 1.45rem 2.85rem #0a0c2073;display:flex;flex-direction:column;gap:1.1rem;overflow:hidden;padding:1.5rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.services-card:before{background:radial-gradient(circle at top right,#8e74f240 0,#8e74f200 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.services-card:hover{border-color:#8e74f273;box-shadow:0 1.9rem 3.3rem #0c0e248c;transform:translateY(-.35rem)}.services-card:hover:before{opacity:1}.services-card[draggable=true]{cursor:grab}.services-card[draggable=true]:active{cursor:grabbing}.services-card--dragging{box-shadow:0 1.2rem 2.4rem #0a0c2066;opacity:.55;transform:scale(.98)}.services-card--drag-over{border-color:#8e74f2a6;box-shadow:0 1.95rem 3.4rem #0c0e2499}.services-card--drag-over:before{background:radial-gradient(circle at top left,#8e74f259 0,#8e74f200 70%);opacity:1}.services-card__media{aspect-ratio:16/9;background:linear-gradient(145deg,#2c2e46d1,#1e2036eb);border:1px solid #565a8459;border-radius:1rem;box-shadow:inset 0 0 0 1px #12142240;overflow:hidden;position:relative;width:100%}.services-card__media--empty{background:linear-gradient(145deg,#24263cc7,#1a1c2ce6);border-color:#767a9c7a;border-style:dashed}.services-card__media--empty:after{display:none}.services-card__media img{display:block;filter:saturate(105%) brightness(.97);height:100%;object-fit:cover;width:100%}.services-card__media:after{background:linear-gradient(180deg,#0c0c1600 55%,#0a0a12ad);content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;transition:opacity .2s ease}.services-card:hover .services-card__media:after{opacity:.32}.services-card__media-fallback{align-items:center;background:linear-gradient(145deg,#30324edb,#1e2038f0);color:#ccd0eac7;display:flex;font-size:2.35rem;inset:0;justify-content:center;position:absolute}.services-card__badge{align-items:center;background:#8e74f224;border:1px solid #8e74f252;border-radius:999px;color:#e2dcffdb;display:inline-flex;font-size:.68rem;gap:.35rem;letter-spacing:.18em;max-width:100%;overflow:hidden;padding:.4rem .75rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.services-card__badge--overlay{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);box-shadow:0 .85rem 1.65rem #0c0e2273;left:.75rem;position:absolute;top:.75rem}.services-card__title-row{align-items:center;display:flex;gap:.85rem}.services-card__icon{align-items:center;background:linear-gradient(135deg,#8e74f24d,#44408ca6);border:1px solid #d4d0ff47;border-radius:1rem;box-shadow:0 .95rem 1.85rem #20164073;color:#f5f6ff;display:inline-flex;flex:0 0 auto;font-size:1.55rem;height:3.25rem;justify-content:center;width:3.25rem}.services-card__title{color:#fff;flex:1 1 auto;font-size:1.25rem;font-weight:600;letter-spacing:.03em;margin:0}.services-card__edit{align-items:center;background:#222038b3;border:1px solid #8e74f247;border-radius:.6rem;color:#f2f3ff;cursor:pointer;display:inline-flex;height:2.1rem;justify-content:center;margin-left:auto;position:relative;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;width:2.1rem}.services-card__edit:hover{background:#8e74f247;border-color:#8e74f280;color:#fff;transform:translateY(-.03125rem)}.services-card__edit:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.1rem}.services-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem}.services-card__description{color:#d0d4ecc2;font-size:.95rem;line-height:1.75;margin:0}.services-card__price{color:#b6beffe0;font-size:.78rem;letter-spacing:.2em;margin-top:auto;padding-top:.75rem;text-transform:uppercase}.services-assistant{align-items:flex-end;bottom:4rem;display:flex;flex-direction:column;gap:1rem;position:fixed;right:2rem;z-index:95}.services-assistant__toggle{align-items:center;background:linear-gradient(135deg,#202238eb,#181a2ef0);border:1px solid #767aa866;border-radius:1rem;box-shadow:0 1.4rem 3rem #0a0c1e61;color:#f8f8ff;cursor:pointer;display:inline-flex;font-size:1.35rem;height:3.25rem;justify-content:center;pointer-events:auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:3.25rem}.services-assistant__toggle:hover{border-color:#8e74f28c;box-shadow:0 1.8rem 3.4rem #0c0e2480;transform:translateY(-.1rem)}.services-assistant__toggle:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.15rem}.services-assistant__panel{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:linear-gradient(150deg,#16182680,#1a1c2e80 60%,#12142080);border:1px solid #62669857;border-radius:1.15rem;box-shadow:0 2rem 3.8rem #080a1c9e;color:#f4f5fb;display:flex;flex-direction:column;gap:1rem;height:34rem;padding:1.25rem 1.35rem 1.4rem;pointer-events:auto;position:relative;width:24rem}.services-assistant__header{align-items:center;display:flex;gap:.85rem;padding-right:4.75rem}.services-assistant__avatar{align-items:center;background:linear-gradient(135deg,#202238eb,#181a2ef0);border:1px solid #767aa866;border-radius:.9rem;box-shadow:0 .95rem 1.9rem #1e16407a;color:#fafaff;display:inline-flex;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.services-assistant__titles{display:flex;flex-direction:column;gap:.15rem}.services-assistant__eyebrow{color:#c6cae2ad;font-size:.62rem;letter-spacing:.3em;margin:0;text-transform:uppercase}.services-assistant__title{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.services-assistant__conversation{display:flex;flex:1 1 auto;flex-direction:column;gap:.65rem;max-height:none;min-height:8rem;overflow-y:auto;padding-right:.25rem}.services-assistant__bubble{border-radius:.85rem;box-shadow:0 .9rem 1.65rem #080a1a59;font-size:.85rem;line-height:1.5;max-width:92%;padding:.65rem .85rem}.services-assistant__bubble--assistant{align-self:flex-start;background:#2c2e46d9;border:1px solid #767aa84d;color:#e6e8fae6}.services-assistant__bubble--user{align-self:flex-end;background:linear-gradient(135deg,#8e74f2e0,#6460d2eb);border:1px solid #8e74f26b;color:#fff}.services-assistant__toggle-logo{display:block;height:3rem;object-fit:contain;width:3rem}.services-assistant__avatar-img{display:block;height:100%;object-fit:contain;width:100%}.services-assistant__placeholder{background:#282a40a6;border:1px dashed #7074a859;border-radius:.85rem;color:#c6cae2bf;font-size:.8rem;line-height:1.6;padding:.75rem .85rem}.services-assistant__reset{align-items:center;background:#222438d1;border:1px solid #8488b047;border-radius:.65rem;color:#f4f5fb;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:3.15rem;top:.75rem;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:2rem}.services-assistant__reset:hover{background:#30324ae6;border-color:#8e74f299;box-shadow:0 .85rem 1.65rem #12142e61;transform:translateY(-.04rem)}.services-assistant__reset:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.1rem}.services-assistant__reset:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.services-assistant__close{align-items:center;background:#24263adb;border:1px solid #8488b052;border-radius:.65rem;color:#f4f5fb;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:2rem}.services-assistant__close:hover{background:#343650eb;border-color:#8e74f299;box-shadow:0 .85rem 1.65rem #12142e73;transform:translateY(-.04rem)}.services-assistant__close:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.1rem}.services-assistant__notice{background:#2a2c44b8;border:1px solid #8e74f259;border-radius:.75rem;box-shadow:0 .95rem 1.85rem #0a0c1e59;color:#e0e2f8e0;display:flex;flex-direction:column;gap:.55rem;margin:.75rem 0;padding:.65rem .75rem}.services-assistant__notice-text{font-size:.78rem;line-height:1.55;margin:0}.services-assistant__notice-action{align-self:flex-start;background:linear-gradient(135deg,#8e74f2e0,#605cc4e6);border:1px solid #8e74f275;border-radius:.65rem;color:#fff;cursor:pointer;font-size:.72rem;letter-spacing:.08em;padding:.35rem .8rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.services-assistant__notice-action:hover{border-color:#8e74f299;box-shadow:0 .85rem 1.65rem #201a447a;transform:translateY(-.03rem)}.services-assistant__notice-action:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.1rem}.services-assistant__notice-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.services-assistant__composer{align-items:center;background:#121420cc;border:1px solid #62669652;border-radius:.85rem;display:flex;gap:.5rem;margin-top:auto;padding:.35rem .45rem}.services-assistant__composer--locked,.services-assistant__conversation--locked{opacity:.6}.services-assistant__input{background:#0000;border:none;color:#f6f6ff;flex:1 1 auto;font-size:.85rem;padding:.35rem .4rem}.services-assistant__input:focus{outline:none}.services-assistant__send{align-items:center;background:linear-gradient(140deg,#8e74f2e0,#605cc4e6);border:1px solid #8e74f280;border-radius:.7rem;color:#fff;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:transform .16s ease,box-shadow .16s ease;width:2.25rem}.services-assistant__send:hover{box-shadow:0 .85rem 1.65rem #201a4480;transform:translateY(-.04rem)}.services-assistant__send:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.services-assistant__status{border-radius:.65rem;font-size:.72rem;letter-spacing:.08em;margin:.4rem 0 .2rem;padding:.45rem .65rem;text-transform:uppercase}.services-assistant__status--error{background:#d444622e;border:1px solid #d4446259;color:#ffd7df}.services-assistant__suggestions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.4rem 0 .55rem}.services-assistant__suggestion{align-items:center;background:#1e2036d9;border:1px solid #787caa52;border-radius:.7rem;color:#d2d4eed9;cursor:pointer;display:inline-flex;font-size:.72rem;justify-content:center;letter-spacing:.05em;padding:.35rem .65rem;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.services-assistant__suggestion:hover{background:#2e304af0;border-color:#8e74f28c;color:#fff;transform:translateY(-.03rem)}.services-assistant__suggestion:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.08rem}.services-assistant__suggestion:disabled{cursor:not-allowed;opacity:.6;transform:none}.services-assistant--open .services-assistant__toggle{background:linear-gradient(135deg,#2c2e46eb,#24263cf5);border-color:#8e74f299}@media (max-width:72rem){.services-assistant{right:1.5rem}}@media (max-width:60rem){.services-assistant__panel{width:22rem}}@media (max-width:48rem){.services-assistant{bottom:1.5rem;position:fixed;right:1.25rem}.services-assistant__panel{max-height:70vh;width:min(100vw - 2.5rem,22rem)}}@media (max-width:38rem){.services-assistant{align-items:center;bottom:.75rem;left:0;right:0}.services-assistant__toggle{height:3rem;width:3rem}.services-assistant__panel{max-height:75vh;width:min(24rem,calc(100vw - 1.5rem))}}.services-modal{align-items:center;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);background:#08080cb8;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:80}.services-modal__dialog{background:linear-gradient(150deg,#161824f2,#1a1c2af7 55%,#1e202efa);border:1px solid #565a8452;border-radius:1.15rem;box-shadow:0 1.75rem 3.5rem #06081499;color:#f4f5fb;display:flex;flex-direction:column;gap:1.25rem;max-height:min(90vh,50rem);overflow-y:auto;padding:2rem;position:relative;scrollbar-gutter:stable both-edges;width:min(28rem,92vw)}.services-modal__close{align-items:center;background:#30324c99;border:1px solid #8a8eaa47;border-radius:.75rem;color:#fdfdff;cursor:pointer;display:flex;font-size:1.5rem;height:2.25rem;justify-content:center;line-height:1;position:absolute;right:1.1rem;top:1.1rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.25rem}.services-modal__close:hover{background:#464866bf;border-color:#a6aac680;transform:translateY(-.0625rem)}.services-modal__close:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.services-modal__header{display:flex;flex-direction:column;gap:.5rem;padding-right:2.5rem}.services-modal__eyebrow{color:#c6cae2b3;font-size:.6875rem;letter-spacing:.24em;margin:0;text-transform:uppercase}.services-modal__title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.04em;margin:0}.services-modal__subtitle{color:#d2d6ecc7;font-size:.9rem;line-height:1.6;margin:0}.services-modal__status{border-radius:.75rem;font-size:.85rem;letter-spacing:.02em;padding:.75rem 1rem}.services-modal__status--error{background:#d4446224;border:1px solid #d4446252;color:#ffc8d0e6}.services-modal__form{display:flex;flex-direction:column;gap:1.125rem}.services-modal__form .admin-field,.services-modal__form .admin-input,.services-modal__textarea{box-sizing:border-box;width:100%}.services-modal__field-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.services-modal__field-header .admin-label{margin:0}.services-modal__toggle{align-items:center;background:#22243699;border:1px solid #5c60825c;border-radius:999px;color:#dce0f4d1;cursor:pointer;display:inline-flex;font-size:.65rem;gap:.4rem;letter-spacing:.14em;padding:.4rem .9rem;text-transform:uppercase;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.services-modal__toggle:before{background:#aaaeca8c;border-radius:50%;box-shadow:inset 0 0 0 .125rem #181a2ae6;content:"";height:.75rem;transition:background .16s ease,transform .18s ease,box-shadow .18s ease;width:.75rem}.services-modal__toggle:hover:not(:disabled){background:#3e42666b;border-color:#767a9c7a;color:#fff;transform:translateY(-.03125rem)}.services-modal__toggle--active,.services-modal__toggle[aria-pressed=true]{background:#52547cd1;border-color:#8e74f28c;box-shadow:0 .65rem 1.45rem #1a143473;color:#fff}.services-modal__toggle--active:before,.services-modal__toggle[aria-pressed=true]:before{background:#a98eff;box-shadow:inset 0 0 0 .125rem #141626d1;transform:scale(1.1)}.services-modal__toggle:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.1rem}.services-modal__toggle:disabled{cursor:not-allowed;opacity:.55;transform:none}.services-modal__field-note{color:#aaaecabd;font-size:.7rem;letter-spacing:.1em;margin:.45rem 0 0;text-transform:uppercase}.services-modal__field-placeholder{background:#1c1e2c9e;border:1px dashed #767a9c6b;border-radius:.85rem;color:#c6cae2c7;font-size:.78rem;letter-spacing:.05em;line-height:1.45;margin:.45rem 0 0;padding:.85rem 1rem}.services-modal__icon-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));margin-top:.65rem}.services-modal__icon-btn{align-items:center;background:#1c1e2c85;border:1px solid #5c608247;border-radius:.9rem;color:#f5f6ff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.35rem;justify-content:center;min-height:4.5rem;padding:.65rem;position:relative;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.services-modal__icon-btn:hover{background:#2a2c44cc;border-color:#8e74f273;box-shadow:0 .75rem 1.6rem #16122c66;transform:translateY(-.03125rem)}.services-modal__icon-btn:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.services-modal__icon-btn--active{background:linear-gradient(140deg,#464084f2,#363268f2);border-color:#8e74f2b3;box-shadow:0 1rem 2.15rem #1812347a;transform:translateY(-.03125rem)}.services-modal__icon-preview{align-items:center;background:#24263aeb;border:1px solid #7478a059;border-radius:.75rem;color:#fff;display:inline-flex;font-size:1.15rem;height:2.25rem;justify-content:center;width:2.25rem}.services-modal__media{display:flex;flex-direction:column;gap:.75rem}.services-modal__media-preview{aspect-ratio:16/9;background:linear-gradient(150deg,#26283ed9,#181a2aeb);border:1px solid #5c608252;border-radius:.9rem;box-shadow:inset 0 0 0 1px #12142240;overflow:hidden;position:relative;width:100%}.services-modal__media-preview--empty{border-color:#767a9c73;border-style:dashed}.services-modal__media-preview img{display:block;height:100%;object-fit:cover;width:100%}.services-modal__media-fallback{align-items:center;background:linear-gradient(150deg,#343654db,#22243cf0);color:#ccd0eac7;display:flex;font-size:2.35rem;inset:0;justify-content:center;position:absolute}.services-modal__media-flag{background:#d44462d9;bottom:0;color:#fff;font-size:.72rem;left:0;letter-spacing:.1em;padding:.45rem .75rem;position:absolute;right:0;text-align:center;text-transform:uppercase}.services-modal__media-actions{display:flex;flex-wrap:wrap;gap:.6rem}.services-modal__media-btn{align-items:center;background:#22243699;border:1px solid #5c60825c;border-radius:.75rem;color:#dce0f4e0;cursor:pointer;display:inline-flex;font-size:.74rem;gap:.45rem;justify-content:center;letter-spacing:.09em;padding:.6rem 1.1rem;position:relative;text-transform:uppercase;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.services-modal__media-btn:hover{background:#3e42665c;border-color:#767a9c73;color:#fff;transform:translateY(-.03125rem)}.services-modal__media-btn input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.services-modal__media-btn--disabled,.services-modal__media-btn:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.services-modal__media-btn--disabled:hover{background:#22243699;border-color:#5c60825c;color:#dce0f4e0;transform:none}.services-modal__media-remove{background:#d4446224;border-color:#d4446266;color:#ffd7de}.services-modal__media-remove:hover{background:#d4446242;border-color:#d4446280;color:#fff}.services-modal__media-remove[aria-pressed=true]{background:#d4446252;border-color:#d4446280;color:#fff}.services-modal__media-note{color:#cacee2c7;font-size:.75rem;line-height:1.5;margin:0}.services-modal__media-note--warning{color:#ffc8d0d9}.services-modal__media-disabled{align-items:center;background:#1a1c2a9e;border:1px dashed #767a9c6b;border-radius:.9rem;color:#c6cae2c2;display:flex;flex-direction:column;gap:.65rem;justify-content:center;min-height:8rem;padding:1.1rem;text-align:center}.services-modal__media-disabled-icon{align-items:center;background:#202234eb;border:1px solid #5c608252;border-radius:.75rem;color:#d6daece0;display:inline-flex;font-size:1.35rem;height:2.75rem;justify-content:center;width:2.75rem}.services-modal__media-disabled-text{font-size:.78rem;letter-spacing:.05em;line-height:1.5;margin:0}.services-modal__textarea{line-height:1.6;min-height:6rem;padding:.75rem 1rem;resize:vertical;text-indent:0}.services-modal__actions{display:flex;flex-direction:column;gap:.75rem}.services-modal__primary,.services-modal__secondary{border-radius:.85rem;box-sizing:border-box;cursor:pointer;font-size:.8rem;letter-spacing:.12em;padding:.75rem 1.35rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease,border-color .16s ease,color .16s ease;width:100%}.services-modal__secondary{background:#0000;border:1px solid #5c60825c;color:#d6daecd1}.services-modal__secondary:hover:not(:disabled){background:#3e426652;border-color:#767a9c73;color:#fff;transform:translateY(-.03125rem)}.services-modal__secondary:disabled{cursor:not-allowed;opacity:.6}.services-modal__primary{background:linear-gradient(135deg,#765cc6e6,#46408ceb);border:none;color:#fff}.services-modal__primary:disabled{cursor:not-allowed;filter:saturate(40%) brightness(.85)}.services-modal__primary:not(:disabled):hover{box-shadow:0 1.25rem 2.75rem #221c4073;transform:translateY(-.0625rem)}.services-modal__danger{background:#d444622e;border:1px solid #d4446266;border-radius:.85rem;box-sizing:border-box;color:#ffd7de;cursor:pointer;font-size:.8rem;letter-spacing:.12em;padding:.75rem 1.35rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:100%}.services-modal__danger:hover:not(:disabled){background:#d4446252;border-color:#d4446280;color:#fff;transform:translateY(-.03125rem)}.services-modal__danger:disabled{cursor:not-allowed;opacity:.6}@media (max-width:64rem){.services-content,.services-hero{width:min(100%,calc(100vw - 1.5rem))}.services-grid{gap:1.75rem 1.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero__add-btn{right:2rem;top:2rem}}@media (max-width:48rem){.services-page{padding:5.75rem 0 3rem}.services-hero__content{padding:2.1rem 2.25rem}.services-hero__title{font-size:2rem}.services-modal__dialog{padding:1.75rem;width:min(26rem,92vw)}.services-grid{gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.services-hero__add-btn{right:1.75rem;top:1.75rem}}@media (max-width:32rem){.services-hero{gap:0}.services-hero__content{gap:.45rem;padding:1.75rem}.services-hero__title{font-size:1.7rem}.services-hero__subtitle{font-size:.85rem}.services-hero__add-btn{align-self:flex-start;height:2.75rem;margin-bottom:.5rem;position:static;width:2.75rem}.services-card{gap:.85rem;padding:1.4rem 1.5rem 1.45rem}.services-modal{padding:1rem}.services-modal__dialog{border-radius:1rem;padding:1.5rem;width:100%}}.product-page{display:flex;flex-direction:column;gap:2.5rem;padding:5rem 0 0}.product-page__content{display:flex;flex:1 0 auto;flex-direction:column;gap:1rem;margin:0 auto;width:min(92vw,74rem)}.product-page__toolbar{box-shadow:0 1.25rem 2.5rem #080a185c}.product-page__toolbar-eyebrow{color:#c6cae2b3;font-size:.625rem;letter-spacing:.24em;margin:0;text-transform:uppercase}.product-page__toolbar-title{color:#cbbbff;font-size:1.5rem;font-weight:700;letter-spacing:.02em;margin:0}.product-page__toolbar-actions{align-items:center;display:flex;gap:.75rem}.product-page__icon-button{align-items:center;background:#181a28e6;border:1px solid #5c60825c;border-radius:.75rem;color:#f6f7fe;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;width:2.75rem}.product-page__icon-button:hover{background:#202230f0;border-color:#9296b885;transform:translateY(-.0625rem)}.product-page__icon-button:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.product-page__icon-button:active{transform:translateY(.03125rem)}.product-page__icon-button:disabled{border-color:#5c608242;cursor:not-allowed;opacity:.45;transform:none}.product-page__icon-button[aria-pressed=true]{background:#765ad447;border-color:#8e74f280;box-shadow:0 .75rem 1.65rem #221c4059;color:#f6f7ff}.product-page__icon-button svg{height:1.25rem;width:1.25rem}.product-page__card{align-items:center;background:linear-gradient(150deg,#161824eb,#1c1e2cf0);border:1px solid #565a7847;border-radius:1.25rem;box-shadow:0 1.5rem 3.25rem #0608146b;display:flex;justify-content:center;min-height:12rem;padding:1.75rem}.product-page__status{color:#d6daf0d9;font-size:1rem;margin:0;text-align:center}.product-page__status--error{color:#ffc8d0e6}.product-page__grid{grid-gap:1rem;align-items:flex-start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.product-page__column{display:flex;flex-direction:column;gap:1rem}.product-page__column--media{order:1}.product-page__column--info{order:2}.product-page__panel{border-radius:1.25rem;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;padding:1.75rem;position:relative}.product-page__panel,.product-page__panel--gallery{background:linear-gradient(150deg,#161824e6,#1c1e2cf0 58%,#202230f5);border:1px solid #565a7847;box-shadow:0 1.5rem 3.25rem #080a1873}.product-page__panel--gallery{gap:1.35rem}.product-page__panel--purchase{align-items:stretch;gap:1.25rem}.product-page__purchase-actions{display:flex;flex-direction:column;gap:.75rem}.product-page__cart-button{align-items:center;background:#1a1c2aeb;border:1px solid #5c608252;border-radius:.875rem;color:#dce0f4eb;cursor:pointer;display:flex;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.1em;padding:.875rem 1.25rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.product-page__cart-button:hover{background:#202230f0;border-color:#8488aa7a;box-shadow:0 1rem 2.25rem #0c0e1e59;transform:translateY(-.0625rem)}.product-page__cart-button:active{transform:none}.product-page__cart-icon{font-size:1rem;justify-content:center}.product-page__cart-icon,.product-page__cart-label{align-items:center;display:inline-flex}.product-page__panel--summary{gap:1.35rem}.product-page__panel--description{gap:1.25rem}.product-page__model-stage{box-sizing:border-box;display:flex;flex-direction:column;min-height:clamp(24rem,56vh,40rem);overflow:hidden;position:relative;width:100%}.product-page__model-stage,.product-page__model-stage--standalone{background:linear-gradient(135deg,#202230a8,#181a28b8);border:1px solid #888cae80;border-radius:1.125rem;box-shadow:0 1.25rem 2.5rem #0e0a2059;padding:0}.product-page__model-stage--standalone .product-page__model{border-radius:0;box-shadow:none}.product-page__model-stage--fullscreen,.product-page__model-stage:fullscreen{background:linear-gradient(135deg,#10121cfa,#121420fc);border:1px solid #767aa873;border-radius:0;box-shadow:none;height:100%;width:100%}.product-page__model-stage--fullscreen .product-page__model,.product-page__model-stage:fullscreen .product-page__model{height:100%;min-height:100%}.product-page__model-stage--fullscreen .product-page__model canvas,.product-page__model-stage:fullscreen .product-page__model canvas{height:100%!important}.product-page__fullscreen-close{align-items:center;background:#181a28eb;border:1px solid #5c608266;border-radius:.75rem;color:#f6f7fe;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;width:2.75rem;z-index:5}.product-page__fullscreen-close:hover{background:#202230f0;border-color:#9296b885;transform:translateY(-.0625rem)}.product-page__fullscreen-close:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.product-page__fullscreen-close svg{height:1.2rem;width:1.2rem}.product-page__panel-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.product-page__panel-title{color:#d2d6ecd1;font-size:1rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.product-page__panel-eyebrow{color:#c6cae2ad;font-size:.6875rem;letter-spacing:.26em;margin:0;text-transform:uppercase}.product-page__gallery{display:flex;flex-direction:column;gap:1rem;width:100%}.product-page__gallery-main{width:100%}.product-page__gallery-main .product-page__gallery-item{min-height:clamp(14rem,38vw,24rem)}.product-page__gallery-thumbs{align-items:center;display:flex;gap:.75rem;width:100%}.product-page__thumb-track{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none}.product-page__thumb-track::-webkit-scrollbar{display:none}.product-page__thumb-row{display:flex;gap:.75rem;padding:.125rem .25rem}.product-page__thumb-nav{align-items:center;background:#1a1c2ceb;border:1px solid #52567859;border-radius:.75rem;color:#d6daf0e6;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:transform .16s ease,border-color .16s ease,background-color .16s ease;width:2.5rem}.product-page__thumb-nav:hover:not(:disabled){background:#20223af2;border-color:#8e74f2a6;transform:translateY(-.0625rem)}.product-page__thumb-nav:disabled{cursor:not-allowed;filter:saturate(60%);opacity:.5}.product-page__thumb-nav:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.product-page__thumb{align-items:center;-webkit-appearance:none;appearance:none;background:#181a28eb;border:1px solid #5c60825c;border-radius:.875rem;color:inherit;cursor:pointer;display:inline-flex;height:4rem;justify-content:center;overflow:hidden;padding:0;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:4rem}.product-page__thumb img{background-color:#fff;border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.product-page__thumb:hover{border-color:#9296b885;transform:translateY(-.0625rem)}.product-page__thumb:focus-visible{outline:.125rem solid #8e74f299;outline-offset:.125rem}.product-page__thumb--active{border-color:#8e74f2ad;box-shadow:0 .75rem 1.65rem #120c307a}.product-page__thumb-spinner{align-items:center;background:#12142085;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.product-page__thumb-fallback{align-items:center;color:#aaaecab3;display:flex;font-size:.65rem;height:100%;justify-content:center;letter-spacing:.12em;padding:.5rem;text-transform:uppercase;width:100%}.product-page__model{align-items:stretch;background:#333;border-radius:0;display:flex;flex:1 1 auto;height:100%;justify-content:stretch;min-height:clamp(20rem,55vh,36rem);overflow:hidden;position:relative;width:100%}.product-page__model-canvas{display:block;height:100%;width:100%}.product-page__model canvas{height:100%!important;width:100%!important}.product-page__model-status{align-items:center;background:#121424d9;border-radius:inherit;color:#d8dcf4d9;display:flex;font-size:.8125rem;height:100%;justify-content:center;letter-spacing:.16em;padding:1rem;text-align:center;text-transform:uppercase;width:100%}.product-page__model-status--error{background:#2a121cd9;color:#ffc8d0e6}.product-page__image{background:#fff;border:1px solid #5c60825c;border-radius:.875rem;box-shadow:0 1.75rem 2.75rem #080a187a;display:block;height:100%;object-fit:cover;width:100%}.product-page__image--empty{align-items:center;color:#aaaecab3;display:flex;font-size:.875rem;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.product-page__license,.product-page__price,.product-page__price--pending,.product-page__price-block{display:none}.product-page__purchase-button{background:linear-gradient(135deg,#765cc6e6,#46408ceb);border:none;border-radius:.875rem;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.12em;padding:.875rem 1.25rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.product-page__purchase-button:disabled{cursor:not-allowed;filter:saturate(44%) brightness(.85);transform:none}.product-page__purchase-button:not(:disabled):hover{box-shadow:0 1.25rem 2.75rem #221c4073;transform:translateY(-.0625rem)}.product-page__purchase-note{color:#aaaecab8;font-size:.75rem;letter-spacing:.1em;margin:0;text-align:center;text-transform:uppercase}.product-page__purchase-note--error{color:#ff6b6b}.product-page__summary-header{display:flex;flex-direction:column;gap:.5rem}.product-page__title{color:#f6f7fe;font-size:2.25rem;font-weight:700;letter-spacing:.02em;margin:0}.product-page__badge{align-self:flex-start;background:#d444622e;border:1px solid #d444626b;border-radius:999px;color:#ffc8d0e0;font-size:.75rem;letter-spacing:.12em;margin:0;padding:.375rem .75rem;text-transform:uppercase}.product-page__description{color:#dce0f4db;font-size:1rem;line-height:1.65;margin:0}.product-page__spec-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0}.product-page__spec-card{background:#181a2ab8;border:1px solid #5c608252;border-radius:.875rem;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}.product-page__spec-card dt{color:#b8bcd6b8;font-size:.6875rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.product-page__spec-card dd{color:#e6e8f8e6;font-size:.9375rem;margin:0}.product-page__gallery-item{align-items:center;background:#fff;border:1px solid #565a7847;border-radius:1rem;display:flex;justify-content:center;margin:0;overflow:hidden;position:relative}.product-page__gallery-item img{display:block;height:100%;object-fit:cover;transition:opacity .18s ease;width:100%}.product-page__gallery-spinner{align-items:center;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#0c0e1c59;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.product-page__gallery-fallback{align-items:center;color:#aaaecab8;display:flex;font-size:.75rem;height:100%;justify-content:center;letter-spacing:.12em;padding:.75rem;text-align:center;text-transform:uppercase;width:100%}.checkout-page{background:#0000;display:flex;flex-direction:column;min-height:calc(100vh - 4rem);min-height:calc(100vh - var(--footer-height))}.checkout-page__content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:2rem;margin:0 auto;padding:0 0 4rem;width:min(92vw,74rem)}.spinner{align-items:center;color:#e2e4ecd9;display:inline-flex;font-size:.875rem;gap:.75rem;letter-spacing:.08em;text-transform:uppercase}.spinner__circle{animation:spinner-rotate .75s linear infinite;border:.2rem solid #e2e4ec4d;border-radius:50%;border-top-color:#8e74f2;height:1.75rem;width:1.75rem}.spinner__label{color:#c6cae2ad;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.spinner--small{font-size:.75rem;gap:.5rem}.spinner--small .spinner__circle{border-width:.18rem;height:1.25rem;width:1.25rem}.spinner--small .spinner__label{font-size:.68rem}.spinner--large{font-size:.95rem;gap:.85rem}.spinner--large .spinner__circle{border-width:.28rem;height:2.25rem;width:2.25rem}.spinner--large .spinner__label{font-size:.82rem}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkout-hero{box-sizing:border-box;color:#f4f5fb;margin:0 auto;padding:0;width:min(92vw,74rem)}.checkout-hero__inner{background:linear-gradient(140deg,#161826e6,#1c1e30eb 60%,#121422e0);border:1px solid #565a8447;border-radius:1.25rem;box-shadow:0 1.6rem 3.2rem #080a1e6b;display:flex;flex-direction:column;gap:.6rem;padding:2.5rem 2.75rem}.checkout-hero__row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.checkout-hero__eyebrow{color:#c6cae2ad;font-size:.7rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.checkout-hero__badge{align-items:center;background:#181a28b8;border:1px solid #5c60825c;border-radius:999px;color:#d6daf0d9;display:inline-flex;font-size:.72rem;justify-content:center;letter-spacing:.14em;padding:.4rem .9rem;text-transform:uppercase}.checkout-hero__title{color:#fff;font-size:2.35rem;font-weight:700;letter-spacing:.02em;margin:0}.checkout-hero__subtitle{color:#d0d4eccc;font-size:.95rem;line-height:1.7;margin:0;max-width:36rem}.checkout-page__grid{grid-gap:1.75rem;align-items:flex-start;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.checkout-page__panel{background:linear-gradient(150deg,#161824eb,#1c1e2cf2 65%,#202230f7);border:1px solid #565a7847;border-radius:1.25rem;box-shadow:0 1.5rem 3.25rem #0608146b;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.checkout-page__panel-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.checkout-page__panel-title{color:#d2d6ecd1;font-size:1rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.checkout-page__clear{background:#0000;border:none;color:#c688ffd9;cursor:pointer;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease}.checkout-page__clear:hover{color:#d6aafff2}.checkout-page__item-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.checkout-page__item{align-items:center;background:#181a2899;border:1px solid #3c3e5c52;border-radius:.95rem;display:flex;gap:.9rem;padding:.9rem;transition:background .16s ease,border-color .16s ease}.checkout-page__item:hover{background:#1c1e2ead;border-color:#5c60827a}.checkout-page__item-link{align-items:center;border-radius:.85rem;color:inherit;display:flex;flex:1 1 auto;gap:.75rem;min-width:0;text-decoration:none}.checkout-page__item-link:hover .checkout-page__item-title{color:#fff}.checkout-page__item-link:focus-visible{border-radius:.85rem;outline:.125rem solid #8e74f2a6;outline-offset:.15rem}.checkout-page__item-link--static{align-items:center;display:flex;flex:1 1 auto;gap:.75rem;min-width:0}.checkout-page__thumb{align-items:center;background:#fff;border:1px solid #484c6e52;border-radius:.75rem;color:#babed6bd;display:flex;font-size:.68rem;height:3.5rem;justify-content:center;letter-spacing:.12em;overflow:hidden;text-transform:uppercase;width:3.5rem}.checkout-page__thumb img{display:block;height:100%;object-fit:cover;width:100%}.checkout-page__thumb-fallback{padding:.5rem;text-align:center}.checkout-page__item-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.checkout-page__item-title{color:#f5f6fe;font-size:.95rem;font-weight:600;margin:0;transition:color .16s ease}.checkout-page__item-price{color:#babed6b8;font-size:.78rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.checkout-page__item-remove{align-items:center;background:#d444622e;border:1px solid #d444624d;border-radius:.65rem;color:#ffd3d9;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;margin-left:auto;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2rem}.checkout-page__item-remove:hover{background:#d4446252;border-color:#d4446280;transform:translateY(-.03125rem)}.checkout-page__panel--summary{gap:1.1rem}.checkout-page__summary-header{align-items:center;color:#f4f5fb;display:flex;font-size:1rem;gap:.75rem}.checkout-page__summary{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}.checkout-page__summary-row{align-items:center;color:#d2d6eccc;display:flex;font-size:.9rem;justify-content:space-between}.checkout-page__summary-row dt{font-size:.8rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.checkout-page__summary-row dd{font-size:.9rem;margin:0}.checkout-page__summary-total{align-items:center;background:#1c1e2eb3;border:1px solid #5c608252;border-radius:.9rem;color:#f4f5fb;display:flex;font-size:1rem;justify-content:space-between;letter-spacing:.08em;padding:.75rem 1rem;text-transform:uppercase}.checkout-page__summary-total strong{color:#fff;font-size:1.25rem;letter-spacing:.1em}.checkout-page__primary{background:linear-gradient(135deg,#765cc6e6,#46408ceb);border:none;border-radius:.875rem;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.12em;padding:.875rem 1.25rem;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.checkout-page__primary:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(44%) brightness(.85);transform:none}.checkout-page__primary:not(:disabled):hover{box-shadow:0 1.25rem 2.75rem #221c4073;transform:translateY(-.0625rem)}.checkout-page__secondary{align-items:center;background:#0000;border:1px solid #5c608252;border-radius:.875rem;color:#d6daecd9;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.12em;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.checkout-page__secondary:hover{background:#3e426652;border-color:#767a9c73;color:#fff;transform:translateY(-.03125rem)}.checkout-page__note{color:#c8cce4bf;font-size:.8rem;line-height:1.6;margin:0}.checkout-page__note--warning{color:#ffcdd2}.checkout-page__error{background:#d4446229;border:1px solid #d444626b;border-radius:.85rem;color:#ffd7de;font-size:.85rem;margin:0;padding:.75rem 1rem}.checkout-page__empty{align-items:center;background:linear-gradient(150deg,#161824e6,#1c1e2cf0 58%,#202230f5);border:1px solid #565a7847;border-radius:1.25rem;box-shadow:0 1.5rem 3.25rem #080a1873;color:#f4f5fb;display:flex;gap:1.5rem;justify-content:space-between;padding:2.25rem 1.5rem}.checkout-page__empty h2{font-size:1.75rem;margin:0 0 .5rem}.checkout-page__empty p{color:#d6daf0cc;font-size:.95rem;margin:0}.checkout-page__cta{align-items:center;background:linear-gradient(135deg,#6c5abbe6,#403e7ce0);border-radius:.9rem;color:#fff;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.12em;padding:.9rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease}.checkout-page__cta:hover{box-shadow:0 1.25rem 2.75rem #1c143a80;transform:translateY(-.0625rem)}@media (max-width:64rem){.checkout-hero__inner{padding:2.25rem}.checkout-page__grid{grid-template-columns:1fr}.checkout-page__panel{gap:1rem}}@media (max-width:48rem){.checkout-page__content{padding:0 0 3rem}.checkout-hero,.checkout-page__content{width:calc(100% - 3.5rem)}.checkout-hero__inner{gap:.5rem;padding:2rem 1.75rem}.checkout-hero__row{align-items:flex-start;flex-direction:column;gap:.5rem}.checkout-hero__title{font-size:2rem}.checkout-hero__subtitle{font-size:.9rem}.checkout-page__item{align-items:flex-start;flex-direction:column}.checkout-page__item-link,.checkout-page__item-link--static{width:100%}.checkout-page__item-remove{margin-left:0}.checkout-page__empty{align-items:flex-start;flex-direction:column}}@media (max-width:64rem){.product-page__grid{gap:1.5rem;grid-template-columns:1fr}.product-page__column--media{order:1}.product-page__column--info{order:2}.product-page__panel--gallery{padding:1.25rem}.product-page__gallery-main .product-page__gallery-item{min-height:clamp(12rem,50vw,20rem)}}@media (max-width:40rem){.product-page{padding:6.75rem 0 0}.product-page__content{width:min(100%,calc(100vw - 1.5rem))}.product-page__toolbar-title{font-size:1.95rem}.product-page__panel{padding:1.5rem}.product-page__gallery{gap:.75rem}.product-page__thumb{height:3.5rem;width:3.5rem}.product-page__model-stage{min-height:clamp(20rem,52vh,32rem)}.product-page__title{font-size:1.95rem}}@media (max-width:64rem){.admin-categories__layout{grid-template-columns:1fr}}.admin-badge--standard{background:#666a8a2e;border-color:#666a8a52;color:#d6daf0d1}@media (max-width:48rem){.product-dropzone,.product-dropzone__viewer{min-height:16rem}.product-dropzone__bar{flex-direction:column;gap:.85rem;justify-content:center;padding:1rem 1.25rem}.product-dropzone__bar,.product-dropzone__bar-text{align-items:center;text-align:center}.product-dropzone__bar-actions{align-self:center;flex-wrap:wrap;gap:.6rem;justify-content:center;width:100%}.product-page__toolbar-title{text-align:center}.product-page__toolbar-actions{flex-wrap:wrap;gap:.6rem;justify-content:center}.product-details{grid-template-columns:1fr}.product-details__card{padding:1.25rem}.product-specs__field--inline{grid-template-columns:1fr}.admin-table{font-size:.8125rem;min-width:0}.admin-table thead{display:none}.admin-table tbody tr{align-items:flex-start;border-bottom:1px solid #3c3e5c52;display:flex;flex-direction:column;padding:.875rem 1rem}.admin-table tbody tr:hover{background:#30324c2e}.admin-table tbody td{border:none;padding:.25rem 0}.admin-table tbody td:before{color:#aaaecab3;content:attr(data-label);display:block;font-size:.6875rem;letter-spacing:.14em;margin-bottom:.125rem;text-transform:uppercase}.admin-table-wrap{background:#0000;border:none;box-shadow:none}}@media (max-width:64rem){.product-details{grid-template-columns:1fr}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}}@keyframes auth-modal-fade-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:32.5rem){.auth-modal__dialog{border-radius:1rem;padding:1.625rem}.auth-modal__brand{align-items:flex-start;flex-direction:column;gap:.875rem}.auth-modal__logo-wrap{border-radius:.875rem;height:3rem;width:3rem}.auth-modal__title{font-size:1.375rem}}
/*# sourceMappingURL=main.c6c0f7c6.css.map*/