:root{--ink:#392631;--rose:#744456;--paper:#fcf8f4;--line:#e7dcd7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tajawal,Arial,sans-serif;font-size:17px;line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;object-fit:contain}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb7b93;outline-offset:5px}.topbar{text-align:center;background:#633848;color:white;font-size:14px;padding:7px}header{display:flex;align-items:center;justify-content:space-between;max-width:1360px;margin:auto;padding:20px 6%;border-bottom:1px solid var(--line)}.brand{font-size:42px;font-weight:800;line-height:1;display:block}.brand span{display:block;font-size:12px;font-weight:500;letter-spacing:1px;margin-top:10px}nav{display:flex;gap:35px;font-size:16px}.header-cta{border-bottom:1px solid var(--rose);font-size:14px;padding-bottom:5px}.hero{display:grid;grid-template-columns:1.15fr 1fr;max-width:1360px;margin:auto;min-height:680px;padding:50px 6% 55px;gap:55px;align-items:center}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:var(--rose);margin:0 0 22px}h1{font-size:clamp(38px,4.5vw,68px);line-height:1.35;letter-spacing:-1.5px;font-weight:500;margin:0 0 23px}em{font-style:normal;color:var(--rose)}.intro{max-width:490px;font-size:20px;color:#745f68;margin-bottom:28px}.primary{display:inline-flex;align-items:center;gap:24px;background:var(--rose);color:white;padding:14px 27px;font-size:17px;transition:background .2s}.primary:hover,.buy:hover{background:#442b37}.hero-note{display:block;font-size:13px;color:#89717b;margin-top:22px}.hero-visual{position:relative;padding:15px 35px 0;text-align:center}.arch{background:linear-gradient(135deg,#f1ddd3,#e6c4bb);border-radius:48% 48% 2px 2px;min-height:440px;display:flex;align-items:center;justify-content:center;position:relative}.arch:before{content:'';position:absolute;inset:16px;border:1px solid #fff8;border-radius:48% 48% 0 0}.arch img{height:360px;width:80%;mix-blend-mode:multiply;position:relative;filter:drop-shadow(12px 20px 15px #6b3d3220)}.vertical{position:absolute;left:0;top:70px;writing-mode:vertical-rl;font-size:11px;letter-spacing:3px}.seal{position:absolute;right:0;bottom:75px;border-radius:50%;width:91px;height:91px;display:grid;place-content:center;background:#fcf8f4;border:1px solid #b88991;color:var(--rose);line-height:1.4;font-size:18px;transform:rotate(9deg)}.visual-caption{margin-top:20px;display:flex;flex-direction:column;font-size:12px;color:#826672}.visual-caption strong{font-family:Georgia,serif;font-weight:400;font-size:21px;color:var(--ink)}.brand-strip{display:flex;justify-content:space-evenly;gap:20px;border-block:1px solid var(--line);padding:25px 5%;font-family:Georgia,serif;letter-spacing:2px;font-size:17px;color:#927981}.featured{max-width:1240px;margin:auto;padding:85px 5%;display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}h2{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.45;margin:0 0 22px}.featured p:not(.eyebrow){color:#76616a;max-width:600px}.benefits{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.benefits span{border:1px solid var(--line);padding:5px 12px;font-size:14px}.featured small{display:block;color:#856f78;font-size:12px;margin-top:12px}.feature-quote{background:#eee1da;min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;border-radius:50% 50% 0 0}.feature-quote>span{font:12px Georgia;letter-spacing:3px}.feature-quote p{font-size:34px;line-height:1.5;margin:25px 0!important;color:var(--rose)!important}.feature-quote a{font-size:14px;border-bottom:1px solid #b69b9e}.collection{padding:65px 6%;background:#f3eeea}.section-title{display:flex;justify-content:space-between;align-items:end;max-width:1200px;margin:auto}.section-title>span{font-size:14px;color:#88747b;padding-bottom:25px}.filters{display:flex;gap:10px;flex-wrap:wrap;max-width:1200px;margin:15px auto 35px}.filters button{border:1px solid #d9c9c9;background:transparent;padding:8px 20px;color:var(--rose);font-size:15px;cursor:pointer;border-radius:30px}.filters button[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1200px;margin:auto}.card{background:var(--paper);display:flex;flex-direction:column;border:1px solid #e8ded8}.card[hidden]{display:none}.photo{display:flex;position:relative;height:300px;align-items:center;justify-content:center;background:#fff;padding:30px}.photo img{width:90%;height:100%;transition:transform .3s}.photo:hover img{transform:scale(1.04)}.number{position:absolute;top:15px;right:18px;font:14px Georgia;color:#a58d92}.card-body{padding:25px;display:flex;flex:1;flex-direction:column}.brand-name{font-family:Georgia,serif;font-size:13px;letter-spacing:1px;color:var(--rose);margin:0 0 6px}h3{font-size:21px;line-height:1.4;margin:0 0 5px;font-weight:700}.size{font-size:13px;color:#95818a}h4{font-size:17px;margin:20px 0 4px;font-weight:700}.card-body>p:not(.brand-name){font-size:15px;line-height:1.9;color:#7a6770;margin:0 0 18px}.card details{font-size:14px;color:#79636d;margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.card details p{line-height:1.8}summary{cursor:pointer}.purchase{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.price{font-size:22px;white-space:nowrap}.price small{font-size:13px}.buy{font-size:14px;background:var(--rose);color:#fff;padding:9px 13px}.availability{max-width:1000px;margin:30px auto 0;text-align:center;color:#8a747c;font-size:13px}.ritual{max-width:1200px;margin:auto;padding:90px 6%;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.steps span{font:30px Georgia;color:#bc969f}.steps h3{margin:15px 0 10px}.steps p{font-size:16px;color:#826e78}.closing{padding:60px 20px;text-align:center;background:#633848;color:#fff}.closing p{font-size:16px;color:#e6cad3}.closing h2{font-size:36px}.closing a{font-size:15px;border-bottom:1px solid #b98d9e}footer{padding:45px 6% 20px;font-size:13px;color:#89717a}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:30px}.footer-main .brand{color:var(--ink)}.disclosure{max-width:950px}footer details{max-width:950px}.copyright{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between}@media(max-width:900px){.hero{gap:20px;padding-inline:5%;min-height:590px}.arch{min-height:370px}.arch img{height:290px}.featured{gap:30px}.cards{grid-template-columns:repeat(2,1fr)}.photo{height:280px}.brand-strip{font-size:13px;letter-spacing:1px}}@media(max-width:600px){body{font-size:16px}header{padding:17px 6%}.brand{font-size:34px}.brand span{font-size:10px}nav{gap:20px;font-size:14px}.header-cta{display:none}.hero{display:flex;flex-direction:column;padding:38px 6%;gap:30px;align-items:stretch}.hero-copy{text-align:center}h1{font-size:39px;letter-spacing:-1px}.intro{font-size:17px;margin-inline:auto}.eyebrow{font-size:11px;margin-bottom:15px}.hero-visual{max-width:390px;width:100%;margin:auto;padding-inline:30px}.arch{min-height:320px}.arch img{height:270px}.seal{width:73px;height:73px;font-size:15px}.hero-note{font-size:11px}.brand-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:13px;gap:18px;padding:22px}.featured{grid-template-columns:1fr;padding:45px 7%;gap:25px}.feature-quote{min-height:215px;border-radius:100px 100px 0 0}.feature-quote p{font-size:28px}.featured h2{font-size:30px}.collection{padding:40px 5%}.section-title{display:block}.section-title>span{display:none}.section-title h2{font-size:28px}.filters{gap:6px}.filters button{font-size:13px;padding:7px 12px}.cards{grid-template-columns:1fr;gap:24px}.photo{height:290px}.card-body{padding:23px}.card-body>p:not(.brand-name){font-size:16px}.buy{font-size:15px;padding:10px 18px}.ritual{padding:50px 7%}.steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.steps>div{border-bottom:1px solid var(--line);padding-bottom:15px}.steps h3{font-size:20px}.steps p{margin-bottom:0}.closing h2{font-size:29px}.footer-main{flex-wrap:wrap}.footer-main p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.product-teaser{font-family:Tajawal,Arial,sans-serif;font-size:16px;line-height:1.7;max-width:350px;margin:10px auto 0;color:#744456}.purchase{justify-content:flex-end}

.arch{padding-bottom:105px}.image-copy{position:absolute;bottom:23px;inset-inline:20px;color:#593444;font-size:23px;line-height:1.45;z-index:2}.image-copy strong{font-weight:700}.image-copy small{display:block;font-size:11px;margin-top:7px}.arch img{height:305px}.seal{bottom:110px}@media(max-width:600px){.arch{padding-bottom:110px}.arch img{height:240px}.image-copy{font-size:21px;bottom:22px}.image-copy small{font-size:10px}}
