@font-face{font-display:swap;font-family:Made Cannes;font-style:normal;font-weight:400;src:url(/static/media/made_cannes.6e7b0aed4a2b10b79411.otf) format("opentype")}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Made Cannes,Work Sans,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth}.App-container{display:flex;flex-direction:column;text-align:center}.page-content{flex:1 1;overflow-y:auto}footer{align-content:stretch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin-left:7px;position:relative;width:100%}footer a{color:#fff;font-family:work-sans,sans-serif;font-size:10px;font-weight:700;margin-right:10px;text-align:center;text-decoration:none;transition:color .3s ease}footer a:hover{color:#a32d2d;text-decoration:underline}.home{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory}.home,.home-header{background:#000;height:100vh;height:100dvh}.home-header{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always;z-index:1}.home-header-video{height:100%;object-fit:cover;width:100%;z-index:0}.home-header-overlay,.home-header-video{inset:0;pointer-events:none;position:absolute}.home-header-overlay{background:#0000008c;z-index:1}.home-header-content{flex:1 1;justify-content:center;padding:96px 24px 24px;z-index:2}.home-content,.home-header-content{box-sizing:border-box;display:flex;flex-direction:column;position:relative}.home-content{background:#000;flex-shrink:0;height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible;scroll-snap-align:start;width:100%;z-index:10}.home-content-wrapper{box-sizing:border-box;min-height:100%;opacity:0;transition:opacity .5s ease-in-out;width:100%}.home-content-wrapper.visible{opacity:1}.home-title{display:flex;flex:2 1;flex-direction:column;justify-content:center;padding-top:50px;text-align:center}.home-title p{color:#f5f5f5;font-size:2em;font-weight:700;letter-spacing:.2em;margin-top:50px}.home-subtitle{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding-top:10px;text-align:center}.home-scroll-button{background:#0000;border:0;color:inherit;cursor:pointer;margin:0;padding:0}.home-subtitle svg{animation:bounce 2s ease-in-out;animation-fill-mode:forwards;animation-iteration-count:2.5;color:#f5f5f5;cursor:pointer;opacity:0;touch-action:manipulation;will-change:transform}.home-clickable{cursor:pointer}.home-scroll-button:focus-visible{outline:2px solid #f5f5f5;outline-offset:4px}@keyframes bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.home-logo{animation:fadeIn 1s ease-in-out forwards;height:auto;margin:0 auto;opacity:0;width:75vw}@media (max-width:600px){.home-logo{max-width:300px;padding-top:40px;width:80vw}.home-title{flex:1.5 1;padding-top:20px}.home-title p{color:#f5f5f5;font-size:1.7em;letter-spacing:.1em;margin-top:50px}.home-subtitle{flex:1.2 1;padding-top:30px}.home-subtitle svg{height:64px!important;width:64px!important}.home-header{box-sizing:border-box;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0 0 20px}.home-header-content{padding:88px 20px 20px}.home-content{height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible;padding:0 0 20px}.home-subtitle,.home-title,body{font-size:1.1em}}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0a0a0a80;height:100%;width:100%;z-index:2000}.modal-content{-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:20px;box-shadow:0 12px 30px #00000026;color:#111;font-family:Made Cannes,sans-serif;height:auto;max-height:90vh;max-width:90vw;min-width:900px;overflow-y:auto;position:relative;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}@media (min-width:768px){.modal-content{max-width:85vw}}@media (min-width:1024px){.modal-content{max-width:80vw}}@media (min-width:1440px){.modal-content{max-width:1200px}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#555}.modal-close{align-items:center;background:#e2e2e2e6;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#111;cursor:pointer;display:flex;font-size:1.8rem;height:40px;justify-content:center;position:absolute;right:3%;top:2%;transition:all .2s ease;width:40px;z-index:99999}.modal-close:hover{background:#fff;color:#555}.modal-close:focus-visible{outline:2px solid #4f0e1a;outline-offset:2px}@media (max-width:961px){.modal-overlay{left:0;top:10px}.modal-content{border-radius:8px;max-height:90vh;min-width:0;min-width:auto;padding:0}.modal-close{right:5%;top:2%;z-index:1002}}@media (max-width:768px){.modal-content{min-width:90vw}}.error-display{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;font-family:Arial,sans-serif;font-size:14px!important;margin:10px 0;padding:10px}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border-bottom:1px solid #ffffff24;justify-content:center;left:0;padding:10px 0;position:fixed;top:0;z-index:1000}.header,.header-row{display:flex;width:100vw}.header-row{align-items:center;flex-wrap:wrap;gap:24px;justify-content:space-between;max-width:100vw}.header-title-link{align-items:left;display:flex;height:64px;margin-left:10px}.header-logo{height:100%;max-height:56px;object-fit:contain;width:auto}.header-nav-list{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:32px;justify-content:center;margin-right:175px;order:0}.header-nav-link{color:#fff;font-family:Work Sans,Segoe UI,sans-serif;font-size:1.25rem;letter-spacing:.18em;padding-bottom:4px;position:relative;text-decoration:none;text-transform:uppercase}.header-nav-link:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .2s ease;width:0}.header-nav-link:focus-visible:after,.header-nav-link:hover:after{width:100%}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.header-socials{align-items:center;display:flex;gap:10px}.header-social-link{align-items:center;border-radius:50%;display:inline-flex;height:40px;justify-content:center;transition:background-color .2s ease,transform .2s ease;width:40px}.header-social-link:focus-visible,.header-social-link:hover{background-color:#ffffff26;transform:translateY(-1px)}.header-social-icon{filter:brightness(0) invert(1);height:20px;object-fit:contain;width:20px}.header-mobile-toggle{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:none;height:44px;justify-content:center;padding:0;transition:background-color .2s ease;width:44px}.header-mobile-toggle:focus-visible,.header-mobile-toggle:hover{background:#fff3}.nav-sidebar{background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:999}.nav-sidebar.open{opacity:1;pointer-events:auto}.nav-sidebar-content{background:#fff;height:82vh;margin-top:9vh;padding-bottom:10vh;transform:translateX(100%);transition:transform .25s ease;width:min(320px,85vw)}.nav-sidebar.open .nav-sidebar-content{transform:translateX(100px)}.nav-sidebar .nav-container{background:#0000;height:100%;transform:none;transition:none;width:100%}@media (max-width:768px){.header{padding:10px 0}.header-row{gap:12px}.header-title-link{height:48px;margin-left:8px}.header-logo{max-height:48px}.header-nav-list{display:none}.header-actions,.header-socials{gap:8px}.header-social-link{height:36px;width:36px}.header-social-icon{height:18px;width:18px}.header-mobile-toggle{display:inline-flex;margin-right:10px}}.nav-container{align-content:stretch;align-items:stretch;color:#000;display:flex;flex-direction:column;flex-wrap:nowrap;font-family:Made Cannes,sans-serif;font-size:24px;font-weight:700;height:100%;justify-content:flex-start;margin-left:0;transition:transform .4s ease-in-out .2s;width:300px}.nav-sidebar.open .nav-container{transform:translateX(0);transition:transform .4s ease-in-out .2s}.nav-list{height:90%}.nav-list,.nav-list-items{display:flex;flex-direction:column;width:100%}.nav-list-items{align-content:stretch;align-items:center;flex-wrap:nowrap;gap:32px;height:100%;justify-content:space-evenly;list-style-type:none;margin:0;padding:0;text-decoration:none}.nav-list-item a{color:#000;font-size:1.2em;padding:10px;position:relative;text-decoration:none}.nav-list-item a:after{background-color:#000;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-list-item a:hover:after{width:100%}.nav-list-item a:focus-visible{outline:2px solid #4f0e1a;outline-offset:4px}.nav-list-item a:hover{text-decoration:none}@media (max-width:600px){.nav-list{height:100%;width:100%}.nav-menu-item{font-size:16px;min-height:48px;padding:14px 20px}.nav-category-title{font-size:14px;padding:12px 20px}}.blog-tiles{aspect-ratio:3/4.5;background:#0000;box-shadow:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;margin:0 auto;max-width:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;width:100%}.blog-tiles:hover{background:#161616;box-shadow:0 8px 25px #741d1d26;transform:translateY(-5px)}.blog-tiles-image-container{background-color:#2a2a2a;height:80%;overflow:hidden;width:100%}.blog-tiles-image-container img{display:block;height:100%;object-fit:cover;width:100%}.blog-tiles-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;padding:16px}.blog-tiles-header h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Made Cannes,sans-serif;font-size:2.5rem;line-height:1.1;margin:0 0 4px;overflow:hidden}.blog-tiles-header h2{-webkit-line-clamp:1;color:#e0e0e0;font-size:1rem;font-weight:400;line-height:1.2;margin:0 0 8px}.blog-tiles-content p,.blog-tiles-header h2{-webkit-box-orient:vertical;display:-webkit-box;font-family:Work Sans,sans-serif;overflow:hidden}.blog-tiles-content p{-webkit-line-clamp:3;color:#d0d0d0;font-size:.95rem;font-style:italic;line-height:1.4;margin:0}@media (max-width:1024px){.blog-tiles-header h1{font-size:2rem}}@media (max-width:600px){.blog-tiles{aspect-ratio:auto;height:auto;min-height:160px}.blog-tiles-header h1{font-size:1.5rem}.blog-tiles-header h2{font-size:.9rem}.blog-tiles-content p{font-size:.85rem}}.blog-popup{align-items:stretch;animation:fadeIn .5s;background:#fff;border-radius:14px;box-shadow:0 8px 32px #741d1d1f,0 2px 8px #0000000f;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;font-size:16px;justify-content:flex-start;margin:1em auto;padding:20px 10px;text-align:left;width:95%}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-popup-header h1{font-family:Made Cannes,sans-serif;font-size:2.5em;font-weight:700;margin-bottom:4px}.blog-popup-header h2{font-family:Made Cannes,sans-serif;font-size:1em;font-weight:400;margin-bottom:10px}.blog-popup-content{color:#222;font-size:1.08em;line-height:1.7;margin-bottom:8px}.blog-popup-content img{border-radius:8px;display:block;margin:16px 0;max-width:50%}.blog-popup-content p{margin-bottom:1.2em}.blog-popup-divider{background-color:#c7c7c7;height:1px;margin:20px 0;width:100%}@media (max-width:600px){.blog-popup{border-radius:8px;font-size:15px;margin:0;padding:10px 2vw}.blog-popup-header h1{font-size:2.5em;margin-bottom:2px}.blog-popup-header h2{font-size:1.3em;margin-bottom:6px}.blog-popup-content img{max-width:100%}}.blog{display:flex;flex-direction:column;height:100dvh;min-height:100vh}.blog-hidden{display:none}.blog-header{flex-shrink:0;height:56px;max-height:56px;min-height:56px;padding-bottom:10px}.blog-content{flex:1 1 auto;margin-top:10px;padding:20px}.blog-content-list{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;padding:0;width:100%}.blog-content-list-item{background:#0000;box-shadow:none;margin:0;padding:0;width:100%}@media (max-width:1024px){.blog-content-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-content-list{grid-template-columns:repeat(1,1fr)}.blog-content{padding:10px}}@media (max-width:600px){.blog-header{height:56px;max-height:56px;min-height:56px}.blog-content{height:100dvh;min-height:0}}.lookbooks{display:flex;flex-direction:column;min-height:100vh;width:100%}.lookbooks-header{flex-shrink:0;height:56px;max-height:56px;min-height:56px;padding-bottom:10px}.lookbooks-content{display:flex;flex:1 1;flex-direction:column;padding-bottom:2rem}.lookbooks-hero{padding:3rem 2rem;text-align:center}.lookbooks-hero h1{font-size:3rem;font-weight:300;letter-spacing:.1em;margin:0 0 .5rem}.lookbooks-hero p{color:#666;font-family:Work Sans,sans-serif;font-size:1rem;line-height:1.6;margin:0}.lookbooks-list{flex:1 1;width:100%}.lookbook-section{border-bottom:1px solid #efefef}.lookbook-section:last-child{border-bottom:none}.lookbooks-loading{color:#666;font-size:1.1rem}.lookbooks-error,.lookbooks-loading{align-items:center;display:flex;justify-content:center;min-height:300px;padding:4rem 2rem}.lookbooks-error{flex-direction:column}.retry-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem}.retry-button:disabled{cursor:not-allowed;opacity:.6}.lookbooks-empty{color:#999;font-family:Work Sans,sans-serif;font-size:1.1rem;padding:4rem 2rem;text-align:center}@media (max-width:768px){.lookbooks-hero{padding:2rem 1.5rem}.lookbooks-hero h1{font-size:2.5rem}.lookbooks-hero p{font-size:.95rem}}@media (max-width:480px){.lookbooks-hero{padding:1.5rem 1rem}.lookbooks-hero h1{font-size:2.5rem;margin-bottom:.3rem}.lookbooks-hero p{font-size:.85rem}}.lookbook-container{align-content:stretch;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:2rem 0;width:100%}.lookbook-title-wrapper{background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:block;margin-left:25%;padding:1rem 0;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:50%}.lookbook-title-wrapper:hover{background-color:#f5f5f5}.lookbook-title-wrapper:hover .lookbook-title{color:#000}.lookbook-title-wrapper:focus-visible{outline:2px solid #4f0e1a;outline-offset:2px}.lookbook-image-item::-moz-focus-inner,.lookbook-title-wrapper::-moz-focus-inner{border:0}.lookbook-title{display:block;font-size:2.5rem;letter-spacing:.1em;margin:0 auto;text-align:center;width:100%}.lookbook-title-chevron{color:#4f0e1a;display:block;height:48px;margin:0 auto;transition:transform .3s ease,scale .3s ease;width:48px}.lookbook-title-wrapper:hover .lookbook-title-chevron{scale:1.15}.lookbook-title-chevron.pulse{animation:pulse-chevron 2s ease-in-out}.lookbook-title-chevron.expanded{transform:rotate(180deg)}.lookbook-description{animation:fadeInGrid .25s ease;color:#666;font-family:Work Sans,sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;padding:0 2rem}.lookbook-images{grid-gap:1.25rem;align-items:stretch;animation:fadeInGrid .25s ease;box-sizing:border-box;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 2rem;max-width:1200px;padding:0 1.5rem;width:100%}@keyframes fadeInGrid{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-chevron{0%{scale:1}50%{scale:1.2}to{scale:1}}.lookbook-image-item{-webkit-appearance:none;appearance:none;aspect-ratio:4/5;background:#f5f5f5;border:0;color:inherit;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;position:relative;transition:box-shadow .25s ease;width:100%}.lookbook-image-item:focus-visible{outline:2px solid #4f0e1a;outline-offset:2px}.lookbook-image-item:hover{box-shadow:0 8px 24px #0000001f}.lookbook-image-item img{-webkit-user-drag:none;display:block;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.lookbook-image-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.lookbook-image-item:hover .lookbook-image-overlay{opacity:1}.lookbook-image-overlay svg{color:#fff;height:3rem;width:3rem}.lookbook-modal-image-container{align-items:center;background:#fff;display:flex;justify-content:center;max-height:85vh;padding:1rem}.lookbook-modal-image{-webkit-user-drag:none;display:block;height:auto;max-height:85vh;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.lookbook-error,.lookbook-loading{color:#666;font-size:1rem;padding:2rem;text-align:center}.lookbook-error{color:#d32f2f}.lookbook-empty{color:#999;font-size:1.1rem;padding:3rem 2rem;text-align:center}@media (max-width:961px){.lookbook-images{gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1rem}.lookbook-title{font-size:1.5rem}.lookbook-description{font-size:.9rem;padding:0 1.5rem}}@media (max-width:480px){.lookbook-images{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .75rem}.lookbook-title-wrapper{gap:.5rem;margin:0 auto 1rem;width:90%}.lookbook-title{font-size:1.5rem;margin:1.5rem 0 .8rem}.lookbook-description{font-size:.85rem;margin-bottom:1rem;padding:0 1rem}}.contact-container{display:flex;flex-direction:column;height:100vh;width:100%}.contact-container p{font-family:Work Sans,sans-serif;font-size:14px}.contact-header{flex-shrink:0;height:56px;max-height:56px;min-height:56px;padding-bottom:10px}.contact-content{height:90vh;justify-content:center;justify-content:space-between;margin-top:10px;width:100%}.contact-content,.contact-form{align-items:center;display:flex;flex-direction:column}.contact-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#000;font-size:26px;gap:20px;max-width:800px;padding:0 40px;width:50%}.contact-table{font-family:Work Sans,sans-serif;font-size:14px;width:100%}.contact-hidden{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.contact-table tbody{display:block;width:100%}.contact-form input,textarea{border:1px solid #ccc;border-radius:5px;margin:10px 0;padding:10px;width:100%}.contact-table-label{font-weight:700;text-align:left;width:15%}.contact-form textarea{height:150px}.contact-form button{background-color:#4f0e1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;margin-top:20px;padding:15px 30px;transition:background-color .3s ease;width:25%}.contact-form button:hover{background-color:#8f2424}.contact-form button:active{transform:scale(.98)}button:disabled{background-color:#ccc;color:#888;cursor:not-allowed;opacity:.6}.contact-status{font-size:14px;margin-top:8px}@media (max-width:600px){.contact-container{height:auto;min-height:100vh}.contact-header{height:auto}.contact-content{align-items:flex-start;height:auto;min-height:90vh;padding:0}.contact-form{border-radius:16px;box-shadow:none;font-size:18px;gap:10px;max-width:100vw;padding:10px 2vw;width:96%}.contact-table,.contact-table-label{display:block;font-size:1em;width:100%}.contact-table-label{margin-bottom:4px;text-align:left}.contact-table td,.contact-table tr{box-sizing:border-box;display:block;padding:0;width:100%}.contact-form input,.contact-form textarea{font-size:1em;margin:8px 0 15px;padding:12px;width:90%}.contact-form button{display:block;font-size:1.1em;margin:16px auto 0;padding:16px 0;text-align:center;width:100%}.captcha-container{margin-bottom:20px;transform:scale(.85);transform-origin:left}}.toast{align-items:center;animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;display:flex;font-family:Work Sans,sans-serif;font-size:14px;gap:10px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:10000}.toast-success{background-color:#4caf50}.toast-error{background-color:#f44336}.toast-close{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;margin-left:10px;padding:0}.toast-close:hover{opacity:.7}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.toast{font-size:14px;justify-content:space-between;left:10px;min-height:48px;padding:14px 16px;right:10px;top:10px;width:auto}.toast-close{font-size:20px;min-height:24px;min-width:24px}}.about-container{background:#000;color:#fff;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;height:100dvh;margin-top:10px;min-height:100vh}.about-header{flex-shrink:0;height:56px;max-height:56px;min-height:56px;padding-bottom:10px}.about-content{align-items:stretch;background:linear-gradient(135deg,#000000f2,#0c0c0cf2);display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden}.about-two-panel{display:flex;flex:1 1;max-width:1400px;min-height:0;width:100%}.about-video-panel{align-items:center;background:#0009;display:flex;flex:1 1;justify-content:center;min-height:0;padding:24px}.about-video{aspect-ratio:9/16;background:#000;border-radius:16px;box-shadow:0 18px 50px #00000073;height:auto;max-width:520px;object-fit:cover;width:100%}.about-text-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;overflow-y:auto;padding:48px 56px}.about-title{color:#fff;font-family:Made Cannes,sans-serif;font-size:clamp(1.8rem,2.7vw,2.4rem);margin:0 0 24px;text-align:left}.about-text{color:#e8dfdf;font-size:1rem;line-height:1.8;margin:0;max-width:620px}.about-text p{margin:0 0 16px}.about-mission{background:#ffffff14;border-left:3px solid #8f2424;border-radius:12px;margin:20px 0;padding:20px}.about-mission-title{color:#ff6b6b;font-size:1.05rem;font-weight:700;margin-bottom:12px}.about-mission ul{margin:0;padding-left:20px}.about-mission li{color:#d8c7c7;font-size:.95em;line-height:1.6;margin-bottom:10px}.about-footer{border-top:1px solid #ffffff1f}.about-footer a{text-decoration:none;transition:color .2s ease}.about-footer a:hover{color:#ff8a8a;text-decoration:underline}@media (max-width:900px){.about-container{height:auto;margin-top:50px;min-height:100vh}.about-header{height:auto;min-height:48px;padding-bottom:6px}.about-content{overflow-y:auto}.about-two-panel{flex-direction:column}.about-video-panel{order:1;padding:16px 16px 8px}.about-video{aspect-ratio:9/16;border-radius:12px;height:auto;max-width:520px;width:100%}.about-text-panel{order:2;padding:20px 20px 24px}.about-title{margin-bottom:16px;text-align:center}.about-text{font-size:.95rem;line-height:1.7;max-width:none}.about-mission{margin:16px 0;padding:14px}}@media (max-width:600px){.about-container{background:#000;height:auto;min-height:100vh}.about-header{height:auto;min-height:44px;padding-bottom:2px}.about-content{padding:12px}.about-content,.about-two-panel{display:flex;flex-direction:column}.about-two-panel{gap:12px;max-width:none;width:100%}.about-video-panel{background:#0000;flex-shrink:0;min-height:auto;padding:0}.about-video{aspect-ratio:9/16;border-radius:10px;box-shadow:0 4px 16px #00000080;height:auto;max-width:100%;object-fit:cover;width:100%}.about-text-panel{background:#ffffff14;border-radius:12px;max-height:calc(100vh - 400px);overflow-y:auto;padding:16px 14px}.about-title{font-size:1.4rem;margin-bottom:12px;text-align:left}.about-text{color:#d8d0d0;font-size:.88rem;line-height:1.6;max-width:none}.about-text p{margin-bottom:10px}.about-mission{background:#ffffff0d;border-radius:8px;margin:12px 0;padding:11px}.about-mission-title{color:#f77;font-size:.95rem;margin-bottom:8px}.about-mission ul{padding-left:18px}.about-mission li{color:#c8b8b8;font-size:.8rem;line-height:1.5;margin-bottom:6px}.about-footer{border-top:1px solid #ffffff1a;text-align:center}}.collection-container{background:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh}.collection-header{max-height:56px;min-height:56px;padding-bottom:10px}.collection-content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;padding:24px 20px 40px}.collection-title{color:#fff;display:flex;justify-content:flex-start;margin-bottom:8px;width:100%}.collection-title h1{color:#fff;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:.14em;margin:0;text-transform:uppercase}.collection-intro{color:#fff;font-family:Work Sans,sans-serif;line-height:1.6;margin:0 0 28px;max-width:760px}.collection-items{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-bottom:24px}.collection-empty-state{align-items:center;color:#666;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.collection-empty-state h2{font-size:28px;margin-bottom:16px}.collection-empty-state p{font-size:16px;margin:8px 0}@media (max-width:768px){.collection-content{padding:20px 16px 32px}.collection-title h1{font-size:1.8rem}.collection-intro{font-size:.95rem;margin-bottom:20px}}.collection-item-container{align-items:center;-webkit-appearance:none;appearance:none;background:#000;border:0;box-shadow:0 12px 30px #1111110a;cursor:pointer;display:flex;gap:20px;height:55vh;justify-content:space-between;margin-bottom:175px;padding:0;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:min(100%,75vw)}.collection-item-container:focus-visible,.collection-item-container:hover{background:#161616;box-shadow:0 16px 36px #11111114;transform:translateY(-2px)}.collection-item-left{align-self:flex-start}.collection-item-right{align-self:flex-end}.collection-item-thumbnail{height:100%;overflow:hidden;width:100%}.collection-item-thumbnail img{display:block;height:100%;max-width:500px;object-fit:cover}.collection-item-thumbnail-left img{float:left}.collection-item-thumbnail-right img{float:right}.collection-item-details{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;justify-content:center;min-width:400px}.collection-item-details h2{color:#fff;font-size:2.5rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.collection-item-details p{color:#fff;font-family:Work Sans,sans-serif;font-size:.95rem;line-height:1.5;margin:0}@media (max-width:768px){.collection-item-container{flex-direction:column;gap:14px;height:auto;margin-bottom:75px;max-width:100%;width:100%}.collection-item-left,.collection-item-right{align-self:stretch}.collection-item-thumbnail{flex-basis:auto;height:300px;width:100%}.collection-item-thumbnail img{object-fit:contain}.collection-item-thumbnail-left img{float:left}.collection-item-thumbnail-right img{float:right}.collection-item-details p{font-size:.9rem}}.collection-popup-container{display:flex;flex-direction:column;gap:20px;padding:8px 4px 4px;width:100%}.collection-popup-carousel-section{width:100%}.collection-popup-imageCarousel{align-items:center;background:#f1ece4;border-radius:20px;display:flex;justify-content:center;margin:0 auto;max-height:78vh;min-height:70vh;overflow:hidden;position:relative;width:100%}.collection-popup-imageCarousel .carousel-media{height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:100%}.collection-popup-imageCarousel .carousel-media.active{opacity:1}.collection-popup-nextButton,.collection-popup-prevButton{background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:1}.collection-popup-prevButton{left:12px}.collection-popup-nextButton{right:12px}.collection-popup-directionButton-span{font-size:28px;line-height:1}.collection-popup-indicators{bottom:12px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.collection-popup-indicator{background:#ffffffa6;border-radius:50%;display:inline-block;height:8px;width:8px}.collection-popup-indicator.active{background:#111}.collection-popup-info-section{display:flex;flex-direction:column;font-family:Work Sans,sans-serif;gap:16px}.collection-popup-title h2{font-size:clamp(1.75rem,2.2vw,2rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.collection-popup-content-section{color:#333;display:flex;flex-direction:column;gap:12px;line-height:1.7}.collection-popup-content p{margin:0 0 10px;text-align:justify}.collection-popup-content img,.collection-popup-content video{border-radius:16px;margin:10px 0;width:100%}.collection-popup-empty-content{color:#666;margin:0}@media (max-width:768px){.collection-popup-imageCarousel{max-height:60vh;min-height:56vh}}@media (max-width:480px){.collection-popup-imageCarousel{max-height:54vh;min-height:48vh}.collection-popup-nextButton,.collection-popup-prevButton{height:44px;width:44px}}.collection-announcement-container{background:#000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Made Cannes,Work Sans,sans-serif;min-height:100%;width:100%}.collection-header{flex-shrink:0;height:56px}.announcement-main{grid-gap:32px;align-items:stretch;box-sizing:border-box;display:grid;flex:1 1;gap:32px;grid-template-columns:minmax(280px,1.4fr) minmax(260px,1fr);min-height:0;overflow-y:auto;padding:28px 24px;width:100%}.announcement-copy{display:flex;flex-direction:column;gap:24px}.announcement-copy h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;margin:0}.announcement-copy h2{color:#ddd;font-family:Work Sans,sans-serif;font-size:clamp(1rem,2vw,1.7rem);letter-spacing:.12em;margin:0;text-transform:uppercase}.announcement-copy p{color:#ffffffe0;font-family:Work Sans,sans-serif;font-size:1rem;line-height:1.8;margin:0;white-space:pre-wrap;width:100%}.announcement-meta{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-meta strong{color:#ccc;display:block;font-family:Work Sans,sans-serif;font-size:.8rem;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.announcement-meta p{color:#f7f7f7;font-size:1rem;margin:0}.announcement-list{display:flex;flex-direction:column;gap:14px}.announcement-list-item{align-items:center;color:#ffffffe0;display:flex;font-family:Work Sans,sans-serif;gap:12px}.bullet{background:#fff;border-radius:999px;height:10px;width:10px}.announcement-actions{margin-top:16px}.announcement-link{border:1px solid #fff;border-radius:999px;color:#fff;display:inline-block;font-family:Work Sans,sans-serif;letter-spacing:.08em;padding:14px 24px;text-decoration:none;text-transform:uppercase}.announcement-poster-card{background:#111;border:1px solid #ffffff1f;border-radius:28px;display:flex;flex-direction:column;height:100%;max-width:720px;overflow:hidden}.poster-image{align-items:center;background:linear-gradient(180deg,#ffffff0a,#000000f2);display:flex;height:100%;justify-content:center;min-height:520px;padding:28px}.poster-image img{height:100%;object-fit:contain;width:100%}@media (max-width:900px){.announcement-main{gap:24px;padding:24px 18px}.announcement-main,.announcement-meta{grid-template-columns:1fr}.announcement-poster-card{height:auto;max-width:none}.poster-image{min-height:280px;padding:18px}.poster-image img{height:auto;object-fit:contain;width:100%}}@media (max-width:640px){.announcement-main{gap:20px;padding:20px 16px}.announcement-copy h1{font-size:clamp(2rem,8vw,3rem)}.announcement-copy h2{font-size:1.3rem}.announcement-copy p,.announcement-meta p{font-size:.95rem}.announcement-actions{margin-top:12px}.announcement-link{text-align:center}.announcement-footer{justify-content:center;padding:16px 16px 24px}}.admin-container{background:#f7f7f7;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;min-height:100vh;padding:20px}.admin-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 30px}.admin-header h1{color:#4f0e1a;font-family:Made Cannes,sans-serif;font-size:2rem;margin:0}.admin-user-info{align-items:center;display:flex;gap:20px}.admin-user-info p{color:#555;font-size:.95rem;margin:0}.admin-logout-btn{background:#8f2424;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:background .2s,transform .1s}.admin-logout-btn:hover{background:#a32d2d;transform:translateY(-1px)}.admin-tab-buttons{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;gap:10px;margin-bottom:20px;padding:15px}.admin-tab-button{background:#f0f0f0;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s}.admin-tab-button:hover{background:#e0e0e0}.admin-tab-button.active{background:#4f0e1a;color:#fff}.admin-tab-content{display:flex;flex:1 1;flex-direction:column;width:100%}.admin-blog-container{color:#222;display:flex;flex-direction:column;gap:1rem}.admin-blog-list-header,.form-header{align-items:center;display:flex;justify-content:space-between}.admin-blog-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-card{background:#fff;border:1px solid #ddd;border-radius:12px;color:#222;padding:1rem}.blog-card-image img,.thumbnail-preview img{border-radius:8px;height:auto;width:100%}.blog-card-image img{aspect-ratio:4/3;object-fit:cover}.blog-card-info{margin-top:.75rem}.blog-card-actions{display:flex;gap:.5rem;margin-top:.75rem}.admin-blog-form{grid-gap:.75rem;color:#222;display:grid;gap:.75rem}.admin-blog-label{color:#4f0e1a;display:flex;flex-direction:column;font-weight:600;gap:.5rem}.admin-blog-form input,.admin-blog-form textarea,.admin-blog-input{background:#fafafa;border:1px solid #ccc;border-radius:8px;color:#222;padding:.75rem;width:100%}.admin-card-image,.thumbnail-preview{position:relative}.thumbnail-preview--blog{margin-top:.25rem;max-width:360px}.thumbnail-preview button{background:#ffffffe6;padding:.35rem;right:8px;top:8px}.action-btn,.admin-add-btn,.admin-submit-btn{cursor:pointer}.admin-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed}.admin-modal{background:#fff;border-radius:12px;padding:1.5rem;width:min(95%,420px)}.admin-blog-modal-card{max-height:88vh;overflow:auto;width:min(100%,980px)}.admin-blog-modal-card .admin-blog-form{margin-top:1rem}.admin-blog-modal-body{padding-top:.25rem}.admin-blog-editor-label{gap:.75rem}.admin-blog-editor-label .tiptap-editor-wrapper{width:100%}.admin-blog-editor-label .tiptap-content{background:#fff;color:#222}.admin-blog-editor-label .tiptap-content .ProseMirror{color:#222}.admin-blog-modal-card .form-header{background:#fff;padding-bottom:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.tiptap-editor-wrapper{background:#fff;border:1px solid #ccc;border-radius:8px;font-family:Work Sans,sans-serif;font-weight:400;overflow:hidden}.tiptap-toolbar{background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:4px;padding:8px}.tiptap-toolbar button{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:400;padding:6px 12px;transition:all .2s;white-space:nowrap}.tiptap-toolbar button:hover{background:#e8e8e8;border-color:#999}.tiptap-toolbar button.is-active{background:#4f0e1a;border-color:#4f0e1a;color:#fff;font-weight:700}.tiptap-toolbar button:disabled{cursor:not-allowed;opacity:.5}.toolbar-separator{background:#ddd;margin:4px;width:1px}.tiptap-content{background:#fafafa;font-weight:400;max-height:600px;min-height:300px;overflow-y:auto;padding:16px}.tiptap-content .ProseMirror{font-weight:400;min-height:280px;outline:none}.tiptap-content .ProseMirror p.is-editor-empty:first-child:before{color:#aaa;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-content .ProseMirror h1{color:#4f0e1a;font-size:2em;font-weight:700;line-height:1.2;margin:.67em 0;text-align:left}.tiptap-content .ProseMirror h2{color:#4f0e1a;font-size:1.5em;font-weight:700;line-height:1.3;margin:.75em 0;text-align:left}.tiptap-content .ProseMirror h3{color:#4f0e1a;font-size:1.17em;font-weight:700;line-height:1.4;margin:.83em 0;text-align:left}.tiptap-content .ProseMirror p{font-weight:400;line-height:1.6;margin:.5em 0;text-align:left}.tiptap-content .ProseMirror strong{font-weight:700}.tiptap-content .ProseMirror em{font-style:italic}.tiptap-content .ProseMirror s{text-decoration:line-through}.tiptap-content .ProseMirror ol,.tiptap-content .ProseMirror ul{margin:.5em 0;padding-left:1.5em}.tiptap-content .ProseMirror li{line-height:1.6;margin:.25em 0}.tiptap-content .ProseMirror a.tiptap-link{color:#4f0e1a;cursor:pointer;text-decoration:underline;transition:color .2s}.tiptap-content .ProseMirror a.tiptap-link:hover{color:#a32d2d}.tiptap-content .ProseMirror img.tiptap-image{border-radius:8px;box-shadow:0 2px 8px #0000001a;display:block;height:auto;margin:1em 0;max-width:100%}.tiptap-content .ProseMirror .tiptap-youtube{aspect-ratio:16/9;border:none;border-radius:8px;display:block;margin:1em auto;max-width:640px;width:100%}.tiptap-content .ProseMirror code{background:#f0f0f0;border-radius:4px;font-family:monospace;font-size:.9em;padding:2px 6px}.tiptap-content .ProseMirror pre{background:#2d2d2d;border-radius:8px;color:#f8f8f8;margin:1em 0;overflow-x:auto;padding:1em}.tiptap-content .ProseMirror pre code{background:none;color:inherit;padding:0}.tiptap-content .ProseMirror ::selection{background:#4f0e1a33}.tiptap-editor-wrapper:focus-within{border-color:#4f0e1a;box-shadow:0 0 0 2px #4f0e1a1a}@media (max-width:768px){.tiptap-toolbar{gap:2px;padding:6px}.tiptap-toolbar button{font-size:12px;padding:4px 8px}.tiptap-content{padding:12px}.tiptap-content .ProseMirror .tiptap-youtube{max-width:100%}}.admin-lookbook-container{margin:0 auto;max-width:1200px;padding:2rem;width:100%}.admin-lookbook-header{margin-bottom:2rem}.admin-lookbook-header h2{font-size:1.5rem;font-weight:400;letter-spacing:.05em;margin:0 0 .5rem}.admin-lookbook-header p{color:#666;font-size:.95rem;margin:0}.admin-lookbook-form{background:#fafafa;border:1px solid #efefef;border-radius:0;margin-bottom:2rem;padding:2rem}.admin-lookbook-label{display:flex;flex-direction:column;font-size:.95rem;font-weight:400;margin-bottom:1.5rem}.admin-lookbook-label:last-of-type{margin-bottom:2rem}.admin-lookbook-label label-text{color:#333;margin-bottom:.5rem}.admin-lookbook-input{background:#fff;border:1px solid #ddd;border-radius:0;color:#333;font-family:inherit;font-size:1rem;padding:.75rem}.admin-lookbook-input:focus{border-color:#333;box-shadow:inset 0 0 0 1px #333;outline:none}.admin-lookbook-textarea{background:#fff;border:1px solid #ddd;border-radius:0;color:#333;font-family:inherit;font-size:.95rem;min-height:100px;padding:.75rem;resize:vertical}.admin-lookbook-textarea:focus{border-color:#333;box-shadow:inset 0 0 0 1px #333;outline:none}.admin-lookbook-upload-section{border-bottom:1px solid #ddd;margin-bottom:1.5rem;padding-bottom:1.5rem}.admin-lookbook-upload-title{color:#333;font-size:1rem;font-weight:500;margin-bottom:1rem}.admin-lookbook-upload-help{color:#666;font-size:.9rem;margin:0 0 1rem}.admin-lookbook-upload-input-wrapper{margin-bottom:1rem;position:relative}.admin-lookbook-upload-input-wrapper input[type=file]{display:none}.admin-lookbook-upload-button{background:#333;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.admin-lookbook-upload-button:hover{background:#000}.admin-lookbook-upload-button.is-disabled{background:#999;cursor:not-allowed;opacity:.6;pointer-events:none}.admin-lookbook-upload-counter{color:#666;font-size:.85rem;margin-top:.5rem}.admin-lookbook-preview-panel{grid-gap:1rem;background:#fff;border:1px solid #efefef;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:1rem;padding:1rem}.admin-lookbook-preview-item{aspect-ratio:1/1;background:#f5f5f5;overflow:hidden;position:relative}.admin-lookbook-preview-item img{height:100%;object-fit:cover;width:100%}.admin-lookbook-preview-remove{background:#000000b3;border:none;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;position:absolute;right:.25rem;top:.25rem;transition:background-color .3s ease}.admin-lookbook-preview-remove:hover{background:#000}.admin-lookbook-upload-status{font-size:.85rem;margin-top:.5rem}.admin-lookbook-upload-error{color:#d32f2f}.admin-lookbook-upload-success{color:#388e3c}.admin-lookbook-upload-loading{color:#1976d2}.admin-lookbook-actions{border-top:1px solid #ddd;display:flex;gap:1rem;padding-top:1rem}.admin-lookbook-submit{background:#333;border:none;color:#fff;cursor:pointer;flex-grow:1;font-size:.95rem;padding:.75rem 2rem;transition:background-color .3s ease}.admin-lookbook-submit:hover:not(:disabled){background:#000}.admin-lookbook-submit:disabled{background:#999;cursor:not-allowed;opacity:.6}.admin-lookbook-cancel{background:#0000;border:1px solid #333;color:#333;cursor:pointer;font-size:.95rem;padding:.75rem 2rem;transition:all .3s ease}.admin-lookbook-cancel:hover{background:#f5f5f5}.admin-lookbook-status-message{border-radius:0;font-size:.95rem;margin-top:1rem;padding:1rem}.admin-lookbook-status-success{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.admin-lookbook-status-error{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}@media (max-width:768px){.admin-lookbook-container,.admin-lookbook-form{padding:1.5rem}.admin-lookbook-preview-panel{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.admin-lookbook-actions{flex-direction:column}}@media (max-width:480px){.admin-lookbook-container,.admin-lookbook-form{padding:1rem}.admin-lookbook-header h2{font-size:1.3rem}.admin-lookbook-preview-panel{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.admin-common-container{display:flex;flex-direction:column;gap:20px;width:100%}.admin-common-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:24px 30px}.admin-common-header h2{color:#4f0e1a;font-family:Made Cannes,sans-serif;font-size:1.75rem;margin:0}.admin-stats{display:flex;flex-wrap:wrap;gap:20px}.admin-stat-item{background:#f0f0f0;border-radius:8px;color:#555;font-size:.9rem;font-weight:600;padding:8px 16px}.admin-add-btn{align-items:center;background:#4f0e1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.admin-add-btn:hover{background:#a32d2d;transform:translateY(-1px)}.admin-filters{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;flex-wrap:wrap;gap:15px;padding:20px}.admin-search-box{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;flex:1 1;gap:10px;min-width:250px;padding:10px 15px;position:relative}.admin-search-box svg{color:#888}.admin-search-box input{background:#0000;border:none;color:#333;flex:1 1;font-size:1rem;outline:none}.search-clear{color:#888;cursor:pointer;transition:color .2s}.search-clear:hover{color:#4f0e1a}.admin-filter-buttons{display:flex;gap:10px}.filter-btn{background:#f0f0f0;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:all .2s}.filter-btn:hover{background:#e0e0e0}.filter-btn.active{background:#4f0e1a;color:#fff}.admin-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;overflow-x:auto;padding:0}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background:#f8f8f8}.admin-table th{border-bottom:2px solid #e0e0e0;color:#4f0e1a;font-size:.95rem;font-weight:600;padding:16px 20px;text-align:left}.admin-table td{border-bottom:1px solid #f0f0f0;color:#444;padding:16px 20px}.admin-table tbody tr:hover{background:#fafafa}.admin-table .no-results{color:#888;font-style:italic;padding:40px;text-align:center}.order-id{background:#f0f0f0;border-radius:4px;font-family:monospace;font-size:.85rem;padding:4px 8px}.amount{color:#4f0e1a;font-weight:700}.availability-badge,.role-badge{border-radius:12px;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 12px}.role-badge.admin{background:#4f0e1a;color:#fff}.role-badge.user{background:#e0e0e0;color:#555}.availability-badge.available{background:#4caf50;color:#fff}.availability-badge.unavailable{background:#f44336;color:#fff}.status-cell{align-items:center;display:flex;gap:8px}.status-icon{flex-shrink:0}.status-icon.delivered{color:#4caf50}.status-icon.paid{color:#ff9800}.status-icon.pending{color:#888}.action-buttons{display:flex;gap:8px}.action-btn{align-items:center;background:#f0f0f0;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.action-btn:hover{transform:translateY(-2px)}.action-btn.view-btn:hover{background:#2196f3;color:#fff}.action-btn.edit-btn:hover{background:#ff9800;color:#fff}.action-btn.delete-btn:hover{background:#f44336;color:#fff}.admin-grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-form-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f}.admin-form-card h3{color:#4f0e1a;font-family:Made Cannes,sans-serif;font-size:1.5rem;margin-bottom:24px}.garment-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.garment-form label{color:#4f0e1a;display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:8px}.garment-form input,.garment-form textarea{background:#fafafa;border:1px solid #ccc;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 14px;transition:border-color .2s}.garment-form input:focus,.garment-form textarea:focus{border-color:#4f0e1a;outline:none}.checkbox-label{align-items:center;flex-direction:row!important;gap:10px}.checkbox-label input[type=checkbox]{margin:0;width:auto}.media-upload-section{border:2px dashed #ccc;border-radius:8px;padding:20px}.uploading-text{color:#ff9800;font-size:.9rem;font-weight:600}.media-preview-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:15px}.media-preview-item{align-items:center;background:#f0f0f0;border-radius:8px;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;width:100%}.media-preview-item img,.media-preview-item video{height:100%;object-fit:cover;width:100%}.media-preview-item .media-icon{color:#888}.remove-media-btn{align-items:center;background:#f44336e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .2s;width:24px}.remove-media-btn:hover{background:#f44336}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:10px}.cancel-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 28px;transition:all .2s}.cancel-btn{background:#e0e0e0;color:#555}.cancel-btn:hover{background:#ccc}.submit-btn{background:#4f0e1a;color:#fff}.submit-btn:hover{background:#a32d2d;transform:translateY(-1px)}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:500px;padding:32px;width:90%}.modal-content.order-modal{max-width:700px}.modal-content h3{color:#4f0e1a;font-family:Made Cannes,sans-serif;font-size:1.5rem;margin-bottom:16px}.modal-content p{color:#555;line-height:1.6;margin-bottom:12px}.warning-text{color:#f44336;font-size:.9rem;font-weight:600}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s}.modal-btn.cancel-btn{background:#e0e0e0;color:#555}.modal-btn.cancel-btn:hover{background:#ccc}.modal-btn.confirm-btn{background:#f44336;color:#fff}.modal-btn.confirm-btn:hover{background:#d32f2f}.order-details{display:flex;flex-direction:column;gap:20px}.detail-section{border-bottom:1px solid #e0e0e0;padding-bottom:16px}.detail-section:last-child{border-bottom:none}.detail-section h4{color:#4f0e1a;font-size:1.1rem;margin-bottom:12px}.detail-section p{font-size:.95rem;margin:6px 0}.order-items-list{display:flex;flex-direction:column;gap:12px}.order-item-card{background:#f8f8f8;border-radius:8px;display:flex;gap:12px;padding:12px}.order-item-card img{border-radius:6px;height:60px;object-fit:cover;width:60px}.order-item-card p{margin:4px 0}.admin-error,.admin-loading{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;font-size:1.1rem;padding:40px;text-align:center}.admin-loading{color:#555}.admin-error{color:#f44336}@media (max-width:768px){.admin-common-header{align-items:flex-start;flex-direction:column}.admin-stats{width:100%}.admin-filters{align-items:stretch;flex-direction:column}.admin-search-box{min-width:100%}.admin-filter-buttons{flex-wrap:wrap}.admin-table-container{overflow-x:scroll}.admin-table{min-width:600px}.admin-grid-container,.form-row{grid-template-columns:1fr}}.admin-common-container{color:#222}.admin-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-card{background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 4px 16px #0000000f;overflow:hidden}.admin-card-image{align-items:center;background:#f4f4f4;display:flex;justify-content:center;overflow:hidden}.admin-card-image img{aspect-ratio:4/3;border-radius:8px;height:auto;object-fit:cover;width:100%}.admin-card-content{color:#222;padding:1rem}.admin-card-content h3{color:#4f0e1a;font-size:1.1rem;margin:0 0 .5rem}.admin-card-content p{color:#555;margin:0 0 .35rem}.admin-card-subtitle{color:#777;font-size:.92rem}.admin-card-thumbnails{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.admin-card-thumbnails--fixed{margin-top:.35rem}.admin-card-thumbnails img,.thumbnail-preview img{border:1px solid #ddd;border-radius:8px;height:56px;object-fit:cover;width:56px}.thumbnail-preview img{height:auto;max-width:220px;width:100%}.admin-form{grid-gap:.9rem;color:#222;display:grid;gap:.9rem}.admin-form label{color:#4f0e1a;display:flex;flex-direction:column;font-weight:600;gap:.45rem}.admin-form input,.admin-form textarea{background:#fafafa;border:1px solid #ccc;border-radius:8px;color:#222;font:inherit;padding:.75rem;width:100%}.admin-form input:focus,.admin-form textarea:focus{border-color:#4f0e1a;box-shadow:0 0 0 2px #4f0e1a14;outline:none}.media-fields{grid-gap:1rem;display:grid;gap:1rem}.media-field-group{grid-gap:.75rem;background:#fcfcfc;border:1px solid #ececec;border-radius:12px;display:grid;gap:.75rem;padding:1rem}.media-field-group h4{color:#4f0e1a;font-size:1rem;margin:0}.media-field-group-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.media-field{grid-gap:.5rem;display:grid;gap:.5rem}.thumbnail-preview{max-width:100%;position:relative;width:-webkit-fit-content;width:fit-content}.thumbnail-preview button{align-items:center;background:#fffffff2;border:none;border-radius:50%;color:#4f0e1a;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:.4rem;top:.4rem;width:28px}.admin-articles-modal-card{display:flex;flex-direction:column;gap:1rem;overflow:auto}.admin-articles-modal-card .form-header{background:#fff;padding-bottom:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin-articles-modal-card .admin-form{gap:1rem}.admin-add-btn--secondary{font-size:.92rem;padding:10px 14px}.admin-articles-modal-card .tiptap-editor-wrapper{background:#fff}.admin-articles-modal-card .tiptap-content{background:#fff;color:#222}.admin-articles-modal-card .tiptap-content .ProseMirror{color:#222}.legal-mention-container{border-radius:16px;box-shadow:0 4px 16px #0000001a;color:#fff;font-family:Work Sans,sans-serif;font-size:1.1em;line-height:1.6;margin:0 auto;width:100%}.legal-mention-header{margin-bottom:20px;width:100%}.legal-mention-content{padding:20px}.legal-mention-content h1{color:#4f0e1a;font-family:Made Cannes,sans-serif;font-size:2em;margin-bottom:20px;text-align:center}.legal-mention-content h2{color:#8f2424;font-family:Made Cannes,sans-serif;font-size:1.5em;margin-bottom:10px;margin-top:20px}.legal-mention-content h3{color:#4f0e1a;font-family:Work Sans,sans-serif;font-size:1.2em;font-weight:600;margin-bottom:10px;margin-top:20px}.legal-mention-content ol,.legal-mention-content ul{line-height:1.8;margin:15px 0 15px 25px}.legal-mention-content li{color:#444;margin-bottom:8px}.legal-mention-content p{margin-bottom:15px;text-align:justify}.legal-mention-content a{color:#4f0e1a;font-weight:700;text-decoration:none;transition:color .3s ease}.legal-mention-content a:hover{color:#a32d2d;text-decoration:underline}.legal-mention-content hr{border:none;border-top:1px solid #ddd;margin:20px 0}.legal-mention-footer{color:#555;font-size:.9em;margin-top:20px;text-align:center}@media (max-width:600px){.legal-mention-container{max-width:600px}.legal-mention-content{font-size:1em;padding:15px}.legal-mention-content h1{font-size:1.8em}.legal-mention-content h2{font-size:1.3em}.legal-mention-footer{font-size:.8em}}.notfound-container{align-items:center;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;height:100vh;justify-content:center;text-align:center}.notfound-title{color:#4f0e1a;font-size:4rem;margin-bottom:1rem}.notfound-link{border:1px solid #000;border-radius:5px;color:#000;margin-top:2rem;padding:10px 20px;text-decoration:none;transition:background-color .2s,color .2s}.notfound-link:hover{background-color:#4f0e1a;border-color:#4f0e1a;color:#fff}.login-container{display:flex;flex-direction:column;min-height:100vh}.login-header{flex-shrink:0;height:56px;max-height:56px;min-height:56px;padding-bottom:10px}.login-content{align-items:center;display:flex;flex:1 1 auto;font-family:Work Sans,sans-serif;justify-content:center}form{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;gap:18px;max-width:90vw;min-width:320px;padding:32px 28px}.form-group,form{display:flex;flex-direction:column}.form-group{gap:6px}label{color:#4f0e1a;font-weight:600;margin-bottom:2px}.form-input{background:#dbdada;border:1px solid #d1d1d1;border-radius:8px;font-size:1em;padding:12px;transition:border .2s}.form-input:focus{background:#fff;border:1.5px solid #4f0e1a;outline:none}.form-button{background:#4f0e1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;margin-top:12px;padding:12px 0;transition:background .2s}.form-button:focus,.form-button:hover{background:#8f2424}a{color:#4f0e1a;font-size:.97em;text-decoration:none;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}a:focus,a:hover{text-decoration:underline}footer{background:#0000;flex-shrink:0;font-size:.95em;padding:18px 0 10px;text-align:center}@media (max-width:600px){form{gap:16px;min-width:280px;padding:24px 20px}.form-input{font-size:16px;padding:14px 12px}.form-button{font-size:1em;min-height:48px;padding:14px 0}.form-group{gap:8px}a{display:inline-block;font-size:14px;padding:8px 0}footer{font-size:13px;padding:16px 12px 12px}footer a{display:block;padding:10px 0}}
/*# sourceMappingURL=main.598c6b48.css.map*/