*{box-sizing:border-box} :root{--paper:#f5f1e9;--ink:#34372e;--muted:#747669;--gold:#9a8556}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Tahoma,sans-serif}header{max-width:1560px;margin:auto;padding:38px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #444b3020}.brand{color:var(--ink);text-decoration:none;font-family:Georgia,serif;font-size:35px;letter-spacing:8px}.brand span{display:block;font:8px Arial,sans-serif;letter-spacing:3px;margin-top:9px}button{font:14px Tahoma,Arial,sans-serif;background:transparent;border:1px solid #767b6650;border-radius:30px;padding:12px 18px;color:var(--ink);cursor:pointer}button span{margin-inline-start:14px}button:hover{background:#e9e5da}button:focus-visible,a:focus-visible{outline:3px solid #9a8556;outline-offset:5px}main{max-width:1560px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:680px;padding:42px 6%;gap:4%}.intro{padding-block:30px}.eyebrow{font-size:10px;letter-spacing:2.8px;display:flex;gap:12px;align-items:center;color:#737760}.eyebrow>span:first-child{width:7px;height:7px;border-radius:50%;background:#8d9675}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,4.8vw,76px);line-height:1.12;letter-spacing:-2.3px;margin:35px 0} .status{display:flex;align-items:center;gap:17px;margin-top:38px}.status .line{width:42px;height:1px;background:var(--gold)}.status p{font-size:10px;letter-spacing:2.5px;color:var(--gold)}.description{font-size:14px;line-height:1.9;color:var(--muted);margin:23px 0 12px;max-width:450px}.bilingual{font-size:13px;color:var(--muted);text-align:start;display:inline-block;line-height:1.8}.categories{display:flex;align-items:center;gap:23px;margin-top:46px;font-family:Georgia,serif;font-size:18px}.categories i{font-size:10px;font-style:normal;color:var(--gold)}.visual{height:590px;position:relative;background:#e5e4d8;overflow:hidden;border-radius:230px 230px 3px 3px}.arch{position:absolute;inset:28px 28px 0;border:1px solid #ffffff7a;border-bottom:0;border-radius:230px 230px 0 0}.visual-note{position:absolute;top:73px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:3px;color:#6d725c}.still-life{position:absolute;inset:110px 0 70px;direction:ltr}.plinth{position:absolute;bottom:-70px;left:6%;width:88%;height:155px;background:linear-gradient(160deg,#f0e6d5,#c7bca4);border-radius:50% 50% 0 0 / 26% 26% 0 0;box-shadow:0 -12px 50px #8d8b6820}.bottle{position:absolute;filter:drop-shadow(12px 19px 13px #4b452c28)}.perfume{bottom:14px;left:22%;width:43%;height:290px}.perfume .cap{position:absolute;top:0;left:33%;width:34%;height:61px;background:linear-gradient(90deg,#504f37,#96916a 45%,#676344);border-radius:5px 5px 0 0}.neck{position:absolute;top:60px;left:39%;width:22%;height:22px;background:#aca47c}.glass{position:absolute;inset:80px 0 0;border-radius:28px 28px 15px 15px;border:2px solid #f5efc99a;background:linear-gradient(110deg,#f4e6b06e,#c2ab6080 45%,#e5d08bb0 80%,#f7e4aa80);box-shadow:inset 8px 0 7px #fff8d369,inset -8px 0 5px #74643015}.label{position:absolute;inset:55px 13% 45px;background:#f7f3e9eb;text-align:center;display:flex;flex-direction:column;justify-content:center;border:1px solid #d8d1be}.label b{font:19px Georgia,serif;letter-spacing:3px}.label span{font-size:6px;letter-spacing:2px;margin-top:10px}.label small{font-size:4px;letter-spacing:1px;margin-top:17px}.care{bottom:-1px;left:62%;width:24%;height:180px}.care .cap{height:34px;background:linear-gradient(90deg,#bdb4a2,#f2ecdf,#c9bfaa);border-radius:10px 10px 2px 2px;border-bottom:2px solid #b7ac94}.jar{height:146px;background:linear-gradient(90deg,#dbd2bf,#f5eddf,#e0d7c2);border-radius:2px 2px 14px 14px;text-align:center;display:flex;flex-direction:column;justify-content:center}.jar b{font:33px Georgia,serif;color:#7b805f}.jar span{font-size:7px;line-height:1.6;letter-spacing:2px;margin-top:14px}.orb{position:absolute;width:84px;height:84px;border-radius:50%;bottom:-2px;left:9%;background:radial-gradient(circle at 30% 25%,#e1d3b5,#b09b71);box-shadow:10px 15px 17px #7b70543b}.visual-caption{position:absolute;bottom:23px;left:9%;right:9%;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#666b54}.visual-caption p{font:italic 17px Georgia,serif}.visual-caption>span:last-child{font-size:21px}footer{max-width:1560px;margin:auto;padding:26px 6%;border-top:1px solid #444b3020;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted);letter-spacing:1.4px}.noscript{text-align:center;padding:15px}[dir=rtl] h1{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;font-size:clamp(40px,4.6vw,67px);line-height:1.55}[dir=rtl] .eyebrow,[dir=rtl] .status p,[dir=rtl] footer{letter-spacing:0}[dir=rtl] .brand{direction:ltr}[dir=rtl] .categories{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .visual-caption p{font-family:Tahoma,Arial,sans-serif}@media(min-width:1500px){main{min-height:760px}.visual{height:650px}.still-life{top:170px}}@media(max-width:800px){header{padding:24px 6%}.brand{font-size:27px}.brand span{font-size:6px;letter-spacing:2px}main{grid-template-columns:1fr;padding:20px 6% 36px;gap:25px;min-height:0}.intro{padding-top:24px}h1{font-size:clamp(40px,8vw,64px);margin:27px 0}.status{margin-top:25px}.categories{margin-top:25px}.visual{height:440px;max-width:540px;width:100%;justify-self:center;border-radius:210px 210px 3px 3px}.visual-note{top:55px}.still-life{top:65px;bottom:60px}.perfume{height:245px;width:37%;left:25%}.perfume .glass{top:70px}.perfume .cap{height:52px}.neck{top:50px}.care{height:150px;width:22%;left:62%}.jar{height:121px}.care .cap{height:29px}.label{inset:43px 12% 30px}.orb{width:66px;height:66px;left:12%}.visual-caption{bottom:16px}footer{flex-wrap:wrap;font-size:8px;letter-spacing:.7px}footer>span:nth-child(2){order:3;flex-basis:100%;text-align:center}[dir=rtl] h1{font-size:42px}}@media(prefers-reduced-motion:no-preference){.intro,.visual{animation:appear .7s ease-out both}.visual{animation-delay:.1s}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
