:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#2c1f18;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f1e8;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}a{color:inherit}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.reveal.visible{opacity:1;transform:translateY(0)}.productCard.reveal{opacity:0;transform:translateY(38px)scale(.985)}.productCard.reveal.visible{opacity:1;transform:translateY(0)scale(1)}.heroCard,.luxuryCard,.productCard,.trustItem,.accountCard,.policyCard,.supportCard,.reviewCard,.sizeCard,.giftCard,.storyCard{transition:transform .45s,box-shadow .45s,border-color .45s,background .45s,opacity .45s}.productCard:hover,.luxuryCard:hover,.trustItem:hover,.accountCard:hover,.policyCard:hover,.supportCard:hover,.reviewCard:hover,.sizeCard:hover,.giftCard:hover,.storyCard:hover{transform:translateY(-8px)}.primaryBtn,.secondaryBtn,.addBtn,.viewBtn,.iconBtn,.roundBtn,.checkoutBtn,.payBtn,.saveBtn,.confirmBtn,.shopBtn,.findBtn,.outlineBtn,.heartBtn,.bagBtn,.cartBtn,.menuBtn,.searchBtn,.accountBtn{transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s,opacity .25s}.primaryBtn:hover,.secondaryBtn:hover,.addBtn:hover,.viewBtn:hover,.iconBtn:hover,.roundBtn:hover,.checkoutBtn:hover,.payBtn:hover,.saveBtn:hover,.confirmBtn:hover,.shopBtn:hover,.findBtn:hover,.outlineBtn:hover,.heartBtn:hover,.bagBtn:hover,.cartBtn:hover,.menuBtn:hover,.searchBtn:hover,.accountBtn:hover{transform:translateY(-2px)}.primaryBtn:active,.secondaryBtn:active,.addBtn:active,.viewBtn:active,.iconBtn:active,.roundBtn:active,.checkoutBtn:active,.payBtn:active,.saveBtn:active,.confirmBtn:active,.shopBtn:active,.findBtn:active,.outlineBtn:active,.heartBtn:active,.bagBtn:active,.cartBtn:active,.menuBtn:active,.searchBtn:active,.accountBtn:active{transform:translateY(0)scale(.98)}.productImage img,.heroVisual img,.heroImage img,.lookImage img,.storyImage img,.giftImage img{transition:transform .75s cubic-bezier(.22,1,.36,1),filter .45s,opacity .45s}.productCard:hover .productImage img{transform:scale(1.045)}.heroVisual img,.heroImage img{animation:7s ease-in-out infinite heroFloat}@keyframes heroFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.015)}}.menuPanel,.cartDrawer,.searchOverlay,.productModal,.signInModal,.accountPage,.modal,.drawer,.policyModal,.supportModal,.sizeModal{animation:.45s cubic-bezier(.22,1,.36,1) softPanelIn}@keyframes softPanelIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.toast,.notification,.successMessage,.verificationNotice,.accountNotice{animation:.45s toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bagIcon,.cartIcon,.bagBtn svg,.cartBtn svg,.bagIcon svg,.cartIcon svg{transition:transform .35s,filter .35s,opacity .35s}.bagBtn:hover svg,.cartBtn:hover svg,.bagIcon:hover,.cartIcon:hover{transform:translateY(-2px)rotate(-4deg)}.bagBtn:active svg,.cartBtn:active svg{transform:scale(.92)}.heartBtn{transition:transform .25s,background .25s,color .25s}.heartBtn:hover{transform:scale(1.12)}.heartBtn.saved{animation:.35s heartPop}@keyframes heartPop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.stockTag,.productTag,.category,.price,.eyebrow{transition:opacity .35s,transform .35s,color .35s}.productCard:hover .category,.productCard:hover .price{transform:translateY(-1px)}.topBar,.deliveryBar,.announcementBar{transition:background .35s,color .35s,transform .35s}.nav,.header,.navbar,.mainHeader{transition:background .35s,border-color .35s,box-shadow .35s}.bottomNav,.mobileBottomNav,.floatingBottomNav{transition:transform .35s,background .35s,border-color .35s,opacity .35s}@media (width<=768px){.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.productCard.reveal{transform:translateY(26px)scale(.99)}.productCard.reveal.visible{transform:translateY(0)scale(1)}.productCard:hover,.luxuryCard:hover,.trustItem:hover,.accountCard:hover,.policyCard:hover,.supportCard:hover,.reviewCard:hover,.sizeCard:hover,.giftCard:hover,.storyCard:hover,.primaryBtn:hover,.secondaryBtn:hover,.addBtn:hover,.viewBtn:hover,.iconBtn:hover,.roundBtn:hover,.checkoutBtn:hover,.payBtn:hover,.saveBtn:hover,.confirmBtn:hover,.shopBtn:hover,.findBtn:hover,.outlineBtn:hover,.heartBtn:hover,.bagBtn:hover,.cartBtn:hover,.menuBtn:hover,.searchBtn:hover,.accountBtn:hover{transform:none}.heroVisual img,.heroImage img{animation:6s ease-in-out infinite heroFloatMobile}.productCard:hover .productImage img{transform:none}@keyframes heroFloatMobile{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.008)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.visible,.productCard,.luxuryCard,.trustItem,.accountCard,.policyCard,.supportCard,.reviewCard,.sizeCard,.giftCard,.storyCard,.heroVisual img,.heroImage img,.menuPanel,.cartDrawer,.searchOverlay,.productModal,.signInModal,.accountPage,.modal,.drawer,.policyModal,.supportModal,.sizeModal,.toast,.notification,.successMessage,.verificationNotice,.accountNotice{transition:none!important;animation:none!important;transform:none!important}}
