:root{--color-bg: #0a0a0a;--color-bg-elevated: #111111;--color-bg-subtle: #161616;--color-text: #f5f5f5;--color-text-secondary: #b8b8b8;--color-text-muted: #888;--color-accent: #d4af37;--color-accent-subtle: rgba(212, 175, 55, .15);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--spacing-xxl: 8rem;--font-serif: "Playfair Display", "Georgia", "Times New Roman", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Courier New", monospace;--transition: all .4s cubic-bezier(.25, .46, .45, .94);--transition-fast: all .2s ease;--content-left-padding: var(--spacing-xl);--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .3);--shadow-elevated: 0 8px 40px rgba(0, 0, 0, .4);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px}html{scroll-behavior:smooth}::selection{background:#d4af374d;color:var(--color-text)}::-moz-selection{background:#d4af374d;color:var(--color-text)}body.lookbook-theme{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:300;letter-spacing:.015em;line-height:1.7;position:relative;overflow-x:hidden}.stars-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.star{position:absolute;background:#fff;border-radius:50%;animation:twinkle var(--twinkle-duration, 3s) ease-in-out infinite;animation-delay:var(--twinkle-delay, 0s)}.star--small{width:1px;height:1px;opacity:.5;box-shadow:0 0 2px #ffffff80,0 0 3px #ffffff4d}.star--medium{width:2px;height:2px;opacity:.7;box-shadow:0 0 3px #fffc,0 0 6px #fff6}.star--large{width:2px;height:2px;opacity:.9;box-shadow:0 0 4px #fff,0 0 8px #ffffff80,0 0 12px #fff3}@keyframes twinkle{0%,to{opacity:var(--base-opacity, .4);transform:scale(1);filter:brightness(1)}50%{opacity:1;transform:scale(1.4);filter:brightness(1.5)}}.stars-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(30,30,35,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(25,25,30,.3) 0%,transparent 50%);pointer-events:none}.content-for-layout{max-width:100%;margin:0;padding:0;width:100%;box-sizing:border-box;position:relative;z-index:1}.site-header{position:fixed;top:25px;left:0;right:0;z-index:100;background:transparent;padding:var(--spacing-md) 0;pointer-events:none;transition:top .3s ease,background .3s ease,padding .3s ease}.site-header.scrolled{top:0;background:#0a0a0af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--spacing-sm) 0;box-shadow:0 2px 20px #0000004d}.header-wrapper{max-width:100%;margin:0 auto;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);padding-top:0;padding-bottom:0;width:100%;box-sizing:border-box}.header-nav{display:flex;justify-content:space-between;align-items:center;pointer-events:auto;position:relative;margin:0;padding:0}.header-nav-left{display:flex;gap:var(--spacing-md);align-items:center;margin:0;padding:0;flex-shrink:0}.header-nav-link{color:var(--color-text-secondary);font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:.18em;transition:var(--transition);font-family:var(--font-sans);padding:.75rem 1.75rem;border:1px solid var(--color-border);background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-block;position:relative;overflow:hidden;margin:0;border-radius:var(--radius-sm)}.header-nav-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:var(--transition)}.header-nav-link:hover{border-color:var(--color-border-hover);background:#ffffff0f;color:var(--color-text);transform:translateY(-1px)}.header-nav-link:hover:before{opacity:1}.header-nav-center{position:absolute;left:50%;transform:translate(-50%);text-align:center}.header-brand-group{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.3rem}.header-year{font-size:.75rem;font-weight:400;letter-spacing:.3em;color:var(--color-text-muted);font-family:var(--font-sans);opacity:.6;text-transform:uppercase}.header-nav-right{display:flex;gap:var(--spacing-sm);align-items:center;min-width:120px;justify-content:flex-end}.header-social-icon{display:flex;align-items:center;justify-content:center;color:var(--color-text);opacity:.7;transition:var(--transition);padding:.4rem}.header-social-icon:hover{opacity:1;transform:translateY(-2px)}.header-social-icon svg{width:20px;height:20px}.header-link{color:var(--color-text);transition:opacity .3s ease;font-weight:300}.header-link:hover{opacity:.6}.header-logo-text{font-size:clamp(2.5rem,6vw,4rem);font-weight:400;letter-spacing:.2em;color:var(--color-text);font-family:var(--font-serif);text-transform:uppercase;line-height:1;transition:var(--transition)}.header-logo-text:hover{opacity:.8}.site-header.scrolled .header-logo-text{font-size:clamp(1.8rem,4vw,2.5rem)}.header-logo img{max-height:40px;width:auto}.cart-count{margin-left:.25rem}.announcement-bar{background:transparent;padding:var(--spacing-sm) var(--spacing-md);text-align:center;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:flex-start;background:#1a365d;position:relative;z-index:1;padding:var(--spacing-xxl) var(--spacing-xl);padding-top:120px}.hero-content{max-width:700px;animation:heroFadeIn 1s ease forwards}.hero-eyebrow{display:block;font-size:.9rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--spacing-md)}.hero-title{font-family:var(--font-serif);font-size:clamp(3.5rem,10vw,7rem);font-weight:400;letter-spacing:-.02em;line-height:1;color:#fff;margin:0 0 var(--spacing-lg) 0;text-transform:uppercase;font-style:italic}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.4rem);font-weight:300;color:#fffc;margin:0 0 var(--spacing-xl) 0;line-height:1.6;max-width:500px}.hero-cta{display:inline-block;padding:1.2rem 3rem;background:#fff;color:#1a365d;font-size:.9rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:var(--transition)}.hero-cta:hover{background:#ffffffe6;transform:translateY(-2px)}@media (max-width: 768px){.hero-section{padding:var(--spacing-xl) var(--spacing-md);padding-top:100px;min-height:80vh}.hero-title{font-size:clamp(2.5rem,12vw,4rem)}.hero-cta{padding:1rem 2rem}}.products-section{padding:var(--spacing-xxl) 0;min-height:auto;position:relative;z-index:1;background:transparent}.products-wrapper{max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl);width:100%;box-sizing:border-box}.section-header{text-align:center;margin-bottom:var(--spacing-xxl)}.section-title{font-family:var(--font-serif);font-size:clamp(3rem,8vw,5rem);font-weight:300;letter-spacing:.1em;color:var(--color-text);margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.section-subtitle{font-size:clamp(1rem,2vw,1.3rem);font-weight:300;color:var(--color-text-secondary);font-style:italic;margin:0;letter-spacing:.05em}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);width:100%}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.product-grid{grid-template-columns:1fr}.products-wrapper{padding:0 var(--spacing-md)}}.product-card{position:relative;opacity:0;animation:fadeInUp .6s ease forwards}.product-card:nth-child(1){animation-delay:.1s}.product-card:nth-child(2){animation-delay:.2s}.product-card:nth-child(3){animation-delay:.3s}.product-card:nth-child(4){animation-delay:.4s}.product-card:nth-child(5){animation-delay:.5s}.product-card:nth-child(6){animation-delay:.6s}.product-card .product-card-inner{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-card .product-image-wrapper{aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;background:transparent}.product-card .product-info{text-align:center;padding:var(--spacing-sm) 0}.product-card .product-title{font-size:1.1rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.product-card .product-price{font-size:1rem;color:var(--color-text-secondary);justify-content:center}.product-card-empty{opacity:.5}.product-card-empty .product-title{color:var(--color-text-muted)}.catalog-hero{display:flex;align-items:flex-end;justify-content:center;min-height:30vh;padding:var(--spacing-xxl) var(--spacing-md) var(--spacing-lg);text-align:center;position:relative}.catalog-hero-inner{max-width:700px;animation:heroFadeIn 1.2s ease forwards}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.catalog-eyebrow{display:inline-block;font-size:.75rem;font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-sans);margin-bottom:var(--spacing-md);opacity:.7}.catalog-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-serif);line-height:1;margin:0 0 var(--spacing-md) 0}.catalog-hero-line{width:60px;height:1px;background:var(--color-text-muted);margin:0 auto var(--spacing-md);opacity:.4}.catalog-hero-subtitle{font-size:clamp(1rem,2vw,1.2rem);font-weight:300;letter-spacing:.08em;color:var(--color-text-secondary);font-family:var(--font-sans);font-style:italic;margin:0;line-height:1.6}.lookbook-header{position:relative;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg);text-align:center}.lookbook-title-group{margin:0 auto;max-width:800px}.lookbook-brand-name{font-family:var(--font-serif);font-size:clamp(2.5rem,8vw,5rem);font-weight:300;letter-spacing:.05em;margin-bottom:var(--spacing-md);line-height:1.2}.lookbook-tagline{font-size:clamp(.9rem,2vw,1.1rem);font-weight:300;color:var(--color-text-muted);line-height:1.8;max-width:600px;margin:0 auto;letter-spacing:.02em}.collection-label{position:absolute;top:var(--spacing-lg);right:var(--spacing-md);font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);font-weight:300}.lookbook-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);padding:0 var(--spacing-xl);width:100%;margin:0;max-width:100%;box-sizing:border-box}@media (max-width: 1024px){.lookbook-editorial{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (max-width: 768px){.lookbook-editorial{padding:0 var(--spacing-md)}}@media (max-width: 600px){.lookbook-editorial{grid-template-columns:1fr;gap:var(--spacing-lg)}}.product-card-editorial{position:relative;opacity:0;animation:fadeInUp .6s ease forwards}.product-card-editorial:nth-child(1){animation-delay:.1s}.product-card-editorial:nth-child(2){animation-delay:.2s}.product-card-editorial:nth-child(3){animation-delay:.3s}.product-card-editorial:nth-child(4){animation-delay:.4s}.product-card-editorial:nth-child(5){animation-delay:.5s}.product-card-editorial:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card-inner{display:flex;flex-direction:column;gap:var(--spacing-md);padding:0;background:transparent}.product-image-wrapper{position:relative;width:100%;overflow:hidden;background:transparent;aspect-ratio:1 / 1;border-radius:var(--radius-sm)}.product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.25,.46,.45,.94),opacity .4s ease}.product-card-editorial:hover .product-image{transform:scale(1.08)}.product-image-placeholder{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:var(--radius-sm)}.product-image-placeholder svg{width:30%;height:30%;opacity:.15}.product-info{display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-sm) 0 0 0}.product-title{font-size:.95rem;font-weight:400;letter-spacing:.04em;line-height:1.4;color:var(--color-text);text-transform:uppercase}.product-price{display:flex;gap:var(--spacing-xs);align-items:baseline;font-size:.85rem;color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.02em}.price-current{font-weight:400}.price-compare{text-decoration:line-through;opacity:.4;font-size:.75rem}.product-tags{display:none}.lookbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-lg);padding:var(--spacing-md) 0 0;width:100%;margin:0}.product-card-minimal{opacity:0;animation:fadeInUp .6s ease forwards}.product-card-minimal-inner{display:flex;flex-direction:column;gap:var(--spacing-sm);border-radius:var(--radius-md);padding:var(--spacing-sm);transition:var(--transition)}.product-card-minimal:hover .product-card-minimal-inner{background:var(--color-bg-elevated)}.product-card-minimal .product-image-wrapper{border-radius:var(--radius-md);box-shadow:var(--shadow-subtle)}.product-info-minimal{text-align:center;padding:var(--spacing-sm) 0}.product-title-minimal{font-size:.95rem;font-weight:400;letter-spacing:.03em;margin-bottom:.4rem;color:var(--color-text);transition:var(--transition-fast)}.product-price-minimal{font-size:.9rem;color:var(--color-text-secondary);font-weight:400;font-family:var(--font-mono);letter-spacing:.02em}.lookbook-empty{text-align:center;padding:var(--spacing-xxl) var(--spacing-md);color:var(--color-text-muted)}.site-footer{padding:var(--spacing-xl) var(--spacing-md);text-align:center;border-top:none;margin-top:0;position:relative;z-index:1;background:#1a1a1a}.footer-wrapper{max-width:1400px;margin:0 auto}.footer-copyright{font-size:1rem;color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.1em;opacity:.7}@media (max-width: 768px){.lookbook-header{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-md)}.collection-label{position:static;margin-top:var(--spacing-sm)}.lookbook-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-sm);padding-left:0;padding-right:0}.header-nav{flex-wrap:nowrap}.header-nav-center{position:absolute;left:50%;transform:translate(-50%)}.header-nav-left{gap:var(--spacing-sm)}.header-nav-link{font-size:.75rem;padding:.6rem 1.2rem}.header-logo-text{font-size:clamp(1.5rem,6vw,2.5rem)}.header-wrapper{padding:0 var(--spacing-md)}.content-for-layout,.lookbook-wrapper{padding:0}.footer-wrapper{padding:0 var(--spacing-md)}}@media (max-width: 480px){.lookbook-wrapper{padding:0}.lookbook-header{padding:var(--spacing-md) var(--spacing-sm)}.lookbook-brand-name{font-size:2rem}.lookbook-tagline{font-size:.85rem}}@media print{.site-header,.site-footer,.announcement-bar{display:none}.lookbook-section{padding-top:0}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/lookbook.css.map */
