:root{--noir: #141210;--creme: #F3ECE1;--sable: #E3D5C1;--pierre: #BFA98A;--or: #C2A15A;--ink-soft: #5c5348;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Montserrat", system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(18px, 5vw, 80px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--creme);color:var(--noir);font-family:var(--sans);font-weight:300;overflow-x:hidden}img{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}em{font-style:italic;color:var(--ink-soft)}h1,h2,h3{font-family:var(--serif);font-weight:300}::selection{background:var(--or);color:var(--creme)}.tag{font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--or);font-weight:400;margin-bottom:18px}.lead{font-size:15px;line-height:1.85;color:var(--ink-soft);max-width:46ch}.small{font-size:11.5px;color:var(--ink-soft);text-align:center}.rise{opacity:0;transform:translateY(24px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.is-ready .rise{opacity:1;transform:none}.rise:nth-child(2){transition-delay:.08s}.rise:nth-child(3){transition-delay:.16s}.rise:nth-child(4){transition-delay:.24s}.rise:nth-child(5){transition-delay:.32s}.rise:nth-child(6){transition-delay:.4s}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.is-in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 42px;border-radius:999px;background:var(--noir);color:var(--creme);position:relative;overflow:hidden;isolation:isolate;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:400}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--or);transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:none}.btn:disabled{opacity:.6}.btn-full{width:100%}.k-header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:14px var(--gutter);background:#f3ece1e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.k-logo{height:40px;width:auto}.k-header-cta{font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;border-bottom:1px solid var(--or);padding-bottom:4px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;padding:6vh var(--gutter) 10vh;max-width:1360px;margin:0 auto}.hero h1{font-size:clamp(48px,6.6vw,104px);line-height:.98;letter-spacing:-.01em}.hero .lead{margin:24px 0 30px}.offer{display:flex;align-items:center;gap:22px;padding:18px 26px;background:var(--sable);width:fit-content;margin-bottom:28px;border-left:2px solid var(--or)}.offer-price{font-family:var(--serif);display:flex;align-items:baseline;gap:6px}.offer-price b{font-size:64px;font-weight:400;line-height:1}.offer-price span{font-size:22px}.offer-txt{display:flex;flex-direction:column;gap:4px}.offer-txt strong{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.offer-txt span{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-soft)}.trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:30px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:400}.trust li:before{content:"✦";color:var(--or);margin-right:10px}.hero-visual{position:relative}.hero-frame{aspect-ratio:4 / 5;overflow:hidden;box-shadow:0 50px 90px -50px #3c280f8c}.hero-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;animation:breathe 14s ease-in-out infinite alternate}.hero-frame{position:relative;background:radial-gradient(ellipse 80% 60% at 30% 10%,#fff6e4,transparent 70%),linear-gradient(#f1e6d4,#e6d5ba)}.hero-frame img.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:opacity 1.2s var(--ease)}.hero-leaves{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;opacity:.12;animation:sway 14s ease-in-out infinite alternate;transform-origin:0 0}@keyframes sway{0%{transform:rotate(-2deg)}to{transform:rotate(2.5deg) translate(2%,1.5%)}}.hero-3d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;cursor:zoom-in;touch-action:pan-y}.is-3d .hero-photo{opacity:0;pointer-events:none}@keyframes breathe{0%{transform:scale(1.06)}to{transform:scale(1)}}.seal{position:absolute;left:-46px;bottom:9%;width:132px;height:132px;border-radius:50%;background:var(--creme);display:grid;place-items:center;box-shadow:0 20px 40px -24px #3c280f80}.seal svg{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin 26s linear infinite}.seal text{font-family:var(--sans);font-size:12px;fill:var(--noir)}.seal>span{font-family:var(--serif);font-size:26px;display:flex;flex-direction:column;align-items:center;line-height:.9}.seal small{font-size:12px;font-style:italic;color:var(--ink-soft)}@keyframes spin{to{transform:rotate(360deg)}}section{padding:12vh var(--gutter)}.sec-head{max-width:1360px;margin:0 auto 7vh}.sec-head h2{font-size:clamp(40px,5.4vw,84px);line-height:1}.sec-head .lead{margin-top:18px}.scents{background:#fff8ee;scroll-margin-top:60px}.filters{display:flex;gap:10px;flex-wrap:wrap;max-width:1360px;margin:0 auto 30px}.chip{height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(20,18,16,.2);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;transition:background .3s,color .3s,border-color .3s}.chip i{font-style:normal;opacity:.5;margin-left:4px}.chip.is-on{background:var(--noir);color:var(--creme);border-color:var(--noir)}.shop{display:grid;grid-template-columns:1fr 320px;gap:32px;max-width:1360px;margin:0 auto;align-items:start}.scent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scent{background:var(--tint);display:flex;flex-direction:column;position:relative;outline:1.5px solid transparent;outline-offset:-1.5px;transition:outline-color .3s,transform .6s var(--ease),box-shadow .6s var(--ease);animation:cardIn .7s var(--ease) both}.scent[hidden]{display:none}.scent:hover{transform:translateY(-4px);box-shadow:0 30px 50px -36px #3c280f80}.scent.is-on{outline-color:var(--noir)}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}}.scent-photo{aspect-ratio:1;overflow:hidden;position:relative}.g-track{direction:ltr;display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.g-track::-webkit-scrollbar{display:none}.g-slide{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start;overflow:hidden}.g-slide img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.scent:hover .g-slide:not(.is-contain) img{transform:scale(1.05)}.g-slide.is-contain{background:#e2dfda}.g-slide.is-contain img{object-fit:contain}.g-arrow{display:none}.g-nav{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;pointer-events:none}.g-dot{pointer-events:auto;width:7px;height:7px;border-radius:50%;background:#f3ece1b3;box-shadow:0 0 0 1px #14121026;padding:0;overflow:hidden;transition:background .3s,transform .3s}.g-dot img{display:none}.g-dot.is-on{background:var(--noir);transform:scale(1.2)}@media (hover: hover) and (min-width: 901px){.has-gallery .g-arrow{display:grid;place-items:center;position:absolute;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:#f3ece1eb;font-size:20px;line-height:1;opacity:0;transition:opacity .3s;z-index:2}.g-prev{left:10px}.g-next{right:10px}.scent:hover .g-arrow{opacity:1}.scent.at-first .g-prev,.scent.at-last .g-next{opacity:0!important;pointer-events:none}.g-nav{justify-content:flex-start;left:10px;bottom:10px;gap:5px}.g-dot{width:36px;height:36px;border-radius:4px;background:#e2dfda;box-shadow:0 2px 8px -2px #14121059;outline:1.5px solid transparent;transform:none!important;opacity:0;transition:opacity .3s,outline-color .3s}.g-dot img{display:block;width:100%;height:100%;object-fit:cover}.scent:hover .g-dot{opacity:1}.g-dot.is-on{background:#e2dfda;outline-color:var(--noir)}}.badge{position:absolute;top:12px;right:12px;min-width:36px;height:36px;border-radius:18px;background:var(--noir);color:var(--creme);display:grid;place-items:center;font-size:13px;font-weight:500;padding:0 8px;transform:scale(0);transition:transform .5s var(--ease)}.scent.is-on .badge{transform:scale(1)}.scent-info{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.scent h3{font-size:26px;letter-spacing:.08em;text-transform:uppercase;line-height:1.05}.scent-tag{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink);margin-top:2px}.scent-notes{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;margin:10px 0 16px;line-height:1.7;opacity:.8}.scent-act{margin-top:auto}.add{width:100%;height:44px;border-radius:999px;background:var(--noir);color:var(--creme);font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:400;transition:background .3s}.add:hover{background:var(--or)}.add:disabled,.scent-grid.is-full .scent:not(.is-on) .add{background:transparent;color:var(--ink-soft);border:1px solid rgba(20,18,16,.2);cursor:default}.scent .qty{display:none;width:100%;justify-content:space-between;height:44px}.scent.is-on .add{display:none}.scent.is-on .qty{display:flex}.qty{display:inline-flex;align-items:center;border:1px solid rgba(20,18,16,.3);border-radius:999px;background:var(--creme)}.qty button{width:48px;height:100%;font-size:18px}.qty button:disabled{opacity:.25;cursor:default}.qty span{min-width:18px;text-align:center;font-weight:500;font-size:14px}.trio{position:sticky;top:84px;background:var(--creme);padding:24px;box-shadow:0 40px 70px -50px #3c280f80}.trio-title{font-family:var(--serif);font-size:30px;margin-bottom:16px}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.slot{aspect-ratio:3 / 4;border:1px dashed rgba(20,18,16,.3);display:grid;place-items:center;position:relative;overflow:hidden}.slot b{font-family:var(--serif);font-weight:300;font-size:30px;color:var(--pierre)}.slot.is-full{border:0;background:var(--tint);animation:drop .6s var(--ease);padding:0}.slot.is-full img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.45) translateY(6%)}.slot.is-full span{position:absolute;left:0;right:0;bottom:0;padding:18px 4px 7px;text-align:center;color:var(--creme);background:linear-gradient(transparent,#141210a6);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.3}.slot.is-full i{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#f3ece1e6;font-style:normal;font-size:13px;line-height:20px;color:var(--noir)}@keyframes drop{0%{opacity:0;transform:translateY(-14px) scale(.94)}}.trio-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(191,169,138,.6);padding-top:12px}.trio-total span{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.trio-total b{font-family:var(--serif);font-size:34px;font-weight:400}.trio-note{font-size:11px;color:var(--ink-soft);margin-bottom:16px}.trio:not(.is-complete) .trio-go{background:transparent;color:var(--noir);border:1px solid rgba(20,18,16,.3)}.order{background:var(--sable);scroll-margin-top:60px}.order-wrap{max-width:560px;margin:0 auto}.order-form,.done{background:var(--creme);padding:30px;display:flex;flex-direction:column;gap:16px;box-shadow:0 40px 70px -50px #3c280f80}.sum{border-bottom:1px solid rgba(191,169,138,.6);padding-bottom:18px;margin-bottom:4px}.sum-title{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--or);font-weight:400}.sum-items{font-family:var(--serif);font-size:22px;margin:8px 0 12px;min-height:1.3em}.sum-total{display:flex;justify-content:space-between;align-items:baseline}.sum-total span{font-size:12px;letter-spacing:.2em;text-transform:uppercase}.sum-total b{font-family:var(--serif);font-size:38px;font-weight:400}.sum-note{font-size:11.5px;color:var(--ink-soft)}.order-form label{display:flex;flex-direction:column;gap:6px;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:400}.order-form input,.order-form select,.order-form textarea{font:inherit;font-size:16px;letter-spacing:0;text-transform:none;color:var(--noir);background:transparent;border:0;border-bottom:1px solid rgba(20,18,16,.3);padding:9px 0;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}.order-form select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23141210'/%3E%3C/svg%3E") right 4px center no-repeat}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--or)}.form-error{color:#9a3344;font-size:13px;min-height:1em}.form-error a{color:inherit}.done{align-items:center;text-align:center;padding:60px 30px}.done svg{width:20px;height:40px;overflow:visible;color:var(--or)}.done line{stroke:currentColor;stroke-width:3;stroke-linecap:round}.done h3{font-size:72px;line-height:1}.done p{font-family:var(--serif);font-style:italic;font-size:21px;color:var(--ink-soft);max-width:34ch}.done .done-ref{font-family:var(--sans);font-style:normal;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--noir)}.tray{display:none}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;max-width:1360px;margin:0 auto}.ritual-grid>div{border-top:1px solid rgba(191,169,138,.6);padding-top:24px}.ritual-grid span{font-size:10.5px;letter-spacing:.3em;color:var(--or)}.ritual-grid h3{font-size:34px;margin:8px 0}.ritual-grid p{font-size:14px;line-height:1.8;color:var(--ink-soft)}.faq{background:#fff8ee}.faq details{max-width:860px;margin:0 auto;border-bottom:1px solid rgba(191,169,138,.6)}.faq summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;font-family:var(--serif);font-size:24px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:26px;color:var(--or);transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{padding:0 0 24px;font-size:14.5px;line-height:1.8;color:var(--ink-soft)}.k-footer{padding:10vh var(--gutter) 130px;display:flex;flex-direction:column;align-items:center;gap:22px}.k-footer img{width:200px}.k-footer p{font-size:10px;letter-spacing:.38em;color:var(--ink-soft)}.toast{position:fixed;left:50%;bottom:100px;z-index:60;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--noir);color:var(--creme);padding:13px 22px;border-radius:999px;font-size:12px;transition:opacity .4s,transform .6s var(--ease);width:max-content;max-width:90vw;text-align:center}.toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width: 900px){.k-logo{height:34px}.hero{grid-template-columns:1fr;padding-top:3vh;gap:40px}.hero-visual{order:-1;margin:0 calc(-1 * var(--gutter))}.hero-frame{aspect-ratio:4 / 4.2;box-shadow:none}.seal{left:auto;right:16px;bottom:-40px;width:104px;height:104px}.seal>span{font-size:21px}.hero h1{font-size:48px}.hero .btn{width:100%}.offer{width:100%;padding:16px 20px}.offer-price b{font-size:54px}.trust{flex-direction:column;gap:8px}section{padding:9vh var(--gutter)}.shop{grid-template-columns:1fr}.trio{display:none}.filters{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--gutter)) 20px;padding:0 var(--gutter);scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.chip{flex:none}.scent-grid{grid-template-columns:1fr 1fr;gap:10px}.scent-info{padding:12px 12px 14px}.scent h3{font-size:19px;letter-spacing:.05em}.scent-tag{font-size:15px}.scent-notes{font-size:8px;letter-spacing:.1em;margin:6px 0 12px}.add,.scent .qty{height:40px}.add{letter-spacing:.18em}.qty button{width:40px}.badge{min-width:30px;height:30px;top:8px;right:8px}.order-form{padding:24px 20px}.ritual-grid{grid-template-columns:1fr;gap:30px}.faq summary{font-size:20px}.tray{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:0 20px 0 10px;border-radius:999px;background:var(--noir);color:var(--creme);font-size:11px;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 20px 40px -18px #14121099;transition:transform .6s var(--ease),opacity .4s}.tray[hidden],.at-form .tray{transform:translateY(150%);opacity:0;display:flex}.tray-thumbs{display:flex}.tray-thumbs img,.tray-thumbs i{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--noir);margin-right:-10px;background:#3a3530}.tray-thumbs i{border:1px dashed rgba(243,236,225,.45);background:transparent}.tray-txt b{color:var(--or);font-weight:500}.tray.is-complete{background:var(--noir)}}@media (prefers-reduced-motion: reduce){.rise,.reveal{opacity:1;transform:none;transition:none}.hero-frame img,.seal svg{animation:none}}.filters{scroll-margin-top:80px}.at-form .toast{opacity:0}@media (max-width: 900px){.btn{letter-spacing:.18em;padding:0 22px}.toast{bottom:calc(90px + env(safe-area-inset-bottom))}}.k-header-right{display:flex;align-items:center;gap:22px}.lang{display:inline-flex;border:1px solid rgba(20,18,16,.25);border-radius:999px;padding:3px}.lang button{min-width:38px;height:30px;border-radius:999px;font-size:11px;letter-spacing:.12em;font-weight:500;color:var(--ink-soft);transition:background .3s,color .3s}.lang button[data-lang=ar]{font-family:"Tajawal",var(--sans);font-size:15px;letter-spacing:0}.lang button[aria-pressed=true]{background:var(--noir);color:var(--creme)}.g-slide,.hero-frame{cursor:zoom-in}.g-zoom{position:absolute;top:10px;left:10px;width:32px;height:32px;border-radius:50%;background:#f3ece1e0;display:grid;place-items:center;pointer-events:none;opacity:.9}.g-zoom svg{width:16px;height:16px;fill:none;stroke:var(--noir);stroke-width:1.6;stroke-linecap:round}.life{padding-top:6vh;padding-bottom:6vh}.life-grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:15vw;gap:14px}.life-tile{position:relative;overflow:hidden;padding:0;background:var(--sable);cursor:zoom-in}.life-tile:nth-child(1),.life-tile:nth-child(6){grid-row:span 2}.life-tile:nth-child(4){grid-column:span 2}.life-tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.life-tile:hover img{transform:scale(1.05)}.life-tile span{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;text-align:start;color:var(--creme);background:linear-gradient(transparent,#1412108c);font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.lb-open{overflow:hidden}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#141210f0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.lightbox.is-on{opacity:1}.lightbox[hidden]{display:none}.lb-track{direction:ltr;display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.lb-track::-webkit-scrollbar{display:none}.lb-slide{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:center;display:grid;place-items:center;padding:64px 70px}.lb-slide img{max-width:100%;max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);width:auto;height:auto;object-fit:contain;border-radius:2px;box-shadow:0 30px 80px #00000080}.lb-close{position:absolute;top:calc(12px + env(safe-area-inset-top));right:14px;width:46px;height:46px;border-radius:50%;color:var(--creme);font-size:32px;font-weight:200;line-height:1;z-index:2;background:#f3ece11a}.lb-arrow{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;border-radius:50%;background:#f3ece11f;color:var(--creme);font-size:30px;line-height:1;z-index:2;transition:opacity .3s,background .3s}.lb-arrow:hover{background:#f3ece140}.lb-prev{left:14px}.lb-next{right:14px}.lightbox.at-first .lb-prev,.lightbox.at-last .lb-next,.lightbox.is-single .lb-arrow{opacity:0;pointer-events:none}.lb-count{direction:ltr;unicode-bidi:isolate;position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));left:0;right:0;text-align:center;color:#f3ece1b3;font-size:11px;letter-spacing:.3em}[dir=rtl] body{font-family:"Tajawal",var(--sans)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .scent-tag,[dir=rtl] .offer-txt span,[dir=rtl] .trio-title,[dir=rtl] .sum-items,[dir=rtl] .faq summary,[dir=rtl] .done p,[dir=rtl] .pick-name{font-family:"Amiri",var(--serif)}[dir=rtl] h1{line-height:1.25}[dir=rtl] .sec-head h2{line-height:1.3}[dir=rtl] .tag,[dir=rtl] .trust,[dir=rtl] .scent h3,[dir=rtl] .scent-notes,[dir=rtl] .chip,[dir=rtl] .btn,[dir=rtl] .add,[dir=rtl] .k-header-cta,[dir=rtl] .offer-txt strong,[dir=rtl] .sum-title,[dir=rtl] .order-form label,[dir=rtl] .trio-total span,[dir=rtl] .sum-total span,[dir=rtl] .slots-count,[dir=rtl] .tray,[dir=rtl] .life-tile span,[dir=rtl] .slot.is-full span,[dir=rtl] .done .done-ref{letter-spacing:0;text-transform:none}[dir=rtl] .tag{font-size:14px}[dir=rtl] .scent h3{font-size:28px}[dir=rtl] .scent-notes{font-size:12.5px}[dir=rtl] .btn,[dir=rtl] .add,[dir=rtl] .chip,[dir=rtl] .k-header-cta{font-size:14px;font-weight:500}[dir=rtl] .order-form label,[dir=rtl] .trust{font-size:13px}[dir=rtl] .trust li:before{margin-right:0;margin-left:10px}[dir=rtl] .offer{border-left:0;border-right:2px solid var(--or)}[dir=rtl] .lead,[dir=rtl] .ritual-grid p,[dir=rtl] .faq details p{font-size:16px;line-height:1.9}[dir=rtl] .faq summary{padding:24px 0 24px 40px}[dir=rtl] .faq summary:after{right:auto;left:4px}[dir=rtl] .seal{left:auto;right:-46px}[dir=rtl] .g-zoom{left:auto;right:10px}[dir=rtl] .badge{right:auto;left:12px}[dir=rtl] .order-form select{background-position:left 4px center}[dir=rtl] .lb-close{right:auto;left:14px}[dir=rtl] .life-tile span{font-size:13px}@media (max-width: 900px){.k-header{padding:10px 16px}.k-header-right{gap:10px}.k-header-cta{display:none}.lang button{min-width:36px;height:30px}.life{padding-top:4vh;padding-bottom:4vh}.life-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.life-grid::-webkit-scrollbar{display:none}.life-tile{flex:0 0 72%;aspect-ratio:4 / 5;scroll-snap-align:center}.lb-slide{padding:70px 0 56px}.lb-slide img{box-shadow:none;max-height:calc(100dvh - 126px)}.lb-arrow{width:44px;height:44px;margin-top:-22px;font-size:26px;background:#1412108c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 0 1px #f3ece140}.lb-prev{left:10px}.lb-next{right:10px}.g-zoom{width:28px;height:28px;top:8px;left:8px}[dir=rtl] .g-zoom{left:auto;right:8px}[dir=rtl] .badge{left:8px}[dir=rtl] .seal{right:auto;left:16px}[dir=rtl] .scent h3{font-size:22px}[dir=rtl] .scent-notes{font-size:11px}[dir=rtl] .btn,[dir=rtl] .add{font-size:14px}[dir=rtl] h1{font-size:46px}}.lb-open .tray,.lb-open .toast{opacity:0!important;pointer-events:none}.lb-arrow,.g-arrow{direction:ltr;unicode-bidi:isolate}.lb-arrow{display:grid;place-items:center;padding:0}.g-arrow{place-items:center;padding:0}.lb-arrow svg,.g-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}.g-arrow svg{width:18px;height:18px;color:var(--noir)}@media (max-width: 900px){.lb-arrow svg{width:20px;height:20px}}.hero-frame{cursor:default}.cover-track{direction:ltr;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.cover-track::-webkit-scrollbar{display:none}.cover-slide{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start;overflow:hidden;cursor:zoom-in}.cover-slide img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;animation:none}.cover-arrow{direction:ltr;position:absolute;top:50%;margin-top:-24px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0;z-index:2;background:#f3ece1d1;color:var(--noir);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 10px 24px -12px #14121080;transition:background .3s,transform .3s}.cover-arrow:hover{background:var(--creme);transform:scale(1.06)}.cover-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cover-prev{left:14px}.cover-next{right:14px}.cover-dots{direction:ltr;position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:7px;z-index:2}.cover-dots button{width:7px;height:7px;padding:0;border-radius:4px;background:#f3ece1a6;box-shadow:0 0 0 1px #1412101f;transition:width .4s var(--ease),background .3s}.cover-dots button.is-on{width:22px;background:var(--creme)}@media (max-width: 900px){.hero-frame{aspect-ratio:4 / 4.6}.cover-arrow{width:40px;height:40px;margin-top:-20px}.cover-arrow svg{width:18px;height:18px}.cover-prev{left:10px}.cover-next{right:10px}.cover-dots{bottom:12px}}@media (max-width: 900px){.seal{top:14px;bottom:auto;right:14px;left:auto;width:92px;height:92px;z-index:3}[dir=rtl] .seal{right:auto;left:14px}.seal>span{font-size:19px}}.seal{width:140px;height:140px;background:var(--creme);box-shadow:0 18px 36px -18px #3c280f8c,0 0 0 1px #c2a15a59}.seal text{font-size:12.5px;font-weight:500;fill:var(--noir)}.seal .seal-in{display:flex;flex-direction:column;align-items:center;line-height:1;gap:1px;color:var(--noir)}.seal .seal-n{font-family:var(--serif);font-weight:500;font-size:26px}.seal .seal-in small{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-soft)}.seal .seal-p{font-family:var(--serif);font-weight:500;font-size:32px}.seal .seal-in i{font-style:normal;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--or);margin-top:2px}[dir=rtl] .seal .seal-in small{font-family:"Tajawal",var(--sans);font-style:normal;font-size:14px}[dir=rtl] .seal .seal-in i{font-family:"Tajawal",var(--sans);font-size:14px;letter-spacing:0;font-weight:700}@media (max-width: 900px){.seal{width:112px;height:112px}.seal text{font-size:13px}.seal .seal-n{font-size:21px}.seal .seal-in small{font-size:12px}.seal .seal-p{font-size:26px}.seal .seal-in i{font-size:9px}[dir=rtl] .seal .seal-in i{font-size:12px}}.seal svg{direction:ltr;unicode-bidi:isolate}[dir=rtl] .seal .seal-in small{font-size:16px;font-weight:700;color:var(--noir);line-height:1.2}@media (max-width: 900px){[dir=rtl] .seal .seal-in small{font-size:14px}}.seal{background:var(--noir);box-shadow:0 18px 36px -16px #14121099,0 0 0 3px var(--creme),0 0 0 4px #c2a15a99}.seal text{font-family:Montserrat,sans-serif;font-weight:600;font-size:11.5px;fill:var(--or)}.seal .seal-in{color:var(--creme);gap:2px}.seal .seal-n,.seal .seal-p{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:-.02em}.seal .seal-n{font-size:22px}.seal .seal-in small{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#f3ece1bf}.seal .seal-p{font-size:34px;line-height:.95}.seal .seal-in i{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.3em;color:var(--or);margin-top:3px;padding-left:.3em}[dir=rtl] .seal .seal-n,[dir=rtl] .seal .seal-p{font-family:Montserrat,sans-serif}[dir=rtl] .seal .seal-in small{font-family:Tajawal,sans-serif;font-size:15px;font-weight:700;letter-spacing:0;color:#f3ece1d9;line-height:1.1}[dir=rtl] .seal .seal-in i{font-family:Tajawal,sans-serif;font-size:15px;font-weight:700;letter-spacing:0;padding-left:0;margin-top:0}@media (max-width: 900px){.seal .seal-n{font-size:18px}.seal .seal-p{font-size:27px}.seal .seal-in small{font-size:8px}.seal .seal-in i{font-size:9px}.seal text{font-size:12.5px}[dir=rtl] .seal .seal-in small,[dir=rtl] .seal .seal-in i{font-size:13px}}.offer{background:var(--noir);color:var(--creme);border-left:0;border-radius:4px;padding:20px 28px;gap:24px;box-shadow:0 18px 36px -20px #14121099,inset 0 0 0 1px #c2a15a73}.offer-price{font-family:Montserrat,sans-serif;align-items:baseline;gap:6px}.offer-price b{font-family:Montserrat,sans-serif;font-weight:600;font-size:54px;letter-spacing:-.03em;color:var(--creme)}.offer-price span{font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;letter-spacing:.2em;color:var(--or)}.offer-txt{border-left:1px solid rgba(194,161,90,.45);padding-left:22px;gap:6px}.offer-txt strong{color:var(--creme);font-weight:600;font-size:11.5px;letter-spacing:.24em}.offer-txt span{font-family:Montserrat,sans-serif;font-style:normal;font-size:13px;color:#f3ece1b8}[dir=rtl] .offer{border-right:0}[dir=rtl] .offer-price span{font-family:Tajawal,sans-serif;font-size:20px;letter-spacing:0}[dir=rtl] .offer-txt{border-left:0;padding-left:0;border-right:1px solid rgba(194,161,90,.45);padding-right:22px}[dir=rtl] .offer-txt strong{font-family:Tajawal,sans-serif;font-size:17px;letter-spacing:0;font-weight:700}[dir=rtl] .offer-txt span{font-family:Tajawal,sans-serif;font-size:15px}@media (max-width: 900px){.offer{padding:16px 18px;gap:16px}.offer-price b{font-size:44px}.offer-price span{font-size:13px}.offer-txt{padding-left:16px}.offer-txt strong{font-size:10.5px;letter-spacing:.18em}.offer-txt span{font-size:12px}[dir=rtl] .offer-txt{padding-right:16px}[dir=rtl] .offer-txt strong{font-size:15px}[dir=rtl] .offer-txt span{font-size:13.5px}}.order-form label small{text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:11px}.f-qty{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:400}.f-qty .qty{height:42px}.f-qty .qty input{width:40px;text-align:center;border:0;background:transparent;font:inherit;font-size:15px;font-weight:500;letter-spacing:0;color:var(--noir);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;outline:none}.f-qty .qty input::-webkit-outer-spin-button,.f-qty .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[dir=rtl] .f-qty{font-size:13px;letter-spacing:0}[dir=rtl] .order-form input[name=parfum]{text-align:right}.btn-wa{background:transparent;color:#1f7a4a;border:1px solid rgba(31,122,74,.45);gap:10px}.btn-wa:before{background:#25d366}.btn-wa:hover{color:#fff}.btn-wa svg{width:18px;height:18px;fill:currentColor;position:relative;z-index:1}.btn-wa span{position:relative;z-index:1}.has-error .btn-wa{background:#25d366;color:#fff;border-color:#25d366;animation:waPulse 1.6s var(--ease) 2}@keyframes waPulse{50%{transform:scale(1.03);box-shadow:0 0 0 8px #25d3662e}}.form-error{line-height:1.5}
