.global-header{z-index:50;-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 70% 20%,#ffe0e5 0%,#ffebf2 50%,#fff 100%);border-bottom:1px solid #f4f4f599;position:-webkit-sticky;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;height:80px;margin:0 auto;padding:0 32px;display:flex}.logo-button{cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.logo-icon-box{border-radius:10px;width:42px;height:42px}.logo-text-main{color:#18181b;margin:0;font-size:24px;font-weight:700;line-height:1}.logo-text-sub{color:#71717a;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;margin-bottom:0;font-size:10px}.nav-pill-container{background-color:#fff;border-radius:9999px;align-items:center;gap:4px;padding:6px;display:flex}.nav-item{color:#71717a;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{color:#18181b}.nav-item-active{background:#0b0b0b;box-shadow:0 4px 6px -1px #0000001a;color:#fff!important}.profile-button{color:#71717a;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.profile-button:hover{color:#ee9ca7}.profile-button-active{color:#fff;background:#0b0b0b;box-shadow:0 4px 6px -1px #0000001a}.crown-icon{color:#ee9ca7}.main-content{min-width:0}.hamburger-button{cursor:pointer;color:#18181b;background:#fff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.mobile-menu{background:inherit;border-top:1px solid #f4f4f5cc;flex-direction:column;gap:4px;padding:12px 16px 16px;display:flex}.mobile-nav-item{color:#71717a;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-item:hover{color:#18181b;background:#0000000a}.mobile-nav-item-active{background:#0b0b0b;color:#fff!important}.mobile-menu-divider{background:#f4f4f5e6;height:1px;margin:4px 0}@media (max-width:768px){.header-container{gap:12px;padding:0 16px}.nav-pill-container,.profile-button{display:none}.hamburger-button{display:flex}}
*{box-sizing:border-box}html{background:#fff;min-height:100%}body{background:0 0;margin:0;font-family:Fira Sans,-apple-system,BlinkMacSystemFont,sans-serif}button,input,textarea,select{font-family:inherit}#root{flex-direction:column;min-height:100svh;display:flex}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-primary{color:#000;cursor:pointer;background-color:#ee9ca7;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:200px;padding:.875rem 2rem;font-size:1rem;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px #0000001a}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #00000026}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.colored-text{background:linear-gradient(134deg,#f4c3c7 20%,#f1d496 50%,#bc4747 100%);color:#0000;font-weight:700px;-webkit-background-clip:text;background-clip:text;display:inline-block}.dual-ring-loader{border:5px solid #0b0b0b;border-color:#0b0b0b #0b0b0b #0000 #0000;border-radius:50%;width:35px;height:35px;margin:60px auto;animation:.9s linear infinite dual-spin}.header-separator{border-bottom:1px solid #0000004d;justify-content:space-between;align-items:center;margin:20px 0 30px;display:flex}.header-separator h1{margin-left:25px;font-size:20px;font-weight:700}.minisite-link-wrapper{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:50px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;margin-right:25px;padding:8px 18px;transition:all .3s;display:flex;box-shadow:0 8px 32px #4949491a}.minisite-link-wrapper:hover{background:#fff6;transform:translateY(-2px);box-shadow:0 12px 40px #1f268726}.minisite-link{color:#000;white-space:nowrap;font-size:.95rem;font-weight:600;text-decoration:none}.hidden-pro-website-section{display:none!important}.tippy-box[data-theme~=material]{border-radius:14px;padding:6px 10px;font-size:12px}@media (max-width:1024px){.minisite-link-wrapper{order:-1;align-self:center;margin-bottom:.75rem}.header-separator{border-bottom:none;flex-direction:column-reverse;margin-top:0;margin-bottom:30px;margin-right:0}.header-separator h1{margin-top:0;margin-left:0}.header-separator .minisite-link-wrapper{margin-bottom:0;margin-right:0}}.is-loading:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:2s infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.saved-container{max-width:1152px;margin:0 auto;padding:40px 48px}.saved-loading{color:#ee9ca7;justify-content:center;align-items:center;min-height:60vh;display:flex}.lds-ripple,.lds-ripple div{box-sizing:border-box}.lds-ripple{width:80px;height:80px;display:inline-block;position:relative}.lds-ripple div{opacity:1;border:4px solid;border-radius:50%;animation:1s cubic-bezier(0,.2,.8,1) infinite lds-ripple;position:absolute}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{opacity:0;width:8px;height:8px;top:36px;left:36px}4.9%{opacity:0;width:8px;height:8px;top:36px;left:36px}5%{opacity:1;width:8px;height:8px;top:36px;left:36px}to{opacity:0;width:80px;height:80px;top:0;left:0}}.product-item-card{background:#fff;border-radius:12px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden;box-shadow:0 1px 3px #00000014}.product-item-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.product-img-box{aspect-ratio:1;background:#f5f5f5;position:relative}.product-img{object-fit:cover;width:100%;height:100%}.product-info-footer{background:#fff;padding:8px 10px 10px}.brand-tag{color:#888;text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:10px;font-weight:600}.product-name{color:#18181b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}
