@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--color-bg-sand:#ebe0cd;--color-text-light:#fff;--color-text-dim:#ffffffb3;--font-sans:"Inter", sans-serif;--font-serif:"Playfair Display", serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-sand);color:var(--color-text-light);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;height:100vh;display:flex;overflow:hidden}#root{flex-direction:column;width:100%;height:100vh;padding:24px;display:flex}.app-container{background:radial-gradient(circle,#9f6932 0%,#6e4a2a 40%,#35210d 100%);border-radius:32px;flex:1;width:100%;position:relative;overflow:hidden auto;box-shadow:0 24px 48px #0003}.ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(#ffffff1a 0%,#0000 60%);width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-line{pointer-events:none;z-index:1;border:1px solid #ffffff0d;border-radius:50%;position:absolute}.floating-leaf{filter:blur(4px)drop-shadow(0 20px 30px #00000080);z-index:50;animation:6s ease-in-out infinite float;position:absolute}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:24px 48px;display:flex;position:absolute;top:0;left:0}.header-left,.header-right{align-items:center;gap:32px;display:flex}.nav-link{color:var(--color-text-light);opacity:.8;font-size:.875rem;text-decoration:none;transition:opacity .2s}.nav-link:hover{opacity:1}.btn-pill-outline{color:var(--color-text-light);background:#ffffff0d;border:1px solid #ffffff4d;border-radius:30px;align-items:center;gap:8px;padding:10px 24px;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.btn-pill-outline:hover{background:#ffffff1a;border-color:#fff9}.logo-text{font-family:var(--font-serif);letter-spacing:-.05em;color:#fff;text-transform:uppercase;font-size:2.5rem;font-weight:700;text-decoration:none}.hero-title-bg{text-align:center;color:#fff;z-index:10;letter-spacing:-.02em;white-space:nowrap;width:100%;font-size:8rem;font-weight:400;line-height:1;position:absolute;top:15%;left:0}@media (width<=1024px){.hero-title-bg{white-space:normal;font-size:5rem;top:20%}}.glass-card{-webkit-backdrop-filter:blur(12px);z-index:20;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;width:400px;height:500px;padding:24px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-45%);box-shadow:0 32px 64px #0000004d}.product-image{object-fit:cover;z-index:-1;width:110%;position:absolute;top:-10%}.glass-brand{font-family:var(--font-serif);letter-spacing:-.05em;text-shadow:0 4px 12px #00000080;margin-bottom:4px;font-size:3rem;font-weight:700}.glass-tagline{opacity:.8;text-shadow:0 2px 4px #00000080;margin-bottom:24px;font-size:.75rem}.glass-action-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff1a;border-radius:40px;justify-content:space-between;align-items:center;width:100%;padding:8px 8px 8px 16px;display:flex}.glass-action-left{align-items:center;gap:12px;display:flex}.action-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.btn-explore{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;transition:all .2s;display:flex}.btn-explore:hover{background:#fff3}.glass-tags{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:24px;display:flex}.tag-pill{background:#0003;border:1px solid #fff3;border-radius:20px;padding:6px 12px;font-size:.65rem}.hero-left-content{z-index:30;max-width:300px;position:absolute;top:50%;left:80px;transform:translateY(-50%)}.hero-description{text-shadow:0 2px 8px #0000004d;margin-bottom:32px;font-size:1.125rem;line-height:1.5}.btn-glowing{color:#000;cursor:pointer;background:#fff;border:none;border-radius:40px;padding:16px 32px;font-size:.875rem;font-weight:600;transition:all .3s;position:relative;box-shadow:0 0 20px 5px #ff8c0099,inset 0 0 10px #ffc80080}.btn-glowing:hover{transform:scale(1.05);box-shadow:0 0 30px 10px #ff8c00cc,inset 0 0 10px #ffc800cc}.hero-right-content{z-index:30;text-align:right;position:absolute;top:55%;right:120px;transform:translateY(-50%)}.avatars-overlap{justify-content:flex-end;margin-bottom:16px;display:flex}.avatars-overlap img{border:2px solid #fff3;border-radius:50%;width:40px;height:40px;margin-left:-12px}.stat-number{margin-bottom:8px;font-size:3rem;font-weight:600;line-height:1}.stat-label{opacity:.8;font-size:.875rem}.scroll-indicator{z-index:30;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-text{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.scroll-circle{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (width>=769px){.mobile-only{display:none!important}}@media (width<=768px){.desktop-only{display:none!important}.site-header{padding:16px 24px}.header-left,.header-right{gap:16px}.logo-text{font-size:1.25rem}body{height:auto!important;overflow:auto!important}#root{height:auto!important;padding:0!important}.app-container{min-height:100vh;box-shadow:none!important;border-radius:0!important;overflow:hidden visible!important}.catalog-container{flex-direction:column!important;gap:24px!important}.catalog-info-side{width:100%!important;position:static!important}}.promo-section{z-index:10;width:100%;padding:0 24px 120px;position:relative}.promo-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#d4af371a,#0003);border:1px solid #d4af3733;border-radius:40px;flex-direction:row;align-items:stretch;max-width:1200px;margin:0 auto;display:flex;overflow:hidden}.promo-content{flex-direction:column;flex:1;gap:24px;padding:64px;display:flex}.promo-title{font-family:var(--font-serif);color:#fff;margin:0;font-size:2.5rem}.promo-description{color:#ffffffb3;margin:0;font-size:1.125rem;line-height:1.6}.promo-image-container{flex:1;min-height:400px;position:relative}.promo-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.promo-section{padding:0 16px 64px}.promo-card{border-radius:24px;flex-direction:column}.promo-content{gap:16px;padding:40px 24px}.promo-title{font-size:1.85rem}.promo-description{font-size:1rem}.promo-image-container{order:-1;min-height:250px}}.philosophy-section{z-index:10;width:100%;padding:100px 24px;position:relative}.philosophy-card{text-align:center;-webkit-backdrop-filter:blur(20px);background:#0006;border:1px solid #ffffff1f;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;max-width:1000px;min-height:380px;margin:0 auto;padding:64px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px #00000059}.philosophy-bg-image{object-fit:cover;z-index:1;opacity:.15;width:100%;height:100%;position:absolute;top:0;left:0}.philosophy-overlay{z-index:2;background:radial-gradient(circle,#0006 0%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.philosophy-content{z-index:3;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:700px;display:flex;position:relative}.philosophy-label{text-transform:uppercase;letter-spacing:.25em;color:#fbbf24;text-shadow:0 2px 10px #fbbf2433;margin-bottom:8px;font-size:.875rem;font-weight:600}.philosophy-title{font-family:var(--font-serif);color:#fff;margin:0;font-size:clamp(2.25rem,5vw,3rem);font-weight:600;line-height:1.2}.philosophy-description{color:#ffffffbf;margin:0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.7}.philosophy-indicators{z-index:3;gap:12px;display:flex;position:absolute;bottom:28px}.philosophy-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.philosophy-dot.active{background:#fbbf24;transform:scale(1.3);box-shadow:0 0 12px #fbbf2499}@media (width<=768px){.philosophy-section{padding:60px 16px}.philosophy-card{border-radius:30px;min-height:340px;padding:48px 24px}}.hero-section{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 24px;display:flex;position:relative;overflow:hidden}.hero-bg-slideshow-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-slideshow-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-slideshow-overlay{z-index:2;background:radial-gradient(circle,#0006 0%,#000c 100%),linear-gradient(#0009 0%,#0000004d 40%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-grid{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;display:flex}.hero-text-container{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.hero-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 40%,#fbbf24 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 32px #fbbf244d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4.5rem,10vw,7rem);font-weight:700;line-height:1.05}.hero-subtitle{color:#fffffff2;text-shadow:0 2px 8px #00000080;max-width:600px;margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:400;line-height:1.65}.hero-buttons{justify-content:center;gap:16px;margin-top:16px;display:flex}@media (width<=768px){.hero-section{padding:140px 20px 80px}.hero-title{font-size:clamp(3.5rem,12vw,5rem);line-height:1}.hero-subtitle{max-width:100%}.hero-buttons{flex-direction:column;gap:12px;width:100%}.hero-buttons>a{width:100%}.hero-buttons button{justify-content:center;width:100%}}.showcase-section{z-index:10;width:100%;padding:40px 24px;position:relative}.showcase-card{flex-direction:column;max-width:750px;margin:0 auto;padding:24px 0;display:flex;position:relative}.mens-bg-slideshow-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mens-bg-slideshow-image{object-fit:cover;width:100%;height:100%}.mens-bg-overlay{z-index:2;background:radial-gradient(circle,#0000004d 0%,#000000d9 100%),linear-gradient(#0006 0%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.showcase-content{z-index:3;flex-direction:column;gap:24px;width:100%;display:flex;position:relative}.showcase-header{flex-direction:column;gap:8px;display:flex}.showcase-category{text-transform:uppercase;letter-spacing:.25em;color:#fbbf24;text-shadow:0 2px 8px #fbbf244d;font-size:.8125rem;font-weight:600}.showcase-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.showcase-title{font-family:var(--font-serif);color:#fff;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.25}.showcase-price{color:#fbbf24;text-shadow:0 0 12px #fbbf2459;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:700}.showcase-description{color:#fffc;margin:0;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7}.showcase-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.showcase-indicators{z-index:3;gap:12px;display:flex}.showcase-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.showcase-dot.active{background:#fbbf24;transform:scale(1.3);box-shadow:0 0 12px #fbbf2499}.showcase-nav-btn{color:#fbbf24;cursor:pointer;z-index:30;-webkit-backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.showcase-nav-btn:hover{color:#fff;background:#fbbf2433;border-color:#fbbf24;box-shadow:0 0 15px #fbbf244d}.showcase-nav-btn-left{left:-28px}.showcase-nav-btn-right{right:-28px}@media (width<=991px){.showcase-nav-btn{width:48px;height:48px}.showcase-nav-btn-left{left:-16px}.showcase-nav-btn-right{right:-16px}}@media (width<=768px){.showcase-section{padding:48px 16px}.showcase-card{padding:16px 0}.showcase-footer{flex-direction:column;align-items:flex-start;gap:20px}.showcase-footer>button{width:100%}.showcase-nav-btn{display:none}.catalog-layout-index .catalog-info-side{display:none!important}.catalog-layout-index .catalog-grid-side{flex:100%!important;width:100%!important}.catalog-layout-product .catalog-grid-side{display:none!important}.catalog-layout-product .catalog-info-side{flex:100%!important;width:100%!important}}.catalog-back-link{display:inline-flex!important}.catalog-back-link:hover{color:#fff!important}@media (width>=769px){.catalog-back-link{display:none!important}}
