@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#35252a;--wine:#641f2c;--muted:#8b7c7d;--line:#e7dfe0;--paper:#fbf9f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:14px Manrope,Arial,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--wine);outline-offset:5px}header{height:104px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.brand{font:32px 'Cormorant Garamond',Georgia,serif;line-height:1}.brand i{color:var(--wine)}.brand span{display:block;font:8px Manrope,Arial;letter-spacing:2.5px;margin-top:10px}nav{display:flex;gap:35px;align-items:center}nav a,nav button{font-size:12px}nav span{padding:3px 7px;background:#eee5e4;border-radius:50%;margin-left:6px}.language{font-size:11px;letter-spacing:2px}.intro{padding:72px 7% 24px;background:radial-gradient(ellipse at 90% 65%,#eee2df55,transparent 55%)}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;color:var(--muted)}h1{font:500 clamp(55px,6.8vw,100px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-2px;margin:30px 0 25px}h1 i,h2 i{font-weight:400;color:var(--wine)}.lead{font-size:14px;line-height:1.9;color:var(--muted)}.intro-bottom{margin-top:38px;border-top:1px solid var(--line);padding:20px 0 0;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;letter-spacing:.5px}.intro-bottom a{font-size:25px;color:var(--wine)}.collection{padding:32px 5% 65px}.toolbar{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px;align-items:center}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{padding:12px 14px;border:1px solid transparent;border-radius:3px;font-size:11px;transition:.2s}.tabs button.active{border-color:var(--wine);background:var(--wine);color:white}.tabs button:hover{border-color:var(--wine)}.tabs span{opacity:.6;margin-left:4px}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #b6a2a3;padding:9px 0;width:250px}.search span{font-size:23px}.search input{width:100%;border:0;background:none;font:11px Manrope;color:var(--ink);outline:none}.results-line{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:14px 0 35px}.results-line button{font-size:10px}.group-head{display:flex;justify-content:space-between;align-items:baseline;margin:34px 0 22px}.group-head h2{font:400 36px 'Cormorant Garamond',Georgia;margin:0}.group-head span{color:var(--muted);font-size:10px;letter-spacing:1px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}.card{position:relative;animation:appear .6s both}.media{display:block;width:100%;aspect-ratio:1/1.15;background:#eee7e2;overflow:hidden;position:relative;padding:0}.media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.card:hover img{transform:scale(1.04)}.overlay{position:absolute;inset:0;background:#39212725;display:flex;align-items:flex-end;justify-content:center;padding:22px;opacity:0;transition:.4s}.overlay span{background:#fffefa;padding:12px 18px;font-size:10px;letter-spacing:1px}.card:hover .overlay,.media:focus-visible .overlay{opacity:1}.favorite{position:absolute;top:11px;right:11px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffffe8;color:var(--wine);font-size:22px;z-index:1;transition:.2s}.favorite:hover{transform:scale(1.1)}.card h3{font:500 25px 'Cormorant Garamond',Georgia;margin:15px 0 5px}.card p{font-size:10px;line-height:1.8;color:var(--muted);margin:0;max-width:95%}.card .view{font-size:9px;letter-spacing:1px;margin-top:14px;padding:0;border-bottom:1px solid #bca3a6;padding-bottom:4px}.empty{padding:60px 20px;text-align:center}.note{border-top:1px solid var(--line);text-align:center;padding:65px 20px 80px;background:#f2ece7}.note h2{font:400 55px 'Cormorant Garamond',Georgia;margin:20px}.note p:not(.eyebrow){max-width:540px;line-height:1.9;margin:20px auto;color:var(--muted);font-size:12px}.small{font-size:10px!important;line-height:1.8;color:var(--muted)}footer{padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer>span,footer>a:last-child{font-size:10px;color:var(--muted)}dialog{border:0;background:var(--paper);color:var(--ink);padding:0;width:min(960px,95vw);max-height:94vh;border-radius:5px;box-shadow:0 30px 100px #0003}dialog::backdrop{background:#21151ac9;backdrop-filter:blur(6px)}.modal-head{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-head h2{font:400 32px 'Cormorant Garamond',Georgia;margin:5px 0}.modal-head p{margin:0;font-size:8px}.modal-head button{font-size:32px}.modal-body{display:flex;justify-content:center;gap:45px;padding:24px;align-items:center}.modal-body aside{max-width:220px;font:400 24px/1.5 'Cormorant Garamond',Georgia}.instruction{font:11px/1.9 Manrope!important;color:var(--muted);margin:25px 0}.modal-body aside button{font:11px Manrope;border:1px solid var(--line);padding:12px 20px}.device{width:330px;height:min(650px,70vh);border:6px solid #e8dcd7;border-radius:22px;position:relative;overflow:hidden;background:#f9f4ed;flex-shrink:0}.device iframe{width:100%;height:100%;border:0;position:relative;z-index:1;background:transparent}.loading{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:var(--muted)}body.modal-open{overflow:hidden}[hidden]{display:none!important}@keyframes appear{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){main{max-width:1700px;margin:auto}}@media(max-width:900px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar{align-items:flex-start;flex-direction:column}.search{width:100%;max-width:380px}}@media(max-width:600px){header{height:85px}.brand{font-size:27px}nav{gap:16px}nav a{display:none}.language{display:none}.intro{padding:45px 6% 20px}h1{letter-spacing:-1px}.lead{font-size:12px}.intro-bottom{font-size:8px;margin-top:25px}.collection{padding:20px 5% 45px}.tabs{gap:3px}.tabs button{font-size:9px;padding:10px 8px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.group-head h2{font-size:29px}.group-head span{font-size:8px}.card h3{font-size:23px}.card p{font-size:9px}.favorite{width:28px;height:28px;top:8px;right:8px}.overlay{display:none}.note h2{font-size:43px}footer{flex-wrap:wrap}footer>span{display:none}.modal-body{padding:12px}.modal-body aside{display:none}.device{width:min(340px,84vw);height:70vh}.modal-head{padding:14px 20px}.modal-head h2{font-size:27px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.card a.view{display:inline-block}
