*{box-sizing:border-box;margin:0;padding:0}:root{--primary-black:#000;--primary-white:#fff;--light-gray:#f5f5f5;--medium-gray:#999;--dark-gray:#333;--border-gray:#e5e5e5;--hover-gray:#f8f8f8;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--transition-fast:0.2s ease;--transition-medium:0.3s ease;--transition-slow:0.5s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--primary-white);color:#000;color:var(--primary-black);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:14px;line-height:1.6;margin:0;overflow-x:hidden}body,html{-ms-overflow-style:none;scrollbar-width:none}html{scroll-behavior:auto}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}img{display:block;height:auto;max-width:100%}input,select,textarea{font-family:inherit;font-size:inherit}::selection{background-color:#000;background-color:var(--primary-black);color:#fff;color:var(--primary-white)}::-webkit-scrollbar{display:none;height:0;width:0}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;margin:0}h1{font-size:2.5rem;letter-spacing:-.02em}h2{font-size:2rem;letter-spacing:-.01em}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.container{margin:0 auto;max-width:1400px}.container,.container-fluid{padding:0 1.5rem;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{letter-spacing:.05em;text-transform:uppercase}.text-muted{color:#999;color:var(--medium-gray)}.mt-1{margin-top:.5rem;margin-top:var(--spacing-xs)}.mt-2{margin-top:1rem;margin-top:var(--spacing-sm)}.mt-3{margin-top:1.5rem;margin-top:var(--spacing-md)}.mt-4{margin-top:2rem;margin-top:var(--spacing-lg)}.mt-5{margin-top:3rem;margin-top:var(--spacing-xl)}.mb-1{margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:2rem;margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:3rem;margin-bottom:var(--spacing-xl)}.pt-1{padding-top:.5rem;padding-top:var(--spacing-xs)}.pt-2{padding-top:1rem;padding-top:var(--spacing-sm)}.pt-3{padding-top:1.5rem;padding-top:var(--spacing-md)}.pt-4{padding-top:2rem;padding-top:var(--spacing-lg)}.pt-5{padding-top:3rem;padding-top:var(--spacing-xl)}.pb-1{padding-bottom:.5rem;padding-bottom:var(--spacing-xs)}.pb-2{padding-bottom:1rem;padding-bottom:var(--spacing-sm)}.pb-3{padding-bottom:1.5rem;padding-bottom:var(--spacing-md)}.pb-4{padding-bottom:2rem;padding-bottom:var(--spacing-lg)}.pb-5{padding-bottom:3rem;padding-bottom:var(--spacing-xl)}.grid{grid-gap:1.5rem;grid-gap:var(--spacing-md);display:grid;gap:1.5rem;gap:var(--spacing-md)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.container{max-width:100%}.grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){:root{font-size:14px}h1{font-size:2rem}h2{font-size:1.5rem}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.loading{animation:spin .8s linear infinite;border:2px solid #f5f5f5;border-radius:50%;border-top-color:#000;border:2px solid var(--light-gray);border-top-color:var(--primary-black);display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .5s ease-in}.header{background:#fff;border-bottom:1px solid #e0e0e0;left:0;position:fixed;right:0;top:0;z-index:1000}.header__container{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 32px}.header__nav{align-items:center;display:flex;gap:32px}.header__nav-link{color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;letter-spacing:.02em;position:relative;text-decoration:none;transition:color .3s ease}.header__nav-link:hover{color:#666}.header__nav-link:after{background:#111;bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.header__nav-link:hover:after{transform:scaleX(1)}.header__cart-btn,.header__right{align-items:center;display:flex}.header__cart-btn{color:#111;height:40px;justify-content:center;position:relative;text-decoration:none;transition:opacity .3s ease;width:40px}.header__cart-btn:hover{opacity:.6}.header__cart-count{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;position:absolute;right:8px;top:8px;width:16px}@media (max-width:768px){.header__container{padding:0 16px}.header__nav{align-items:flex-start;background:#fff;border-bottom:1px solid #e0e0e0;display:none;flex-direction:column;gap:24px;left:0;padding:32px 16px;position:fixed;right:0;top:60px}.header__nav--open{display:flex}.header__nav-link{font-size:16px}}@media (max-width:480px){.header__container{height:56px}.header__nav{top:56px}}.footer{background:var(--primary-white);border-top:1px solid var(--border-gray);margin-top:var(--spacing-xxl)}.footer__container{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.footer__content{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-xl)}.footer__section{display:flex;flex-direction:column}.footer__title{font-size:13px;font-weight:500;letter-spacing:.05em;margin-bottom:var(--spacing-md);text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none}.footer__links a{color:var(--dark-gray);font-size:13px;transition:color var(--transition-fast)}.footer__links a:hover{color:var(--primary-black)}.footer__text{color:var(--dark-gray);font-size:13px;line-height:1.6}.footer__form,.footer__text{margin-bottom:var(--spacing-md)}.footer__form{display:flex;gap:var(--spacing-xs)}.footer__input{background:#0000;border:1px solid var(--border-gray);flex:1 1;font-size:13px;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--transition-fast)}.footer__input:focus{border-color:var(--primary-black);outline:none}.footer__submit{background:var(--primary-black);color:var(--primary-white);font-size:12px;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase;transition:background var(--transition-fast)}.footer__submit:hover{background:var(--dark-gray)}.footer__input:disabled,.footer__submit:disabled{cursor:not-allowed;opacity:.6}.footer__message{font-size:12px;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-xs)}.footer__message--success{color:#2d7d2d}.footer__message--error{color:#c92a2a}.footer__social{display:flex;gap:var(--spacing-sm)}.footer__social a{align-items:center;color:var(--dark-gray);display:flex;height:32px;justify-content:center;transition:color var(--transition-fast);width:32px}.footer__social a:hover{color:var(--primary-black)}.footer__bottom{align-items:center;border-top:1px solid var(--border-gray);color:var(--dark-gray);display:flex;font-size:12px;justify-content:space-between;padding-top:var(--spacing-lg)}.footer__payment{display:flex;font-size:11px;gap:var(--spacing-md);letter-spacing:.05em;text-transform:uppercase}@media (max-width:1024px){.footer__content{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer__content{gap:var(--spacing-lg);grid-template-columns:1fr}.footer__newsletter{grid-column:span 1}.footer__bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}.landing{animation:fadeIn .8s ease-in;background-color:#fff;min-height:100vh;padding:2rem}.landing,.landing__content{align-items:center;display:flex;justify-content:center}.landing__content{cursor:pointer;flex-direction:column;max-width:100%}.landing__image-wrapper{display:inline-block;max-height:75vh;max-width:90vw;overflow:hidden;position:relative}.landing__image-wrapper:after{background:#0003;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.landing__image{display:block;filter:grayscale(100%);height:100%;max-height:75vh;max-width:90vw;object-fit:contain;transform:scale(1.03);transition:all .4s ease;width:100%}.landing__content:hover .landing__image{filter:grayscale(100%) brightness(1.15);transform:scale(1.06)}.landing__enter{background:none;border:none;bottom:2rem;color:#fff;cursor:pointer;font-family:Times New Roman,Crimson Text,Garamond,Georgia,serif;font-size:1.25rem;font-weight:400;left:50%;letter-spacing:.5px;padding:.5rem 1rem;pointer-events:none;position:absolute;text-shadow:0 0 8px #000c,0 2px 4px #00000080;text-transform:lowercase;transform:translateX(-50%);z-index:10}.landing__enter:focus{outline:none}@media (max-width:768px){.landing{padding:1rem}.landing__image,.landing__image-wrapper{max-height:70vh;max-width:95vw}.landing__enter{bottom:1.5rem;font-size:1rem}}@media (max-width:480px){.landing__image,.landing__image-wrapper{max-height:65vh}.landing__enter{bottom:1rem}}.home{animation:fadeIn .8s ease-in;background-color:#fff}.hero{display:flex;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);min-height:100vh;width:100vw}.hero__brand{align-items:center;background-color:#fff;display:flex;flex:0 0 50%;justify-content:center;padding:64px 48px;width:50%}.hero__title{color:#111;font-family:Crimson Text,Garamond,Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:400;letter-spacing:.15em;margin:0;text-align:center}.hero__image{background-color:#f8f8f8;flex:0 0 50%;overflow:hidden;position:relative;width:50%}.hero__image img{display:block;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.categories{background-color:#fff;margin:0 auto;max-width:1440px;padding:96px 64px}.categories__container{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(2,1fr);max-width:100%}.category-tile{aspect-ratio:3/4;display:block;opacity:0;overflow:hidden;position:relative;text-decoration:none;transform:translateY(30px);transition:transform .4s ease,box-shadow .4s ease;transition:opacity .6s ease-out,transform .6s ease-out}.category-tile--visible{opacity:1;transform:translateY(0)}.category-tile--visible:hover{box-shadow:0 8px 24px #00000014;transform:scale(1.02) translateY(0)}.category-tile--full{aspect-ratio:16/9;grid-column:1/-1}.category-tile--video{cursor:default;pointer-events:none}.category-tile--video:hover{box-shadow:none;transform:none}.category-tile--image-only{cursor:default;pointer-events:none}.category-tile--image-only:hover{box-shadow:none;transform:none}.category-tile--image-only:hover .category-tile__image img{transform:none}.category-tile__image{height:100%;overflow:hidden;position:relative;width:100%}.category-tile__image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.category-tile:hover .category-tile__image img{transform:scale(1.05)}.category-tile__video{height:100%;overflow:hidden;position:relative;width:100%}.category-tile__video video{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.category-tile:not(.category-tile--video):hover .category-tile__video video{transform:scale(1.05)}.category-tile__overlay{background-color:#0000;inset:0;pointer-events:none;position:absolute;transition:background-color .4s ease}.category-tile:hover .category-tile__overlay{background-color:#0000001a}.category-tile__title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:400;left:50%;letter-spacing:.05em;margin:0;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 8px #0000004d;top:50%;transform:translate(-50%,-50%);z-index:2}@media (max-width:1024px){.hero__brand{padding:48px 32px}.hero__title{font-size:clamp(28px,4.5vw,40px)}.categories{padding:64px 32px}.categories__container{gap:32px}}@media (max-width:768px){.hero{min-height:100vh;position:relative}.hero__brand{background:#0000;flex:none;left:50%;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:10}.hero__title{color:#fff;font-size:clamp(24px,6vw,32px);letter-spacing:.12em;text-shadow:0 2px 8px #0000004d}.hero__image{flex:0 0 100%;min-height:100vh;width:100%}.categories{padding:64px 24px}.categories__container{gap:24px;grid-template-columns:repeat(2,1fr)}.category-tile{aspect-ratio:4/5}.category-tile--full{aspect-ratio:16/9;grid-column:1/-1}.category-tile__title{font-size:clamp(14px,4vw,18px)}}@media (max-width:480px){.hero__brand{padding:16px}.hero__title{font-size:clamp(20px,5vw,28px)}.categories{padding:48px 16px}.categories__container{gap:16px;grid-template-columns:repeat(2,1fr)}}.vintage{animation:fadeIn .8s ease-in;background-color:#fff;min-height:100vh}.vintage__container{margin:0 auto;max-width:1440px;padding:64px 64px 80px}.vintage__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:48px;padding:0}.vintage__back{align-items:center;color:#111;display:flex;height:32px;justify-content:center;text-decoration:none;transition:opacity .3s ease;width:32px}.vintage__back:hover{opacity:.6}.vintage__back svg{display:block}.vintage__filter{position:relative}.vintage__filter-btn{background:none;border:none;color:#111;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;padding:8px 12px;transition:opacity .3s ease}.vintage__filter-btn:hover{opacity:.6}.vintage__filter-dropdown{background:#fff;border:1px solid #e0e0e0;margin-top:4px;min-width:120px;position:absolute;right:0;top:100%;z-index:10}.vintage__filter-option{background:none;border:none;color:#111;cursor:pointer;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.vintage__filter-option:hover{background-color:#f8f8f8}.vintage__filter-option.active{background-color:#f0f0f0;font-weight:500}.vintage__grid{grid-gap:64px 48px;display:grid;gap:64px 48px;grid-template-columns:repeat(3,1fr)}.product{color:inherit;display:block;text-decoration:none}.product__image{aspect-ratio:3/4;background-color:#f8f8f8;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.product__image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease,opacity .3s ease;width:100%}.product:hover .product__image img{opacity:.9;transform:scale(1.05)}.product__info{text-align:left}.product__name{font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0 0 6px}.product__name,.product__price{color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.product__price{font-weight:400;margin:0 0 4px}.product__material{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;margin:0}@media (max-width:1024px){.vintage__container{padding:48px 48px 64px}.vintage__header{margin-bottom:40px}.vintage__grid{gap:48px 32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vintage__container{padding:40px 24px 48px}.vintage__header{margin-bottom:32px}.vintage__back{height:28px;width:28px}.vintage__back svg{height:14px;width:14px}.vintage__filter-btn{font-size:11px;padding:6px 10px}.vintage__filter-option{font-size:11px;padding:10px 14px}.vintage__grid{gap:40px;grid-template-columns:1fr}.product__image{aspect-ratio:4/5}}@media (max-width:480px){.vintage__container{padding:32px 16px 40px}.vintage__grid{gap:32px}.product__name,.product__price{font-size:13px}.product__material{font-size:11px}}.brand-denim{animation:fadeIn .8s ease-in;background-color:#fff;min-height:100vh}.brand-denim__container{margin:0 auto;max-width:1440px;padding:64px 64px 80px}.brand-denim__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:48px;padding:0}.brand-denim__back{align-items:center;color:#111;display:flex;height:32px;justify-content:center;text-decoration:none;transition:opacity .3s ease;width:32px}.brand-denim__back:hover{opacity:.6}.brand-denim__back svg{display:block}.brand-denim__title{color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;padding:8px 12px}.brand-denim__grid{grid-gap:64px 48px;display:grid;gap:64px 48px;grid-template-columns:repeat(3,1fr)}.brand-product{color:inherit;display:block;text-decoration:none}.brand-product__image{aspect-ratio:3/4;background-color:#f8f8f8;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.brand-product__img-blur{display:block;filter:blur(8px);height:100%;object-fit:cover;object-position:center;transform:scale(1.1);transition:filter .3s ease;width:100%}.brand-product__overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.brand-product__coming-soon{background-color:#ffffffe6;border-radius:2px;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin:0;padding:12px 24px;text-transform:lowercase}.brand-product__info{text-align:left}.brand-product__name{font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0 0 6px}.brand-product__name,.brand-product__price{color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.brand-product__price{font-weight:400;margin:0 0 4px}.brand-product__material{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;margin:0}@media (max-width:1024px){.brand-denim__container{padding:48px 48px 64px}.brand-denim__header{margin-bottom:40px}.brand-denim__grid{gap:48px 32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.brand-denim__container{padding:40px 24px 48px}.brand-denim__header{margin-bottom:32px}.brand-denim__back{height:28px;width:28px}.brand-denim__back svg{height:14px;width:14px}.brand-denim__title{font-size:11px;padding:6px 10px}.brand-denim__grid{gap:40px;grid-template-columns:1fr}.brand-product__image{aspect-ratio:4/5}.brand-product__coming-soon{font-size:12px;padding:10px 20px}}@media (max-width:480px){.brand-denim__container{padding:32px 16px 40px}.brand-denim__grid{gap:32px}.brand-product__name,.brand-product__price{font-size:13px}.brand-product__material{font-size:11px}.brand-product__coming-soon{font-size:11px;padding:8px 16px}}.product-detail{animation:fadeIn .8s ease-in;background-color:#fff;min-height:100vh}.product-detail__container{margin:0 auto;max-width:1440px;padding:64px 64px 80px}.product-detail__back{color:#111;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;margin-bottom:48px;text-decoration:none;transition:opacity .3s ease}.product-detail__back:hover{opacity:.6}.product-detail__content{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.product-detail__image{position:-webkit-sticky;position:sticky;top:120px;width:100%}.product-detail__image img{display:block;height:auto;object-fit:contain;width:100%}.product-detail__info{display:flex;flex-direction:column;gap:48px}.product-detail__main{display:flex;flex-direction:column;gap:20px}.product-detail__field{align-items:baseline;display:flex;gap:12px}.product-detail__label{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;min-width:80px}.product-detail__value{color:#111;font-family:Crimson Text,Garamond,Georgia,serif;font-size:18px;font-weight:400;letter-spacing:.01em}.product-detail__button{background-color:#111;border:none;color:#fff;cursor:not-allowed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;margin-top:12px;opacity:1;padding:16px 24px;transition:opacity .3s ease;width:100%}.product-detail__button:disabled{cursor:not-allowed;opacity:.85}.product-detail__description{border-top:1px solid #e0e0e0;padding-top:32px}.product-detail__description-title{font-size:12px;letter-spacing:.05em;margin:0 0 16px}.product-detail__description-text,.product-detail__description-title{color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.product-detail__description-text{font-size:14px;letter-spacing:.01em;line-height:1.7;margin:0}@media (max-width:1024px){.product-detail__container{padding:48px 48px 64px}.product-detail__content{gap:64px}.product-detail__image{top:100px}}@media (max-width:768px){.product-detail__container{padding:40px 24px 48px}.product-detail__back{font-size:11px;margin-bottom:32px}.product-detail__content{gap:48px;grid-template-columns:1fr}.product-detail__image{position:relative;top:auto}.product-detail__info{gap:40px}.product-detail__main{gap:16px}.product-detail__label{font-size:11px;min-width:70px}.product-detail__value{font-size:16px}.product-detail__button{font-size:12px;padding:14px 20px}.product-detail__description{padding-top:24px}.product-detail__description-title{font-size:11px;margin-bottom:12px}.product-detail__description-text{font-size:13px;line-height:1.6}}@media (max-width:480px){.product-detail__container{padding:32px 16px 40px}.product-detail__content{gap:40px}.product-detail__info{gap:32px}}.under-construction{align-items:center;animation:fadeIn .8s ease-in;background-color:#fff;display:flex;justify-content:center;min-height:100vh;padding:2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.under-construction__content{max-width:600px;text-align:center}.under-construction__title{color:#111;font-family:Crimson Text,Garamond,Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:400;letter-spacing:.15em;margin:0 0 1.5rem}.under-construction__text{color:#666;font-size:16px;line-height:1.6;margin:0 0 2rem}.under-construction__link,.under-construction__text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.under-construction__link{border:1px solid #111;color:#111;display:inline-block;font-size:14px;letter-spacing:.05em;padding:12px 24px;text-decoration:none;transition:all .3s ease}.under-construction__link:hover{background-color:#111;color:#fff}@media (max-width:768px){.under-construction{padding:1rem}.under-construction__title{font-size:clamp(24px,6vw,36px);margin-bottom:1rem}.under-construction__text{font-size:14px;margin-bottom:1.5rem}.under-construction__link{font-size:13px;padding:10px 20px}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:60px}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .3s}
/*# sourceMappingURL=main.dded81c2.css.map*/