html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html:has(.qp){scroll-behavior:auto}html:has(.qp) body:before{display:none}.qp{--white:#FFFFFF;--cream:#F3EEE4;--ink:#16130F;--ink-soft:#554E45;--ink-faint:#6B645A;--gold:#B8932F;--gold-dark:#7A5E15;--lilac:#B59BC9;--lilac-soft:#EDE6F3;--lilac-deep:#74528F;--iris:linear-gradient(125deg,#6E4F8C,#9E7FB8 55%,#B59BC9);--serif:var(--font-cormorant),"Cormorant Garamond",Georgia,"Times New Roman",serif;--label:var(--font-oswald),"Oswald","Arial Narrow",Arial,sans-serif;--sans:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--num:var(--font-cinzel),"Cinzel",var(--font-cormorant),Georgia,serif;--ease:cubic-bezier(0.16,1,0.3,1);--gutter:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.qp [hidden]{display:none!important}.qp *,.qp :after,.qp :before{box-sizing:border-box}.qp a{color:inherit;text-decoration:none}.qp button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.qp img{display:block;max-width:100%}.qp :focus-visible{outline:2px solid var(--lilac-deep);outline-offset:3px;border-radius:6px}.qp h1,.qp h2,.qp h3{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance;letter-spacing:-.01em}.qp p{margin:0}.qp em{font-style:italic}.qp .wrap{max-width:1280px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.qp .eyebrow{font-family:var(--label);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark)}.qp .price{font-family:var(--num);font-size:22px;letter-spacing:.04em}.qp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:999px;font-family:var(--label);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;transition:transform .18s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease)}.qp .btn-iris{background:var(--iris);color:var(--white);box-shadow:0 18px 40px -18px rgba(110,79,140,.65)}.qp .btn-iris:hover{box-shadow:0 24px 50px -18px rgba(110,79,140,.8)}.qp .btn-ghost{border:1px solid rgba(22,19,15,.2);color:var(--ink);background:var(--white)}.qp .btn-ghost:hover{border-color:var(--ink)}.qp .btn:active{transform:scale(.98)}.qp .text-link{font-family:var(--label);font-size:13px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center;position:relative;padding-bottom:4px}.qp .text-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform-origin:left;transform:scaleX(.35);transition:transform .5s var(--ease)}.qp .text-link:hover:after{transform:scaleX(1)}.qp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qp .search-sheet{border:0;padding:0;margin:84px auto auto;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 120px);border-radius:26px;background:var(--white);color:var(--ink);box-shadow:0 40px 100px -30px rgba(22,19,15,.5);overflow:hidden;display:none}.qp .search-sheet[open]{display:grid;grid-template-rows:auto 1fr}.qp .search-sheet::backdrop{background:rgba(22,19,15,.4);backdrop-filter:blur(3px)}.qp .search-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(184,147,47,.25)}.qp .search-bar svg{width:20px;height:20px;stroke:var(--ink-soft);fill:none;stroke-width:1.5;flex:none}.qp .search-bar input{flex:1;min-width:0;height:40px;border:0;font:inherit;font-size:17px;color:var(--ink);background:none;outline:none}.qp .search-list{overflow-y:auto;padding:8px;display:grid;align-content:start}.qp .search-hit{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:8px 10px;border-radius:14px}.qp .search-hit:focus-visible,.qp .search-hit:hover{background:var(--cream);outline:none}.qp .search-hit .ph,.qp .search-hit img{width:48px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:999px 999px 10px 10px;background:var(--lilac-soft)}.qp .search-hit b{display:block;font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.1}.qp .search-hit small{font-size:13px;color:var(--ink-faint)}.qp .search-hit .go{font-size:13px;color:var(--lilac-deep)}.qp .search-empty{padding:22px 12px;color:var(--ink-soft);font-size:14.5px}.qp .announce{background:var(--ink);color:var(--cream);height:36px;position:relative;z-index:51;font-family:var(--label);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding-left:var(--gutter);padding-right:var(--gutter-r);display:flex;align-items:center;gap:20px}.qp .announce-inner{flex:1;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:18px;overflow:hidden}.qp .announce-msg{white-space:nowrap}.qp .announce-msg span{color:#D9B95C}.qp .announce-dot{width:4px;height:4px;border-radius:50%;background:#D9B95C;flex:none}.qp .switchers{display:flex;gap:8px;flex:none}.qp .seg{display:inline-flex;background:rgba(243,238,228,.1);border-radius:999px;padding:2px}.qp .seg button{font-family:var(--label);font-size:11.5px;letter-spacing:.12em;padding:3px 10px;border-radius:999px;color:rgba(243,238,228,.72);transition:background-color .2s ease,color .2s ease}.qp .seg button[lang=ar]{font-family:var(--sans);letter-spacing:0}.qp .seg button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.qp .drawer-foot .seg{background:var(--lilac-soft);justify-self:start}.qp .drawer-foot .seg button{color:var(--ink-soft)}.qp .drawer-foot .seg button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px rgba(22,19,15,.12)}.qp .nav{position:sticky;top:env(safe-area-inset-top,0);z-index:50;padding-left:var(--gutter);padding-right:var(--gutter-r);transition:background-color .4s ease,box-shadow .4s ease}.qp .nav.solid{background:rgba(255,255,255,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(184,147,47,.22)}.qp .nav-row{max-width:1280px;margin:0 auto;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.qp .nav-links{display:flex;gap:30px;align-items:center}.qp .nav-link{font-family:var(--label);font-weight:500;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;height:72px;position:relative}.qp .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.qp .nav-link:hover:after,.qp .nav-link[aria-expanded=true]:after{transform:scaleX(1)}.qp .chev{width:9px;height:9px;transition:transform .3s var(--ease)}.qp [aria-expanded=true] .chev{transform:rotate(180deg)}.qp .nav-logo{justify-self:center}.qp .nav-logo img{height:34px;width:auto}.qp .nav-icons{justify-self:end;display:flex;gap:6px;align-items:center}.qp .icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;position:relative;transition:background-color .2s ease}.qp .icon-btn:hover{background:var(--lilac-soft)}.qp .icon-btn svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.4}.qp .badge{position:absolute;top:3px;right:1px;min-width:17px;height:17px;border-radius:999px;padding:0 4px;background:var(--gold);color:var(--white);font-family:var(--num);font-size:11.5px;display:grid;place-items:center}.qp .burger{display:none}.qp .mega{position:absolute;left:0;right:0;top:100%;padding-left:var(--gutter);padding-right:var(--gutter-r);visibility:hidden;opacity:0}.qp .mega-panel{max-width:1280px;margin:0 auto;background:var(--white);border-radius:0 0 28px 28px;box-shadow:0 2px 6px rgba(22,19,15,.05),0 40px 70px -30px rgba(126,92,158,.45);display:grid;grid-template-columns:1.4fr 1.1fr 1fr;gap:40px;padding:36px 40px 40px;border-top:1px solid rgba(184,147,47,.2)}.qp .mega h4{margin:0 0 16px}.qp .mega ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.qp .mega-col a{font-size:15px;color:var(--ink-soft);transition:color .2s ease}.qp .mega-col a:hover{color:var(--ink)}.qp .mega-scents{grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px}.qp .mega-scents a{font-family:var(--serif);font-style:italic;font-size:21px;color:var(--ink);line-height:1.2}.qp .mega-scents a.on,.qp .mega-scents a:hover{color:var(--lilac-deep)}.qp .mega-all{display:inline-flex;align-items:center;gap:8px;margin-top:20px;height:44px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--white)!important;font-family:var(--label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:background-color .2s ease}.qp .mega-all:hover{background:var(--lilac-deep)}.qp .drawer-all{display:flex;justify-content:space-between;align-items:center;height:52px;padding:0 20px;margin:4px 0 10px;border-radius:999px;background:var(--ink);color:var(--white);font-family:var(--label);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.qp .mega-help{margin-top:18px;padding:14px 16px;border-radius:16px;background:var(--lilac-soft);font-size:14px;color:var(--ink-soft);display:block;transition:background-color .2s ease}.qp .mega-help:hover{background:#E4D9EE}.qp .mega-help strong{color:var(--ink);font-weight:500;display:block}.qp .mega-tile{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5;max-height:330px;justify-self:end;width:100%}.qp .mega-tile img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qp .mega-tile-cap{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.qp .mega-tile-cap b{font-family:var(--serif);font-weight:500;font-size:22px}.qp .scrim{position:fixed;inset:0;background:rgba(22,19,15,.28);backdrop-filter:blur(2px);z-index:40;visibility:hidden;opacity:0}.qp .mega-rich{gap:12px!important}.qp .mega-rich a{display:grid;gap:1px}.qp .mega-rich b{font-weight:500;color:var(--ink);font-size:15px}.qp .mega-rich span{font-size:13px;color:var(--ink-faint)}.qp .bar-bag{flex:none;font-family:var(--label);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#D9B95C;border-radius:999px;padding:4px 12px}.qp .rail a{position:relative}.qp .rail a.on{color:var(--acc,var(--lilac-deep))}.qp .rail a:before{content:attr(data-name);position:absolute;right:calc(100% + 12px);top:50%;translate:0 -50%;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none}.qp .rail a:focus-visible:before,.qp .rail a:hover:before{opacity:1}.qp .drawer-row{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.qp .badge-inline{min-width:22px;height:22px;border-radius:999px;background:var(--gold);color:var(--white);font-family:var(--num);font-size:11px;display:grid;place-items:center;padding:0 6px}.qp .drawer-motto{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-soft)}.qp .foot-pay{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:22px}.qp .pay{font-family:var(--label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(22,19,15,.15);border-radius:6px;padding:4px 8px;color:var(--ink-soft);background:var(--white)}.qp .foot-secure{font-size:13px;color:var(--ink-faint);margin-left:6px}.qp .copyable{-webkit-user-select:all;-moz-user-select:all;user-select:all}.qp .btn.sm{height:40px;padding:0 18px;font-size:11.5px}.qp .consent,.qp .join{position:fixed;z-index:85;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:min(380px,calc(100vw - 32px));background:var(--white);border-radius:22px;padding:18px 20px;box-shadow:0 2px 6px rgba(22,19,15,.06),0 30px 60px -24px rgba(126,92,158,.55);font-size:13.5px;color:var(--ink-soft);display:grid;gap:12px}.qp .consent a{color:var(--lilac-deep);text-decoration:underline;text-underline-offset:3px}.qp .consent-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.qp .join{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 48px 14px 20px}.qp .join-line{margin:0;font-size:14px;color:var(--ink-soft)}.qp .join b{color:var(--ink);font-weight:500}.qp .join .close-x{position:absolute;top:50%;translate:0 -50%;right:6px;width:34px;height:34px;font-size:18px}.qp .join .close-x:focus:not(:focus-visible){outline:none}@media (max-width:720px){.qp .join{padding:12px 44px 12px 16px}.qp .join-line{font-size:13px}.qp .join .btn{height:40px;padding:0 14px;font-size:11.5px}.qp .join .close-x{right:4px}}.qp .footer{background:var(--cream);padding-top:100px;overflow:hidden}.qp .footer-top{display:grid;grid-template-columns:5fr 7fr;gap:64px;padding-bottom:64px;border-bottom:1px solid rgba(184,147,47,.3)}.qp .letters h3{font-size:40px;line-height:1.05;margin:14px 0 12px}.qp .letters p{color:var(--ink-soft);max-width:42ch}.qp .letters form{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.qp .letters input{flex:1 1 220px;height:52px;border-radius:999px;border:1px solid rgba(22,19,15,.18);background:var(--white);padding:0 20px;font:inherit;color:var(--ink)}.qp .letters input:focus{outline:2px solid var(--lilac-deep);outline-offset:1px}.qp .form-note{font-size:13px;color:var(--lilac-deep);margin-top:10px;min-height:20px}.qp .foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.qp .foot-cols h4{margin:0 0 14px}.qp .foot-cols ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14.5px;color:var(--ink-soft)}.qp .foot-cols a:hover{color:var(--ink)}.qp .foot-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:22px;font-size:13px;color:var(--ink-faint)}.qp .wordmark{font-family:var(--serif);font-weight:300;font-size:19vw;line-height:1.1;text-align:center;letter-spacing:-.02em;color:var(--ink);padding-bottom:3vw;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qp .cart,.qp .drawer{position:fixed;top:0;bottom:0;z-index:70;background:var(--white);display:flex;flex-direction:column;visibility:hidden;box-shadow:0 0 80px rgba(22,19,15,.18);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.qp .drawer{left:0;width:min(380px,92vw);transform:translateX(-100%);padding-left:env(safe-area-inset-left,0);overflow:hidden}.qp .cart{right:0;width:min(420px,100vw);transform:translateX(100%);padding-right:env(safe-area-inset-right,0)}.qp .panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(22,19,15,.08)}.qp .panel-head h3{font-size:28px}.qp .drawer-track{display:flex;width:200%;flex:1;transition:transform .45s var(--ease)}.qp .drawer-track.sub{transform:translateX(-50%)}.qp .drawer-pane{width:50%;padding:24px 22px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.qp .drawer-big{font-family:var(--serif);font-size:30px;padding:6px 0;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.qp .drawer-small{font-size:15px;color:var(--ink-soft);padding:6px 0}.qp .drawer-sep{height:1px;background:rgba(184,147,47,.3);margin:14px 0}.qp .drawer-foot{margin-top:auto;padding-top:20px;font-size:13px;color:var(--ink-faint);display:grid;gap:6px}.qp .drawer-scent{font-family:var(--serif);font-style:italic;font-size:24px;padding:4px 0}.qp .drawer-promo{margin-top:16px;background:var(--cream);border-radius:18px;padding:16px;display:grid;gap:4px;font-size:14px;color:var(--ink-soft)}.qp .drawer-promo b{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink)}.qp .cart-body{flex:1;overflow-y:auto;padding:8px 22px}.qp .cart-empty{text-align:center;padding:60px 10px;color:var(--ink-soft);display:grid;gap:16px;justify-items:center}.qp .line{display:grid;grid-template-columns:74px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid rgba(22,19,15,.08);align-items:center}.qp .line img{width:74px;height:94px;-o-object-fit:cover;object-fit:cover;border-radius:40px 40px 10px 10px}.qp .line-name{font-family:var(--serif);font-size:22px;line-height:1.1}.qp .line-meta{font-size:13px;color:var(--ink-faint)}.qp .qty{display:inline-flex;align-items:center;border:1px solid rgba(22,19,15,.15);border-radius:999px;margin-top:8px}.qp .qty button{width:30px;height:30px;font-size:16px}.qp .qty span{min-width:22px;text-align:center;font-size:14px}.qp .line-price{font-family:var(--num);font-size:15px;align-self:start;padding-top:4px}.qp .cart-top{padding:16px 22px 18px;border-bottom:1px solid rgba(22,19,15,.08);display:grid;gap:12px;background:var(--cream)}.qp .cart-foot{padding:18px 22px 22px;border-top:1px solid rgba(22,19,15,.08);display:grid;gap:14px;background:var(--white)}.qp .ship-bar{height:4px;background:var(--lilac-soft);border-radius:4px;overflow:hidden}.qp .ship-bar i{display:block;height:100%;background:var(--iris);width:0;transition:width .6s var(--ease)}.qp .ship-text{font-size:13.5px;color:var(--ink-soft)}.qp .subtotal{display:flex;justify-content:space-between;align-items:baseline}.qp .subtotal .price{font-size:20px}.qp .cart-note{font-size:12.5px;color:var(--ink-faint);text-align:center}.qp .close-x{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;font-size:22px;line-height:1}.qp .close-x:hover{background:var(--lilac-soft)}.qp .fly{position:fixed;z-index:90;width:60px;height:78px;border-radius:30px 30px 8px 8px;overflow:hidden;pointer-events:none;box-shadow:0 10px 30px -10px rgba(22,19,15,.4)}.qp .fly img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qp .toast{position:fixed;z-index:95;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));translate:-50% 0;background:var(--ink);color:var(--cream);padding:12px 18px;border-radius:999px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .3s ease}.qp .toast.show{opacity:1}@media (max-width:1279px){.qp .bar-bag{display:none}}@media (max-width:1199px){.qp .nav-links{gap:14px}.qp .nav-link{font-size:11.5px;letter-spacing:.08em;white-space:nowrap}}@media (max-width:1023px){.qp .nav-links{display:none}.qp .burger{display:grid}.qp .nav-row{height:60px;grid-template-columns:auto 1fr auto}.qp .nav-left{display:flex}.qp .nav-logo img{height:28px}.qp .icon-account,.qp .icon-search,.qp .mega{display:none}.qp .footer-top{grid-template-columns:1fr}}@media (max-width:720px){.qp .announce-2,.qp .announce-dot,.qp .bar-bag,.qp .switchers{display:none}.qp .foot-cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.qp *,.qp :after,.qp :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.qp .drawer-switch{display:flex;gap:8px;flex-wrap:wrap}[dir=rtl] .qp .drawer{left:auto;right:0;transform:translateX(100%)}[dir=rtl] .qp .cart{right:auto;left:0;transform:translateX(-100%)}[dir=rtl] .qp .badge{right:auto;left:1px}.qp .mega-tile img{transition:opacity .3s ease}@media (max-width:720px){.qp main :is(div,p,nav):has(>.btn):has(>a:not(.btn),>button:not(.btn)){row-gap:18px}}.qp .announce{background:linear-gradient(105deg,#C9A23E,#E3C46F 50%,#C9A23E);color:var(--ink)}.qp .announce-msg{font-weight:500}.qp .announce-msg span{color:var(--ink);font-weight:700}.qp .announce-dot{background:var(--ink)}.qp .announce .seg{background:rgba(22,19,15,.12)}.qp .announce .seg button{color:rgba(22,19,15,.75)}.qp .announce .seg button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.qp .mega-off{display:grid;gap:1px;cursor:default}.qp .mega-off b{font-weight:500;color:var(--ink-faint);font-size:15px}.qp .drawer-off{color:var(--ink-faint);cursor:default}.qp .sold-tag{font-style:normal;font-family:var(--label);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:var(--ink);border-radius:999px;padding:2px 8px;margin-inline-start:6px;vertical-align:2px}.qp .drawer-track{min-height:0}.qp .drawer-pane{min-height:0;max-height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.qp .drawer-promo{margin-top:4px;margin-bottom:10px}.qp .cart-body{overscroll-behavior:contain}@media (pointer:coarse){.qp :is(.pd-back,.ct-back,.ac-back,.pd-link,.text-link,.note-btn){position:relative}.qp :is(.pd-back,.ct-back,.ac-back,.pd-link,.text-link,.note-btn):before{content:"";position:absolute;inset:-10px -4px}.qp .foot-cols ul{gap:0}.qp .foot-cols a{display:inline-block;padding-block:11px}.qp :is(.ap-sw,.pd-sw){position:relative}.qp :is(.ap-sw,.pd-sw):after{content:"";position:absolute;inset:-7px}}