:root{--primary-bg:#0a0a0a;--secondary-bg:#111;--surface-dark:#1a1a1a;--surface-light:#252525;--surface-card:#1e1e1e;--border-dark:#2a2a2a;--border-light:#404040;--border-accent:#3a3a3a;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#888;--text-accent:#d4af37;--text-gold:#d4af37;--text-silver:silver;--accent-primary:#d4af37;--accent-secondary:#b8860b;--accent-hover:gold;--accent-dark:#8b6914;--gradient-gold:linear-gradient(45deg,#d4af37,gold,#d4af37);--gradient-dark:linear-gradient(135deg,#0a0a0a,#111,#1a1a1a);--gradient-overlay:linear-gradient(#0000,#0a0a0ae6);--top-banner-height:40px;--ui-radius:10px;--ui-radius-pill:999px;--header-height:80px;--section-padding:100px;--container-padding:2rem;--card-padding:1.5rem;--gutter:2rem;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--font-mono:"SF Mono",Monaco,"Courier New",monospace;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--fs-6xl:3.75rem;--fs-7xl:4.5rem;--lh-tight:1.2;--lh-normal:1.6;--lh-relaxed:1.8;--ls-tight:-0.025em;--ls-normal:0;--ls-wide:0.025em;--ls-wider:0.05em;--ls-widest:0.1em;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080;--shadow-xl:0 12px 60px #0009;--shadow-gold:0 0 20px #d4af374d;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.5s cubic-bezier(0.68,-0.55,0.265,1.55);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal:40;--z-popover:50;--z-tooltip:60}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{background:linear-gradient(135deg,#0a0a0a,#111 50%,#0a0a0a);position:relative}body:before{background:radial-gradient(circle at 20% 30%,#d4af3708 0,#0000 50%),radial-gradient(circle at 80% 70%,#d4af3705 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}*,:after,:before{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font:inherit;outline:none}a{color:inherit;text-decoration:none}input,select,textarea{background:none;border:none;font:inherit;outline:none}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background-color:#0a0a0a;background-color:var(--primary-bg);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--fs-base);line-height:1.6;line-height:var(--lh-normal);min-height:100vh;overflow-x:hidden;width:100%}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-primary);font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-weight:400;letter-spacing:.025em;letter-spacing:var(--ls-wide);line-height:1.2;line-height:var(--lh-tight)}h1{font-size:clamp(3rem,8vw,4.5rem);font-size:clamp(var(--fs-5xl),8vw,var(--fs-7xl));letter-spacing:.1em;letter-spacing:var(--ls-widest);text-transform:uppercase}h2{font-size:clamp(2.25rem,6vw,3.75rem);font-size:clamp(var(--fs-4xl),6vw,var(--fs-6xl));margin-bottom:3rem;position:relative}h3{font-size:clamp(1.5rem,4vw,1.875rem);font-size:clamp(var(--fs-2xl),4vw,var(--fs-3xl))}h4{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-primary);font-size:1.25rem;font-size:var(--fs-xl);font-weight:500;letter-spacing:.05em;letter-spacing:var(--ls-wider);text-transform:uppercase}p{color:#b0b0b0;color:var(--text-secondary);line-height:1.8;line-height:var(--lh-relaxed);margin-bottom:1.5rem}.text-sm,small{color:#888;color:var(--text-muted);font-size:.875rem;font-size:var(--fs-sm)}b,strong{color:#fff;color:var(--text-primary);font-weight:600}blockquote,em,i{font-style:italic}blockquote{border-left:2px solid #d4af37;border-left:2px solid var(--accent-primary);color:#b0b0b0;color:var(--text-secondary);margin:2rem 0;padding-left:2rem}code,pre{background:#1a1a1a;background:var(--surface-dark);border-radius:4px;border-radius:var(--radius-sm);font-family:SF Mono,Monaco,Courier New,monospace;font-family:var(--font-mono);font-size:.875em;padding:.25rem .5rem}pre{margin:1.5rem 0;overflow-x:auto;padding:1rem}::selection{background-color:#d4af37;background-color:var(--accent-primary);color:#0a0a0a;color:var(--primary-bg)}::-moz-selection{background-color:#d4af37;background-color:var(--accent-primary);color:#0a0a0a;color:var(--primary-bg)}.App{position:relative}.App,main{width:100%}main{overflow-x:hidden;padding-top:80px;padding-top:var(--header-height)}.App:has(.top-banner) main{padding-top:120px;padding-top:calc(var(--header-height) + var(--top-banner-height))}.App:has(.top-banner) .header{top:40px;top:var(--top-banner-height)}.container{margin:0 auto;max-width:1400px;padding:0 2rem;padding:0 var(--container-padding);width:100%}.container-full{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.section{overflow:hidden;padding:100px 0;padding:var(--section-padding) 0;position:relative;width:100%}.section-sm{padding:50px 0;padding:calc(var(--section-padding)/2) 0}.section-lg{padding:150px 0;padding:calc(var(--section-padding)*1.5) 0}.section-divider{background:linear-gradient(90deg,#0000,#404040,#0000);background:linear-gradient(90deg,#0000,var(--border-light),#0000);height:1px;margin:4rem 0}.grid{grid-gap:2rem;grid-gap:var(--gutter);gap:2rem;gap:var(--gutter)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.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)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-20{gap:5rem}.btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--fs-sm);font-weight:500;gap:.75rem;justify-content:center;letter-spacing:.05em;letter-spacing:var(--ls-wider);overflow:hidden;padding:.875rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary{background:#d4af37;background:var(--accent-primary);border-color:#d4af37;border-color:var(--accent-primary);color:#0a0a0a;color:var(--primary-bg)}.btn-primary:hover:not(:disabled){background:#0000;box-shadow:0 0 20px #d4af374d;box-shadow:var(--shadow-gold);color:#d4af37;color:var(--accent-primary)}.btn-secondary{background:#0000;border-color:#404040;border-color:var(--border-light);color:#fff;color:var(--text-primary)}.btn-outline,.btn-secondary:hover:not(:disabled){border-color:#d4af37;border-color:var(--accent-primary);color:#d4af37;color:var(--accent-primary)}.btn-outline{background:#0000}.btn-outline:hover:not(:disabled){background:#d4af37;background:var(--accent-primary);color:#0a0a0a;color:var(--primary-bg)}.btn-ghost{background:#0000;border-color:#0000;color:#fff;color:var(--text-primary)}.btn-ghost:hover:not(:disabled){background:#ffffff0d}.btn-sm{font-size:.75rem;font-size:var(--fs-xs);padding:.5rem 1.5rem}.btn-lg{font-size:1rem;font-size:var(--fs-base);padding:1rem 2.5rem}.btn-xl{font-size:1.125rem;font-size:var(--fs-lg);padding:1.25rem 3rem}.btn-icon{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.btn-icon svg{height:1.25rem;width:1.25rem}.btn-link{background:#0000;border:none;color:#d4af37;color:var(--accent-primary);padding:0;text-decoration:underline;text-underline-offset:4px}.btn-link:hover:not(:disabled){color:gold;color:var(--accent-hover)}.form-group{margin-bottom:1.5rem;width:100%}.form-label{color:#fff;color:var(--text-primary);display:block;font-size:.875rem;font-size:var(--fs-sm);font-weight:500;letter-spacing:.025em;letter-spacing:var(--ls-wide);margin-bottom:.5rem;text-transform:uppercase}.form-input,.form-select,.form-textarea{-webkit-appearance:none;appearance:none;background:#1a1a1a;background:var(--surface-dark);border:1px solid #2a2a2a;border:1px solid var(--border-dark);border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--fs-base);padding:.875rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#888;color:var(--text-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#d4af37;border-color:var(--accent-primary);box-shadow:0 0 0 3px #d4af371a;outline:none}.form-textarea{min-height:120px;resize:vertical}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23888'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:3rem}.form-checkbox,.form-radio{cursor:pointer;height:1.25rem;margin-right:.75rem;vertical-align:middle;width:1.25rem}.form-checkbox:checked,.form-radio:checked{accent-color:#d4af37;accent-color:var(--accent-primary)}.checkbox-label,.radio-label{align-items:center;color:#b0b0b0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--fs-base);-webkit-user-select:none;user-select:none}.checkbox-label:hover,.radio-label:hover{color:#fff;color:var(--text-primary)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#dc2626}.form-error{color:#dc2626}.form-error,.form-success{display:block;font-size:.875rem;font-size:var(--fs-sm);margin-top:.5rem}.form-success{color:#16a34a}.card{background:#1e1e1e;background:var(--surface-card);border:1px solid #2a2a2a;border:1px solid var(--border-dark);border-radius:12px;border-radius:var(--radius-lg);overflow:hidden;padding:1.5rem;padding:var(--card-padding);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);width:100%}.card:hover{border-color:#d4af37;border-color:var(--accent-primary);box-shadow:0 8px 40px #00000080;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-primary{background:#1a1a1a;background:var(--surface-dark);border-color:#3a3a3a;border-color:var(--border-accent)}.card-secondary{background:#111;background:var(--secondary-bg);border-color:#2a2a2a;border-color:var(--border-dark)}.card-accent{background:linear-gradient(135deg,#d4af371a,#d4af370d);border-color:#d4af37;border-color:var(--accent-primary)}.card-header{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-dark);margin-bottom:1.5rem;padding-bottom:1rem}.card-title{color:#fff;color:var(--text-primary);font-size:1.25rem;font-size:var(--fs-xl);margin-bottom:.5rem}.card-subtitle{color:#888;color:var(--text-muted);font-size:.875rem;font-size:var(--fs-sm);letter-spacing:.025em;letter-spacing:var(--ls-wide);text-transform:uppercase}.card-body{margin-bottom:1.5rem}.card-footer{border-top:1px solid #2a2a2a;border-top:1px solid var(--border-dark);margin-top:1.5rem;padding-top:1rem}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-size:var(--fs-xs);justify-content:center;letter-spacing:.025em;letter-spacing:var(--ls-wide);padding:.25rem .75rem;white-space:nowrap}.badge-primary{background:#d4af37;background:var(--accent-primary);color:#0a0a0a;color:var(--primary-bg)}.badge-secondary{background:#1a1a1a;background:var(--surface-dark);border:1px solid #404040;border:1px solid var(--border-light);color:#fff;color:var(--text-primary)}.badge-success{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.badge-warning{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.badge-error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.badge-info{background:#3b82f61a;border:1px solid #3b82f633;color:#3b82f6}.tag{align-items:center;background:#ffffff0d;border:1px solid #2a2a2a;border:1px solid var(--border-dark);border-radius:9999px;border-radius:var(--radius-full);color:#b0b0b0;color:var(--text-secondary);display:inline-flex;font-size:.875rem;font-size:var(--fs-sm);gap:.5rem;padding:.375rem 1rem;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.tag:hover{border-color:#d4af37;border-color:var(--accent-primary);color:#d4af37;color:var(--accent-primary)}.tag-close{background:none;border:none;border-radius:9999px;border-radius:var(--radius-full);color:inherit;cursor:pointer;padding:.125rem}.tag-close:hover{background:#ffffff1a}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:#fff;color:var(--text-primary)}.text-secondary{color:#b0b0b0;color:var(--text-secondary)}.text-muted{color:#888;color:var(--text-muted)}.text-accent{color:#d4af37;color:var(--text-accent)}.text-gold{color:#d4af37;color:var(--text-gold)}.text-silver{color:silver;color:var(--text-silver)}.text-success{color:#22c55e}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.text-info{color:#3b82f6}.bg-primary{background-color:#0a0a0a;background-color:var(--primary-bg)}.bg-secondary{background-color:#111;background-color:var(--secondary-bg)}.bg-surface-dark{background-color:#1a1a1a;background-color:var(--surface-dark)}.bg-surface-light{background-color:#252525;background-color:var(--surface-light)}.bg-surface-card{background-color:#1e1e1e;background-color:var(--surface-card)}.bg-accent{background-color:#d4af37;background-color:var(--accent-primary)}.bg-gradient-dark{background:linear-gradient(135deg,#0a0a0a,#111,#1a1a1a);background:var(--gradient-dark)}.bg-gradient-gold{background:linear-gradient(45deg,#d4af37,gold,#d4af37);background:var(--gradient-gold)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:-webkit-min-content;width:min-content}.w-max{width:-webkit-max-content;width:max-content}.w-fit{width:-webkit-fit-content;width:fit-content}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:-webkit-min-content;height:min-content}.h-max{height:-webkit-max-content;height:max-content}.h-fit{height:-webkit-fit-content;height:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-min{min-width:-webkit-min-content;min-width:min-content}.min-w-max{min-width:-webkit-max-content;min-width:max-content}.min-w-fit{min-width:-webkit-fit-content;min-width:fit-content}.max-w-0{max-width:0}.max-w-full{max-width:100%}.max-w-min{max-width:-webkit-min-content;max-width:min-content}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.max-w-fit{max-width:-webkit-fit-content;max-width:fit-content}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-h-0{max-height:0}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.inset-0{bottom:0;top:0}.inset-0,.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-auto{top:auto}.right-auto{right:auto}.bottom-auto{bottom:auto}.left-auto{left:auto}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.m-16{margin:4rem}.m-20{margin:5rem}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-10{margin-bottom:2.5rem;margin-top:2.5rem}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16{margin-bottom:4rem;margin-top:4rem}.my-20{margin-bottom:5rem;margin-top:5rem}.my-auto{margin-bottom:auto;margin-top:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-10{margin-right:2.5rem}.mr-12{margin-right:3rem}.mr-16{margin-right:4rem}.mr-20{margin-right:5rem}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-10{margin-left:2.5rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-20{margin-left:5rem}.ml-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-20{padding:5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-20{padding-left:5rem;padding-right:5rem}.py-0{padding-bottom:0;padding-top:0}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-20{padding-bottom:5rem;padding-top:5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-20{padding-right:5rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-16{padding-left:4rem}.pl-20{padding-left:5rem}.border-0{border-width:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-t-0{border-top-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-8{border-top-width:8px}.border-r-0{border-right-width:0}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-r-8{border-right-width:8px}.border-b-0{border-bottom-width:0}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-l-0{border-left-width:0}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-8{border-left-width:8px}.border-primary{border-color:#0a0a0a;border-color:var(--primary-bg)}.border-secondary{border-color:#111;border-color:var(--secondary-bg)}.border-dark{border-color:#2a2a2a;border-color:var(--border-dark)}.border-light{border-color:#404040;border-color:var(--border-light)}.border-accent{border-color:#3a3a3a;border-color:var(--border-accent)}.border-gold{border-color:#d4af37;border-color:var(--accent-primary)}.rounded-none{border-radius:0}.rounded-sm{border-radius:4px;border-radius:var(--radius-sm)}.rounded,.rounded-md{border-radius:8px;border-radius:var(--radius-md)}.rounded-lg{border-radius:12px;border-radius:var(--radius-lg)}.rounded-xl{border-radius:16px;border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px;border-radius:var(--radius-full)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-sm{border-top-left-radius:4px;border-top-left-radius:var(--radius-sm);border-top-right-radius:4px;border-top-right-radius:var(--radius-sm)}.rounded-t,.rounded-t-md{border-top-left-radius:8px;border-top-left-radius:var(--radius-md);border-top-right-radius:8px;border-top-right-radius:var(--radius-md)}.rounded-t-lg{border-top-left-radius:12px;border-top-left-radius:var(--radius-lg);border-top-right-radius:12px;border-top-right-radius:var(--radius-lg)}.rounded-t-xl{border-top-left-radius:16px;border-top-left-radius:var(--radius-xl);border-top-right-radius:16px;border-top-right-radius:var(--radius-xl)}.rounded-t-full{border-top-left-radius:9999px;border-top-left-radius:var(--radius-full);border-top-right-radius:9999px;border-top-right-radius:var(--radius-full)}.rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.rounded-r-sm{border-bottom-right-radius:4px;border-bottom-right-radius:var(--radius-sm);border-top-right-radius:4px;border-top-right-radius:var(--radius-sm)}.rounded-r,.rounded-r-md{border-bottom-right-radius:8px;border-bottom-right-radius:var(--radius-md);border-top-right-radius:8px;border-top-right-radius:var(--radius-md)}.rounded-r-lg{border-bottom-right-radius:12px;border-bottom-right-radius:var(--radius-lg);border-top-right-radius:12px;border-top-right-radius:var(--radius-lg)}.rounded-r-xl{border-bottom-right-radius:16px;border-bottom-right-radius:var(--radius-xl);border-top-right-radius:16px;border-top-right-radius:var(--radius-xl)}.rounded-r-full{border-bottom-right-radius:9999px;border-bottom-right-radius:var(--radius-full);border-top-right-radius:9999px;border-top-right-radius:var(--radius-full)}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-b-sm{border-bottom-left-radius:4px;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:4px;border-bottom-right-radius:var(--radius-sm)}.rounded-b,.rounded-b-md{border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:8px;border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-left-radius:12px;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:12px;border-bottom-right-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-left-radius:16px;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:16px;border-bottom-right-radius:var(--radius-xl)}.rounded-b-full{border-bottom-left-radius:9999px;border-bottom-left-radius:var(--radius-full);border-bottom-right-radius:9999px;border-bottom-right-radius:var(--radius-full)}.rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.rounded-l-sm{border-bottom-left-radius:4px;border-bottom-left-radius:var(--radius-sm);border-top-left-radius:4px;border-top-left-radius:var(--radius-sm)}.rounded-l,.rounded-l-md{border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-md);border-top-left-radius:8px;border-top-left-radius:var(--radius-md)}.rounded-l-lg{border-bottom-left-radius:12px;border-bottom-left-radius:var(--radius-lg);border-top-left-radius:12px;border-top-left-radius:var(--radius-lg)}.rounded-l-xl{border-bottom-left-radius:16px;border-bottom-left-radius:var(--radius-xl);border-top-left-radius:16px;border-top-left-radius:var(--radius-xl)}.rounded-l-full{border-bottom-left-radius:9999px;border-bottom-left-radius:var(--radius-full);border-top-left-radius:9999px;border-top-left-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 2px 8px #0000004d;box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:0 4px 20px #0006;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 8px 40px #00000080;box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 12px 60px #0009;box-shadow:var(--shadow-xl)}.shadow-gold{box-shadow:0 0 20px #d4af374d;box-shadow:var(--shadow-gold)}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) .3s forwards;animation:fadeIn .6s var(--transition-normal) forwards}.fade-in-up{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .3s forwards;animation:fadeInUp .8s var(--transition-normal) forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.fade-in-down{animation:fadeInDown .8s cubic-bezier(.4,0,.2,1) .3s forwards;animation:fadeInDown .8s var(--transition-normal) forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.fade-in-left{animation:fadeInLeft .8s cubic-bezier(.4,0,.2,1) .3s forwards;animation:fadeInLeft .8s var(--transition-normal) forwards}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.fade-in-right{animation:fadeInRight .8s cubic-bezier(.4,0,.2,1) .3s forwards;animation:fadeInRight .8s var(--transition-normal) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .6s cubic-bezier(.4,0,.2,1) .3s forwards;animation:scaleIn .6s var(--transition-normal) forwards}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff0d 50%,#fff0);background-size:1000px 100%}@keyframes goldShimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.gold-shimmer{animation:goldShimmer 3s infinite;background:linear-gradient(90deg,#d4af3700,#d4af371a 50%,#d4af3700);background-size:1000px 100%}.spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.bounce{animation:bounce 1s infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-400{animation-duration:.4s}.duration-500{animation-duration:.5s}.duration-600{animation-duration:.6s}.duration-700{animation-duration:.7s}.duration-800{animation-duration:.8s}.duration-900{animation-duration:.9s}.duration-1000{animation-duration:1s}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#111;background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:#2a2a2a;background:var(--border-dark);border:2px solid #111;border:2px solid var(--secondary-bg);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#404040;background:var(--border-light)}::-webkit-scrollbar-thumb:active{background:#d4af37;background:var(--accent-primary)}::-webkit-scrollbar-corner{background:#111;background:var(--secondary-bg)}*{scrollbar-color:#2a2a2a #111;scrollbar-color:var(--border-dark) var(--secondary-bg);scrollbar-width:thin}@media (max-width:640px){:root{--container-padding:1rem;--section-padding:3rem;--gutter:1rem}.container{padding:0 2rem;padding:0 var(--container-padding)}h1{font-size:clamp(1.875rem,10vw,2.25rem);font-size:clamp(var(--fs-3xl),10vw,var(--fs-4xl))}h2{font-size:clamp(1.5rem,8vw,1.875rem);font-size:clamp(var(--fs-2xl),8vw,var(--fs-3xl))}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5{grid-template-columns:1fr}}@media (max-width:768px){:root{--container-padding:1.5rem;--section-padding:4rem;--gutter:1.5rem}.container{padding:0 2rem;padding:0 var(--container-padding)}.grid-cols-3,.grid-cols-4,.grid-cols-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){:root{--container-padding:2rem}.grid-cols-4,.grid-cols-5{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media print{.no-print{display:none!important}body{background:#fff!important}a,body{color:#000!important}a{text-decoration:underline!important}}:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--accent-primary);outline-offset:2px}.skip-to-content{background:#d4af37;background:var(--accent-primary);border-radius:0 0 8px 0;border-radius:0 0 var(--radius-md) 0;color:#0a0a0a;color:var(--primary-bg);left:0;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-40px;z-index:60;z-index:var(--z-tooltip)}.skip-to-content:focus{top:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:high){:root{--text-primary:#000;--text-secondary:#333;--primary-bg:#fff;--secondary-bg:#f0f0f0;--accent-primary:#000}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.top-banner{align-items:center;background:linear-gradient(90deg,#050505,#1a1a1a 50%,#050505);border-bottom:1px solid #ffffff14;box-shadow:0 2px 12px #00000040;color:#fafafa;display:flex;justify-content:center;min-height:36px;min-height:var(--top-banner-height,36px);padding:.35rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1001}.top-banner-text{animation:top-banner-pulse 3s ease-in-out infinite;color:#fffffff2;font-size:clamp(.65rem,2vw,.75rem);font-weight:500;letter-spacing:.12em;line-height:1.35;margin:0;text-align:center;text-transform:uppercase}@keyframes top-banner-pulse{0%,to{opacity:1}50%{opacity:.82}}@media (prefers-reduced-motion:reduce){.top-banner-text{animation:none}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0afa;border-bottom:1px solid var(--border-dark);height:var(--header-height);left:0;position:fixed;right:0;top:0;transition:var(--transition-normal);width:100%;z-index:1000}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--container-padding);width:100%}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;background-clip:text;font-family:var(--font-serif);font-size:1.8rem;font-weight:500;letter-spacing:3px;text-transform:uppercase}.nav{align-items:center;display:flex;gap:2.5rem}.nav-link{color:var(--text-secondary);font-size:.85rem;letter-spacing:1px;padding:.5rem 0;position:relative;text-transform:uppercase;transition:var(--transition-fast)}.nav-link.active,.nav-link:hover{color:var(--text-primary)}.nav-link:after{background:var(--accent-primary);bottom:0;content:"";height:1px;left:0;position:absolute;transition:var(--transition-normal);width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.header-actions{gap:1.5rem}.header-actions,.icon-link{align-items:center;display:flex}.icon-link{color:var(--text-secondary);font-size:1.2rem;position:relative;transition:var(--transition-fast)}.icon-link:hover{color:var(--accent-primary)}.cart-link{position:relative}.cart-count{align-items:center;background:var(--accent-primary);border-radius:50%;color:var(--primary-bg);display:flex;font-size:.65rem;height:16px;justify-content:center;position:absolute;right:-6px;top:-6px;width:16px}.menu-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;font-size:1.5rem;z-index:1001}@media (max-width:992px){.nav{gap:1.5rem}}@media (max-width:768px){.header-container{padding:0 1.5rem}.menu-toggle{display:block}.nav{align-items:center;background:var(--primary-bg);flex-direction:column;gap:2rem;height:calc(100vh - var(--header-height));justify-content:flex-start;left:-100%;overflow-y:auto;padding-top:3rem;position:fixed;top:var(--header-height);transition:var(--transition-normal);width:100%;z-index:999}.nav.open{left:0}.nav-link{font-size:1rem;padding:.75rem 0}.header-actions{gap:1rem}}.subscribe-capture{max-width:460px;width:100%}.subscribe-toggle{display:inline-flex;gap:6px;margin-bottom:10px}.subscribe-toggle-btn{background:#0000;border:1px solid #ffffff29;border-radius:999px;color:#c2c2c2;cursor:pointer;font-size:11px;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.subscribe-toggle-btn.active{background:#fafafa;border-color:#fafafa;color:#111}.subscribe-input-row{border:1px solid #fff3;border-radius:999px;display:flex;overflow:hidden}.subscribe-input{background:#ffffff0a;border:none;color:#fff;flex:1 1;outline:none;padding:12px 16px}.subscribe-btn{background:linear-gradient(135deg,#f5f5f5,#d8d8d8);border:none;color:#111;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.12em;padding:0 16px;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.subscribe-btn:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.subscribe-btn.success{background:linear-gradient(135deg,#3b7b32,#2f5f28);color:#fff}.subscribe-btn:disabled{cursor:not-allowed;opacity:.65}.subscribe-error{color:#ef9a9a;font-size:12px;margin:8px 2px 0}@media (max-width:640px){.subscribe-input-row{border-radius:12px;flex-direction:column}.subscribe-btn{min-height:42px}}.footer{background:#050505;border-top:1px solid #d4af3733;color:var(--text-primary);position:relative}.footer-newsletter{background:linear-gradient(90deg,#d4af370d,#0000 50%,#d4af370d);border-bottom:1px solid #ffffff0d;padding:60px 0}.newsletter-content{align-items:center;display:flex;gap:40px;justify-content:space-between}.newsletter-text{flex:1 1}.newsletter-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,var(--text-gold));-webkit-background-clip:text;font-family:var(--font-serif);font-size:1.5rem;font-weight:400;letter-spacing:2px;margin-bottom:10px}.newsletter-description{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:400px}.newsletter-form{flex:1 1;max-width:500px}.newsletter-capture-stack{grid-gap:12px;display:grid;gap:12px;max-width:500px;width:100%}.form-group{gap:0;margin-bottom:12px}.newsletter-input{background:#ffffff08;border:1px solid #ffffff1a;border-right:none;color:var(--text-primary);flex:1 1;font-size:.95rem;padding:16px 20px;transition:all .3s ease}.newsletter-input:focus{background:#d4af370d;border-color:var(--text-gold);outline:none}.newsletter-submit{align-items:center;background:var(--text-gold);border:1px solid var(--text-gold);color:#000;cursor:pointer;display:flex;justify-content:center;padding:0 24px;transition:all .3s ease}.newsletter-submit:hover{background:#0000;color:var(--text-gold)}.newsletter-disclaimer{color:var(--text-muted);font-size:.7rem;line-height:1.5}.footer-main{padding:80px 0 60px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr}.footer-column.brand{max-width:300px}.footer-logo{color:var(--text-primary);display:inline-block;font-family:var(--font-serif);font-size:1.8rem;font-weight:500;letter-spacing:4px;margin-bottom:20px;position:relative;text-decoration:none;text-transform:uppercase}.footer-logo:after{background:var(--text-gold);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:40px}.footer-tagline{color:var(--text-muted);font-size:.9rem;line-height:1.7;margin-bottom:25px}.social-links{flex-wrap:wrap;gap:15px}.social-link{align-items:center;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:var(--text-gold);border-color:var(--text-gold);color:#000;transform:translateY(-3px)}.footer-title{color:var(--text-primary);font-size:.9rem;font-weight:500;letter-spacing:2px;margin-bottom:25px;padding-bottom:12px;position:relative;text-transform:uppercase}.footer-title:after{background:var(--text-gold);bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-muted);display:inline-block;font-size:.9rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:before{color:var(--text-gold);content:"→";left:-20px;opacity:0;position:absolute;transition:all .3s ease}.footer-links a:hover{color:var(--text-gold);transform:translateX(20px)}.footer-links a:hover:before{left:-15px;opacity:1}.contact-list{margin:0}.contact-item{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.9rem;gap:12px;line-height:1.6;margin-bottom:20px}.contact-icon{color:var(--text-gold);flex-shrink:0;font-size:1.1rem;margin-top:3px}.contact-item a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:var(--text-gold)}.footer-bottom{background:#0000004d;border-top:1px solid #ffffff0d;padding:30px 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.copyright{color:var(--text-muted);font-size:.8rem}.legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.legal-links a{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .3s ease}.legal-links a:hover{color:var(--text-gold)}.separator{color:var(--text-muted);font-size:.8rem}.payment-methods{align-items:center;display:flex;gap:15px}.payment-text{color:var(--text-muted);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.payment-icons{gap:10px}.payment-icon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-secondary);font-size:.7rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.payment-icon:hover{background:#d4af370d;border-color:var(--text-gold);color:var(--text-gold)}@media (max-width:1200px){.footer-grid{gap:30px;grid-template-columns:1fr 1fr 1fr 1fr}.footer-column.brand{grid-column:span 4;max-width:100%}}@media (max-width:768px){.newsletter-content{flex-direction:column;text-align:center}.newsletter-description{margin:0 auto}.footer-grid{gap:40px;grid-template-columns:1fr 1fr}.footer-column.brand{grid-column:span 2}.footer-bottom-content{flex-direction:column;text-align:center}.legal-links{justify-content:center}.payment-methods{flex-direction:column;gap:10px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-column.brand{grid-column:span 1}.footer-links a:hover{transform:translateX(10px)}}.coming-soon-page{min-height:50vh;padding:4rem 0}.coming-soon-inner{margin:0 auto;max-width:480px;text-align:center}.coming-soon-label{color:#666;font-size:.7rem;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.coming-soon-title{font-weight:500;margin:0 0 1rem;text-transform:capitalize}.coming-soon-copy{color:#555;line-height:1.6;margin:0 0 1.5rem}.coming-soon-cta{background:#0a0a0a;color:#fff;display:inline-block;font-size:.8rem;letter-spacing:.08em;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase}.coming-soon-cta:hover{background:#222}.hero{align-items:center;background:linear-gradient(145deg,#050505,#0a0a0a 45%,#0f0f0f);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero-background{z-index:0}.hero-background,.hero-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.hero-gradient{background:radial-gradient(circle at 20% 30%,#d4af3714 0,#0000 40%),radial-gradient(circle at 80% 70%,#d4af370d 0,#0000 50%),radial-gradient(circle at 40% 80%,#d4af3708 0,#0000 60%)}.hero-particles{bottom:0;left:0;position:absolute;right:0;top:0}.particle{animation:floatParticle 20s linear infinite;background:#d4af3726;border-radius:50%;filter:blur(3px);position:absolute}.particle:first-child{animation-delay:0s;height:300px;left:5%;opacity:.1;top:10%;width:300px}.particle:nth-child(2){animation-delay:-5s;bottom:10%;height:400px;opacity:.08;right:5%;width:400px}.particle:nth-child(3){animation-delay:-10s;height:200px;left:50%;opacity:.12;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes floatParticle{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(20px,50px) scale(.9)}75%{transform:translate(-40px,20px) scale(1.05)}}.hero-container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;width:100%;z-index:2}.hero-content{margin:0 auto;max-width:900px;text-align:center}.hero-subtitle{align-items:center;animation:fadeInUp .8s ease .3s forwards;color:var(--text-gold);display:flex;font-size:.9rem;gap:20px;justify-content:center;letter-spacing:4px;margin-bottom:30px;opacity:0;text-transform:uppercase}.subtitle-line{background:linear-gradient(90deg,#0000,var(--text-gold),#0000);height:1px;width:60px}.hero-title{animation:fadeInUp .8s ease .6s forwards;margin-bottom:30px;opacity:0}.title-line{display:block;font-size:clamp(3.5rem,10vw,6rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.title-line:first-child{color:var(--text-primary);font-weight:300;margin-bottom:.2em}.title-line.gradient{-webkit-text-fill-color:#0000;animation:gradientFlow 8s ease infinite;background:linear-gradient(135deg,#fff,var(--text-gold),#fff);-webkit-background-clip:text;background-size:200% auto}@keyframes gradientFlow{0%,to{background-position:0}50%{background-position:100%}}.hero-description{animation:fadeInUp .8s ease .9s forwards;color:var(--text-secondary);font-size:1.1rem;font-weight:300;letter-spacing:.5px;line-height:1.8;margin:0 auto 40px;max-width:600px;opacity:0}.hero-buttons{animation:fadeInUp .8s ease 1.2s forwards;display:flex;gap:20px;justify-content:center;margin-bottom:60px;opacity:0}.hero-btn{align-items:center;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-size:.9rem;gap:12px;letter-spacing:3px;overflow:hidden;padding:16px 40px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.165,.84,.44,1)}.hero-btn.primary{background:#0000;border:1px solid #fff3;color:var(--text-primary);position:relative;z-index:1}.hero-btn.primary:before{background:var(--text-gold);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0;z-index:-1}.hero-btn.primary:hover{border-color:var(--text-gold);color:var(--primary-bg)}.hero-btn.primary:hover:before{width:100%}.hero-btn.secondary{background:var(--text-gold);border:1px solid var(--text-gold);color:var(--primary-bg)}.hero-btn.secondary:hover{background:#0000;box-shadow:0 15px 30px #d4af3733;color:var(--text-gold);transform:translateY(-3px)}.btn-icon{transition:transform .3s ease}.hero-btn:hover .btn-icon{transform:translateX(8px)}.hero-stats{align-items:center;animation:fadeInUp .8s ease 1.5s forwards;display:flex;gap:40px;justify-content:center;opacity:0}.stat-item{display:flex;flex-direction:column;gap:5px}.stat-number{color:var(--text-gold);font-family:var(--font-serif);font-size:1.8rem;font-weight:500}.stat-label{color:var(--text-muted);font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.stat-divider{background:#ffffff1a;height:40px;width:1px}.hero-scroll{align-items:center;animation:fadeIn .8s ease 2s forwards;bottom:10px;display:flex;flex-direction:column;gap:10px;left:45%;opacity:0;position:absolute;transform:translateX(-50%);z-index:2}.scroll-mouse{border:2px solid #d4af3780;border-radius:20px;height:42px;position:relative;width:26px}.scroll-wheel{animation:scrollWheel 2s infinite;background:var(--text-gold);border-radius:1px;height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:2px}@keyframes scrollWheel{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(20px)}}.scroll-text{color:var(--text-muted);font-size:.75rem;letter-spacing:2px;text-transform:uppercase}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero{padding:100px 0 60px}.hero-container{padding:0 20px}.hero-buttons{align-items:center;flex-direction:column;gap:15px}.hero-btn{justify-content:center;max-width:280px;padding:14px 30px;width:100%}.hero-stats{flex-direction:column;gap:20px}.stat-divider{height:1px;width:40px}.title-line{font-size:clamp(2.5rem,8vw,3.5rem)}}.price-display-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.price-display-original{color:#9a9a9a;font-size:.8125rem;font-weight:400;letter-spacing:.02em;text-decoration:line-through}.price-display-current{color:currentColor;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.price-display-usd{color:#6b6b6b;font-size:.8125rem;font-weight:500}.price-display-saved{color:#146c2e;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin:.5rem 0 0}.price-display-badge{border-radius:999px;border-radius:var(--ui-radius-pill,999px);display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.1em;margin-top:.5rem;padding:.35rem .65rem;text-transform:uppercase}.price-display-badge--early{background:linear-gradient(135deg,#f0e6d8,#e8dcc8);border:1px solid #b4966473;box-shadow:inset 0 1px 0 #fff9;color:#1a1208}.price-display--early .price-display-current{color:#7a5c2e}.price-display--compact .price-display-current{font-size:1.1rem}.basick-product-card .price-display{color:#f5f5f5}.basick-product-card .price-display-original{color:#7a7a7a}.basick-product-card .price-display-usd{color:#a3a3a3}.basick-product-card .price-display--early .price-display-current{color:#e8c547}.basick-product-card .price-display-saved{color:#8fd99a}.basick-product-card{background:#111;border:1px solid #2a2a2a;display:flex;flex-direction:column;height:100%;max-width:100%!important;min-width:280px!important;overflow:hidden;position:relative;transition:all .3s ease;width:100%!important}.basick-product-card:hover{border-color:#3a3a3a;box-shadow:0 12px 36px #00000073;transform:translateY(-3px)}.product-card-price-wrap{margin-bottom:6px}.product-card-price.price-display{margin-top:2px}.product-image-wrapper{display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.product-image-container{aspect-ratio:3/4;background:#000;overflow:hidden;position:relative;width:100%}.product-image{height:100%!important;left:0;object-fit:cover;object-position:center;position:absolute;top:0;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%!important}.product-image-wrapper:hover .product-image{transform:scale(1.08)}.product-details{background:#111;display:flex;flex-direction:column;padding:20px 18px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:16px;font-weight:500;letter-spacing:.5px;line-height:1.4;margin-bottom:8px;min-height:44px;overflow:hidden;text-overflow:ellipsis}.product-category{color:#888;font-size:13px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.product-price{align-items:center;display:flex;gap:10px;margin-bottom:5px}.current-price{color:#d4af37;font-size:18px;font-weight:600;letter-spacing:.5px}.original-price{color:#666;font-size:14px;text-decoration:line-through}.usd-estimate{color:#999;font-size:13px;font-weight:500}.card-saved{color:#6abf69;font-size:12px;margin:0 0 8px}.size-selector{margin:10px 0 4px}.size-label{color:#888;display:block;font-size:11px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.size-grid{display:flex;flex-wrap:wrap;gap:8px}.size-button{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#e5e5e5;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.06em;min-width:44px;padding:10px 12px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.size-button:hover{background:#222;border-color:#fafafa}.size-button.selected{background:#fafafa;border-color:#fafafa;box-shadow:0 4px 14px #00000059;color:#0a0a0a}.buy-now-button{background:#fafafa!important;border:1px solid #fafafa!important;border-radius:999px!important;color:#0a0a0a!important;font-weight:600!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.buy-now-button:hover:not(:disabled){background:#fff!important;box-shadow:0 8px 24px #00000059;transform:scale(1.02)}.discount-badge{background:#d4af37;border-radius:4px;color:#000;display:inline-block;font-size:12px;font-weight:600;margin-left:8px;padding:3px 8px}.add-to-cart-button{align-items:center;background:#0000;border:1px solid #ffffff4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:48px;justify-content:center;letter-spacing:2px;margin-top:16px;overflow:hidden;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.add-to-cart-button:hover{background:#d4af37;border-color:#d4af37;color:#000}.add-to-cart-button:active{transform:scale(.98)}.add-to-cart-button svg{height:16px;width:16px}.quick-view-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.product-image-wrapper:hover .quick-view-overlay{opacity:1}.quick-view-btn{background:#d4af37;border:none;color:#000;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:2px;padding:12px 24px;text-transform:uppercase;transform:translateY(20px);transition:transform .3s ease}.product-image-wrapper:hover .quick-view-btn{transform:translateY(0)}.product-badges{display:flex;flex-direction:column;gap:8px;left:15px;position:absolute;top:15px;z-index:2}.badge{border-radius:3px;font-size:11px;font-weight:600;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.badge-new{background:#d4af37;color:#000}.badge-sale{background:#dc2626;color:#fff}.badge.new{background:#d4af37;color:#000}.badge.sale{background:#111;border:1px solid #ffffff3d;color:#fff}.badge.off{background:#2f5f28;color:#fff}.badge-soldout{background:#000;border:1px solid #ffffff4d;color:#fff}.wishlist-btn{align-items:center;background:#00000080;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:36px;z-index:2}.wishlist-btn:hover{border-color:#d4af37}.wishlist-btn.active,.wishlist-btn:hover{background:#d4af37;color:#000}@media (max-width:640px){.basick-product-card{min-width:100%}.product-image-container{aspect-ratio:3/4}.product-details{padding:16px 14px}.product-name{font-size:15px;min-height:42px}.current-price{font-size:16px}}@media (max-width:768px){.basick-product-card{min-width:100%}}@media (prefers-color-scheme:dark){.basick-product-card{background:#111;border-color:#2a2a2a}.product-details{background:#111}}.basick-product-card{animation:fadeIn .6s ease forwards}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.product-card-loading{animation:shimmer 2s infinite;background:linear-gradient(90deg,#111,#1a1a1a 50%,#111);background-size:1000px 100%}.home{overflow-x:hidden;width:100%}.new-in-section{background:var(--primary-bg);padding:6rem 0}.section-tag{color:var(--text-gold);font-size:.9rem;margin-bottom:1rem;text-align:center}.section-header{margin-bottom:3rem}.section-title{font-size:clamp(2rem,5vw,2.5rem);letter-spacing:-.02em;margin-bottom:1rem}.section-description{color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:600px}.products-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.curated-section{background:var(--secondary-bg);padding:6rem 0}.curated-grid{grid-gap:2rem;gap:2rem;margin-top:3rem}.lookbook-section{align-items:center;display:flex;min-height:80vh;overflow:hidden;position:relative}.lookbook-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.lookbook-image{height:100%;object-fit:cover;width:100%}.lookbook-overlay{background:linear-gradient(90deg,#0a0a0af2,#0a0a0ab3 50%,#0a0a0a66);bottom:0;left:0;position:absolute;right:0;top:0}.lookbook-content{color:var(--text-primary);max-width:600px;position:relative;z-index:2}.lookbook-tag{color:var(--text-gold);font-size:.85rem;letter-spacing:4px;margin-bottom:1.5rem}.lookbook-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem}.lookbook-description{color:var(--text-secondary);font-size:1.1rem;font-weight:300;line-height:1.8;margin-bottom:1.5rem}.lookbook-story{color:var(--text-muted);font-size:.95rem;font-style:italic;line-height:1.8;margin-bottom:2.5rem}.lookbook-button{align-items:center;background:#0000;border:1px solid var(--text-gold);color:var(--text-gold);cursor:pointer;display:inline-flex;font-size:.85rem;gap:.75rem;letter-spacing:3px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.lookbook-button:hover{background:var(--text-gold);color:var(--primary-bg)}@media (max-width:1024px){.curated-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.curated-section,.new-in-section{padding:4rem 0}.products-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.curated-grid{gap:1.5rem;grid-template-columns:1fr}.lookbook-content{text-align:center}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}}.curated-grid,.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:40px}@media (max-width:1200px){.curated-grid,.products-grid{gap:25px;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.curated-grid,.products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.curated-grid,.products-grid{gap:20px;grid-template-columns:1fr}}.buy3-banner{align-items:center;animation:buy3-banner-enter .55s ease-out both;display:flex;justify-content:center;padding:.65rem 1rem}@keyframes buy3-banner-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.buy3-banner-inner{align-items:center;background:linear-gradient(135deg,#141414,#2a2a2a 48%,#1a1a1a);border:1px solid #ffffff14;border-radius:10px;border-radius:var(--ui-radius,10px);box-shadow:0 4px 20px #00000059,inset 0 1px 0 #ffffff0f;color:#f5f5f5;display:inline-flex;gap:.6rem;justify-content:center;max-width:min(640px,100%);padding:.5rem 1.15rem}.buy3-banner-icon{flex-shrink:0;font-size:1rem;line-height:1;opacity:.95}.buy3-banner-copy{color:#ffffffe0;font-size:clamp(.7rem,1.8vw,.78rem);letter-spacing:.06em;line-height:1.35;margin:0;text-align:center;text-transform:uppercase}.buy3-banner-strong{color:#fff;font-weight:700}.buy3-banner-emoji{font-weight:400}@media (max-width:480px){.buy3-banner{padding:.5rem .65rem}.buy3-banner-inner{gap:.45rem;padding:.45rem .85rem;width:100%}.buy3-banner-copy{letter-spacing:.04em}}.products-page{background:#000;color:#fff;min-height:100vh}.products-header{padding:70px 0 40px;text-align:center}.page-title{font-size:44px;letter-spacing:6px;margin-bottom:10px}.page-subtitle{color:#888;font-size:15px}.products-container{align-items:flex-start;display:flex;gap:40px}.products-sidebar{flex-shrink:0;width:260px}.sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.filter-section{margin-bottom:30px}.filter-section h3{font-size:14px;letter-spacing:1px;margin-bottom:15px}.products-main{flex:1 1}.products-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.toolbar-left,.toolbar-right{align-items:center;display:flex;gap:20px}.loading,.no-products{padding:60px 0;text-align:center}.pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:50px}.pagination-btn{background:#0000;border:1px solid #ffffff4d;color:#fff;cursor:pointer;padding:10px 18px;transition:.25s}.pagination-btn:hover{background:#d4af37;border-color:#d4af37;color:#000}.pagination-btn.disabled{cursor:not-allowed;opacity:.4}.products-grid{grid-gap:40px!important;display:grid!important;gap:40px!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;width:100%}.filter-options{display:flex;flex-direction:column;gap:4px}.filter-option{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--ui-radius,10px);cursor:pointer;display:flex;gap:10px;margin:0;padding:10px 12px;transition:background .2s ease,border-color .2s ease}.filter-option:hover{background:#ffffff0f}.filter-option input[type=radio]{accent-color:#fafafa;cursor:pointer;flex-shrink:0;height:16px;width:16px}.filter-option .filter-label{color:#b8b8b8;font-size:13px;letter-spacing:.06em;transition:color .2s ease,font-weight .2s ease}.filter-option:hover .filter-label{color:#f0f0f0}.filter-option:has(input:checked){background:#ffffff1a;border-color:#ffffff2e}.filter-option:has(input:checked) .filter-label{color:#fff;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.filter-option--soon{color:inherit;display:block;text-decoration:none}.filter-option--soon .filter-label{align-items:center;color:#888;display:flex;font-size:13px;gap:8px;justify-content:space-between;width:100%}.filter-option--soon:hover{background:#ffffff0d}.filter-option--soon:hover .filter-label{color:#ccc}.coming-soon-pill{border:1px solid #444;border-radius:999px;border-radius:var(--ui-radius-pill,999px);color:#aaa;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.products-sidebar .size-options{display:flex;flex-wrap:wrap;gap:8px}.products-sidebar .size-option{background:#141414;border:1px solid #3a3a3a;border-radius:10px;border-radius:var(--ui-radius,10px);color:#ddd;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.06em;min-width:44px;padding:10px 12px;transition:border-color .2s ease,background .2s ease,color .2s ease}.products-sidebar .size-option:hover{background:#1c1c1c;border-color:#888}.products-sidebar .size-option.selected{background:#fafafa;border-color:#fafafa;box-shadow:0 4px 14px #00000059;color:#0a0a0a}.price-range{padding:4px 0}.price-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#fafafa 0,#fafafa 0,#2f2f2f 0,#2f2f2f);background:linear-gradient(to right,#fafafa 0,#fafafa var(--range-progress,0),#2f2f2f var(--range-progress,0),#2f2f2f 100%);border-radius:999px;height:4px;width:100%}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #0a0a0a;border-radius:50%;box-shadow:0 0 0 2px #ffffff59;cursor:pointer;height:14px;width:14px}.price-slider::-moz-range-thumb{background:#fff;border:2px solid #0a0a0a;border-radius:50%;cursor:pointer;height:14px;width:14px}.price-labels{color:#888;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.clear-filters{background:#0000;border:1px solid #444;border-radius:10px;border-radius:var(--ui-radius,10px);color:#e0e0e0;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.12em;margin-top:8px;padding:12px 16px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.clear-filters:hover{background:#fafafa;border-color:#fafafa;color:#0a0a0a}.close-filters{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1;opacity:.7;padding:4px 8px}.close-filters:hover{opacity:1}.sidebar-header h2{font-size:14px;letter-spacing:.14em;margin:0;text-transform:uppercase}.filter-toggle,.view-btn{align-items:center;background:#111;border:1px solid #3a3a3a;border-radius:10px;border-radius:var(--ui-radius,10px);color:#e5e5e5;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.1em;padding:10px 14px;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,color .2s ease}.filter-toggle:hover,.view-btn:hover{background:#1a1a1a;border-color:#888}.view-toggle{display:flex;gap:4px}.view-btn.active{background:#fafafa;border-color:#fafafa;color:#0a0a0a}.product-count{color:#888;font-size:13px;margin:0}.sort-dropdown{position:relative}.sort-select{-webkit-appearance:none;appearance:none;background:#111;border:1px solid #3a3a3a;border-radius:10px;border-radius:var(--ui-radius,10px);color:#e5e5e5;cursor:pointer;font-size:12px;letter-spacing:.04em;min-width:160px;padding:10px 36px 10px 14px}.sort-select:focus{outline:2px solid #ffffff40;outline-offset:2px}.dropdown-arrow{color:#888;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.clear-filters-btn{background:#fafafa;border:none;border-radius:999px;border-radius:var(--ui-radius-pill,999px);color:#0a0a0a;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:16px;padding:12px 22px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.clear-filters-btn:hover{box-shadow:0 8px 24px #00000059;transform:translateY(-1px)}@media (max-width:1024px){.products-container{flex-direction:column;gap:24px}.products-sidebar{background:#0a0a0a;border-right:1px solid #2a2a2a;box-shadow:8px 0 40px #00000080;inset:0;max-width:320px;overflow-y:auto;padding:24px 20px 32px;position:fixed;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:900}.products-sidebar.open{transform:translateX(0)}.products-toolbar{flex-wrap:wrap;gap:12px}.toolbar-right{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:600px){.products-header{padding:48px 0 28px}.page-title{font-size:28px;letter-spacing:4px}.products-grid{gap:28px!important;grid-template-columns:1fr!important}}.product-detail{animation:fadeIn .5s ease}.breadcrumb{background:var(--light-gray);margin-bottom:3rem;padding:1rem 0}.breadcrumb .container{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.breadcrumb a{color:var(--accent-color);transition:color .3s ease}.breadcrumb a:hover{color:var(--primary-color)}.breadcrumb span{color:var(--accent-color)}.breadcrumb .current{color:var(--primary-color)}.product-detail>.buy3-banner{padding-bottom:.25rem;padding-top:.5rem}.product-detail-container{grid-gap:3rem 3.5rem;align-items:start;display:grid;gap:3rem 3.5rem;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);margin-bottom:5rem}.product-images{display:flex;flex-direction:column;gap:1rem}.main-image{aspect-ratio:3/4;background:var(--light-gray);border-radius:10px;border-radius:var(--ui-radius,10px);max-height:min(88vh,920px);overflow:hidden;position:relative}.product-detail-badge{background:#0a0a0a;color:#fafafa;font-size:.65rem;left:1rem;letter-spacing:.1em;padding:.35rem .65rem;position:absolute;text-transform:uppercase;top:1rem;z-index:1}.buy-now-cta{background:#0a0a0a!important;border-color:#0a0a0a!important;border-radius:999px!important;border-radius:var(--ui-radius-pill,999px)!important;color:#fafafa!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.14em!important;min-height:52px!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important}.buy-now-cta:not(:disabled):hover{background:#1f1f1f!important;border-color:#1f1f1f!important;box-shadow:0 10px 28px #0000002e;color:#fff!important;transform:scale(1.02)}.buy-now-cta:not(:disabled):active{transform:scale(.99)}.product-static-reviews{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1.5rem}.reviews{margin-top:40px}.reviews-title{font-size:20px;font-weight:600;margin-bottom:20px}.review-card{background:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:10px;padding:10px}.review-header{display:flex;justify-content:space-between;margin-bottom:8px}.review-author{color:#444;font-size:14px;font-weight:600}.review-stars{display:flex;gap:4px;margin-bottom:8px}.star{color:#ccc}.star.filled{color:#f5a623}.review-text{color:#444;font-size:14px;line-height:1.5}.reviews-heading{font-size:.8rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.reviews-list{list-style:none;margin:0;padding:0}.review-item{margin-bottom:1.1rem}.review-stars svg{color:#ccc;font-size:.95rem}.review-stars svg.filled{fill:#000;color:#000}.product-tabs--single .tab-btn.active:after{width:100%}.main-image img{height:100%;object-fit:cover;width:100%}.thumbnail-images{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0}.thumbnail{background:none;border:2px solid #0000;border-radius:10px;border-radius:var(--ui-radius,10px);cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;padding:0;transition:border-color .2s ease,opacity .2s ease;width:80px}.thumbnail:hover{opacity:.92}.thumbnail.active{border-color:#0a0a0a}.thumbnail img{height:100%;object-fit:cover;width:100%}.product-info{display:flex;flex-direction:column;gap:1.5rem}.product-header{border-bottom:none;padding-bottom:.75rem}.product-price-block{color:#0a0a0a;padding:.25rem 0 .5rem}.pdp-off-badge{background:#2f5f28;border-radius:999px;border-radius:var(--ui-radius-pill,999px);color:#fff;display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.09em;margin-top:.55rem;padding:.22rem .58rem}.product-price-block .price-display--early .price-display-current{color:#7a5c2e}.product-trust-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.25rem 0 1rem}.trust-chip{background:#fafafa;border:1px solid #e0e0e0;border-radius:999px;border-radius:var(--ui-radius-pill,999px);color:#444;font-size:.625rem;font-weight:600;letter-spacing:.09em;line-height:1.2;padding:.4rem .7rem;text-transform:uppercase}.trust-chip--accent{background:#0a0a0a;border-color:#0a0a0a;color:#fafafa}.product-meta-row{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;padding-top:.75rem}.product-meta-row .product-sku{color:#888;font-size:.75rem;letter-spacing:.04em;margin:0}.product-features--compact{border-top:none;grid-template-columns:repeat(2,1fr);margin-top:.5rem;padding:1rem 0}.product-features--compact .feature h4{font-size:.75rem;margin:0}.product-features--compact .feature svg{font-size:1.15rem;opacity:.85}.product-title{color:#0a0a0a;font-size:clamp(1.35rem,3vw,2rem);font-weight:400;letter-spacing:.18em;line-height:1.25;margin:0;text-transform:uppercase}.product-price{font-size:1.5rem;font-weight:400;margin-bottom:1rem}.product-rating{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.stars{display:flex;gap:.2rem}.stars svg{color:var(--border-color);font-size:1rem}.stars svg.filled{fill:#000;color:#000}.product-sku,.rating-text{color:var(--accent-color);font-size:.9rem}.product-description{color:var(--accent-color);font-size:.95rem;line-height:1.6}.color-selection h3,.size-selection h3{font-size:.9rem;font-weight:500;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.color-options{display:flex;flex-wrap:wrap;gap:.8rem}.color-option{background:none;border:2px solid #0000;border-radius:50%;cursor:pointer;height:44px;padding:3px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:44px}.color-option:hover{transform:scale(1.06)}.color-option.selected{border-color:#0a0a0a;box-shadow:0 0 0 2px #fff,0 0 0 4px #0a0a0a}.color-option:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.color-swatch{border:1px solid #0000001f;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff26;display:block;height:100%;width:100%}.size-selection{position:relative}.size-guide{position:absolute;right:0;top:0}.size-guide-btn{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.8rem;text-decoration:underline;transition:color .3s ease}.size-guide-btn:hover{color:var(--primary-color)}.size-options{display:flex;flex-wrap:wrap;gap:.5rem}.size-option{background:#fff;border:1px solid #d0d0d0;border-radius:10px;border-radius:var(--ui-radius,10px);cursor:pointer;font-size:.8125rem;font-weight:500;letter-spacing:.06em;min-width:52px;padding:.75rem 1rem;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.size-option:not(.out-of-stock):not(.selected):hover{background:#f7f7f7;border-color:#0a0a0a}.size-option.selected{background:#0a0a0a;border-color:#0a0a0a;box-shadow:0 4px 14px #0000001f;color:#fafafa}.size-option.out-of-stock{cursor:not-allowed;opacity:.5;text-decoration:line-through}.product-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.25rem}.quantity-btn{font-size:1.2rem;height:50px;width:40px}.quantity{width:50px}.add-to-cart-btn{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--secondary-color);flex:1 1;font-size:.9rem;letter-spacing:1px;padding:0 2rem;text-transform:uppercase;transition:all .3s ease}.add-to-cart-btn:not(:disabled):hover{background:#0000;color:var(--primary-color)}.add-to-cart-btn:disabled{cursor:not-allowed;opacity:.5}.add-to-cart-btn.loading{color:#0000;position:relative}.add-to-cart-btn.loading:after{animation:spin 1s linear infinite;border:2px solid var(--secondary-color);border-radius:50%;border-top:2px solid #0000;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.product-features{grid-gap:1rem;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:1.5rem 0}.feature{align-items:center;display:flex;gap:1rem}.feature svg{font-size:1.5rem}.feature h4{font-size:.9rem;font-weight:500;letter-spacing:1px;margin-bottom:.2rem;text-transform:uppercase}.feature p{color:var(--accent-color);font-size:.8rem}.product-tabs{margin-top:2rem}.tab-header{border-bottom:1px solid var(--border-color);display:flex}.tab-btn{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.9rem;letter-spacing:1px;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:color .3s ease}.tab-btn.active,.tab-btn:hover{color:var(--primary-color)}.tab-btn.active:after{background:var(--primary-color);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.tab-content{padding:2rem 0}.tab-content p{color:var(--accent-color);line-height:1.6;margin-bottom:1.5rem}.features-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);list-style:none}.features-list li{color:var(--accent-color);font-size:.9rem;padding-left:1.5rem;position:relative}.features-list li:before{color:var(--primary-color);content:"✓";left:0;position:absolute}.related-products{border-top:1px solid var(--border-color);margin-top:5rem;padding-top:3rem}.related-products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:1024px){.product-detail-container{gap:2rem;grid-template-columns:1fr}.product-images{order:1}.product-info{order:2}.main-image{max-height:none}.product-features,.product-features--compact{grid-template-columns:1fr}}@media (max-width:768px){.breadcrumb{font-size:.8rem}.product-title{font-size:1.5rem}.product-price{font-size:1.3rem}.product-actions{flex-direction:column;gap:.75rem}.add-to-cart-btn,.buy-now-cta{flex:none!important;width:100%}.quantity-selector{justify-content:center;min-height:48px;width:100%}.tab-header{overflow-x:auto;white-space:nowrap}.tab-btn{flex-shrink:0;padding:1rem}.features-list{grid-template-columns:1fr}}.cart-page{animation:fadeIn .5s ease}.cart-header{background:var(--light-gray);margin-bottom:3rem;padding:3rem 0;text-align:center}.page-title{margin-bottom:.5rem}.page-subtitle{color:var(--accent-color);font-size:1rem;font-weight:300;letter-spacing:1px}.empty-cart{padding:5rem 0;text-align:center}.empty-cart svg{color:var(--border-color);margin-bottom:2rem}.empty-cart h2{font-size:1.5rem;font-weight:400;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.empty-cart p{color:var(--accent-color);margin-bottom:2rem}.continue-shopping-btn{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--secondary-color);display:inline-block;font-size:.9rem;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.continue-shopping-btn:hover{background:#0000;color:var(--primary-color)}.cart-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin-bottom:5rem}.cart-items-section{display:flex;flex-direction:column}.cart-items-header{border-bottom:2px solid var(--border-color);display:grid;font-size:.8rem;font-weight:500;grid-template-columns:2fr 1fr 1fr 1fr .5fr;letter-spacing:1px;padding:1rem 0;text-transform:uppercase}.cart-items-list{display:flex;flex-direction:column}.cart-item{grid-gap:1rem;border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:2fr 1fr 1fr 1fr .5fr;padding:2rem 0}.cart-item,.item-product{align-items:center;gap:1rem}.item-product{display:flex}.product-image{flex-shrink:0;height:120px;width:100px}.product-image img{height:100%;object-fit:cover;width:100%}.product-details{flex:1 1}.product-name{font-size:1rem;font-weight:400;letter-spacing:1px;margin-bottom:.3rem;text-transform:uppercase}.product-variant{color:var(--accent-color);font-size:.8rem;margin-bottom:.5rem}.stock-warning{color:#e74c3c;font-size:.8rem}.item-price,.item-total{font-size:.9rem;font-weight:500}.item-price-original{color:#8e8e8e;font-size:.78rem;margin-right:4px}.item-quantity{display:flex;justify-content:center}.quantity-selector{align-items:center;background:var(--secondary-color);border:1px solid var(--border-color);display:flex;width:-webkit-fit-content;width:fit-content}.quantity-btn{align-items:center;display:flex;height:30px;justify-content:center;transition:background .3s ease;width:30px}.quantity-btn:not(:disabled):hover{background:var(--light-gray)}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity{font-size:.9rem;text-align:center;width:40px}.item-actions{display:flex;justify-content:center}.remove-btn{background:none;border:none;color:var(--accent-color);cursor:pointer;transition:color .3s ease}.remove-btn:hover{color:#e74c3c}.cart-actions{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem}.clear-cart-btn{background:#0000;border:1px solid var(--primary-color);color:var(--primary-color);font-size:.8rem;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.clear-cart-btn:hover{background:var(--primary-color);color:var(--secondary-color)}.order-summary{background:var(--light-gray);height:-webkit-fit-content;height:fit-content;padding:2rem;position:-webkit-sticky;position:sticky;top:100px}.summary-details{margin-bottom:2rem}.summary-row{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:1rem}.summary-row.total{border-top:1px solid var(--border-color);font-size:1.1rem;font-weight:500;margin-top:1rem;padding-top:1rem}.coupon-section{display:flex;gap:.5rem;margin-bottom:2rem}.coupon-input{border:1px solid var(--border-color);flex:1 1;font-family:inherit;font-size:.9rem;padding:.8rem}.apply-coupon-btn{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--secondary-color);font-size:.8rem;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.apply-coupon-btn:hover{background:#0000;color:var(--primary-color)}.checkout-actions{margin-bottom:2rem}.checkout-btn{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--secondary-color);font-size:.9rem;letter-spacing:1px;margin-bottom:1rem;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.checkout-btn:hover{background:#0000;color:var(--primary-color)}.secure-checkout{color:var(--accent-color);font-size:.8rem;text-align:center}.payment-methods{border-top:1px solid var(--border-color);padding-top:2rem}.payment-methods h4{font-size:.8rem;font-weight:500;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.payment-icons{color:var(--accent-color);display:flex;font-size:.8rem;gap:1rem}.recommended-products{border-top:1px solid var(--border-color);margin-top:5rem;padding-top:3rem}.recommended-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:1024px){.cart-content{gap:2rem;grid-template-columns:1fr}.order-summary{position:static}}@media (max-width:768px){.cart-header{padding:2rem 0}.page-title{font-size:2rem}.cart-items-header{display:none}.cart-item{gap:1rem;grid-template-columns:1fr;padding:1.5rem 0}.item-actions,.item-price,.item-product,.item-quantity,.item-total{justify-content:flex-start;width:100%}.item-price:before{content:"Price: ";font-weight:500}.item-total:before{content:"Total: ";font-weight:500}.item-quantity{justify-content:flex-start}.cart-actions{align-items:stretch;flex-direction:column;gap:1rem}.clear-cart-btn,.continue-shopping-btn{text-align:center;width:100%}}.cart-saved-line{color:#1a7f37;font-size:.9rem;font-weight:500;margin:.75rem 0}.cart-best-deal-badge{background:#0a0a0a;color:#fafafa;display:inline-block;font-size:.65rem;letter-spacing:.08em;margin-top:.35rem;padding:.2rem .45rem;text-transform:uppercase}.summary-row--promo span:last-child{color:#1a7f37}.checkout-page{animation:fadeIn .5s ease;padding-bottom:5rem}.checkout-header{background:var(--light-gray);margin-bottom:3rem;padding:2rem 0}.checkout-header .container{align-items:center;display:flex;justify-content:center;position:relative}.back-to-cart{align-items:center;background:none;border:none;color:var(--accent-color);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;left:0;position:absolute;transition:color .3s ease}.back-to-cart:hover{color:var(--primary-color)}.page-title{font-size:2.5rem;font-weight:300;letter-spacing:3px;text-align:center;text-transform:uppercase}.checkout-progress{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.progress-step{flex-direction:column;gap:.5rem}.progress-step,.step-number{align-items:center;display:flex}.step-number{background:var(--light-gray);border-radius:50%;color:var(--accent-color);font-size:.9rem;font-weight:500;height:40px;justify-content:center;transition:all .3s ease;width:40px}.progress-step.active .step-number{background:var(--primary-color);color:var(--secondary-color)}.step-label{color:var(--accent-color);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.progress-step.active .step-label{color:var(--primary-color)}.progress-line{background:var(--border-color);height:2px;transition:background .3s ease;width:100px}.progress-line.active{background:var(--primary-color)}.checkout-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.checkout-form{display:flex;flex-direction:column;gap:2rem}.checkout-step{background:var(--secondary-color);border:1px solid var(--border-color);padding:2rem}.step-title{border-bottom:1px solid var(--border-color);font-size:1.2rem;font-weight:400;letter-spacing:2px;margin-bottom:2rem;padding-bottom:1rem;text-transform:uppercase}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.form-group{gap:.5rem}.form-group.full-width{grid-column:1/-1}.form-group label{font-size:.9rem;font-weight:500}.form-group input,.form-group select{border:1px solid var(--border-color);font-family:inherit;font-size:.9rem;padding:.8rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color);outline:none}.shipping-methods{display:flex;flex-direction:column;gap:1rem}.shipping-method{align-items:center;border:1px solid var(--border-color);cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.shipping-method:hover{border-color:var(--primary-color)}.shipping-method input[type=radio]{accent-color:var(--primary-color)}.method-info{flex:1 1}.method-name{display:flex;justify-content:space-between;margin-bottom:.3rem}.method-estimated{color:var(--accent-color);font-size:.8rem}.payment-method{margin-bottom:2rem}.payment-header{align-items:center;color:var(--accent-color);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem}.billing-address{border-top:1px solid var(--border-color);padding-top:2rem}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.checkbox-label input[type=checkbox]{accent-color:var(--primary-color)}.checkout-navigation{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:2rem}.next-step-btn,.place-order-btn,.prev-step-btn{border:1px solid var(--primary-color);font-size:.9rem;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.prev-step-btn{background:#0000;color:var(--primary-color)}.next-step-btn,.place-order-btn,.prev-step-btn:hover{background:var(--primary-color);color:var(--secondary-color)}.next-step-btn:hover,.place-order-btn:hover:not(:disabled){background:#0000;color:var(--primary-color)}.place-order-btn:disabled{cursor:not-allowed;opacity:.5}.place-order-btn.loading{color:#0000;position:relative}.place-order-btn.loading:after{animation:spin 1s linear infinite;border:2px solid var(--secondary-color);border-radius:50%;border-top:2px solid #0000;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.checkout-summary{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.summary-card{background:var(--light-gray);padding:2rem}.summary-title{border-bottom:1px solid var(--border-color);font-size:1.2rem;font-weight:400;letter-spacing:2px;margin-bottom:2rem;padding-bottom:1rem;text-transform:uppercase}.order-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.order-item{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.item-info{flex:1 1}.item-name{display:block;font-size:.9rem;margin-bottom:.3rem}.item-quantity{color:var(--accent-color);font-size:.8rem}.item-price{font-size:.9rem;font-weight:500}.summary-totals{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem;padding-top:1rem}.total-row{display:flex;font-size:.9rem;justify-content:space-between}.total-row.grand-total{border-top:1px solid var(--border-color);font-size:1.1rem;font-weight:500;padding-top:1rem}.summary-help{color:var(--accent-color);font-size:.8rem;line-height:1.6}.summary-help a{color:var(--primary-color);text-decoration:underline}.summary-help a:hover{text-decoration:none}@media (max-width:1024px){.checkout-content{gap:2rem;grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.checkout-progress{flex-wrap:wrap;gap:.5rem}.progress-line{width:50px}}@media (max-width:768px){.checkout-header{padding:1.5rem 0}.page-title{font-size:2rem}.back-to-cart{margin-bottom:1rem;position:static}.checkout-header .container{flex-direction:column}.form-grid{grid-template-columns:1fr}.checkout-step{padding:1.5rem}.checkout-navigation{flex-direction:column;gap:1rem}.next-step-btn,.place-order-btn,.prev-step-btn{text-align:center;width:100%}}.checkout-progress--two{margin-left:auto;margin-right:auto;max-width:400px}.step-subtitle{color:#666;color:var(--accent-color,#666);font-size:.8rem;letter-spacing:.1em;margin:2rem 0 1rem;text-transform:uppercase}.place-order-btn{background:#0a0a0a!important;border:1px solid #0a0a0a!important;color:#fafafa!important}.place-order-btn:hover:not(:disabled){background:#222!important}.lookbook-page{background:#050505;color:#fff}.lookbook-hero{align-items:center;display:flex;height:100vh;justify-content:center;min-height:700px;overflow:hidden;position:relative}.lookbook-hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.lookbook-hero-image{animation:slowZoom 20s infinite alternate;height:100%;object-fit:cover;width:100%}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.lookbook-hero-overlay{background:linear-gradient(135deg,#000000b3,#0006 50%,#000000b3);bottom:0;left:0;position:absolute;right:0;top:0}.lookbook-hero-content{animation:fadeInUp 1s ease;max-width:900px;padding:0 40px;position:relative;text-align:center;z-index:2}.lookbook-tag{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d4af371a;border:1px solid #d4af374d;color:#d4af37;display:inline-block;font-size:.8rem;letter-spacing:3px;margin-bottom:30px;padding:8px 20px;text-transform:uppercase}.lookbook-hero-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:25px}.lookbook-hero-description{color:#b0b0b0;font-size:1.1rem;font-weight:300;line-height:1.8;margin:0 auto 35px;max-width:700px}.lookbook-hero-actions{display:flex;gap:20px;justify-content:center}.lookbook-btn{align-items:center;background:#0000;border:1px solid #fff3;color:#fff;cursor:pointer;display:flex;font-size:.85rem;gap:12px;letter-spacing:3px;padding:16px 32px;text-transform:uppercase;transition:all .4s ease}.lookbook-btn.primary{background:#d4af37;border-color:#d4af37;color:#000}.lookbook-btn.primary:hover{background:#0000;color:#d4af37;transform:translateY(-3px)}.lookbook-btn.secondary:hover{border-color:#d4af37;color:#d4af37;transform:translateY(-3px)}.collection-nav{background:#0a0a0a;border-bottom:1px solid #ffffff0d;padding:60px 0}.collection-nav-items{display:flex;gap:40px;justify-content:center}.collection-nav-btn{background:none;border:none;cursor:pointer;padding:0 0 15px;position:relative}.collection-nav-btn:after{background:#d4af37;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.collection-nav-btn.active:after,.collection-nav-btn:hover:after{width:100%}.collection-name{color:#888;display:block;font-size:.8rem;letter-spacing:2px;margin-bottom:5px}.collection-nav-btn.active .collection-name{color:#d4af37}.collection-title{color:#fff;display:block;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:400}.lookbook-story{background:#050505;padding:100px 0}.story-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.story-content{padding-right:40px}.story-subtitle{color:#d4af37;font-size:.8rem;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.story-title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;line-height:1.2;margin-bottom:30px}.story-description{color:#b0b0b0;font-size:1rem;line-height:1.9;margin-bottom:40px}.story-divider{background:linear-gradient(90deg,#d4af37,#0000);height:1px;margin-bottom:40px;width:80px}.story-meta{display:flex;gap:40px}.meta-item{display:flex;flex-direction:column;gap:8px}.meta-label{color:#888;font-size:.7rem;letter-spacing:2px;text-transform:uppercase}.meta-value{color:#d4af37;font-size:1.1rem;font-weight:500}.story-image{height:500px;position:relative}.story-image img{height:100%;object-fit:cover;width:100%}.collection-grid-section{background:#0a0a0a;padding:100px 0}.grid-header{margin-bottom:60px;text-align:center}.grid-title{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;letter-spacing:-.02em;margin-bottom:15px}.grid-subtitle{color:#888;font-size:1rem;letter-spacing:3px;text-transform:uppercase}.collection-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.grid-item{position:relative}.grid-item.featured{grid-column:span 2;grid-row:span 2}.grid-image-container{aspect-ratio:3/4;margin-bottom:20px;overflow:hidden;position:relative}.grid-image-container img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.grid-item:hover .grid-image-container img{transform:scale(1.05)}.grid-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 .4s ease}.grid-item:hover .grid-overlay{opacity:1}.grid-view-btn{align-items:center;background:#d4af37e6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;transform:scale(.8);transition:all .3s ease;width:60px}.grid-view-btn:hover{background:#d4af37;transform:scale(1)}.grid-item-info{padding:20px 0}.grid-item-designer{color:#888;display:block;font-size:.7rem;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.grid-item-name{color:#fff;font-size:1.1rem;font-weight:400}.campaign-film{background:#050505;background-attachment:fixed;height:80vh;min-height:600px;position:relative}.film-background{align-items:center;background:linear-gradient(135deg,#000c,#0009);display:flex;height:100%;justify-content:center;width:100%}.film-content{color:#fff;max-width:700px;padding:0 40px;text-align:center}.film-tag{background:#d4af3726;border:1px solid #d4af3766;color:#d4af37;display:inline-block;font-size:.8rem;letter-spacing:3px;margin-bottom:30px;padding:8px 20px}.film-title{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:400;margin-bottom:20px}.film-description{color:#b0b0b0;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.film-btn{align-items:center;background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;display:inline-flex;font-size:.85rem;gap:12px;letter-spacing:3px;padding:16px 40px;text-transform:uppercase;transition:all .4s ease}.film-btn:hover{background:#d4af37;color:#000;transform:translateY(-3px)}@media (max-width:1024px){.story-grid{gap:40px;grid-template-columns:1fr}.story-content{padding-right:0}.collection-grid{grid-template-columns:repeat(2,1fr)}.grid-item.featured{grid-column:span 1;grid-row:span 1}}@media (max-width:768px){.lookbook-hero-content{padding:0 20px}.lookbook-hero-title{font-size:2.5rem}.collection-nav-items{align-items:center;flex-direction:column;gap:20px}.collection-nav-btn{max-width:300px;width:100%}.collection-grid{grid-template-columns:1fr}.film-title{font-size:2.5rem}}.about-page{background:#050505;color:#fff}.about-hero{align-items:center;display:flex;height:80vh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.about-hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.about-hero-background img{height:100%;object-fit:cover;width:100%}.about-hero-overlay{background:linear-gradient(135deg,#000c,#00000080 50%,#000c);bottom:0;left:0;position:absolute;right:0;top:0}.about-hero-content{max-width:900px;padding:0 40px;position:relative;text-align:center;z-index:2}.about-hero-title{font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:25px}.gold-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f5e7b2);-webkit-background-clip:text}.about-hero-description{color:#b0b0b0;font-size:1.2rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:600px}.philosophy-section{background:#0a0a0a;padding:100px 0}.philosophy-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.section-tag{color:#888;display:inline-block;font-size:.8rem;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.section-tag.gold{color:#d4af37}.philosophy-title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;line-height:1.2;margin-bottom:30px}.philosophy-text{color:#b0b0b0;font-size:1rem;line-height:1.9;margin-bottom:25px}.philosophy-signature{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:30px}.signature-name{color:#d4af37;display:block;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:500;margin-bottom:5px}.signature-title{color:#888;display:block;font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.philosophy-image{height:600px;position:relative}.philosophy-image img{height:100%;object-fit:cover;width:100%}.values-section{background:#050505;padding:100px 0}.section-header{margin-bottom:60px;text-align:center}.section-title{font-size:2.5rem;margin-top:15px}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.value-card{background:#111;border:1px solid #ffffff0d;padding:40px 30px;text-align:center;transition:all .4s ease}.value-card:hover{border-color:#d4af374d;box-shadow:0 20px 40px #0006;transform:translateY(-10px)}.value-icon{color:#d4af37;font-size:2.5rem;margin-bottom:25px}.value-title{color:#fff;font-size:1.2rem;font-weight:400;margin-bottom:15px}.value-description{color:#888;font-size:.9rem;line-height:1.7}.timeline-section{background:#0a0a0a;padding:100px 0}.timeline{margin:60px auto 0;max-width:800px;position:relative}.timeline:before{background:linear-gradient(180deg,#0000,#d4af374d,#0000);content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:1px}.timeline-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px;position:relative}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-year{align-items:center;background:#111;background:#0a0a0a;border:2px solid #d4af374d;border-radius:50%;color:#d4af37;display:flex;font-size:1.5rem;font-weight:500;height:120px;justify-content:center;position:relative;width:120px;z-index:2}.timeline-content{background:#111;border:1px solid #ffffff0d;padding:30px;width:calc(50% - 80px)}.timeline-title{color:#fff;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:400;margin-bottom:10px}.timeline-description{color:#888;font-size:.9rem;line-height:1.7}.atelier-section{background:#050505;background-attachment:fixed;height:80vh;min-height:600px;position:relative}.atelier-background{align-items:center;background:linear-gradient(135deg,#000000d9,#000000b3);display:flex;height:100%;width:100%}.atelier-content{color:#fff;max-width:600px}.atelier-tag{background:#d4af3726;border:1px solid #d4af3766;color:#d4af37;display:inline-block;font-size:.8rem;letter-spacing:3px;margin-bottom:30px;padding:8px 20px}.atelier-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:25px}.atelier-description{color:#b0b0b0;font-size:1rem;line-height:1.9;margin-bottom:40px}.atelier-btn{align-items:center;background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;display:inline-flex;font-size:.85rem;gap:12px;letter-spacing:3px;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:all .4s ease}.atelier-btn:hover{background:#d4af37;color:#000;transform:translateY(-3px)}@media (max-width:1024px){.philosophy-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.timeline:before{left:30px}.timeline-item,.timeline-item:nth-child(2n){align-items:flex-start;flex-direction:column;gap:20px}.timeline-content{margin-left:60px;width:100%}.timeline-year{margin-left:0}}@media (max-width:768px){.philosophy-grid{gap:40px;grid-template-columns:1fr}.philosophy-image{height:400px}.values-grid{grid-template-columns:1fr}.atelier-title{font-size:2.5rem}.about-hero-content{padding:0 20px}}.track-order-page{background:#050505;color:#fff}.track-hero{background:linear-gradient(135deg,#0a0a0a,#111);padding:100px 0 60px;text-align:center}.track-hero-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;margin-bottom:20px}.track-hero-description{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.track-form-section{padding:60px 0}.track-form-container{background:#111;border:1px solid #ffffff0d;margin:0 auto;max-width:800px;padding:40px}.track-form{margin-bottom:40px}.form-row{margin-bottom:30px}.form-group label{letter-spacing:2px}.form-group input{background:#1a1a1a;border:1px solid #ffffff1a;color:#fff;font-size:1rem;padding:14px 16px;transition:all .3s ease}.form-group input:focus{border-color:#d4af37;outline:none}.track-btn{align-items:center;background:#d4af37;border:1px solid #d4af37;color:#000;cursor:pointer;display:flex;font-size:.9rem;gap:12px;justify-content:center;letter-spacing:3px;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.track-btn:hover{background:#0000;color:#d4af37}.track-btn:disabled{cursor:not-allowed;opacity:.5}.spinner{animation:spin 1s linear infinite;border:2px solid #000;border-radius:50%;border-top-color:#0000;height:16px;width:16px}.track-results{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:40px}.order-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}.order-header h3{font-size:1.3rem;font-weight:400;margin-bottom:5px}.order-header p{color:#888;font-size:.9rem}.status-badge{border-radius:0;font-size:.8rem;letter-spacing:2px;padding:8px 16px;text-transform:uppercase}.status-badge.shipped{background:#d4af3726;border:1px solid #d4af374d;color:#d4af37}.tracking-timeline{margin-bottom:40px;padding-left:40px;position:relative}.timeline-step{display:flex;gap:20px;margin-bottom:30px;position:relative}.step-icon{align-items:center;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:50%;color:#888;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px;z-index:2}.timeline-step.completed .step-icon{background:#d4af37;border-color:#d4af37;color:#000}.step-content{flex:1 1}.step-content h4{color:#fff;font-size:1rem;font-weight:400;margin-bottom:5px}.step-content p{color:#888;font-size:.8rem}.timeline-connector{background:#ffffff1a;height:30px;left:19px;position:absolute;top:40px;width:2px}.timeline-connector.completed{background:#d4af37}.order-summary{background:#1a1a1a;padding:30px}.order-summary h4{border-bottom:1px solid #ffffff1a;font-size:1.1rem;font-weight:400;margin-bottom:20px;padding-bottom:15px}.summary-item{color:#b0b0b0;font-size:.95rem;margin-bottom:12px}.summary-item,.summary-total{display:flex;justify-content:space-between}.summary-total{border-top:1px solid #ffffff1a;color:#fff;font-size:1.1rem;font-weight:500;margin-top:20px;padding-top:20px}.track-help-section{background:#0a0a0a;padding:60px 0 100px}.help-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.help-card{background:#111;border:1px solid #ffffff0d;padding:30px;text-align:center;transition:transform .3s ease}.help-card:hover{border-color:#d4af374d;transform:translateY(-5px)}.help-card h3{color:#fff;font-size:1.1rem;font-weight:400;margin-bottom:15px}.help-card p{color:#888;font-size:.9rem;line-height:1.6;margin-bottom:20px}.help-link{color:#d4af37;font-size:.9rem;letter-spacing:1px;text-decoration:none;transition:color .3s ease}.help-link:hover{color:#fff}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.track-hero-title{font-size:2.2rem}.form-row{grid-template-columns:1fr}.track-form-container{padding:30px 20px}.help-grid{grid-template-columns:1fr}.order-header{align-items:flex-start;flex-direction:column;gap:15px}}.blog-page{background:#050505;color:#fff}.blog-hero{align-items:center;display:flex;height:80vh;min-height:600px;overflow:hidden;position:relative}.blog-hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.blog-hero-background img{height:100%;object-fit:cover;width:100%}.hero-overlay{background:linear-gradient(90deg,#000c,#0006);bottom:0;left:0;position:absolute;right:0;top:0}.blog-hero-content{max-width:700px;position:relative;z-index:2}.featured-tag{background:#d4af3726;border:1px solid #d4af374d;color:#d4af37;display:inline-block;font-size:.7rem;letter-spacing:2px;margin-bottom:20px;padding:6px 14px}.blog-hero-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:20px}.blog-hero-excerpt{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.blog-hero-meta{color:#888;display:flex;font-size:.9rem;gap:25px;margin-bottom:30px}.blog-hero-meta span{align-items:center;display:flex;gap:6px}.read-more-btn{align-items:center;background:#0000;border:1px solid #d4af37;color:#d4af37;display:inline-flex;font-size:.85rem;gap:10px;letter-spacing:2px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.read-more-btn:hover{background:#d4af37;color:#000}.blog-content-section{padding:80px 0}.blog-categories{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:60px}.category-btn{background:#0000;border:1px solid #ffffff1a;color:#888;cursor:pointer;font-size:.8rem;letter-spacing:1px;padding:10px 24px;transition:all .3s ease}.category-btn.active,.category-btn:hover{border-color:#d4af37;color:#d4af37}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.blog-card{background:#111;border:1px solid #ffffff0d;overflow:hidden;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-card.featured{grid-column:span 2;grid-row:span 2}.blog-card-image{aspect-ratio:16/9;display:block;overflow:hidden}.blog-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:25px}.blog-card-meta{display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:15px}.blog-category{color:#d4af37;letter-spacing:1px;text-transform:uppercase}.blog-date{color:#888}.blog-card-title{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:400;line-height:1.4;margin-bottom:15px}.blog-card-title a{color:#fff;text-decoration:none;transition:color .3s ease}.blog-card-title a:hover{color:#d4af37}.blog-card-excerpt{color:#888;font-size:.95rem;line-height:1.6;margin-bottom:20px}.blog-card-footer{border-top:1px solid #ffffff0d;color:#666;display:flex;font-size:.8rem;justify-content:space-between;padding-top:15px}.blog-author{align-items:center;display:flex;gap:5px}.blog-load-more{margin-top:50px;text-align:center}.load-more-btn{background:#0000;border:1px solid #fff3;color:#fff;cursor:pointer;font-size:.8rem;letter-spacing:3px;padding:14px 40px;transition:all .3s ease}.load-more-btn:hover{border-color:#d4af37;color:#d4af37}.blog-newsletter{background:linear-gradient(135deg,#0a0a0a,#111);padding:80px 0}.newsletter-container{margin:0 auto;max-width:600px;text-align:center}.newsletter-container h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin-bottom:20px}.newsletter-container p{color:#888;font-size:1rem;margin-bottom:30px}.newsletter-form{display:flex;gap:0}.newsletter-form input{background:#1a1a1a;border:1px solid #ffffff1a;color:#fff;flex:1 1;font-size:1rem;padding:16px 20px}.newsletter-form input:focus{border-color:#d4af37;outline:none}.newsletter-form button{background:#d4af37;border:1px solid #d4af37;color:#000;cursor:pointer;font-size:.8rem;letter-spacing:2px;padding:16px 30px;transition:all .3s ease}.newsletter-form button:hover{background:#0000;color:#d4af37}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-hero{height:70vh}.blog-grid{grid-template-columns:1fr}.blog-card.featured{grid-column:span 1}.blog-hero-meta{gap:10px}.blog-hero-meta,.newsletter-form{flex-direction:column}}.contact-page{background:#050505;color:#fff}.contact-hero{background:linear-gradient(135deg,#0a0a0a,#111);padding:100px 0 60px;text-align:center}.contact-hero-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;margin-bottom:20px}.contact-hero-description{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-content{padding:80px 0}.contact-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-form-container h2,.contact-info h2{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;margin-bottom:20px}.info-description{color:#888;line-height:1.6;margin-bottom:40px}.info-items{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.info-item{display:flex;gap:20px}.info-icon{align-items:center;background:#1a1a1a;border:1px solid #d4af3733;color:#d4af37;display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}.info-details h3{color:#fff;font-size:1rem;font-weight:500;letter-spacing:1px;margin-bottom:8px}.info-details p{color:#888;font-size:.95rem;line-height:1.5}.info-note{font-size:.8rem!important;margin-top:4px}.contact-social h3{font-size:1rem;font-weight:500;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.social-links{display:flex;gap:25px}.social-link{color:#888;font-size:.9rem;text-decoration:none;transition:color .3s ease}.social-link:hover{color:#d4af37}.contact-form-container{background:#111;border:1px solid #ffffff0d;padding:40px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group label{color:#888;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.form-group input,.form-group textarea{background:#1a1a1a;border:1px solid #ffffff1a;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#d4af37;outline:none}.submit-btn{background:#d4af37;border:1px solid #d4af37;color:#000;cursor:pointer;font-size:.9rem;letter-spacing:3px;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{background:#0000;color:#d4af37}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.success-message{padding:60px 20px;text-align:center}.success-message h3{color:#d4af37;font-size:1.5rem;font-weight:400;margin-bottom:15px}.success-message p{color:#888;line-height:1.6}.map-section{padding:0 0 80px}.map-container{height:450px;width:100%}.map-container iframe{filter:grayscale(100%) invert(90%)}@media (max-width:1024px){.contact-grid{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.contact-hero-title{font-size:2.2rem}.form-row{grid-template-columns:1fr}.contact-form-container{padding:30px 20px}.info-item{flex-direction:column;gap:10px}.social-links{flex-wrap:wrap}}.faq-page{background:#050505;color:#fff}.faq-hero{background:linear-gradient(135deg,#0a0a0a,#111);padding:100px 0 60px;text-align:center}.faq-hero-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;margin-bottom:20px}.faq-hero-description{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.faq-content{padding:80px 0}.faq-grid{grid-gap:50px;gap:50px}.faq-category{margin-bottom:40px}.category-title{border-bottom:1px solid #d4af374d;color:#d4af37;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:400;margin-bottom:30px;padding-bottom:15px}.faq-items{display:flex;flex-direction:column;gap:15px}.faq-item{background:#111;border:1px solid #ffffff0d}.faq-question{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:20px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#d4af370d;color:#d4af37}.faq-question svg{color:#d4af37;font-size:1.2rem;transition:transform .3s ease}.faq-answer{background:#1a1a1a;max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.open{max-height:200px}.faq-answer p{color:#b0b0b0;font-size:.95rem;line-height:1.6;padding:0 20px 20px}.faq-help-section{padding:60px 0 100px}.help-box{background:#111;border:1px solid #d4af3733;margin:0 auto;max-width:700px;padding:50px;text-align:center}.help-box h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin-bottom:20px}.help-box p{color:#b0b0b0;line-height:1.6;margin-bottom:30px}.help-buttons{display:flex;gap:20px;justify-content:center}.help-btn{font-size:.85rem;letter-spacing:2px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.help-btn.primary{background:#d4af37;border:1px solid #d4af37;color:#000}.help-btn.primary:hover{background:#0000;color:#d4af37}.help-btn.secondary{background:#0000;border:1px solid #fff3;color:#fff}.help-btn.secondary:hover{border-color:#d4af37;color:#d4af37}@media (max-width:1024px){.faq-grid{gap:30px;grid-template-columns:1fr}}@media (max-width:768px){.faq-hero-title{font-size:2.2rem}.help-box{padding:30px 20px}.help-buttons{flex-direction:column}.faq-answer.open{max-height:300px}}.shipping-page{background:#050505;color:#fff}.shipping-hero{background:linear-gradient(135deg,#0a0a0a,#111);padding:100px 0 60px;text-align:center}.shipping-hero-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;margin-bottom:20px}.shipping-hero-description{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.shipping-methods-section{padding:80px 0 60px}.methods-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.method-card{background:#111;border:1px solid #ffffff0d;padding:40px 30px;text-align:center;transition:all .3s ease}.method-card:hover{border-color:#d4af374d;transform:translateY(-5px)}.method-icon{color:#d4af37;font-size:2.5rem;margin-bottom:20px}.method-name{font-size:1.1rem;font-weight:500;margin-bottom:10px}.method-time{color:#888;font-size:.9rem;margin-bottom:15px}.method-price{color:#d4af37;font-size:1.2rem;font-weight:500;margin-bottom:5px}.method-note{color:#888;font-size:.8rem}.shipping-details{background:#0a0a0a;padding:60px 0}.details-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr}.details-content h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin-bottom:30px}.detail-item{margin-bottom:30px}.detail-item h3{color:#d4af37;font-size:1.1rem;font-weight:500;margin-bottom:10px}.detail-item p{color:#b0b0b0;font-size:.95rem;line-height:1.7}.detail-item a{color:#d4af37;text-decoration:none}.detail-item a:hover{text-decoration:underline}.highlight-box{background:#111;border:1px solid #d4af3733;padding:40px;position:-webkit-sticky;position:sticky;text-align:center;top:100px}.highlight-icon{color:#d4af37;font-size:3rem;margin-bottom:20px}.highlight-box h3{font-size:1.3rem;font-weight:400;margin-bottom:10px}.highlight-box p{color:#888;margin-bottom:20px}.highlight-link{color:#d4af37;font-size:.9rem;letter-spacing:1px;text-decoration:none}.highlight-link:hover{text-decoration:underline}.shipping-faq{padding:80px 0}.faq-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.faq-item h3{color:#d4af37;font-size:1.1rem;font-weight:500;margin-bottom:10px}.faq-item p{color:#b0b0b0;line-height:1.7}.shipping-support{padding:60px 0 100px}.support-box{background:#111;border:1px solid #d4af3733;margin:0 auto;max-width:700px;padding:50px;text-align:center}.support-box h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin-bottom:15px}.support-box p{color:#b0b0b0;margin-bottom:30px}.support-buttons{display:flex;gap:20px;justify-content:center}.support-btn{font-size:.85rem;letter-spacing:2px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.support-btn.primary{background:#d4af37;border:1px solid #d4af37;color:#000}.support-btn.primary:hover{background:#0000;color:#d4af37}.support-btn.secondary{background:#0000;border:1px solid #fff3;color:#fff}.support-btn.secondary:hover{border-color:#d4af37;color:#d4af37}@media (max-width:1024px){.methods-grid{grid-template-columns:repeat(2,1fr)}.details-grid,.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.shipping-hero-title{font-size:2.2rem}.methods-grid{grid-template-columns:1fr}.support-buttons{flex-direction:column}.support-box{padding:30px 20px}}.returns-page{background:#050505;color:#fff}.returns-hero{background:linear-gradient(135deg,#0a0a0a,#111);padding:100px 0 60px;text-align:center}.returns-hero-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;margin-bottom:20px}.returns-hero-description{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.section-title{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin-bottom:40px;text-align:center}.return-steps-section{padding:80px 0}.steps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.step-card{background:#111;border:1px solid #ffffff0d;padding:40px 30px;text-align:center;transition:all .3s ease}.step-card:hover{border-color:#d4af374d;transform:translateY(-5px)}.step-icon{color:#d4af37;font-size:2.5rem;margin-bottom:20px}.step-title{font-size:1.1rem;font-weight:500;margin-bottom:10px}.step-description{color:#888;font-size:.9rem;line-height:1.6}.policy-details{background:#0a0a0a;padding:60px 0}.policy-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr}.policy-content h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin-bottom:30px}.policy-item{margin-bottom:30px}.policy-item h3{color:#d4af37;font-size:1.1rem;font-weight:500;margin-bottom:10px}.policy-item p{color:#b0b0b0;font-size:.95rem;line-height:1.7;margin-bottom:10px}.policy-list{list-style:none;padding:0}.policy-list li{color:#b0b0b0;padding:5px 0 5px 20px;position:relative}.policy-list li:before{color:#d4af37;content:"•";left:0;position:absolute}.policy-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-box h3{margin-bottom:15px}.sidebar-links li{margin-bottom:10px}.important-notes{padding:60px 0}.notes-box{background:#111;border:1px solid #d4af3733;margin:0 auto;max-width:800px;padding:40px;text-align:center}.notes-icon{color:#d4af37;font-size:3rem;margin-bottom:20px}.notes-box h3{font-size:1.3rem;font-weight:400;margin-bottom:20px}.notes-list{list-style:none;margin:0 auto;max-width:500px;padding:0;text-align:left}.notes-list li{color:#b0b0b0;padding:8px 0 8px 25px;position:relative}.notes-list li:before{color:#d4af37;content:"✓";left:0;position:absolute}.return-cta{padding:60px 0 100px}.cta-box{background:#111;border:1px solid #d4af3733;margin:0 auto;max-width:700px;padding:50px;text-align:center}.cta-box h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin-bottom:15px}.cta-box p{color:#b0b0b0;margin-bottom:30px}.cta-btn{background:#d4af37;color:#000;display:inline-block;font-size:.85rem;letter-spacing:3px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.cta-btn:hover{background:#0000;border:1px solid #d4af37;color:#d4af37}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}.policy-grid{grid-template-columns:1fr}}@media (max-width:768px){.returns-hero-title{font-size:2.2rem}.steps-grid{grid-template-columns:1fr}.cta-box,.notes-box{padding:30px 20px}}.privacy-page{background:#050505;color:#fff}.privacy-hero{background:linear-gradient(135deg,#0a0a0a,#111);padding:100px 0 60px;text-align:center}.privacy-hero-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;margin-bottom:20px}.privacy-hero-description{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin:0 auto 15px;max-width:600px}.privacy-last-updated{color:#888;font-size:.9rem}.privacy-content{padding:80px 0}.privacy-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr}.privacy-main{background:#111;border:1px solid #ffffff0d;padding:50px}.privacy-intro{border-bottom:1px solid #ffffff1a;margin-bottom:40px;padding-bottom:30px}.privacy-intro h2{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;margin-bottom:20px}.privacy-intro p{color:#b0b0b0;line-height:1.8;margin-bottom:15px}.privacy-section{margin-bottom:40px}.section-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.section-icon{color:#d4af37;font-size:1.8rem}.privacy-section h2{font-size:1.3rem;font-weight:500}.privacy-section p{color:#b0b0b0;font-size:.95rem;line-height:1.8;padding-left:45px}.privacy-sidebar{display:flex;flex-direction:column;gap:30px}.contact-list{list-style:none;margin-bottom:25px;padding:0}.contact-list li{align-items:center;color:#b0b0b0;display:flex;gap:10px;padding:8px 0}.contact-list li svg{color:#d4af37}.sidebar-btn{background:#d4af37;color:#000;display:inline-block;font-size:.8rem;letter-spacing:2px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.sidebar-btn:hover{background:#0000;border:1px solid #d4af37;color:#d4af37}.sidebar-links{list-style:none;padding:0}.sidebar-links li{margin-bottom:12px}.sidebar-links a{color:#888;text-decoration:none;transition:color .3s ease}.sidebar-links a:hover{color:#d4af37}@media (max-width:1024px){.privacy-grid{grid-template-columns:1fr}.privacy-main{padding:30px}.privacy-section p{padding-left:0}}@media (max-width:768px){.privacy-hero-title{font-size:2.2rem}.privacy-main{padding:20px}.section-header{flex-direction:column;text-align:center}}.terms-page{background:#050505;color:#fff}.terms-hero{background:linear-gradient(135deg,#0a0a0a,#111);padding:100px 0 60px;text-align:center}.terms-hero-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;margin-bottom:20px}.terms-hero-description{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin:0 auto 15px;max-width:600px}.terms-last-updated{color:#888;font-size:.9rem}.terms-content{padding:80px 0}.terms-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr}.terms-main{background:#111;border:1px solid #ffffff0d;padding:50px}.terms-intro{border-bottom:1px solid #ffffff1a;margin-bottom:50px;padding-bottom:30px;text-align:center}.intro-icon{color:#d4af37;font-size:3rem;margin-bottom:20px}.terms-intro h2{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;margin-bottom:20px}.terms-intro p{color:#b0b0b0;line-height:1.8;margin:0 auto;max-width:700px}.terms-section{margin-bottom:40px}.terms-section h3{color:#d4af37;font-size:1.2rem;font-weight:500;margin-bottom:15px}.terms-section p{color:#b0b0b0;font-size:.95rem;line-height:1.8}.terms-contact{border-top:1px solid #ffffff1a;margin-top:50px;padding-top:30px}.terms-contact h3{font-size:1.1rem;font-weight:500;margin-bottom:15px}.terms-contact p{color:#b0b0b0;margin-bottom:15px}.contact-info{color:#888;line-height:1.8;list-style:none;padding:0}.terms-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-box{background:#111;border:1px solid #d4af3733;padding:30px;text-align:center}.sidebar-icon{color:#d4af37;font-size:2rem;margin-bottom:15px}.sidebar-box h3{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:400;margin-bottom:20px}.sidebar-box p{color:#888;line-height:1.6;margin-bottom:20px}.summary-list{list-style:none;padding:0;text-align:left}.summary-list li{border-bottom:1px solid #ffffff0d;color:#b0b0b0;padding:8px 0 8px 20px;position:relative}.summary-list li:before{color:#d4af37;content:"•";left:0;position:absolute}.related-links{list-style:none;padding:0}.related-links li{margin-bottom:10px}.related-links a{color:#888;text-decoration:none;transition:color .3s ease}.related-links a:hover{color:#d4af37}@media (max-width:1024px){.terms-grid{grid-template-columns:1fr}.terms-main{padding:30px}}@media (max-width:768px){.terms-hero-title{font-size:2.2rem}.terms-main{padding:20px}.terms-intro h2{font-size:1.5rem}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.page-transition{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.2d435d00.css.map*/