/* ELEMENT-O 2.3 · Cinematic editorial storefront. Genuine catalogue photography only. */
.elx-home{--elx-ink:#191611;--elx-gold:#c6a064;--elx-cream:#faf6ed;--elx-seriffont:'Italiana',Georgia,serif;--elx-sans:'DM Sans',Arial,sans-serif;overflow:hidden;background:var(--elx-cream)}
.elx-home a:focus-visible,.elx-home button:focus-visible{outline:2px solid #d6a958;outline-offset:5px}
.elx-home .elx-overline,.elx-home .elx-eyebrow{display:block;font:700 10px/1.5 var(--elx-sans);letter-spacing:.22em;text-transform:uppercase}
.elx-home h1,.elx-home h2,.elx-home h3{font-family:var(--elx-seriffont);font-weight:400;letter-spacing:-.027em}
.elx-home h1 em,.elx-home h2 em,.elx-home h3 em{font-weight:400;color:var(--elx-gold)}
.elx-btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:55px;padding:0 23px;border:1px solid transparent;font:700 10px/1.4 var(--elx-sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background .35s,border-color .35s,color .35s,transform .35s;overflow:hidden}
.elx-btn:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.13);transform:translateX(-105%) skewX(-18deg);transition:transform .5s}
.elx-btn:hover:before{transform:translateX(105%) skewX(-18deg)}
.elx-btn:hover{transform:translateY(-2px)}.elx-btn span{font-size:17px;line-height:1;font-weight:400}.elx-btn-dark{color:white;background:#191611;border-color:#191611}.elx-btn-dark:hover{background:#9d752e;border-color:#9d752e;color:white}.elx-btn-light{background:#f5e9d4;color:#191611;border-color:#f5e9d4}.elx-btn-light:hover{background:#cda763;border-color:#cda763;color:#16130e}.elx-btn-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.elx-btn-outline-light:hover{background:#fff;color:#191611}
.elx-link{display:inline-flex;gap:18px;align-items:center;padding:0 0 8px;border-bottom:1px solid currentColor;font:700 10px/1.4 var(--elx-sans);text-transform:uppercase;letter-spacing:.095em;transition:color .3s,gap .3s}.elx-link:hover{color:#b48e55;gap:26px}
/* Signature rotating editorial hero */
.elx-hero{height:min(850px,calc(100svh - 160px));min-height:640px;position:relative;isolation:isolate;background:#e6d9c5;overflow:hidden}
.elx-hero-slides,.elx-hero-slide{position:absolute;inset:0}.elx-hero-slide{display:grid;grid-template-columns:44.5% 55.5%;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:opacity .95s ease,visibility .95s}.elx-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.elx-hero-copy{min-width:0;position:relative;background:radial-gradient(ellipse at 100% 20%,rgba(212,173,104,.25),transparent 43%),linear-gradient(125deg,#f9f4e9,#e4d5bc);display:flex;align-items:center;overflow:hidden}
.elx-hero-copy-inner{position:relative;z-index:3;max-width:630px;padding:70px clamp(35px,5vw,90px);padding-right:22px;transform:translateY(22px);opacity:0;transition:opacity .65s ease .26s,transform .7s cubic-bezier(.2,.75,.23,1) .25s}
.is-active .elx-hero-copy-inner{transform:translateY(0);opacity:1}
.elx-eyebrow{color:#927239;display:flex;gap:12px;align-items:center}.elx-diamond{font-size:17px;color:#ab8244;font-weight:400}.elx-edition{display:block;margin:55px 0 17px;font:600 10px var(--elx-sans);letter-spacing:.2em;color:#7c6b52}
.elx-hero h1{font-size:clamp(77px,7.2vw,121px);line-height:.84;margin:0;letter-spacing:-.05em}.elx-hero h1 em{display:block;font-style:italic;color:#956e37;margin-top:10px}
.elx-hero-lead{font:400 clamp(21px,2.2vw,32px)/1.3 var(--elx-seriffont);margin:31px 0 9px;color:#282017}.elx-hero-text{font:400 13px/1.85 var(--elx-sans);max-width:390px;margin:0;color:#655a4d}
.elx-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin:32px 0}.elx-hero-signature{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#7e6b52;font:600 9px var(--elx-sans);letter-spacing:.1em;text-transform:uppercase;margin-top:53px}.elx-hero-signature i{height:3px;width:3px;border-radius:50%;background:#af8950}
.elx-hero-ghost{position:absolute;bottom:-34px;left:-24px;white-space:nowrap;color:rgba(144,114,68,.06);font:400 clamp(140px,16vw,260px)/1 var(--elx-seriffont);pointer-events:none}
.elx-hero-media{position:relative;isolation:isolate;overflow:hidden;background:#4e271e}.elx-hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--elx-image-position,center);transform:scale(1.08);transition:transform 11s linear}.is-active .elx-hero-media>img{transform:scale(1)}.elx-photo-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,20,11,.18),transparent 28%),linear-gradient(0deg,rgba(12,8,6,.82),transparent 44%),linear-gradient(180deg,rgba(20,10,6,.2),transparent 24%)}
.elx-orbit{position:absolute;left:-120px;top:50%;border:1px solid rgba(213,179,112,.46);border-radius:50%;pointer-events:none;transform:translateY(-50%)}.elx-orbit-large{width:380px;height:380px;animation:elx-turn 32s linear infinite}.elx-orbit-small{width:270px;height:270px;left:-64px;animation:elx-turn-reverse 24s linear infinite}.elx-orbit i{position:absolute;left:50%;top:-4px;background:#ddb979;width:8px;height:8px;border-radius:50%;box-shadow:0 0 20px 6px rgba(204,163,96,.16)}.elx-orbit-small i{width:6px;height:6px;top:-3px}
.elx-media-watermark{position:absolute;right:24px;top:30px;color:rgba(255,255,255,.68);font:400 17px var(--elx-seriffont);letter-spacing:.24em}
.elx-photo-bottom{position:absolute;bottom:77px;left:7%;right:7%;display:flex;gap:30px;align-items:end;justify-content:space-between;color:#f7f3e9}.elx-photo-bottom>span{font:700 9px/1.6 var(--elx-sans);letter-spacing:.14em;max-width:240px}.elx-photo-bottom>span b{color:#d5b174;margin:0 7px}.elx-photo-bottom>a{display:flex;align-items:flex-end;flex-direction:column;text-align:right;gap:8px}.elx-photo-bottom strong{font:400 clamp(31px,3vw,49px)/1 var(--elx-seriffont)}.elx-photo-bottom a>span{font:600 12px var(--elx-sans)}.elx-photo-bottom i{font:400 17px var(--elx-sans);margin-left:10px;color:#ebc684}
.elx-hero-controls{position:absolute;bottom:0;left:0;width:44.5%;height:73px;z-index:8;display:flex;align-items:center;gap:11px;padding:0 clamp(35px,5vw,90px);border-top:1px solid rgba(108,80,43,.16);background:rgba(245,235,219,.68)}.elx-controls-label{font:700 9px var(--elx-sans);letter-spacing:.15em;margin-right:19px;color:#766244}.elx-slide-nav{display:flex;align-items:center;gap:9px;border:0;padding:9px 3px;background:transparent;cursor:pointer;color:#756852}.elx-slide-nav span{font:600 10px var(--elx-sans)}.elx-slide-nav i{width:0;height:1px;background:#977343;transition:width .4s}.elx-slide-nav.is-active{color:#17130e}.elx-slide-nav.is-active i{width:32px}.elx-controls-count{margin-left:auto;color:#978974;font:600 10px var(--elx-sans)}.elx-hero-scroll{position:absolute;z-index:5;right:20px;top:49%;transform:translateY(-50%);writing-mode:vertical-rl;display:flex;gap:14px;align-items:center;color:#fff;font:700 9px var(--elx-sans);letter-spacing:.15em}.elx-hero-scroll span{display:block;width:1px;height:45px;background:rgba(255,255,255,.7)}
@keyframes elx-turn{to{transform:translateY(-50%) rotate(360deg)}}@keyframes elx-turn-reverse{to{transform:translateY(-50%) rotate(-360deg)}}
/* Moving brand signature */
.elx-marquee{height:65px;overflow:hidden;background:#14120f;color:#e4d0a7;display:flex;align-items:center}.elx-marquee-track{width:max-content;display:flex;align-items:center;gap:31px;white-space:nowrap;animation:elx-marquee 34s linear infinite}.elx-marquee-track span{font:600 10px var(--elx-sans);letter-spacing:.21em}.elx-marquee-track i{font-size:14px;font-style:normal;color:#aa8344}.elx-marquee:hover .elx-marquee-track{animation-play-state:paused}@keyframes elx-marquee{to{transform:translateX(-33.3333%)}}
/* Brand statement */
.elx-intro{padding:clamp(88px,10vw,151px) 0;background:radial-gradient(circle at 5% 80%,rgba(206,172,115,.13),transparent 37%),#f9f5ed}.elx-intro-inner{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:8%}.elx-intro .elx-overline{color:#a57d44}.elx-intro h2{font-size:clamp(64px,7.6vw,127px);line-height:.91;margin:22px 0 0;max-width:920px}.elx-intro h2 em{display:block}.elx-intro-side{padding-bottom:4px}.elx-outline-star{font:400 60px var(--elx-seriffont);color:#b39160}.elx-intro-side p{font:400 14px/1.95 var(--elx-sans);color:#655a4b;max-width:390px;margin:12px 0 29px}
/* Editorial collection triptych */
.elx-collections{background:#f0e9df;padding:110px 0 126px!important}.elx-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.elx-section-heading h2{font-size:clamp(57px,6.2vw,99px);line-height:.95;margin:14px 0 0}.elx-section-heading .elx-overline{color:#b38d50}.elx-section-heading>p,.elx-heading-side p{color:#716658;font:400 13px/1.75 var(--elx-sans);max-width:255px}.elx-collection-grid{display:grid;grid-template-columns:1.13fr 1fr 1fr;gap:17px;align-items:stretch}.elx-collection-card{height:clamp(440px,43vw,630px);position:relative;display:block;overflow:hidden;background:#251b19;color:#fff;isolation:isolate;transition:transform .5s cubic-bezier(.2,.8,.3,1),box-shadow .5s}.elx-collection-card:nth-child(2){margin-top:40px;margin-bottom:-40px}.elx-collection-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform 1.3s cubic-bezier(.2,.65,.2,1);object-position:center}.elx-collection-card:hover{transform:translateY(-7px);box-shadow:0 26px 45px rgba(47,29,11,.16)}.elx-collection-card:hover img{transform:scale(1.075)}.elx-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.24),transparent 29%,rgba(8,6,5,.85))}.elx-card-num{position:absolute;top:26px;left:26px;font:700 10px var(--elx-sans);letter-spacing:.14em;color:#f2e2c8}.elx-card-copy{position:absolute;left:8%;right:8%;bottom:8%}.elx-card-copy>span{font:700 9px var(--elx-sans);letter-spacing:.18em;color:#f0c88b}.elx-card-copy h3{font-size:clamp(48px,5.6vw,85px);line-height:.93;margin:12px 0 22px}.elx-card-copy h3 em{color:#f3d1a1}.elx-card-copy b{font:700 10px var(--elx-sans);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.63);padding-bottom:9px;display:inline-flex;gap:25px}.elx-card-copy i{font-size:17px;font-style:normal;transition:transform .3s}.elx-collection-card:hover .elx-card-copy i{transform:translate(4px,-4px)}.elx-card-ornament{position:absolute;right:22px;top:19px;font:400 31px var(--elx-seriffont);color:#f0c589;animation:elx-glimmer 4s ease-in-out infinite}@keyframes elx-glimmer{50%{opacity:.45;transform:rotate(25deg)}}
/* Product gallery: showcase photography, rather than catalogue boxes */
.elx-products-section{padding:125px 0 134px}.elx-products-dark{background:#1b1915;color:#f5ead8}.elx-products-cream{background:#fcf8f1;color:#1a1610}.elx-products-section .elx-section-heading{margin-bottom:52px}.elx-products-dark .elx-heading-side p{color:#b0a79a}.elx-products-dark .elx-link{color:#e6ceb0}.elx-heading-side{display:flex;align-items:flex-start;gap:25px;flex-direction:column;justify-content:end}.elx-heading-side p{margin:0}.elx-home .elx-products-grid{gap:19px}.elx-home .elx-products-grid .elc-product-card{border:0;background:transparent!important;transition:transform .5s ease,box-shadow .5s!important;box-shadow:none!important}.elx-home .elx-products-grid .elc-product-card:hover{transform:translateY(-8px)!important;box-shadow:none!important}.elx-home .elx-products-grid .elc-product-media{aspect-ratio:.88/1;overflow:hidden;background:#e5dacb;position:relative}.elx-home .elx-products-grid .elc-product-media:after{content:"";position:absolute;inset:-200% auto -200% -170%;width:95%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .9s;pointer-events:none}.elx-home .elx-products-grid .elc-product-card:hover .elc-product-media:after{left:170%}.elx-home .elx-products-grid .elc-product-media img{height:100%;width:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.elx-home .elx-products-grid .elc-product-card:hover img{transform:scale(1.065)}.elx-home .elx-products-grid .elc-product-info{padding:22px 3px 0}.elx-home .elx-products-grid .elc-eyebrow{font:600 9px var(--elx-sans);letter-spacing:.15em}.elx-products-dark .elc-eyebrow{color:#c5a36f!important}.elx-products-cream .elc-eyebrow{color:#9d7948}.elx-home .elx-products-grid .elc-product-info h3{font:400 clamp(22px,2.25vw,33px)/1.13 var(--elx-seriffont)!important;letter-spacing:-.015em;margin:11px 0 16px!important;min-height:2.27em}.elx-home .elx-products-grid .elc-product-bottom{padding-top:15px;border-color:rgba(159,135,103,.36)}.elx-products-dark .elc-product-price,.elx-products-dark .elc-arrow{color:#f2e7d2}.elx-home .elx-products-grid .elc-product-price{font:600 14px var(--elx-sans)}.elx-home .elx-products-grid .elc-arrow{font-size:24px}.elx-home .elx-products-grid .elc-view{opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s;background:rgba(252,246,235,.97);bottom:15px;right:15px}.elx-home .elx-products-grid .elc-product-media:hover .elc-view{opacity:1;transform:translateY(0)}
/* Cinematic product moment */
.elx-feature{display:grid;grid-template-columns:51% 49%;min-height:670px;background:#33261c;color:#faf4e9}.elx-feature-image{position:relative;overflow:hidden;min-height:670px}.elx-feature-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 1.2s}.elx-feature-image:hover img{transform:scale(1.055)}.elx-feature-image-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.09),transparent 60%,rgba(0,0,0,.25))}.elx-feature-image>span{position:absolute;left:37px;bottom:31px;font:600 10px var(--elx-sans);letter-spacing:.19em;color:#fff}.elx-feature-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 10%;background:radial-gradient(circle at 95% 5%,rgba(182,124,47,.25),transparent 48%),#2b211a;overflow:hidden}.elx-feature-content .elx-overline{color:#d8b477}.elx-feature-content h2{font-size:clamp(70px,6.4vw,112px);line-height:.9;margin:32px 0 27px;position:relative;z-index:1}.elx-feature-content h2 em{color:#d1ae7c}.elx-feature-content>p{position:relative;z-index:1;font:400 15px/1.85 var(--elx-sans);max-width:420px;color:#d6c7b3}.elx-feature-foot{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:22px;position:relative;z-index:2}.elx-feature-foot>strong{font:600 16px var(--elx-sans)}.elx-feature-monogram{font:400 390px/.8 var(--elx-seriffont);position:absolute;right:-83px;bottom:-57px;color:rgba(215,178,120,.055);pointer-events:none}
/* Atmospheric editorial photograph */
.elx-editorial-band{height:650px;min-height:520px;background:#172c35;position:relative;overflow:hidden;color:#fff}.elx-editorial-image,.elx-editorial-image img,.elx-editorial-shade{position:absolute;inset:0;width:100%;height:100%}.elx-editorial-image img{object-fit:cover;object-position:57% 48%;transform:scale(1.03);transition:transform 1.5s}.elx-editorial-band:hover img{transform:scale(1.07)}.elx-editorial-shade{background:linear-gradient(90deg,rgba(4,15,23,.94) 3%,rgba(4,15,23,.68) 43%,rgba(5,20,29,.05) 92%)}.elx-editorial-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1}.elx-editorial-content .elx-overline{color:#d7c9a7}.elx-editorial-content h2{font-size:clamp(74px,7.9vw,132px);line-height:.87;margin:30px 0 18px}.elx-editorial-content h2 em{color:#d5d1c4}.elx-editorial-content p{font:500 12px var(--elx-sans);letter-spacing:.1em;margin:4px 0 29px}.elx-editorial-mark{position:absolute;bottom:27px;right:35px;color:rgba(255,255,255,.6);letter-spacing:.16em;font:400 25px var(--elx-seriffont)}
/* Gold discovery section */
.elx-discovery{padding:120px 0;background:radial-gradient(ellipse at 83% 56%,rgba(161,104,37,.25),transparent 49%),linear-gradient(120deg,#f2e7d5,#e3ca9f 95%);overflow:hidden}.elx-discovery-inner{display:grid;grid-template-columns:43% 57%;gap:0;align-items:center;min-height:600px}.elx-discovery-copy{position:relative;z-index:2;padding-right:6%}.elx-discovery-copy .elx-overline{color:#936d3a}.elx-discovery-copy h2{font-size:clamp(74px,7vw,118px);line-height:.88;margin:28px 0}.elx-discovery-copy h2 em{color:#947242}.elx-discovery-copy p{font:400 14px/1.95 var(--elx-sans);color:#665843;max-width:420px;margin:20px 0 28px}.elx-discovery-caption{display:block;margin-top:35px;font:700 10px var(--elx-sans);letter-spacing:.15em;color:#8d7859}.elx-discovery-art{height:600px;position:relative;display:flex;align-items:center;justify-content:center;gap:19px;padding:22px}.elx-discovery-orbit{position:absolute;width:580px;height:580px;border:1px solid rgba(132,98,49,.2);border-radius:50%;animation:elx-discovery-turn 40s linear infinite}.elx-discovery-orbit:before,.elx-discovery-orbit:after{content:"";position:absolute;inset:40px;border:1px solid rgba(132,98,49,.2);border-radius:50%}.elx-discovery-orbit:after{inset:80px}.elx-discovery-tile{position:relative;z-index:2;background:#fff9f0;padding:12px 12px 19px;width:min(47%,275px);box-shadow:0 23px 55px rgba(69,43,14,.16);transition:transform .45s,box-shadow .45s}.elx-discovery-tile-0{transform:rotate(-5deg) translateY(-19px)}.elx-discovery-tile-1{transform:rotate(6deg) translateY(23px)}.elx-discovery-tile-0:hover{transform:rotate(-2deg) translateY(-35px)}.elx-discovery-tile-1:hover{transform:rotate(2deg) translateY(5px)}.elx-discovery-tile:hover{box-shadow:0 32px 65px rgba(69,43,14,.24)}.elx-discovery-tile img{aspect-ratio:1/1.08;object-fit:cover}.elx-discovery-tile>span{display:flex;flex-direction:column;gap:8px;padding:15px 7px 0;font:500 20px/1.15 var(--elx-seriffont)}.elx-discovery-tile b{font:600 14px var(--elx-sans)}@keyframes elx-discovery-turn{to{transform:rotate(360deg)}}
/* Scent finder closer */
.elx-finder{position:relative;overflow:hidden;background:#1c1a16;color:#faf4e9;padding:109px 0}.elx-finder-inner{display:flex;align-items:end;justify-content:space-between;gap:70px;position:relative;z-index:1}.elx-finder-inner>div:first-child{max-width:800px}.elx-finder h2{font-size:clamp(66px,7.3vw,116px);line-height:.96;margin:15px 0}.elx-finder h2 em{color:#d5af70}.elx-finder p{font:400 13px/1.9 var(--elx-sans);color:#c2b6a5;max-width:500px}.elx-finder .elx-overline{color:#c2a476}.elx-finder-inner>div:last-child{display:flex;align-items:start;flex-direction:column;gap:22px;flex-shrink:0}.elx-finder .elx-link{color:#eee3ce}.elx-finder-flower{position:absolute;right:0;top:50%;font-size:490px;line-height:1;transform:translate(25%,-50%);color:rgba(196,154,89,.04);pointer-events:none}
.elx-journal{background:#f8f4ed;padding:110px 0 130px}.elx-journal-grid article{transition:transform .4s}.elx-journal-grid article:hover{transform:translateY(-7px)}.elx-journal-grid article img{transition:filter .5s,transform .7s}.elx-journal-grid article:hover img{filter:saturate(1.1)}
/* Scroll reveals only begin hidden once this page's JS is ready; content survives broken JS. */
.elx-motion-ready .elx-home .elx-reveal{opacity:0;transform:translateY(37px);transition:opacity .95s ease,transform .95s cubic-bezier(.2,.75,.25,1)}
.elx-motion-ready .elx-home .elx-reveal.elx-in{opacity:1;transform:translateY(0)}
.elx-motion-ready .elx-home .elx-collection-grid .elx-reveal:nth-child(2){transition-delay:.14s}.elx-motion-ready .elx-home .elx-collection-grid .elx-reveal:nth-child(3){transition-delay:.28s}
/* Small desktop */
@media(max-width:1230px){.elx-hero{min-height:620px}.elx-hero-copy-inner{padding-left:35px;padding-right:18px}.elx-hero h1{font-size:clamp(69px,7vw,95px)}.elx-edition{margin-top:31px}.elx-hero-signature{margin-top:28px}.elx-hero-actions{gap:13px}.elx-hero-controls{padding-left:35px}.elx-collection-card{height:485px}.elx-feature-content{padding:65px 8%}.elx-feature-content h2{font-size:82px}}
@media(max-width:1050px){.elx-hero{height:700px;min-height:600px}.elx-hero-slide{grid-template-columns:46% 54%}.elx-hero h1{font-size:clamp(62px,7.5vw,84px)}.elx-hero-copy-inner{padding:38px 30px}.elx-hero-media>img{object-position:center}.elx-hero-controls{width:46%;padding:0 30px}.elx-hero-lead{font-size:23px}.elx-hero-text{font-size:12px}.elx-hero-signature{font-size:8px}.elx-collection-card{height:405px}.elx-card-copy h3{font-size:56px}.elx-products-section{padding:95px 0}.elx-feature{min-height:540px}.elx-feature-image{min-height:540px}.elx-discovery{padding:90px 0}.elx-discovery-inner{min-height:500px}.elx-discovery-art{height:520px}.elx-discovery-orbit{width:500px;height:500px}.elx-discovery-copy h2{font-size:75px}}
/* Mobile luxury rhythm without hover dependencies */
@media(max-width:700px){.elx-hero{height:auto;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.elx-hero-slides{position:relative;height:870px}.elx-hero-slide{grid-template-columns:1fr;grid-template-rows:385px 485px}.elx-hero-media{grid-row:1;grid-column:1}.elx-hero-copy{grid-row:2;grid-column:1;align-items:flex-start}.elx-hero-copy-inner{padding:34px 23px 60px;max-width:none}.elx-hero h1{font-size:clamp(65px,15vw,91px);line-height:.79}.elx-hero-lead{font-size:24px;margin:20px 0 6px}.elx-hero-text{font-size:12px;line-height:1.5}.elx-eyebrow{font-size:9px}.elx-edition{margin:14px 0 13px;font-size:8px}.elx-hero-actions{margin:20px 0 0;gap:18px}.elx-hero-signature{display:none}.elx-hero-ghost{font-size:115px;bottom:-12px}.elx-hero-media>img{object-fit:cover;object-position:center 45%}.elx-hero-scroll{display:none}.elx-photo-bottom{bottom:15px;left:18px;right:18px;align-items:end}.elx-photo-bottom>span{max-width:120px;font-size:8px}.elx-photo-bottom strong{font-size:32px}.elx-photo-bottom a>span{font-size:11px}.elx-media-watermark{right:17px;top:15px;font-size:13px}.elx-orbit{left:-145px}.elx-orbit-large{width:310px;height:310px}.elx-orbit-small{width:220px;height:220px;left:-100px}.elx-hero-controls{position:relative;width:100%;height:61px;padding:0 23px;border-top:1px solid rgba(125,95,55,.15)}.elx-controls-label{margin-right:5px}.elx-marquee{height:50px}.elx-marquee-track{gap:21px}.elx-marquee-track span{font-size:9px}.elx-intro{padding:82px 0}.elx-intro-inner{grid-template-columns:1fr;gap:25px}.elx-intro h2{font-size:clamp(64px,13.3vw,90px)}.elx-intro-side{display:block}.elx-outline-star{display:none}.elx-intro-side p{margin-top:0}.elx-collections{padding:75px 0 85px!important}.elx-section-heading{align-items:start;flex-direction:column;gap:13px;margin-bottom:29px}.elx-section-heading h2{font-size:clamp(56px,11.7vw,79px)}.elx-collection-grid{grid-template-columns:1fr 1fr;gap:11px}.elx-collection-card{height:auto;aspect-ratio:.72/1}.elx-collection-card:first-child{grid-column:1/-1;aspect-ratio:1.23/1}.elx-collection-card:nth-child(2){margin:0}.elx-card-num{font-size:8px;top:15px;left:14px}.elx-card-copy{bottom:7%;left:7%;right:7%}.elx-card-copy>span{font-size:8px}.elx-card-copy h3{font-size:clamp(42px,9vw,65px);margin:7px 0 16px}.elx-collection-card:not(:first-child) .elx-card-copy h3{font-size:clamp(32px,7.5vw,43px)}.elx-card-copy b{font-size:8px;gap:11px}.elx-card-ornament{font-size:22px;right:12px;top:9px}.elx-products-section{padding:77px 0 86px}.elx-products-section .elx-section-heading{margin-bottom:29px}.elx-heading-side{gap:12px}.elx-home .elx-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.elx-home .elx-products-grid .elc-product-media{aspect-ratio:1/1.04}.elx-home .elx-products-grid .elc-product-info{padding:13px 0 0}.elx-home .elx-products-grid .elc-eyebrow{font-size:8px;letter-spacing:.04em}.elx-home .elx-products-grid .elc-product-info h3{font-size:clamp(21px,5vw,26px)!important;min-height:2.3em;margin:8px 0 11px!important}.elx-home .elx-products-grid .elc-product-price{font-size:12px}.elx-home .elx-products-grid .elc-product-bottom{padding-top:10px}.elx-home .elx-products-grid .elc-arrow{font-size:20px}.elx-feature{grid-template-columns:1fr;min-height:0}.elx-feature-image{min-height:390px;height:390px}.elx-feature-content{padding:59px 24px 74px}.elx-feature-content h2{font-size:clamp(70px,13vw,94px);margin:23px 0}.elx-feature-monogram{font-size:260px}.elx-editorial-band{height:560px;min-height:0}.elx-editorial-content{justify-content:flex-end;padding-bottom:67px}.elx-editorial-content h2{font-size:clamp(76px,14.5vw,110px)}.elx-editorial-shade{background:linear-gradient(0deg,rgba(1,16,26,.96),rgba(1,16,26,.15) 86%)}.elx-editorial-image img{object-position:55% center}.elx-editorial-mark{font-size:14px;bottom:20px;right:20px}.elx-discovery{padding:72px 0 95px}.elx-discovery-inner{grid-template-columns:1fr;min-height:0}.elx-discovery-copy{padding:0}.elx-discovery-copy h2{font-size:clamp(72px,13vw,96px)}.elx-discovery-copy p{margin-bottom:23px}.elx-discovery-caption{margin-top:21px}.elx-discovery-art{height:365px;padding:0;gap:12px;margin-top:20px}.elx-discovery-orbit{width:360px;height:360px}.elx-discovery-tile{padding:7px 7px 11px;width:47%}.elx-discovery-tile>span{font-size:16px;padding:10px 3px 0}.elx-discovery-tile b{font-size:12px}.elx-finder{padding:74px 0}.elx-finder-inner{flex-direction:column;align-items:start;gap:25px}.elx-finder h2{font-size:clamp(67px,13vw,96px)}.elx-finder-flower{font-size:290px}.elx-journal{padding:76px 0 85px}.elx-journal-grid{grid-template-columns:1fr;gap:25px}.elx-journal-grid article:not(:first-child){display:block}}
@media(max-width:390px){.elx-hero-slides{height:855px}.elx-hero-slide{grid-template-rows:345px 510px}.elx-hero h1{font-size:61px}.elx-hero-lead{font-size:22px}.elx-hero-actions{gap:12px}.elx-btn{padding:0 17px;font-size:9px;min-height:49px}.elx-link{font-size:9px}.elx-photo-bottom strong{font-size:26px}.elx-card-copy h3{font-size:40px}.elx-home .elx-products-grid .elc-product-info h3{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){.elx-home *, .elx-home *:before,.elx-home *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.elx-motion-ready .elx-home .elx-reveal{opacity:1!important;transform:none!important}.elx-hero-copy-inner{opacity:1!important;transform:none!important}.elx-hero-media>img{transform:none!important}}

.elc-product-media{position:relative}.elc-sale-badge{position:absolute;top:14px;left:14px;z-index:4;background:#16120d;color:#fff;padding:8px 10px;border-radius:999px;font:700 9px/1 var(--elx-sans);letter-spacing:.14em;box-shadow:0 10px 25px rgba(24,18,13,.18)}


/* v2.3.3: Polaroid set cards — distinguish regular and discounted prices. */
.elx-home .elx-discovery-tile > span {
  overflow-wrap: anywhere;
  line-height: 1.2;
}
.elx-home .elx-discovery-tile > span b {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 11px;
  row-gap: 3px;
  font-family: var(--elx-sans);
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: normal;
}
.elx-home .elx-discovery-tile > span b del {
  color: #88796a;
  opacity: .85;
  font-weight: 500;
}
.elx-home .elx-discovery-tile > span b ins {
  color: #201912;
  font-weight: 700;
  text-decoration: none;
}
@media (max-width: 700px) {
  .elx-home .elx-discovery-tile > span b {font-size: 12px;column-gap: 8px}
}
