*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#302b2b;background:#fffdfb;font-family:Arial,sans-serif}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #824299;outline-offset:4px}.preview{font-size:11px;text-align:center;background:#f0ebf1;padding:8px 20px;color:#655366}header{padding:20px 5%;display:flex;justify-content:space-between;align-items:center;background:white}header>img{width:220px;max-width:65%}header button{border:0;background:none;min-height:44px;padding:10px 15px}.hero{display:grid;grid-template-columns:47% 53%;min-height:650px;background:#eeddd8;max-width:1680px;margin:auto}.hero-copy{padding:48px 10% 35px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;position:relative}.brand-logo{width:140px;height:65px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase}.hero h1{font:normal clamp(50px,5.8vw,88px)/.99 Georgia,serif;letter-spacing:-3px;margin:23px 0;max-width:550px}.hero h1 em{font-weight:normal;color:#98635f}.hero-copy>p{font-size:16px;line-height:1.8;max-width:310px;margin:0 0 27px}.primary{background:#302b2b;color:white;border:1px solid #302b2b;padding:16px 27px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s}.primary:hover{background:#824299;border-color:#824299}.signature{display:flex;justify-content:space-between;width:100%;margin-top:46px;padding-top:17px;border-top:1px solid #bcaaa4;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;gap:16px}.portrait{position:relative;overflow:hidden;min-height:650px}.portrait>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 36%}.portrait-label{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(transparent,#22161399);color:white;display:flex;justify-content:space-between;padding:60px 32px 25px;letter-spacing:2px;font-size:11px}.editorial{max-width:1440px;margin:auto;display:grid;grid-template-columns:230px 1fr 140px;gap:42px;padding:55px 6%;align-items:center;border-bottom:1px solid #ded6d2}.eye-crop{height:150px;overflow:hidden;border-radius:110px}.eye-crop img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.editorial h2{font:normal 32px/1.15 Georgia,serif;margin:13px 0}.editorial p{font-size:14px;line-height:1.7;max-width:520px;margin:0;color:#746864}.editorial-number{font:normal 80px/.9 Georgia,serif;color:#a5756e;text-align:center}.editorial-number span{display:block;font:11px/1.4 Arial,sans-serif;letter-spacing:2px;margin-top:13px}#catalogue{padding:70px 5%;max-width:1500px;margin:auto;scroll-margin-top:20px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.collection-heading h2{font:normal 48px/1.15 Georgia,serif;margin:15px 0 28px}.collection-heading #count{font-size:13px;color:#776a67;margin-bottom:34px;white-space:nowrap}.toolbar{border-top:1px solid #e2d9d5;border-bottom:1px solid #e2d9d5;display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.tabs{display:flex;gap:25px}.tabs button{min-height:62px;background:none;border:0;border-bottom:2px solid transparent;font-size:14px;padding:10px 0}.tabs button[aria-pressed=true]{border-color:#302b2b;font-weight:600}.tabs .sale{color:#ae293b}.tabs .sale[aria-pressed=true]{border-color:#ae293b}.controls{display:flex;gap:18px;align-items:center}.search-wrap{display:flex;align-items:center;border-bottom:1px solid #b7a8a2;gap:9px}.search-wrap>span{font-size:26px}input{border:0;background:none;width:160px;min-height:44px;font-size:13px;outline-offset:0}select{border:0;background:transparent;min-height:44px;max-width:155px;font-size:13px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.card{display:flex;flex-direction:column;min-width:0}.card-image{aspect-ratio:1;display:block;overflow:hidden;background:#f1e9e5}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-image:hover img{transform:scale(1.04)}.card-info{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:65px}.card h3{font-size:17px;font-weight:400;margin:0}.card-price{font-size:12px;white-space:nowrap;color:#75655f}.view{border:1px solid #cabbb4;min-height:45px;display:flex;justify-content:center;align-items:center;font-size:13px;margin-top:auto;background:transparent;transition:all .2s}.view:hover{background:#302b2b;border-color:#302b2b;color:white}.pagination{display:flex;justify-content:center;gap:10px;margin-top:35px}.pagination button{min-width:44px;min-height:44px;background:white;border:1px solid #d7ccc6}.pagination button[aria-current=page]{background:#302b2b;color:white;border-color:#302b2b}.appearance{font-size:12px;line-height:1.7;text-align:center;color:#84756e;margin:30px auto 0;max-width:640px}.empty{text-align:center;padding:55px 20px;background:#f4ece8}.empty h3{font:normal 32px Georgia,serif;margin:18px 0}.empty p{font-size:15px;line-height:1.8;margin:0 auto 25px;max-width:420px}.sleeping-eye{width:90px;height:60px;margin:auto;position:relative;font-size:70px;line-height:.6;color:#98756b}.sleeping-eye i{position:absolute;font:italic 20px Georgia;inset-inline-end:0;top:0;animation:float 3s ease-in-out infinite}@keyframes float{50%{transform:translateY(-9px);opacity:.4}}.closing{text-align:center;padding:55px 25px;background:#eeddd8}.closing h2{font:normal 40px Georgia,serif;margin:20px}.closing p{font-size:14px;line-height:1.8;color:#715f58;max-width:470px;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}[dir=rtl] .eyebrow,[dir=rtl] .signature,[dir=rtl] .portrait-label{letter-spacing:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.45}[dir=rtl] .hero h1{font-size:clamp(44px,4.4vw,67px)}
@media(max-width:900px){.toolbar{display:block}.controls{justify-content:space-between;padding:8px 0}.hero{min-height:550px}.portrait{min-height:550px}.editorial{grid-template-columns:170px 1fr;gap:25px}.editorial-number{display:none}.hero-copy{padding:35px 9%}.hero h1{font-size:60px}.signature{margin-top:30px}}
@media(max-width:600px){header{padding:13px 5%}header>img{width:180px}.preview{font-size:10px;line-height:1.5}.hero{display:flex;flex-direction:column-reverse}.portrait{min-height:360px;height:360px}.portrait>img{object-position:center 32%}.portrait-label{padding:40px 20px 18px}.hero-copy{padding:27px 7% 25px}.brand-logo{height:42px;width:110px;margin-bottom:14px}.hero h1{font-size:54px;letter-spacing:-2px;max-width:350px;margin:18px 0}.hero-copy>p{max-width:100%;font-size:14px;margin-bottom:22px}.signature{margin-top:25px}.editorial{padding:30px 6%;grid-template-columns:100px 1fr;gap:19px}.eye-crop{height:120px;border-radius:65px}.editorial h2{font-size:25px;margin:10px 0}.editorial p{font-size:12px}.editorial .eyebrow{font-size:9px;letter-spacing:1px}#catalogue{padding:40px 5%}.collection-heading{gap:10px}.collection-heading h2{font-size:34px;margin-bottom:22px}.collection-heading #count{font-size:11px;margin-bottom:26px}.collection-heading .eyebrow{font-size:9px}.tabs{justify-content:space-between;gap:15px}.tabs button{font-size:13px;min-height:54px}.controls{gap:10px}.search-wrap{max-width:56%}.search-wrap input{width:100%;min-width:0}.controls select{max-width:130px;font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.card-info{display:block;padding:12px 0;min-height:66px}.card h3{font-size:16px;margin-bottom:7px}.card-price{font-size:11px}.view{font-size:12px}.closing h2{font-size:31px}[dir=rtl] .hero h1{font-size:43px}[dir=rtl] .collection-heading h2{font-size:29px}[dir=rtl] .editorial h2{font-size:22px}}
@media(max-width:600px){.portrait{min-height:300px;height:300px}.hero h1{font-size:46px;margin:14px 0}.hero-copy{padding-top:22px}.brand-logo{margin-bottom:10px}.hero-copy>p{line-height:1.65}.hero .eyebrow{font-size:10px}[dir=rtl] .hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.card h3{display:flex;align-items:center;gap:8px}.card-swatch{width:27px;height:27px;flex-shrink:0;border-radius:50%;object-fit:cover}
.shade-palette{max-width:1440px;margin:auto;padding:35px 5% 0;display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center}.shade-palette h2{font:normal 27px/1.25 Georgia,serif;margin:10px 0}#paletteLinks{display:flex;gap:18px;overflow-x:auto;padding:7px 3px 15px;scrollbar-width:thin}#paletteLinks a{flex:0 0 65px;text-align:center;font-size:11px;line-height:1.5}#paletteLinks img{display:block;width:52px;height:52px;border-radius:50%;padding:3px;border:1px solid #c8b8ae;margin:0 auto 8px}#paletteLinks a:hover img{border-color:#824299}@media(max-width:600px){.shade-palette{display:block;padding-top:27px}.shade-palette h2{font-size:25px;margin-bottom:18px}#paletteLinks{gap:12px}[dir=rtl] .shade-palette h2{font-family:Arial,sans-serif}}
#paletteLinks a{flex:0 0 70px;min-width:0;border:0;padding:0;white-space:normal}

#paletteLinks img,.card-swatch{object-fit:contain;background:white}
