
:root{--rose:#eadbdc;--wine:#512938;--ink:#302735}#home{background:#faf8f5}.kicker{font-size:10px;letter-spacing:2px;font-weight:600}.muse-hero{position:relative;height:630px;margin:0 -5.6%;background:#e8d5d7;overflow:hidden}.muse-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.muse-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7%;color:var(--wine)}.muse-copy h1{font:normal 95px/.98 Georgia,serif;letter-spacing:-4px;margin:26px 0}.muse-copy p{font-size:16px}.muse-copy a,.closing-edit a{background:var(--wine);color:white;padding:16px 24px;border-radius:40px;font-size:13px;margin-top:20px}.hero-caption{position:absolute;bottom:26px;right:30px;letter-spacing:2px;font-size:9px;color:#512938}.muse-nav{display:flex;justify-content:center;gap:70px;padding:25px 0;font-size:12px;border-bottom:1px solid #decfd4}.muse-heading{text-align:center;margin-bottom:28px}.muse-heading h2{font:normal 54px/1.2 Georgia,serif;letter-spacing:-2px;margin:14px 0}.muse-heading p{font-size:13px;color:#75696e}.mood-section{padding:60px 0}.mood-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:30px}.mood-tabs button{border:1px solid #d9c9d0;padding:13px 22px;border-radius:40px;background:transparent;color:var(--wine);font:inherit;font-size:12px;cursor:pointer}.mood-tabs button[aria-selected=true]{background:var(--wine);color:#fff;border-color:var(--wine)}.mood-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mood-grid .product{min-width:0}.product-photo{background:#f3eeed}.product-copy h3{font-size:17px}.text-link{display:block;width:fit-content;margin:28px auto 0;padding:10px 2px;border-bottom:1px solid #7d5276;font-size:13px}.discovery{display:grid;grid-template-columns:1fr 1.4fr;gap:22px 60px;background:#eee7ed;margin:0 -5.6%;padding:55px 6%}.discovery h2{font:normal 43px/1.15 Georgia,serif;margin:18px 0}.discovery-brands{display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap}.discovery-brands a{width:120px;height:65px;display:grid;place-items:center}.discovery-brands img{width:100%;max-height:50px;object-fit:contain;mix-blend-mode:multiply}.discovery button{background:none;border:0;border-bottom:1px solid #8c7081;width:fit-content;padding:10px 0;color:var(--wine);cursor:pointer}.jewel-section{display:grid;grid-template-columns:1fr 1fr;margin:65px 0 20px;background:#efebdb;min-height:420px}.jewel-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#faf7e9,#ddd4bc)}.jewel-art>img{width:83%;mix-blend-mode:multiply;position:relative;transform:rotate(-13deg);z-index:1}.jewel-orbit{position:absolute;width:340px;height:340px;border:1px solid #a7946570;border-radius:50%;box-shadow:0 0 0 25px #ffffff30,0 0 0 55px #ffffff20}.jewel-name{font-family:Georgia,serif;font-size:25px;letter-spacing:4px;position:relative}.jewel-small{font-size:8px;letter-spacing:2px;margin-top:13px;z-index:1}.jewel-copy{padding:14%;align-self:center}.jewel-copy h2{font:normal 53px/1.05 Georgia,serif;margin:20px 0}.jewel-copy p{font-size:13px;line-height:1.8;color:#746a61}.jewel-links{display:flex;gap:24px;font-size:12px;margin-top:25px}.jewel-links a{padding-bottom:8px;border-bottom:1px solid}.mini-edit{padding:30px 0 60px}.mini-edit h2{font:normal 32px Georgia,serif}.eyes-section{margin:0 -5.6%;padding:55px 8%;background:#e5d5d4}.eye-story{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:auto}.eye-story>a{position:relative}.eye-story img{width:100%;aspect-ratio:1.4;object-fit:cover}.eye-story span{display:flex;justify-content:space-between;padding:15px 0;font:23px Georgia,serif}.eye-story small{font:9px sans-serif;letter-spacing:2px}.lens-palette{display:flex;justify-content:center;gap:45px;margin:30px auto}.lens-palette>a{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.lens-palette img{width:70px;height:70px;object-fit:contain;transition:transform .5s}.lens-palette a:hover img{transform:scale(1.08) rotate(8deg)}.lens-palette small{font-size:8px;letter-spacing:1px}.closing-edit{padding:75px 0;text-align:center}.closing-edit h2{font:normal 58px/1.1 Georgia,serif;margin:22px 0 35px}.closing-edit a{display:inline-block}.product .view{background:#eadff1;border:1px solid #ddcce6;color:#633579}html[dir=rtl] .muse-copy{align-items:flex-end;text-align:right;direction:ltr}html[dir=rtl] h1,html[dir=rtl] h2{font-family:'Noto Sans Arabic',sans-serif;letter-spacing:0;line-height:1.4}html[dir=rtl] .kicker{letter-spacing:0}
@media(max-width:1024px){.muse-hero{height:490px;margin:0 -18px}.muse-hero>img{object-position:68% center}.muse-copy{padding:24px;justify-content:flex-end;background:linear-gradient(0deg,#e9d5d8 0%,#e9d5d8bd 25%,transparent 66%)}.muse-copy h1{font-size:53px;letter-spacing:-2px;margin:12px 0}.muse-copy p{font-size:12px;margin:0}.muse-copy a{font-size:12px;padding:13px 18px;margin-top:18px}.hero-caption{display:none}.muse-nav{gap:0;justify-content:space-between;font-size:10px;padding:21px 0}.mood-section{padding:35px 0}.muse-heading h2{font-size:36px;letter-spacing:-1px}.muse-heading p{font-size:11px}.mood-tabs{gap:6px;margin-bottom:24px}.mood-tabs button{padding:11px 9px;font-size:10px;flex:1;white-space:nowrap}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-copy h3{font-size:15px}.product-copy{padding-inline:0}.product .view{min-height:44px;font-size:12px}.discovery{display:block;margin:0 -18px;padding:35px 24px}.discovery h2{font-size:32px}.discovery-brands{gap:18px;justify-content:flex-start;margin:25px 0 10px}.discovery-brands a{width:90px;height:45px}.discovery-brands img{max-height:34px}.jewel-section{grid-template-columns:1fr;margin:38px -18px 5px}.jewel-art{height:320px}.jewel-art>img{max-width:340px;width:82%}.jewel-orbit{width:220px;height:220px}.jewel-name{font-size:19px;margin-top:10px}.jewel-copy{padding:30px 26px}.jewel-copy h2{font-size:41px}.jewel-copy p{font-size:12px}.mini-edit{padding:25px 0 38px}.mini-edit h2{font-size:28px}.eyes-section{margin:0 -18px;padding:35px 18px}.eye-story{gap:10px}.eye-story img{aspect-ratio:1}.eye-story span{font-size:18px;flex-direction:column;gap:7px}.lens-palette{gap:16px;margin:18px auto}.lens-palette img{width:59px;height:59px}.closing-edit{padding:45px 0}.closing-edit h2{font-size:39px}html[dir=rtl] .muse-copy{align-items:flex-end}html[dir=rtl] .muse-copy h1{font-size:39px}html[dir=rtl] .muse-heading h2{font-size:29px}html[dir=rtl] .mood-tabs button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.lens-palette img{transition:none}}

.lens-palette img{border-radius:50%}.lens-palette a:hover img{animation:lensWobble .65s ease-out}@keyframes lensWobble{25%{transform:scale(1.09,.94) rotate(5deg)}55%{transform:scale(.97,1.04) rotate(-3deg)}100%{transform:none}}@media(min-width:1025px){html[dir=rtl] .muse-copy{left:0;right:auto;width:55%;padding:5%;align-items:flex-end}}@media(prefers-reduced-motion:reduce){.lens-palette a:hover img{animation:none}}

/* Refinement 3: shopping clarity without changing the approved concept. */
.lens-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:750px}.lens-palette>a{background:#ffffff45;padding:20px 12px 12px;border:1px solid #ffffff60;border-radius:6px}.shade-price{font-size:13px;font-weight:500;margin:4px 0}.lens-palette .shade-action{display:block;width:100%;text-align:center;padding:12px 6px;background:#eadff1;border:1px solid #d6c5df;border-radius:5px;color:#633579;font-size:12px;box-sizing:border-box}.lens-palette img{width:65px;height:65px}.mood-tabs button:focus-visible,.lens-palette a:focus-visible{outline:2px solid #633579;outline-offset:4px}
@media(max-width:1024px){.muse-hero{height:405px}.muse-copy h1{font-size:46px}.muse-copy{padding:22px 24px}.muse-copy a{margin-top:14px}.mood-section{padding-top:28px}.lens-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lens-palette>a{padding:16px 12px 12px}.lens-palette img{width:60px;height:60px}html[dir=rtl] .muse-copy h1{font-size:36px}}

/* Preview brand browser: approved Categories logo-card vocabulary. */
#brand-modal{padding:22px;max-height:85dvh;overflow:auto;overscroll-behavior:contain;background:#fff;color:#302735}body:has(#brand-modal[open]){overflow:hidden}#brand-modal .brand-browser-head{display:flex;align-items:center;justify-content:space-between;gap:16px}#brand-modal h2{font:600 23px 'DM Sans','Noto Sans Arabic',sans-serif;margin:0}#brand-modal .close-modal{float:none;width:44px;height:44px;flex-shrink:0} .brand-browser-search{display:flex;align-items:center;gap:10px;background:#f7f3f9;border:1px solid #eee6f2;border-radius:12px;padding:0 13px;margin:16px 0}.brand-browser-search input{width:100%;min-width:0;border:0;background:transparent;padding:15px 0;font:inherit;font-size:14px}.brand-browser-tabs{display:flex;border-bottom:1px solid #e8dfee;gap:4px}.brand-browser-tabs button{flex:1;font:inherit;font-size:12px;min-height:52px;padding:8px 3px;color:#706a73;border-bottom:2px solid transparent}.brand-browser-tabs button[aria-pressed=true]{color:#813c98;border-bottom-color:#813c98;font-weight:600}#brand-browser-count{font-size:12px;color:#706a73;margin:15px 0}#brand-modal .brand-browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none;overflow:visible;margin:0}.brand-browser-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #e8e1ec;border-radius:9px;min-height:100px;padding:14px;background:#fff;text-align:center}.brand-browser-grid a[hidden]{display:none}.brand-browser-grid img{width:100%;max-width:125px;height:38px;object-fit:contain}.brand-browser-grid span{font-size:11px;color:#706a73;line-height:1.4}.brand-browser-grid a:hover{background:#faf7fc;border-color:#bda5c8}#brand-modal a:focus-visible,#brand-modal button:focus-visible{outline:2px solid #813c98;outline-offset:3px}#brand-browser-empty{padding:30px 0;text-align:center}@media(max-width:600px){#brand-modal{width:calc(100% - 24px);padding:18px;max-height:85dvh}#brand-modal .brand-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.brand-browser-grid a[data-brand="acuvue"] img,.brand-browser-grid a[data-brand="nike"] img{filter:brightness(0)}.brand-browser-grid a[data-brand="burberry"] img{object-fit:cover;object-position:center}.brand-browser-grid a[data-brand="lens-me"] img{object-fit:cover}

/* Revision 6: equal optical space for differently proportioned wordmarks. */
.brand-browser-grid a{min-height:108px;gap:10px;overflow:hidden}.brand-browser-grid img{width:118px;max-width:100%;height:44px;object-fit:contain}.brand-browser-grid a[data-brand="armani-exchange"] img{width:105px}.brand-browser-grid a[data-brand="ray-ban"] img{width:94px}.brand-browser-grid a[data-brand="gucci"] img{width:98px}.brand-browser-grid a[data-brand="burberry"] img{width:125px;height:44px;object-fit:cover}.brand-browser-grid a[data-brand="nike"] img{width:88px}.brand-browser-grid a[data-brand="swarovski"] img{height:48px}.brand-browser-grid a[data-brand="amara"] img{width:110px;height:48px}.brand-browser-grid a[data-brand="acuvue"] img{width:125px}.brand-browser-grid span{min-height:16px}
