:root{--sd-ink:#102a28;--sd-paper:#f3f0e7;--sd-gold:#c5a46b;--sd-line:#c5a46b40}
.sd-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 5vw;background:#e6dac2;color:#183431;font:600 11px/1.6 Manrope,Vazirmatn,sans-serif;letter-spacing:.07em}.sd-preview-bar a{color:inherit;text-underline-offset:4px}
.atlas-preview .house-nav{background:#0c1b19;min-height:92px}.atlas-preview .house-wordmark{letter-spacing:.12em}.atlas-preview a:focus-visible,.atlas-preview button:focus-visible,.atlas-preview input:focus-visible,.atlas-preview select:focus-visible,.atlas-preview textarea:focus-visible{outline:2px solid #ddbf85;outline-offset:5px}
.sd-section{padding:90px 6vw}.sd-kicker{font:600 11px/1.8 Manrope,Vazirmatn,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sd-gold);margin:0 0 20px}.sd-section h2{font:500 clamp(2.6rem,5vw,5rem)/1.08 'Cormorant Garamond',Vazirmatn,serif;margin:0 0 26px}.sd-section h3{font:500 clamp(1.8rem,2.6vw,2.8rem)/1.2 'Cormorant Garamond',Vazirmatn,serif;margin:14px 0}.sd-section p{line-height:1.9}.sd-lead{max-width:680px;margin:0 auto 35px;color:#b7b8ac}.sd-caption{font:400 12px/1.9 Manrope,Vazirmatn,sans-serif;opacity:.75;max-width:880px;margin:25px auto 0}.sd-number{font:500 17px/1.3 'Cormorant Garamond',serif;letter-spacing:.1em;color:var(--sd-gold)}
.sd-slideshow{position:relative;isolation:isolate;overflow:hidden;background:#0b1917;aspect-ratio:16/10}.sd-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity 1.3s ease,visibility 1.3s;z-index:0}.sd-slide.is-active{opacity:1;visibility:visible;z-index:1}.sd-slide img,.sd-slide picture,.sd-slide picture img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.sd-slide[data-kind=map] img{object-fit:contain!important;background:#081613}.sd-slide figcaption{position:absolute;bottom:74px;inset-inline:24px;color:#f6ecd9;font-size:12px;text-shadow:0 2px 10px #000;letter-spacing:.07em}.sd-slide[data-kind=map] figcaption{background:#071411b8;display:table;padding:6px 12px;inset-inline-end:auto;max-width:70%}
.sd-slide-controls{position:absolute;bottom:20px;inset-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:5;direction:ltr}.sd-slide-dots{display:flex;gap:5px}.sd-slide-controls button{border:1px solid #f3e4c34d;background:#0a1716cc;color:#eee5d7;min-width:38px;min-height:38px;cursor:pointer;font:500 10px/1.3 Manrope,Vazirmatn,sans-serif}.sd-slide-controls button[aria-current=true]{background:#c7a76f;color:#112521}.sd-slide-controls .sd-motion{padding:8px 12px;min-width:100px}.sd-atlas-hero{height:auto!important;min-height:0!important;aspect-ratio:16/9;background:#081613}.sd-hero-stage{height:100%;width:100%;position:absolute;inset:0;aspect-ratio:auto}.sd-atlas-hero .lux-copy{transition:opacity .6s;pointer-events:none}.sd-atlas-hero.is-map .lux-copy,.sd-atlas-hero.is-map .lux-wash{opacity:0}.sd-atlas-hero .lux-copy{z-index:3}.sd-atlas-hero>.scroll{display:none}.sd-atlas-hero .sd-slide figcaption{display:none}.sd-atlas-hero .sd-slide-controls{bottom:12px;inset-inline:3vw}.sd-atlas-hero .sd-slide-controls button{min-height:34px;min-width:34px}.sd-atlas-hero .lux-wash{pointer-events:none}
.sd-origin{text-align:center;background:#0c1c19;color:#ede6d8}.sd-origin-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1250px;margin:45px auto 0;text-align:start;border-top:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line)}.sd-origin-card{position:relative;display:block;padding:35px 30px 42px;text-decoration:none;color:inherit!important;border-inline-end:1px solid var(--sd-line)}.sd-origin-card:last-child{border:0}.sd-origin-card small{display:block;margin-top:20px;font-size:10px;letter-spacing:.15em;color:#b8aa88}.sd-origin-card p{font-size:14px;max-width:350px;color:#bac4b6}.sd-origin-card h3{font-size:2.6rem}.sd-arrow{position:absolute;bottom:20px;inset-inline-end:25px;color:#c9a86d}
.atlas-preview .collection .sd-slideshow{aspect-ratio:4/5;min-height:380px;flex-shrink:0}.atlas-preview .collection .sd-slide img{height:100%!important;order:0}.atlas-preview .collection .sd-slide figcaption{bottom:18px;font-size:11px;background:#0a1713b0;padding:7px 12px;display:table;inset-inline-end:auto}.atlas-preview .collection .sd-slide[data-kind=map] img{object-fit:contain!important}.atlas-preview .collection .product:hover{border-color:#b89a62}.atlas-preview .house-journal>div{grid-template-columns:repeat(2,1fr)}
.sd-product-deck{aspect-ratio:16/9;margin:35px 0 0}.sd-product-deck .sd-slide img.editorial-image{height:100%!important;max-height:none!important;margin:0!important;border:0!important;object-position:center 40%}.sd-product-deck .sd-slide[data-kind=map] img{object-fit:contain!important}.sd-request-panel{background:#112a25;padding:45px!important;border:1px solid var(--sd-line);margin:45px 0!important}.sd-request-panel h2{font-size:clamp(2.2rem,4vw,3.7rem)!important}.sd-request-panel>p{max-width:750px}.sd-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.sd-field-grid label,.sd-builder label{display:block;font:500 13px/1.7 Manrope,Vazirmatn,sans-serif}.sd-field-grid input,.sd-field-grid select,.sd-builder textarea{display:block;width:100%;margin-top:9px;min-height:48px;padding:12px 14px;background:#0c1e1a!important;border:1px solid #a991624d!important;color:#f0eadd;border-radius:0;font:400 14px/1.5 Manrope,Vazirmatn,sans-serif;color-scheme:dark}.sd-builder textarea{resize:vertical}.sd-button{display:inline-flex!important;align-items:center;justify-content:center;padding:14px 24px;min-height:48px;background:#c6a76d!important;color:#10221e!important;border:1px solid #c6a76d!important;text-decoration:none;cursor:pointer;font:600 12px/1.6 Manrope,Vazirmatn,sans-serif;letter-spacing:.03em}.sd-button.sd-secondary{background:transparent!important;color:#d7bc87!important}.sd-text-link{display:inline-block;margin-inline-start:24px;color:#d7bc87!important;text-underline-offset:6px;font-size:13px}.sd-choice-summary{padding:16px 0;border-top:1px solid var(--sd-line);font-size:13px!important}
.sd-evidence{background:var(--sd-paper);color:var(--sd-ink);padding:55px 40px!important;margin:45px 0!important}.sd-evidence .sd-kicker{color:#71623f}.sd-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0}.sd-evidence-grid article{border-top:1px solid #9f8c5a66;padding-top:15px}.sd-evidence-grid h3{font-size:1.8rem}.sd-evidence-grid p{font-size:14px}.sd-evidence .sd-caption{margin:0}.sd-pistachio-story{padding:55px 0!important}.sd-pistachio-story .sd-text-link{margin-inline-start:0}.sd-pistachio-story .sd-caption{margin-inline:0}
.sd-chapters{padding:65px 0!important}.sd-chapter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:60px 0}.sd-chapter:nth-of-type(even)>img{order:2}.sd-chapter>img{width:100%;height:360px;object-fit:cover;display:block}.sd-chapter:first-of-type>img{object-fit:contain;background:#0a1815}.sd-chapter h3{font-size:2.7rem}.sd-chapter p{font-size:15px}.sd-journal-figure{margin:40px 0}.sd-journal-figure img{width:100%;height:auto;display:block}.sd-journal-figure figcaption{font-size:12px;color:#b9b1a0;margin-top:12px}.sd-source-note{padding:30px;border:1px solid var(--sd-line);margin:40px 0}.sd-source-note h2{font-size:1.7rem}.sd-source-note p{font-size:13px}
.sd-builder{padding:55px 0!important;scroll-margin-top:30px}.sd-builder>h2{font-size:clamp(3rem,6vw,5.2rem)!important}.sd-builder>.sd-lead{margin-inline:0;max-width:720px}.sd-steps{display:flex;gap:20px;list-style:none;margin:35px 0;padding:0;flex-wrap:wrap}.sd-steps li{border-top:2px solid #b9a47e36;padding-top:12px;flex:1;min-width:100px;font-size:12px;color:#b7b8ac}.sd-steps li[aria-current=step]{border-color:#e0bf7d;color:#e0bf7d}.sd-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px}.sd-builder-body{border:1px solid var(--sd-line);padding:28px;min-width:0}.sd-builder-body h3{font-size:2rem}.sd-builder-body>section{margin:0!important;padding:0!important}.sd-gift-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.sd-gift-product{border:1px solid var(--sd-line);cursor:pointer;overflow:hidden}.sd-gift-product:has(input:checked){border-color:#d9b66f;background:#233127}.sd-gift-product img{width:100%;height:145px;display:block;object-fit:cover}.sd-gift-product>span{display:flex;align-items:center;gap:8px;padding:12px}.sd-gift-product input[type=checkbox]{width:18px!important;height:18px!important;margin:0!important;accent-color:#c9a76a}.sd-builder-aside{padding:20px;background:#10231e;align-self:start}.sd-builder-aside>img{width:100%;height:180px;object-fit:contain;background:#071411}.sd-builder-aside .sd-kicker{margin-top:24px}.sd-builder-aside h3{font-size:2.4rem}.sd-builder-aside p{font-size:13px}.sd-builder-actions{display:flex;justify-content:space-between;gap:14px;margin-top:30px}.sd-review dl{margin:0}.sd-review dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--sd-line);font-size:14px}.sd-review dt{color:#c9b68e}.sd-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sd-enquiry-brief{border:1px solid var(--sd-line);padding:24px;margin-bottom:30px;overflow-wrap:anywhere}.sd-enquiry-brief p{white-space:pre-wrap;font-size:14px}.sd-builder [data-gift-error]{color:#ffc4ad;font-size:13px}.sd-builder button:disabled{opacity:.5}
.sd-film-chapter{display:grid;grid-template-columns:1.2fr 1fr;background:#10241e;align-items:center}.sd-film-chapter video{width:100%;height:540px;object-fit:cover;background:#06110e}.sd-film-chapter>div{padding:50px 6vw}.sd-film-chapter h2{font:500 4rem/1.1 'Cormorant Garamond',Vazirmatn,serif}.sd-film-chapter p{line-height:1.9;color:#c5c6b5}.sd-film-chapter button{margin-top:20px}.atlas-preview .house-footer{background:#0b1a17}.atlas-preview .house-intro,.atlas-preview .lux-intro{background:#0c110e}.atlas-preview .food-photo-slot{min-height:220px}
.rtl .sd-section h2,.rtl .sd-section h3,.rtl .sd-film-chapter h2{font-family:Vazirmatn,sans-serif;line-height:1.7}.rtl .sd-section h2{font-size:clamp(1.9rem,4vw,3.4rem)}.rtl .sd-section h3{font-size:1.4rem}.rtl .sd-kicker{letter-spacing:0}.rtl .sd-preview-bar{letter-spacing:0}.rtl .sd-slide figcaption{letter-spacing:0}.rtl .sd-steps li{font-size:12px}.rtl .sd-film-chapter h2{font-size:2.6rem}
@media(max-width:1000px){.sd-builder-layout{grid-template-columns:1fr}.sd-builder-aside{display:grid;grid-template-columns:180px 1fr;column-gap:25px}.sd-builder-aside>img{grid-row:span 4;height:160px}.sd-builder-aside h3{font-size:2rem;margin-top:0}.sd-builder-aside .sd-kicker{margin-top:0}.sd-origin-card{padding:25px 20px}.sd-chapter{gap:30px}.sd-evidence-grid{gap:20px}.atlas-preview .collection .sd-slideshow{aspect-ratio:16/10;min-height:0}}
@media(max-width:700px){.sd-preview-bar{font-size:9px;padding:8px 20px}.sd-preview-bar a{white-space:nowrap}.sd-section{padding:55px 22px}.sd-origin-grid{grid-template-columns:1fr;margin-top:30px}.sd-origin-card{border-inline-end:0;border-bottom:1px solid var(--sd-line);padding:25px}.sd-origin-card h3{font-size:2.4rem}.sd-origin-card small{margin-top:12px}.sd-origin-card p{max-width:none}.sd-caption{font-size:11px}.sd-atlas-hero{aspect-ratio:1.35}.sd-hero-stage .sd-slide[data-kind=map] img{object-fit:contain!important}.sd-atlas-hero .lux-copy{inset:0;justify-content:center;padding:10px 18px 45px!important}.sd-atlas-hero .lux-copy h1{font-size:2.8rem!important}.sd-atlas-hero .lux-copy h2{font-size:1.7rem!important}.sd-atlas-hero .lux-copy p,.sd-atlas-hero .lux-copy span{font-size:9px!important}.sd-atlas-hero .sd-slide-controls{bottom:8px;inset-inline:12px}.sd-atlas-hero .sd-slide-controls button{min-width:28px;min-height:30px;font-size:9px}.sd-slide-controls .sd-motion{min-width:75px;padding:6px 8px}.sd-product-deck{aspect-ratio:4/3}.sd-slide-controls{inset-inline:14px;bottom:14px}.sd-slide figcaption{bottom:65px;inset-inline:15px;font-size:10px}.sd-request-panel{padding:25px 20px!important}.sd-field-grid{grid-template-columns:1fr;gap:18px}.sd-evidence{padding:35px 22px!important}.sd-evidence-grid{grid-template-columns:1fr;gap:15px}.sd-evidence-grid h3{font-size:1.8rem}.sd-text-link{margin:20px 0 0;display:block}.sd-chapter{grid-template-columns:1fr;gap:20px;margin:45px 0}.sd-chapter:nth-of-type(even)>img{order:0}.sd-chapter>img{height:290px}.sd-chapter h3{font-size:2.4rem}.sd-builder-body{padding:20px 16px}.sd-gift-products{gap:7px}.sd-gift-product img{height:115px}.sd-gift-product>span{font-size:11px;padding:10px 7px;gap:5px}.sd-gift-product input[type=checkbox]{width:16px!important;height:16px!important}.sd-builder-aside{display:block}.sd-builder-aside>img{height:auto}.sd-builder-aside .sd-kicker{margin-top:20px}.sd-review dl>div{grid-template-columns:1fr;gap:6px}.sd-builder-actions .sd-button{font-size:11px;padding:12px 16px}.sd-film-chapter{grid-template-columns:1fr}.sd-film-chapter video{height:330px}.sd-film-chapter>div{padding:35px 24px}.sd-film-chapter h2{font-size:3rem}.atlas-preview .house-journal>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sd-slide{transition:none!important}.atlas-preview *{scroll-behavior:auto!important;animation:none!important}}
.sd-preview-bar button{border:1px solid #877750;background:transparent!important;color:#183431!important;font:600 10px/1.4 Manrope,Vazirmatn,sans-serif;padding:5px 9px;cursor:pointer;min-height:30px}.sd-preview-bar{flex-wrap:wrap}@media(max-width:700px){.sd-preview-bar{gap:5px 10px}.sd-preview-bar>a{margin-inline-start:auto}.sd-preview-bar button{font-size:9px}}
.atlas-preview .collection .product>.sd-slideshow{padding:0;display:block;width:100%}

/* V5: discreet dot navigation, with generous invisible touch targets. */
.house-page .sd-slide-controls{gap:10px;align-items:center}
.house-page .sd-slide-dots{display:flex;gap:0;flex-wrap:wrap;align-items:center;max-width:calc(100% - 110px)}
.house-page .sd-slide-controls .sd-slide-dots button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:36px;min-width:32px;min-height:36px;padding:0;border:0;border-radius:50%;background:transparent!important;box-shadow:none;color:inherit}
.house-page .sd-slide-dots button span{display:none}
.house-page .sd-slide-dots button::after{content:"";display:block;width:7px;height:7px;border-radius:50%;border:1px solid #e5d3af;background:#111a18b3;transition:background .2s,transform .2s}
.house-page .sd-slide-dots button[aria-current=true]::after{background:#e0bd7a;border-color:#e0bd7a;transform:scale(1.25)}
.house-page .sd-slide-dots button:focus-visible{outline:2px solid #e0bd7a;outline-offset:-4px}
.house-page .sd-slide-controls .sd-motion{background:#101a19b3!important;border:1px solid #e5d3af66;border-radius:2px;color:#f4e9d6;min-width:96px;min-height:36px;padding:8px 10px}
.house-page .collection-card.sd-text-presentation{background:linear-gradient(145deg,#182d29,#0b1211);min-height:300px}
.house-page .collection-card.sd-text-presentation>.veil{display:none}
@media(max-width:650px){.house-page .sd-slide-controls{inset-inline:10px;bottom:10px;gap:6px}.house-page .sd-slide-controls .sd-slide-dots button{flex-basis:28px;width:28px;min-width:28px}.house-page .sd-slide-dots{max-width:calc(100% - 102px)}}
@media(prefers-reduced-motion:reduce){.house-page .sd-slide-dots button::after{transition:none}}
