@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-black: #2D2419;--color-dark: #3D2E1E;--color-dark-elevated: #4A3828;--color-dark-card: #E8DFD0;--color-gray-dark: #C4B8A5;--color-gray: #8B7355;--color-gray-light: #5C4A35;--color-off-white: #F5EDE0;--color-cream: #FAF7F2;--color-bg: #E8DFD0;--color-bg-light: #F0E8DA;--color-bg-dark: #D9CFC0;--color-primary: #7CBCD4;--color-primary-dim: #5BA3BC;--color-primary-glow: rgba(124, 188, 212, .4);--color-primary-subtle: rgba(124, 188, 212, .15);--color-primary-dark: #3D2E1E;--font-display: "Bebas Neue", Impact, sans-serif;--font-body: "Outfit", -apple-system, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--nav-height: 80px;--container-max: 1400px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--space-lg))}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-dark);background-color:var(--color-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}::selection{background:var(--color-primary);color:var(--color-dark)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}h1{font-size:clamp(3rem,10vw,8rem);background:none;color:var(--color-dark);padding:0;text-align:left}h2{font-size:clamp(2rem,5vw,4rem);border-left:none;padding:0;margin-top:0;color:var(--color-dark)}h3{font-size:clamp(1.25rem,3vw,1.75rem);border-left:none;padding:0;margin-top:0;color:var(--color-gray);font-family:var(--font-body);font-weight:500;text-transform:none;letter-spacing:0}p{font-size:1rem;color:var(--color-gray);max-width:65ch}a{color:var(--color-dark);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-primary-dim)}nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:#3d2e1ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:3px solid var(--color-primary);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);box-shadow:0 4px 20px #2d241933;font-weight:400;width:auto;overflow:hidden}nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}nav>*{position:relative;z-index:1}nav .nav-brand{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;cursor:pointer}nav .nav-brand:hover{color:inherit}nav .nav-brand:after{display:none}nav img{width:60px;height:60px;object-fit:contain;filter:brightness(1.1);vertical-align:middle}nav p{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;color:var(--color-off-white);margin:0;display:inline-block}nav ul{display:flex;align-items:center;gap:var(--space-md);list-style:none;margin:0;padding:0;float:none}nav li{display:block;margin:0}nav a{position:relative;font-family:var(--font-body);font-weight:500;font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-bg-light);padding:var(--space-xs) 0;transition:var(--transition-fast)}nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:var(--transition-base)}nav a:hover,nav a.active{color:var(--color-primary)}nav a:hover:after,nav a.active:after{width:100%}header{margin-top:0;position:relative;height:85vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3d2e1ecc,#3d2e1e80,#7cbcd433);z-index:1}header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,var(--color-bg),transparent);z-index:2}header img.big-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(30%) contrast(1.1)}.hero-content{position:relative;z-index:3;text-align:center;padding:var(--space-lg);animation:heroFadeIn 1s ease-out}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{padding:var(--space-2xl) var(--space-lg);text-align:left;max-width:var(--container-max);margin:0 auto}section.hero-section{padding-top:calc(var(--nav-height) + var(--space-2xl))}.section-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.section-header:before{content:"";width:60px;height:4px;background:var(--color-dark);transform:skew(-20deg)}.section-number{font-family:var(--font-display);font-size:1rem;color:var(--color-dark);letter-spacing:.1em}.slideshow-container{position:relative;max-width:100%;margin:var(--space-xl) auto;border-radius:4px;overflow:hidden;background:var(--color-bg-dark);border:3px solid var(--color-dark)}.mySlides{display:none;position:relative}.mySlides img{width:100%;height:500px;object-fit:contain;filter:grayscale(20%);transition:var(--transition-slow)}.mySlides:hover img{filter:grayscale(0%)}.prev,.next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;color:var(--color-off-white);background:#3d2e1ecc;border:2px solid var(--color-dark);font-weight:700;font-size:1.5rem;transition:var(--transition-base);-webkit-user-select:none;user-select:none;border-radius:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prev{left:var(--space-md)}.next{right:var(--space-md)}.prev:hover,.next:hover{background:var(--color-primary);color:var(--color-dark);border-color:var(--color-primary)}.carousel-dots{display:flex;justify-content:center;gap:var(--space-xs);padding:var(--space-md) 0}.dot{width:40px;height:4px;background:var(--color-gray-dark);border-radius:0;cursor:pointer;transition:var(--transition-base)}.dot:hover{background:var(--color-dark)}.dot.active{background:var(--color-dark);width:60px}.fade{animation:fadeSlide .8s ease-out}@keyframes fadeSlide{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.info-card{background:var(--color-off-white);border:3px solid var(--color-dark);padding:var(--space-lg);position:relative;transition:var(--transition-base)}.info-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--color-primary);transition:var(--transition-base)}.info-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:6px 6px 0 var(--color-dark)}.info-card:hover:before{height:100%}.info-card h3{color:var(--color-dark);margin-bottom:var(--space-sm)}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg);text-align:left}.product-item{margin:0}.product-card,.product-tshirt{display:flex;flex-direction:column;background:var(--color-off-white);border:3px solid var(--color-dark);border-radius:0;padding:0;margin:0;overflow:hidden;transition:var(--transition-base);position:relative}.product-card:before,.product-tshirt:before{content:"FIRST";position:absolute;top:var(--space-sm);left:var(--space-sm);font-family:var(--font-display);font-size:.9rem;letter-spacing:.1em;color:var(--color-off-white);background:var(--color-dark);padding:4px 12px;z-index:10}.product-card:hover,.product-tshirt:hover{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:8px 8px 0 var(--color-dark)}.product-card img,.product-tshirt img{width:100%;height:350px;object-fit:contain;filter:grayscale(0%);transition:var(--transition-base);background:linear-gradient(180deg,var(--color-primary) 0%,rgba(124,188,212,.3) 100%)}.product-card:hover img,.product-tshirt:hover img{filter:grayscale(0%);transform:scale(1.05)}.product-card h3,.product-tshirt h3{font-family:var(--font-display);font-size:1.5rem;color:var(--color-dark);padding:var(--space-md) var(--space-md) var(--space-xs);text-transform:uppercase;letter-spacing:.02em}.price{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--color-dark);padding:0 var(--space-md) var(--space-md)}.price:before{content:""}.product-card button,.product-tshirt button,button.add-to-cart{width:calc(100% - var(--space-md) * 2);padding:var(--space-sm);margin:0 var(--space-md) var(--space-md);font-family:var(--font-display);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-off-white);background:var(--color-dark);border:2px solid var(--color-dark);border-radius:0;cursor:pointer;transition:var(--transition-base)}.product-card button:hover,.product-tshirt button:hover{background:var(--color-primary);color:var(--color-dark);border-color:var(--color-primary)}#panier{background:var(--color-off-white);border:3px solid var(--color-dark);padding:var(--space-xl);min-height:300px}#panier ul{list-style:none;padding:0;margin:0 0 var(--space-lg) 0}#panier li{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;border-bottom:2px solid var(--color-gray-dark);font-size:1.1rem;color:var(--color-dark)}#panier li:before{content:"";width:8px;height:8px;background:var(--color-dark);margin-right:var(--space-sm);flex-shrink:0}#panier strong{display:block;font-family:var(--font-display);font-size:2rem;color:var(--color-dark);padding-top:var(--space-lg);border-top:3px solid var(--color-dark);margin-top:var(--space-lg)}.empty-cart{text-align:center;padding:var(--space-2xl);color:var(--color-gray)}.empty-cart-icon{font-size:4rem;margin-bottom:var(--space-md);opacity:.3}form{max-width:600px}label{display:block;font-family:var(--font-display);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);margin-bottom:var(--space-xs)}input,textarea{width:100%;padding:var(--space-md);margin-bottom:var(--space-md);font-family:var(--font-body);font-size:1rem;color:var(--color-dark);background:var(--color-off-white);border:2px solid var(--color-dark);border-radius:0;transition:var(--transition-base);cursor:text}input:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:4px 4px 0 var(--color-dark)}input::placeholder,textarea::placeholder{color:var(--color-gray)}textarea{resize:vertical;min-height:150px}button[type=submit],.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-display);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-off-white);background:var(--color-dark);border:3px solid var(--color-dark);border-radius:0;cursor:pointer;transition:var(--transition-base);width:auto;margin-bottom:0}button[type=submit]:hover,.btn-primary:hover{background:var(--color-primary);color:var(--color-dark);border-color:var(--color-primary);transform:translate(8px);box-shadow:4px 4px 0 var(--color-dark)}button[type=submit]:after{content:"\2192";transition:var(--transition-base)}button[type=submit]:hover:after{transform:translate(4px)}.hero-content .btn-primary{position:relative;overflow:hidden;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-display);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-off-white);background:transparent;border:2px solid var(--color-primary);border-radius:0;cursor:pointer;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-base),box-shadow var(--transition-base)}.hero-content .btn-primary:before{content:"";position:absolute;inset:-25%;background:var(--color-primary);transform:translate(-110%) skew(-15deg);transition:transform .55s cubic-bezier(.4,0,.2,1);z-index:-1}.hero-content .btn-primary:hover:before{transform:translate(0) skew(-15deg)}.hero-content .btn-primary:hover{color:var(--color-dark);transform:translateY(-4px);box-shadow:0 18px 40px var(--color-primary-glow)}.hero-content .btn-primary:active{transform:translateY(-1px);box-shadow:0 8px 20px var(--color-primary-glow)}footer{position:relative;background:var(--color-dark);border-top:4px solid var(--color-primary);padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--color-off-white);overflow:hidden}footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}footer>*{position:relative;z-index:1}footer h3{font-family:var(--font-display);font-size:2rem;color:var(--color-off-white);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em}footer img{width:60px;height:60px;object-fit:contain;filter:brightness(1.1);margin-bottom:var(--space-md)}footer a{display:inline-block;color:var(--color-primary);font-size:1rem;transition:var(--transition-base)}footer a:hover{color:var(--color-off-white)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl);max-width:var(--container-max);margin:0 auto;text-align:left}.footer-bottom{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.2);font-size:.875rem;color:var(--color-bg-light)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-gray)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}br+br{display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--color-primary-glow)}50%{box-shadow:0 0 40px var(--color-primary-glow)}}.animate-in{animation:slideUp .6s ease-out forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.info-card,.product-card,.product-tshirt,#panier{background:var(--color-off-white);border:3px solid var(--color-dark)}.info-card,.product-card,.product-tshirt{box-shadow:0 10px 30px #2d241926}h1,h2{color:var(--color-dark)}.hero-content h1,.hero-content h2{color:var(--color-off-white)}h1 .accent{color:var(--color-primary);text-shadow:none}h3,.product-card h3,.product-tshirt h3,.info-card h3{color:var(--color-dark)}p{color:var(--color-gray)}.price{color:var(--color-dark);letter-spacing:.05em}.section-number{color:var(--color-dark)}.section-header:before{background:var(--color-dark)}@media(max-width:768px){:root{--nav-height: 70px}nav{padding:0 var(--space-sm)}nav p{font-size:1.2rem}nav ul{gap:var(--space-sm)}nav a{font-size:.8rem}header{height:70vh;min-height:500px}section{padding:var(--space-xl) var(--space-sm)}.products{grid-template-columns:1fr}.product-card img,.product-tshirt img{height:280px}.mySlides img{height:300px}#panier{padding:var(--space-lg)}}@media(max-width:480px){nav ul{display:none}h1{font-size:2.5rem}h2{font-size:1.75rem}#panier{padding:var(--space-md)}#panier li{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}button[type=submit],.btn-primary{padding:var(--space-sm) var(--space-md);font-size:1rem}}.small-image{width:25%}.big-image{width:100%}img{vertical-align:middle}table{font-family:var(--font-body);border-collapse:collapse;width:100%;background:var(--color-off-white);border:2px solid var(--color-dark)}td,th{border:1px solid var(--color-gray-dark);text-align:left;padding:var(--space-sm);color:var(--color-dark)}th{background:var(--color-dark);color:var(--color-off-white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em}tr:nth-child(2n){background-color:var(--color-bg-light)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state{display:flex;justify-content:center;padding:var(--space-xl) 0}.empty-state-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-off-white);border:3px solid var(--color-dark);padding:var(--space-2xl) var(--space-xl);max-width:500px;width:100%;animation:fadeSlideUp .5s ease-out}.empty-state-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;border:3px solid var(--color-gray-dark);margin-bottom:var(--space-lg);color:var(--color-gray)}.empty-state-title{font-family:var(--font-display);font-size:1.75rem;color:var(--color-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.empty-state-sub{font-size:1rem;color:var(--color-gray);margin-bottom:var(--space-lg);max-width:320px;line-height:1.6}.empty-state .btn-primary{display:inline-block;padding:var(--space-md) var(--space-xl);font-family:var(--font-display);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-off-white);background:var(--color-dark);border:3px solid var(--color-dark);text-decoration:none;transition:var(--transition-base)}.empty-state .btn-primary:hover{background:var(--color-primary);color:var(--color-dark);border-color:var(--color-primary);transform:translate(6px);box-shadow:4px 4px 0 var(--color-dark)}.summary-title{font-family:var(--font-display);font-size:1.5rem;color:var(--color-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-lg)}.summary-divider{height:3px;background:var(--color-dark);margin:var(--space-lg) 0}.summary-total{display:flex;justify-content:space-between;align-items:baseline}.summary-total-label{font-family:var(--font-display);font-size:1.2rem;color:var(--color-gray);text-transform:uppercase;letter-spacing:.1em}.summary-total-amount{font-family:var(--font-display);font-size:2.5rem;color:var(--color-dark);letter-spacing:.02em}@media(max-width:600px){.empty-state-card{padding:var(--space-xl) var(--space-md)}.summary-total-amount{font-size:2rem}.modal-panel{box-shadow:6px 6px 0 var(--color-dark)}}
