@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;450;500;550;600&display=swap");:root{--paper:#f8f6f0;--ink:#302a23;--muted:#777164;--line:#ded8cc;--gold:#947449;--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font:13px DM Sans,Arial,sans-serif}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif)}em,h1,h2,h3{font-weight:400}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;font:inherit}a,button{color:inherit}a{text-decoration:none}a,button{transition:color .2s,background .2s,opacity .2s}input,select{font:inherit;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{opacity:.35;cursor:not-allowed}img{display:block;max-width:100%}svg{flex-shrink:0;stroke-width:1.4}.eyebrow{font-size:9px;line-height:1.7;letter-spacing:2px;font-weight:500;text-transform:uppercase}.announcement{background:#302a23;color:#f4eddd;text-align:center;font-size:9px;letter-spacing:1.7px;padding:11px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--paper)}.wordmark{font:57px/.7 var(--serif);letter-spacing:-3px;display:inline-flex;flex-direction:column;align-items:center}.wordmark span{font:8px DM Sans,sans-serif;letter-spacing:4px;margin:12px 0 0 4px}.site-header nav{display:flex;gap:31px}.site-header nav a{font-size:11px;padding:10px 0}.site-header nav a.current,.site-header nav a:hover{color:var(--gold)}.header-tools{display:flex;gap:18px;align-items:center}.icon{display:inline-flex;justify-content:center;padding:7px}.bag-link,.icon{align-items:center}.bag-link{display:flex;gap:7px}.bag-link span{width:19px;height:19px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:8px}.mobile-menu,.mobile-nav{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 25px;font-size:11px;min-height:54px}.button.dark{background:var(--ink);color:#fffaf0}.button.dark:hover{background:#55442f}.button.cream{background:#f2ebdb;color:var(--ink)}.button.cream:hover{background:white}.line-link{display:inline-flex;align-items:center;gap:16px;padding:7px 0;border-bottom:1px solid #b7a992;font-size:10px;width:fit-content}.line-link:hover{color:var(--gold)}.section{padding:76px 6%}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-title .eyebrow{color:var(--gold)}.section-title h2{font-size:51px;line-height:1.06;letter-spacing:-1.3px;margin-top:14px}.section-title h2 em{color:var(--gold)}.section-title>p{font-size:12px;color:var(--muted);line-height:1.8;max-width:260px}.home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.hero-copy{padding:61px 10% 30px;display:flex;align-items:flex-start;flex-direction:column}.hero-copy>.eyebrow{color:var(--gold)}.hero-copy h1{font-size:clamp(59px,6.1vw,96px);letter-spacing:-2.9px;line-height:.98;margin:29px 0 24px}.hero-copy h1 em{color:#8f7450}.hero-copy>p{font-size:11px;color:var(--muted);line-height:2}.hero-copy .button{margin-top:29px}.hero-caption{display:flex;justify-content:space-between;width:100%;font-size:7px;letter-spacing:1.5px;line-height:1.8;color:var(--muted);padding-top:44px;margin-top:auto}.hero-scene{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 25% 10%,#e6d9ba 0,#c7af80 45%,#917858 100%);display:flex;justify-content:center;align-items:center;min-height:690px}.hero-arch{position:absolute;width:74%;height:92%;border-radius:45% 45% 0 0;bottom:-4%;left:13%;background:linear-gradient(120deg,#ac8e61,#e4d3af 55%,#c6ab78);box-shadow:-20px 0 60px #79644844,inset 2px 1px 5px #fff6;z-index:-2}.hero-orbit{position:absolute;width:115%;height:85%;border:1px solid #f9e5b24d;border-radius:50%;transform:rotate(-35deg);z-index:-1}.hero-bottle{position:relative;z-index:1;width:70%;height:480px;display:flex;align-items:center;justify-content:center;padding:25px 10px;transform:rotate(-7deg);filter:drop-shadow(30px 35px 12px #49331f4d)}.hero-bottle img{max-height:100%;width:auto;max-width:100%;object-fit:contain}.hero-plinth{position:absolute;bottom:70px;height:85px;width:77%;border-radius:50% 50% 3% 3%/24% 24% 3% 3%;background:linear-gradient(110deg,#9c825c,#c2a879 65%,#89714f);box-shadow:0 -2px 2px #f5e5c688,0 30px 30px #32241444;z-index:0}.scene-caption{position:absolute;top:30px;left:32px;font-size:8px;letter-spacing:2px}.scene-footer{position:absolute;bottom:28px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;z-index:2}.scene-footer .eyebrow{font-size:7px}.scene-footer h2{font-size:26px;margin:5px 0}.scene-footer p{font-size:9px;color:#3d3429}.scene-footer>a{border:1px solid #3e352a66;padding:13px;border-radius:50%;display:flex}.house-strip{display:flex;align-items:center;justify-content:center;gap:75px;border-bottom:1px solid var(--line);padding:33px 6%}.house-strip>.eyebrow{font-size:7px;color:var(--muted)}.lattafa-logo{font:italic 39px var(--serif)}.afnan-logo{font-size:25px;letter-spacing:7px;text-align:center}.afnan-logo small{display:block;font-size:6px;letter-spacing:4px;margin:6px 0 0 -4px}.star{font-size:28px;color:#b3a17e}.introduction{display:grid;grid-template-columns:1fr 1fr;gap:18px 75px;align-items:center;padding-top:82px;padding-bottom:40px}.introduction>.eyebrow{grid-column:1/-1;color:var(--gold)}.introduction h2{font-size:55px;line-height:1.07;letter-spacing:-1px;grid-row:2/4}.introduction h2 em{color:var(--gold)}.introduction>p{max-width:440px;line-height:2;color:var(--muted);font-size:12px}.introduction>.line-link{margin-top:5px}.product-grid{display:grid;gap:27px 22px}.product-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-stage{background:#eeeae1;height:350px;position:relative;overflow:hidden}.product-card:nth-child(4n+2) .product-stage{background:#ede7e2}.product-card:nth-child(4n+3) .product-stage{background:#e8e8df}.product-card:nth-child(4n+4) .product-stage{background:#eee7db}.bottle-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:42px 25px 38px}.bottle-link img{max-height:100%;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 8px #55442b1a);transition:transform .45s}.bottle-link:hover img{transform:translateY(-5px) scale(1.04)}.product-tag{position:absolute;top:17px;left:15px;font-size:7px;letter-spacing:.6px;max-width:75%;z-index:1}.favourite{position:absolute;top:9px;right:8px;z-index:2}.quick-add{position:absolute;bottom:0;left:0;width:100%;background:#f8f6f0dd;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:9px;opacity:0;transition:opacity .2s}.product-stage:focus-within .quick-add,.product-stage:hover .quick-add{opacity:1}.product-info{padding-top:18px}.product-brand{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.product-brand>span{font-size:7px;letter-spacing:.5px;max-width:50%;text-align:right}.product-info>a{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0}.product-info h3{font-size:26px;line-height:1.04}.product-info>p{font-size:9px;color:var(--muted);line-height:1.7;margin:8px 0;min-height:30px}.product-price{font-size:9px}.worlds{padding-top:35px}.world-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.world-card{min-height:460px;position:relative;overflow:hidden;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.world-card>.eyebrow{font-size:7px;z-index:2}.arabian{background:#574936;color:#f7eddd}.women{background:#ded7ca}.gifts{background:#d7dbce}.world-art{position:absolute;inset:70px 15px 105px;display:flex;justify-content:center;align-items:center}.world-art img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(15px 15px 15px #0004);transform:rotate(-8deg);transition:.4s}.world-card:hover img{transform:rotate(0)}.world-card>div:last-child{position:relative;z-index:2}.world-card h3{font-size:37px;letter-spacing:-.5px}.world-card p{font-size:10px;line-height:1.8;max-width:80%;margin-top:6px;opacity:.75}.world-card>div:last-child>svg{position:absolute;right:0;top:15px}.world-typography{font:42px/1.1 var(--serif);padding:45px 5px;letter-spacing:-1px}.world-typography em{color:#8e7a5b}.gifts .world-typography em{color:#6b775b}.feature-story{display:grid;grid-template-columns:1fr 1fr;background:#eee5df;margin-top:10px}.feature-visual{min-height:560px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(140deg,#ded0c8,#ecdfd7)}.feature-visual>.eyebrow{position:absolute;left:35px;top:30px;font-size:8px}.feature-visual>img{height:390px;max-width:75%;object-fit:contain;z-index:1;transform:rotate(8deg);filter:drop-shadow(20px 25px 12px #7b5e4d33)}.soft-circle{position:absolute;width:430px;height:430px;border-radius:50%;border:1px solid #bda99b;background:radial-gradient(circle,#f3e6e0,#d9c5b7)}.feature-number{position:absolute;bottom:-25px;left:20px;font:200px var(--serif);color:#bdaba14d;line-height:1}.feature-copy{padding:90px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.feature-copy .eyebrow{color:#957a65}.feature-copy h2{font-size:52px;line-height:1.07;letter-spacing:-1.4px;margin:22px 0}.feature-copy h2 em{color:#977b65}.feature-copy>p{font-size:12px;line-height:2;color:var(--muted);max-width:350px}.three-notes{display:flex;gap:25px;padding:25px 0 30px;font-size:8px;letter-spacing:1.6px}.notes-section{padding-top:90px}.notes-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.notes-grid>a{padding:30px 23px;border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column;align-items:flex-start}.notes-grid>a:first-child{padding-left:0}.notes-grid>a:last-child{border:0}.notes-grid>a>span{font-size:8px;color:var(--muted);margin-bottom:35px}.notes-grid>a>svg:first-of-type{color:#927c57}.notes-grid h3{font-size:28px;margin-top:22px}.notes-grid p{font-size:10px;color:var(--muted);line-height:1.8;max-width:180px;margin:9px 0 20px}.notes-grid>a>svg:last-child{margin-top:auto}.scent-banner{margin:0 6%;background:#342d23;color:#f4eddc;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.scent-banner>div:first-child{padding:63px 13%;position:relative;z-index:1}.scent-banner .eyebrow{color:#baa37e}.scent-banner h2{font-size:60px;line-height:1.02;letter-spacing:-1px;margin:20px 0}.scent-banner h2 em{color:#c8af83}.scent-banner p{font-size:11px;line-height:1.9;color:#c0b6a3;max-width:300px}.scent-banner .button{margin-top:25px}.banner-art{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 75% 15%,#6b5c46,transparent 75%)}.banner-art>span{font:italic 280px var(--serif);color:#bca378;z-index:1;transform:translateY(-25px)}.banner-art i{position:absolute;width:380px;height:380px;border:1px solid #a08d6d55;border-radius:50%;transform:rotate(30deg) scaleX(.6)}.banner-art i:last-child{transform:rotate(-30deg) scaleX(.6)}.house-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.house-pair>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 20px 35px 0;position:relative;overflow:hidden}.house-pair>a>.eyebrow{color:var(--muted);font-size:8px}.house-pair h3{font-size:55px;margin:18px 0 12px}.house-pair p{font-size:11px;line-height:1.9;color:var(--muted);max-width:290px;width:75%;position:relative;z-index:1}.house-pair .line-link{margin-top:20px;position:relative;z-index:1}.house-pair img{position:absolute;right:0;bottom:-20px;width:130px;height:210px;object-fit:contain;transform:rotate(15deg);opacity:.7}.journal-preview{padding-top:15px;padding-bottom:95px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal-art{height:270px;background:#e6e1d6;position:relative;overflow:hidden;padding:25px;margin-bottom:23px;display:flex;flex-direction:column;justify-content:space-between}.journal-art>span{font-size:9px;letter-spacing:2px}.journal-art h3{font:italic 48px/1.03 var(--serif);letter-spacing:-1px;max-width:270px}.journal-art:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #a9926a55;border-radius:50%;right:-70px;top:-50px}.journal-02{background:#d8ded1}.journal-03{background:#e4d5c9}.journal-card>.eyebrow{font-size:7px;color:var(--gold)}.journal-card>h3{font-size:28px;line-height:1.1;margin:12px 0}.journal-card>p{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:14px}.journal-card>.line-link{font-size:9px;margin-top:6px}.site-footer{border-top:1px solid var(--line);background:#efebe1;padding:58px 6% 20px}.footer-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px;border-bottom:1px solid #d6cebf}.footer-intro h2{font-size:40px;line-height:1.1;letter-spacing:-.5px}.footer-intro h2 em{color:#8b785c}.footer-links{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:45px;padding:42px 0}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links .eyebrow{font-size:8px;margin-bottom:7px;color:var(--gold)}.footer-links a{font-size:10px}.footer-note>p{font-size:11px;line-height:1.9;color:var(--muted);max-width:330px}.footer-note>a{display:flex;gap:10px;align-items:center}.footer-bottom{border-top:1px solid #d6cebf;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1px;color:var(--muted)}.page-intro{padding:65px 6% 55px;text-align:center;border-bottom:1px solid var(--line);background:linear-gradient(130deg,#f8f6f0,#f0ebe0)}.page-intro .eyebrow{color:var(--gold)}.page-intro h1{font-size:72px;line-height:1.02;letter-spacing:-2px;margin:20px auto 23px;max-width:1000px}.page-intro h1 em{color:var(--gold)}.page-intro>p{font-size:12px;color:var(--muted);line-height:1.9;max-width:550px;margin:auto}.page-intro>.button{margin-top:28px}.brand-intro.lattafa h1{font-style:italic}.brand-intro.afnan h1{font-family:DM Sans;font-size:55px;letter-spacing:12px;text-transform:uppercase}.catalogue-section{padding-top:35px}.catalogue-tools{display:flex;justify-content:space-between;gap:30px;align-items:center}.catalogue-search{display:flex;align-items:center;border-bottom:1px solid #bcb3a4;gap:12px;max-width:510px;width:60%}.catalogue-search input{border:0;background:none;padding:15px 0;outline:none!important;width:100%;min-width:0;font-size:12px}.catalogue-search:focus-within{border-color:var(--gold);box-shadow:0 1px var(--gold)}.catalogue-sort{display:flex;gap:15px;align-items:center;font-size:10px}.catalogue-sort label{color:var(--muted)}select{background:transparent;border:0;padding:10px 15px 10px 0;font-size:10px;max-width:190px}.filter-row{gap:23px;border-bottom:1px solid var(--line);padding:22px 0 15px;flex-wrap:wrap}.filter-row,.filter-row>span{display:flex;align-items:center}.filter-row>span{gap:10px;font-size:10px;color:var(--muted);margin-right:auto}.clear-filters{display:flex;gap:8px;align-items:center;font-size:9px;text-decoration:underline}.results-count{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);margin:24px 0 25px}.catalogue-section .product-grid{row-gap:42px}.pagination{justify-content:center;gap:35px;margin-top:55px;padding-top:25px;border-top:1px solid var(--line);font-size:11px}.pagination,.pagination button{display:flex;align-items:center}.pagination button{gap:10px;padding:12px}.empty-state{text-align:center;padding:70px 10%;display:flex;align-items:center;flex-direction:column;gap:20px}.empty-state h2{font-size:44px;line-height:1.1}.empty-state h3{font-size:35px}.empty-state p{font-size:12px;line-height:1.9;max-width:450px;color:var(--muted)}.empty-state .eyebrow{color:var(--gold)}.breadcrumbs{display:flex;gap:13px;flex-wrap:wrap;padding:23px 6%;font-size:9px;color:var(--muted)}.breadcrumbs a:hover{text-decoration:underline}.product-detail{display:grid;grid-template-columns:1fr 1fr;margin:0 6%;gap:6%}.detail-stage{background:#eee8dc;position:relative;min-height:680px;align-self:start;display:flex;flex-direction:column;align-items:center;padding:28px}.detail-stage>.eyebrow{align-self:flex-start;font-size:8px}.detail-bottle{display:flex;justify-content:center;align-items:center;width:100%;height:560px;padding:25px 15px}.detail-bottle img{height:100%;max-height:100%;width:100%;object-fit:contain;filter:drop-shadow(12px 25px 14px #49351e29)}.zoom-button{display:flex;align-items:center;gap:9px;font-size:9px;padding:10px 15px;margin-top:auto}.detail-info{padding:25px 0}.detail-info>.eyebrow{color:var(--gold)}.detail-info h1{font-size:65px;line-height:1.02;letter-spacing:-1.5px;margin:20px 0 14px;overflow-wrap:anywhere}.detail-subtitle{font-size:11px;color:var(--muted);line-height:1.9}.family-pill{display:inline-block;margin:18px 0 0;border:1px solid #cec3ae;padding:7px 12px;font-size:9px}.detail-lead{font-size:13px;line-height:1.9;margin-top:23px;color:#60584c}.detail-price{font-size:16px;margin:25px 0}.detail-price small{display:block;font-size:9px;color:var(--muted);margin-top:9px;line-height:1.7}.purchase-row{display:flex;gap:10px}.quantity{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid var(--line);font-size:12px;gap:13px}.quantity button{display:flex;padding:15px 10px}.purchase-row .button{flex:1 1;gap:15px}.save-detail{border:1px solid var(--line);min-width:50px}.preview-note{font-size:9px;color:var(--muted);margin-top:14px;line-height:1.8}.detail-accordions{margin-top:30px}.detail-accordions details{border-top:1px solid var(--line);padding:18px 0}.detail-accordions details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:11px}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(180deg)}details p{font-size:11px;line-height:1.9;color:var(--muted);margin:15px 0 0}details dl{font-size:10px;margin:15px 0 0}details dl>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}dt{color:var(--muted)}dd{margin:0;text-align:right}.source-link{display:flex;gap:8px;align-items:center;font-size:8px;color:var(--muted);margin-top:20px}.scent-pyramid{padding-top:85px}.pyramid-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pyramid-grid>div{padding:30px 25px;position:relative;border-right:1px solid var(--line)}.pyramid-grid>div:first-child{padding-left:0}.pyramid-grid>div:last-child{border-right:0}.tier-number{display:block;font:italic 44px var(--serif);color:#bca985;margin-bottom:30px}.pyramid-grid .eyebrow{font-size:8px;color:var(--gold)}.pyramid-grid h3{font-size:31px;line-height:1.1;margin-top:12px}.pyramid-grid p{font-size:10px;color:var(--muted);margin:12px 0 22px}.note-tags{display:flex;gap:8px;flex-wrap:wrap}.note-tags a{border:1px solid #d7cdbb;padding:8px 10px;font-size:9px}.note-tags a:hover{background:#e7decc}.missing-note{font-size:10px;color:var(--muted);font-style:italic}.unassigned-notes{padding-top:30px}.unassigned-notes>p{color:var(--muted);font-size:11px;margin:12px 0 20px}.related{padding-top:15px}.image-zoom{border:0;background:#f0eadd;width:min(900px,95vw);height:90dvh;padding:40px;max-height:90dvh}.image-zoom::backdrop{background:#241d16aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-zoom img{width:100%;height:100%;object-fit:contain}.image-zoom .close{position:absolute;top:12px;right:12px;background:var(--paper);z-index:1;border-radius:50%}.bag-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:60px}.bag-row{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.bag-row>a{width:125px;height:160px;display:flex;align-items:center;justify-content:center;background:#eee9df;padding:12px;flex-shrink:0}.bag-row img{width:100%;height:100%;object-fit:contain}.bag-item-info{flex:1 1}.bag-item-info>.eyebrow{font-size:8px;color:var(--gold)}.bag-item-info h2{font-size:31px;margin:8px 0}.bag-item-info p{font-size:10px;color:var(--muted);line-height:1.7}.bag-item-info .quantity{margin-top:20px}.bag-item-info .quantity button{padding:8px}.bag-item-side{display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;font-size:10px;gap:20px}.bag-item-side button{text-decoration:underline;font-size:9px}.bag-summary{background:#eee8db;padding:35px;align-self:start}.bag-summary .eyebrow{color:var(--gold)}.bag-summary h2{font-size:44px;line-height:1.1;margin:18px 0}.bag-summary p{font-size:11px;line-height:1.9;color:var(--muted);margin:15px 0}.bag-summary strong{font-size:10px;font-weight:500;display:block;margin:20px 0}.bag-summary .button{width:100%;font-size:10px;gap:15px}.finder{padding-top:45px}.finder-progress{display:flex;justify-content:center;gap:40px;font-size:8px;letter-spacing:1.5px;color:#9d9588;margin-bottom:45px}.finder-progress .active{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:10px}.finder>h2{font-size:49px;text-align:center}.finder>p{text-align:center;color:var(--muted);line-height:1.9;margin:17px auto 30px;font-size:12px;max-width:600px}.finder>.eyebrow{display:block;text-align:center;color:var(--gold);margin-bottom:18px}.finder-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.finder-choices button{text-align:left;background:#eee8dd;padding:28px;position:relative;min-height:180px;transition:.2s}.finder-choices button:hover{background:#e2d6c2}.finder-choices span{font-size:9px;color:var(--gold)}.finder-choices h3{font-size:31px;margin-top:35px}.finder-choices svg{position:absolute;right:22px;top:23px}.finder-actions{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:45px}.about-intro{padding-top:80px;padding-bottom:75px}.about-intro h1{font-size:70px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-monogram{font:italic 240px var(--serif);background:radial-gradient(ellipse at top,#847057,#433827);color:#cbb181;height:420px;display:grid;place-items:center;line-height:1}.about-story .eyebrow{color:var(--gold)}.about-story h2{font-size:54px;line-height:1.08;margin:23px 0}.about-story h2 em{color:var(--gold)}.about-story p{font-size:12px;line-height:2;color:var(--muted);margin:18px 0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:10px}.values>div{border-top:1px solid var(--line);padding-top:25px}.values .eyebrow{color:var(--gold);font-size:8px}.values h3{font-size:30px;margin:18px 0}.values p{font-size:11px;line-height:1.9;color:var(--muted)}.boutique-note{background:#eee9dd;text-align:center}.boutique-note h2{font-size:47px;line-height:1.1;margin:23px 0}.boutique-note p{max-width:650px;margin:20px auto;font-size:12px;line-height:2;color:var(--muted)}.boutique-note .button{margin-top:10px}.journal-body{max-width:720px;margin:auto;padding:55px 30px 85px}.journal-body section{margin-bottom:40px}.journal-body h2{font-size:37px;margin-bottom:15px}.journal-body p{font-size:13px;line-height:2.1;color:#665f53}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:17px 22px;z-index:30;display:flex;align-items:center;gap:13px;font-size:11px;box-shadow:0 8px 30px #0002;max-width:calc(100% - 30px);width:max-content}.toast button{display:flex;color:inherit}.skip{position:absolute;top:-100px;left:10px;background:white;padding:15px;z-index:50}.skip:focus{top:10px}@media(min-width:1550px){body{max-width:1920px;margin:auto}.hero-scene,.home-hero{min-height:800px}.hero-bottle{height:560px}.product-stage{height:420px}.detail-stage{min-height:800px}.detail-bottle{height:670px}}@media(max-width:1100px){.site-header nav{gap:19px}.site-header nav a{font-size:10px}.header-tools{gap:11px}.hero-copy{padding:50px 9% 28px}.hero-copy h1{font-size:68px}.hero-scene,.home-hero{min-height:670px}.hero-bottle{height:430px;width:80%}.house-strip{gap:40px}.product-stage{height:300px}.bottle-link{padding:40px 18px 35px}.product-info h3{font-size:24px}.introduction{gap:20px 40px}.world-card{min-height:430px;padding:22px}.world-typography{font-size:35px}.feature-copy{padding:60px 10%}.feature-copy h2{font-size:46px}.notes-grid h3{font-size:25px}.scent-banner h2{font-size:53px}.detail-stage{min-height:590px;padding:22px}.detail-bottle{height:490px;padding:25px 5px}.detail-info h1{font-size:55px}.purchase-row{flex-wrap:wrap}.purchase-row .button{padding:16px 18px}.save-detail{min-width:45px}.bag-layout{gap:30px}.bag-row{gap:15px}.bag-row>a{width:95px}.section-title h2{font-size:45px}}@media(max-width:800px){.site-header{height:80px;padding:0 5%}.site-header nav{display:none}.mobile-menu{display:flex}.mobile-nav{flex-direction:column;background:var(--paper);padding:10px 6% 20px}.mobile-nav,.mobile-nav a{display:flex;border-bottom:1px solid var(--line)}.mobile-nav a{justify-content:space-between;padding:15px 0;font-size:12px}.wordmark{font-size:49px}.wordmark span{font-size:7px}.section{padding:55px 5%}.hero-copy{padding:43px 9% 25px}.hero-copy h1{font-size:58px;letter-spacing:-1.8px}.hero-copy>.eyebrow{font-size:7px}.hero-copy>p{font-size:10px}.hero-scene,.home-hero{min-height:610px}.hero-bottle{height:380px;width:85%}.scene-caption{font-size:7px;left:23px}.scene-footer{left:23px;right:23px}.scene-footer h2{font-size:23px}.scene-footer p{font-size:8px}.scene-footer>a{padding:9px}.hero-plinth{width:85%;bottom:90px;height:65px}.hero-caption{font-size:6px;gap:12px}.house-strip{gap:30px}.house-strip>.line-link{display:none}.introduction{gap:18px 25px}.introduction h2{font-size:43px}.introduction>p{font-size:11px}.product-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.product-stage{height:365px}.product-info h3{font-size:27px}.quick-add{opacity:1}.world-grid{gap:12px}.world-card{min-height:350px;padding:17px}.world-card>.eyebrow{font-size:6px}.world-card h3{font-size:31px}.world-card p{font-size:9px}.world-art{inset:65px 12px 110px}.world-typography{font-size:28px;padding:35px 0}.feature-visual{min-height:470px}.feature-visual>img{height:340px}.feature-copy{padding:45px 9%}.feature-copy h2{font-size:40px}.feature-copy>p{font-size:11px}.three-notes{gap:15px;font-size:7px}.notes-grid{grid-template-columns:1fr 1fr}.notes-grid>a:nth-child(2){border-right:0}.notes-grid>a:nth-child(n+3){border-top:1px solid var(--line)}.notes-grid>a:nth-child(3){padding-left:0}.notes-grid h3{font-size:31px}.scent-banner{margin:0 5%}.scent-banner>div:first-child{padding:45px 12%}.scent-banner h2{font-size:46px}.banner-art>span{font-size:220px}.banner-art i{width:300px;height:300px}.journal-grid{gap:18px}.journal-art{height:220px;padding:20px}.journal-art h3{font-size:36px}.journal-card>h3{font-size:25px}.page-intro h1{font-size:61px}.catalogue-tools{gap:20px}.filter-row{gap:12px}.filter-row>span{width:100%;margin-bottom:5px}.filter-row select{font-size:9px}.product-detail{gap:5%;margin:0 5%}.detail-stage{min-height:510px;padding:18px}.detail-bottle{height:415px}.detail-info h1{font-size:46px}.detail-lead{font-size:11px}.purchase-row .quantity{width:100%;justify-content:flex-start}.purchase-row .button{font-size:10px}.pyramid-grid>div{padding:25px 15px}.pyramid-grid h3{font-size:27px}.bag-layout{grid-template-columns:1fr}.bag-row>a{width:130px}.about-story{gap:35px}.about-monogram{font-size:200px;height:370px}.about-story h2{font-size:44px}.values{gap:25px}.values h3{font-size:27px}}@media(max-width:560px){.announcement{font-size:8px;letter-spacing:1.1px;padding:10px}.site-header{height:75px}.header-tools{gap:9px}.header-tools .icon{padding:6px}.saved-link{display:none}.home-hero{grid-template-columns:1fr}.hero-copy{padding:35px 7% 25px}.hero-copy h1{font-size:65px;line-height:.98;margin:24px 0;letter-spacing:-2px}.hero-copy>p{font-size:11px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.5px}.hero-caption{font-size:7px;padding-top:35px}.hero-scene{min-height:540px}.hero-bottle{height:385px;width:72%;margin-top:-25px}.hero-arch{height:92%;width:75%;left:12.5%}.hero-plinth{bottom:78px;height:65px;width:80%}.scene-footer{bottom:23px}.scene-footer h2{font-size:27px}.scene-footer p{font-size:9px}.scene-caption{top:24px}.house-strip{padding:26px 7%;gap:29px;flex-wrap:wrap}.house-strip>.eyebrow{width:100%;text-align:center;font-size:7px}.house-strip>.eyebrow br{display:none}.lattafa-logo{font-size:35px}.afnan-logo,.star{font-size:24px}.section{padding:46px 6%}.introduction{display:block}.introduction>.eyebrow{font-size:7px}.introduction h2{font-size:44px;margin:20px 0}.introduction>p{font-size:11px}.introduction>.line-link{margin-top:20px}.section-title{display:block;margin-bottom:28px}.section-title .eyebrow{font-size:7px}.section-title h2{font-size:40px;letter-spacing:-.8px}.section-title>.line-link{margin-top:20px}.section-title>p{margin-top:17px;font-size:11px}.product-grid.four{gap:29px 13px}.product-stage{height:270px}.bottle-link{padding:40px 13px 36px}.product-tag{top:14px;left:10px;font-size:6px;letter-spacing:.2px;max-width:70%}.favourite{right:3px;top:5px;padding:7px}.favourite svg{width:16px}.quick-add{font-size:8px;padding:10px 12px}.product-info{padding-top:14px}.product-brand{font-size:7px;letter-spacing:.7px}.product-brand>span{font-size:6px}.product-info h3{font-size:24px;line-height:1.04}.product-info>a svg{width:13px}.product-info>p{font-size:8px;line-height:1.6;min-height:27px}.product-price{font-size:8px}.worlds{padding-top:15px}.world-grid{grid-template-columns:1fr;gap:15px}.world-card{min-height:330px;padding:24px}.world-card>.eyebrow{font-size:7px}.world-card h3{font-size:35px}.world-card p{font-size:10px;max-width:77%}.world-art{inset:45px 20px 95px}.world-art img{margin-left:90px;max-width:70%;transform:rotate(12deg)}.world-typography{font-size:42px;padding:30px 0}.gifts,.women{min-height:330px}.feature-story{grid-template-columns:1fr;margin-top:0}.feature-visual{min-height:430px}.feature-visual>img{height:330px}.feature-visual>.eyebrow{left:25px;top:25px;font-size:7px}.feature-number{font-size:160px}.soft-circle{height:350px;width:350px}.feature-copy{padding:42px 8% 47px}.feature-copy h2{font-size:43px}.feature-copy>p{font-size:12px}.three-notes{font-size:8px;gap:25px}.notes-grid>a{padding:22px 16px}.notes-grid>a:first-child,.notes-grid>a:nth-child(3){padding-left:0}.notes-grid h3{font-size:25px}.notes-grid p{font-size:9px}.notes-grid>a>span{margin-bottom:24px}.notes-grid>a>svg:first-of-type{width:29px}.scent-banner{grid-template-columns:1fr}.scent-banner>div:first-child{padding:42px 8% 25px}.scent-banner h2{font-size:48px}.banner-art{height:230px}.banner-art>span{font-size:220px;transform:translateY(-50px)}.banner-art i{width:250px;height:250px;top:-10px}.house-pair{grid-template-columns:1fr;gap:23px}.house-pair>a{padding:25px 0 30px}.house-pair h3{font-size:49px}.house-pair p{font-size:11px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-art{height:250px;margin-bottom:19px}.journal-art h3{font-size:47px;max-width:270px}.journal-card>h3{font-size:30px}.journal-card>.eyebrow{font-size:8px}.site-footer{padding:40px 6% 20px}.footer-intro{flex-wrap:wrap;gap:28px;padding-bottom:30px}.footer-intro h2{font-size:35px}.footer-intro>.line-link{width:100%;justify-content:space-between}.footer-links{grid-template-columns:1fr 1fr;gap:30px 15px;padding:32px 0}.footer-note{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:6px;gap:15px;line-height:1.8}.page-intro{padding:42px 6% 37px}.page-intro h1{font-size:49px;letter-spacing:-1px;margin:19px auto}.page-intro>.eyebrow{font-size:7px}.page-intro>p{font-size:11px}.brand-intro.afnan h1{font-size:43px;letter-spacing:9px}.catalogue-section{padding-top:23px}.catalogue-tools{flex-wrap:wrap;gap:16px}.catalogue-search{width:100%;max-width:100%}.catalogue-search input{font-size:11px}.catalogue-sort{margin-left:auto;font-size:9px}.filter-row{gap:6px 12px;padding-top:13px}.filter-row>span{font-size:9px}.filter-row select{max-width:48%;font-size:9px;flex:1 1;min-width:40%}.clear-filters{margin-top:8px}.results-count{font-size:8px;align-items:flex-start;margin:19px 0}.results-count>span:last-child{max-width:160px;text-align:right;line-height:1.7}.catalogue-section .product-grid{row-gap:29px}.pagination{gap:20px;font-size:10px;margin-top:30px}.empty-state{padding:35px 0}.empty-state h2{font-size:35px}.empty-state p{font-size:11px}.breadcrumbs{padding:17px 6%;font-size:8px;gap:8px;line-height:1.7}.product-detail{grid-template-columns:1fr;margin:0 6%;gap:0}.detail-stage{min-height:495px;padding:20px}.detail-stage>.eyebrow{font-size:7px}.detail-bottle{height:405px;padding:20px 10px}.detail-info{padding:33px 0 0}.detail-info h1{font-size:52px;letter-spacing:-1px;margin:17px 0 13px}.detail-info>.eyebrow{font-size:8px}.detail-subtitle{font-size:11px}.detail-lead{font-size:12px}.detail-price{font-size:17px;margin:24px 0}.purchase-row .quantity{width:auto;justify-content:space-between;gap:10px}.purchase-row .button{padding:16px 19px;font-size:10px}.save-detail{min-width:43px}.quantity button{padding:14px 8px}.preview-note{font-size:8px}.detail-accordions{margin-top:25px}.detail-accordions p{font-size:11px}.scent-pyramid{padding-top:50px}.pyramid-grid{grid-template-columns:1fr}.pyramid-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:27px 0}.pyramid-grid>div:last-child{border-bottom:0}.tier-number{font-size:36px;margin-bottom:15px}.pyramid-grid h3{font-size:31px}.pyramid-grid p{font-size:11px;margin:10px 0 18px}.note-tags a{font-size:10px}.source-link{font-size:8px;line-height:1.7}.related{padding-top:0}.image-zoom{padding:35px 15px}.bag-row{gap:13px;flex-wrap:wrap;padding:22px 0}.bag-row>a{width:85px;height:125px;padding:8px}.bag-item-info h2{font-size:28px}.bag-item-info p{font-size:9px}.bag-item-side{width:100%;flex-direction:row;font-size:9px}.bag-item-info .quantity{margin-top:13px}.bag-summary{padding:27px}.bag-summary h2{font-size:42px}.finder-progress{gap:17px;font-size:6px;letter-spacing:.7px;margin-bottom:32px}.finder>h2{font-size:37px}.finder>p{font-size:11px}.finder-choices{grid-template-columns:1fr 1fr;gap:12px}.finder-choices button{padding:20px;min-height:165px}.finder-choices h3{font-size:27px;line-height:1.05;margin-top:35px}.finder-choices svg{width:17px;right:14px;top:17px}.finder-actions{flex-direction:column;align-items:flex-start;gap:22px}.about-story{grid-template-columns:1fr;gap:33px}.about-monogram{height:300px;font-size:200px}.about-story h2{font-size:45px}.about-story p{font-size:12px}.values{grid-template-columns:1fr;gap:25px;padding-top:0}.values h3{font-size:31px}.boutique-note h2{font-size:37px}.boutique-note p{font-size:11px}.journal-body{padding:40px 6% 55px}.journal-body h2{font-size:32px}.journal-body p{font-size:12px}.toast{font-size:10px;bottom:16px;padding:15px 18px}.button{gap:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.product-card.sold-out .bottle-link img{opacity:.45}.product-card.sold-out .product-price{color:var(--muted)}.bag-row.unavailable{opacity:.65}.bag-note{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.7}.bag-totals{margin:22px 0 0;border-top:1px solid #d9d0bd}.bag-totals div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #d9d0bd;font-size:11px}.bag-totals dd{margin:0;white-space:nowrap}.bag-totals .total{font-size:14px;font-weight:500}.checkout-form{display:flex;flex-direction:column;gap:13px;margin:22px 0}.checkout-form label{display:flex;flex-direction:column;gap:6px;font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.checkout-form input{border:1px solid #d9d0bd;background:#f8f6f0;padding:11px 12px;min-height:42px;font-size:13px;letter-spacing:0;text-transform:none;width:100%}.checkout-form .button{margin-top:6px}.checkout-form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.checkout-error{color:#7a2e14;background:#f7e6dd;border:1px solid #e8c7b6;padding:10px 12px;font-size:11px;line-height:1.5}.contact-lines{display:flex;flex-direction:column;align-items:center;gap:8px;margin:28px 0 24px}.contact-lines a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.footer-note>a+a{margin-top:8px}