html{overflow-x:clip;scroll-behavior:smooth}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #c85b4d;outline-offset:4px;box-shadow:none}:where(button,.button,[role="button"],summary){touch-action:manipulation}.ael-card:focus-visible,.ael-emotion__cta:focus-visible,.ael-related-links a:focus-visible,.ael-ec-primary:focus-visible{outline-color:#f1eee7}@media(pointer:coarse){:where(button,.button,summary,input,select){min-height:44px}}
.ael-emotion{background-image:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--ael-accent),transparent 90%),transparent 32%),linear-gradient(135deg,#0a0b0e,#111216 56%)}.ael-emotion:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.1;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}.ael-emotion__media{clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.ael-emotion__media img{transform:scale(1.002);transition:filter .45s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.ael-emotion:hover .ael-emotion__media img{filter:saturate(.95) contrast(1.07);transform:scale(1.018)}.ael-emotion__copy{backdrop-filter:blur(2px)}.ael-emotion__kicker{border-bottom:1px solid color-mix(in srgb,var(--ael-accent),transparent 58%);padding-bottom:13px}.ael-emotion__phrase{position:relative;padding-left:28px}.ael-emotion__phrase:before{content:"";position:absolute;left:0;top:.12em;width:3px;height:calc(100% - .2em);background:var(--ael-accent)}.ael-emotion__cta{position:relative;overflow:hidden}.ael-emotion__cta:before{content:"";position:absolute;inset:0;background:var(--ael-accent);transform:translateX(-102%);transition:transform .32s ease;z-index:-1}.ael-emotion__cta:hover:before{transform:none}.product-information{position:relative}.product-information:before{content:"ARTWORK / AELYRON";position:absolute;right:1rem;top:1rem;color:#6b6b70;font-size:.62rem;letter-spacing:.15em;writing-mode:vertical-rl;z-index:2}.product-information .product-details{border-top:1px solid #111216}.product-information .product-details h1,.product-information .product-details h2{text-wrap:balance}
.ael-emotion-collection{--ael-accent:#c85b4d;background:#111216;color:#f1eee7}.ael-ec-hero{min-height:min(92svh,980px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);position:relative;overflow:hidden;isolation:isolate}.ael-ec-media{position:relative;min-height:680px;background:#08090c;overflow:hidden}.ael-ec-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08);transform:scale(1.005)}.ael-ec-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 52%,#111216 100%),linear-gradient(0deg,#111216 0%,transparent 42%)}.ael-ec-noise{position:absolute;inset:0;opacity:.08;mix-blend-mode:screen;background-image:radial-gradient(#fff .7px,transparent .7px);background-size:5px 5px;pointer-events:none}.ael-ec-copy{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(38px,6vw,94px);border-left:1px solid #ffffff20;background:#111216}.ael-ec-topline{display:flex;justify-content:space-between;gap:24px;color:var(--ael-accent);font-size:.68rem;font-weight:800;letter-spacing:.16em;border-bottom:1px solid color-mix(in srgb,var(--ael-accent),transparent 62%);padding-bottom:14px;text-transform:uppercase}.ael-ec-copy h1{font-size:clamp(4rem,9vw,10rem);line-height:.77;letter-spacing:-.075em;text-transform:uppercase;margin:clamp(34px,7vh,74px) 0 24px;color:#f1eee7}.ael-ec-phrase{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.35rem,2.4vw,2.4rem);line-height:1.14;max-width:20ch;margin:0 0 25px}.ael-ec-intro{color:#c7c4bd;line-height:1.65;max-width:56ch}.ael-ec-intro p{margin:0}.ael-ec-primary{display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(100%,390px);margin-top:34px;padding:17px 20px;border:1px solid var(--ael-accent);color:#f1eee7;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:850;letter-spacing:.1em;transition:.25s}.ael-ec-primary:hover{background:var(--ael-accent);color:#111216}.ael-ec-price{margin-top:13px;color:#9b9a9e;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.ael-ec-orbit{position:absolute;width:42%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ael-accent),transparent 70%);border-radius:50%;right:-17%;top:8%;opacity:.28;pointer-events:none}.ael-emotion-collection[data-motif="fracture"] .ael-ec-orbit,.ael-emotion-collection[data-motif="beam"] .ael-ec-orbit,.ael-emotion-collection[data-motif="pillar"] .ael-ec-orbit{width:2px;height:65%;right:14%;border:0;border-radius:0;background:color-mix(in srgb,var(--ael-accent),transparent 40%)}.ael-emotion-collection[data-motif="static"] .ael-ec-orbit,.ael-emotion-collection[data-motif="breakout"] .ael-ec-orbit{border-radius:0;transform:rotate(30deg) skew(-11deg)}.ael-ec-story{background:#f1eee7;color:#111216;padding:clamp(72px,10vw,150px) max(20px,6vw);display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(44px,9vw,140px)}.ael-ec-kicker{display:block;color:#a9463c;font-size:.67rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ael-ec-story h2,.ael-ec-product h2{font-size:clamp(2.7rem,6.6vw,7rem);line-height:.86;letter-spacing:-.06em;text-transform:uppercase;margin:20px 0 0;text-wrap:balance}.ael-ec-story-copy{font-size:1rem;line-height:1.72}.ael-ec-story-copy h2{font-size:clamp(1.6rem,3vw,2.8rem);line-height:1;text-transform:uppercase;margin:2.1em 0 .6em}.ael-ec-lead{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.55rem,3vw,3.1rem);line-height:1.08;margin:0 0 48px}.ael-ec-signature{border-top:1px solid #aaa69e;margin-top:48px;padding-top:18px;font-size:.67rem;letter-spacing:.11em;text-transform:uppercase;color:#66656a}.ael-ec-product{background:#111216;color:#f1eee7;padding:clamp(70px,9vw,130px) max(20px,5vw);display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(38px,7vw,100px);align-items:start}.ael-ec-product p{color:#aaa9ad;line-height:1.65;max-width:55ch}.ael-ec-primary--dark{background:#f1eee7;color:#111216;border-color:#f1eee7}.ael-ec-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.ael-ec-gallery img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#dedad1;transition:transform .45s ease}.ael-ec-gallery img:hover{transform:translateY(-3px)}.ael-ec-nav{background:var(--ael-accent);color:#111216;padding:34px max(20px,4vw)}.ael-ec-nav>span{font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ael-ec-nav>div{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.ael-ec-nav a{color:#111216;text-decoration:none;border:1px solid currentColor;padding:10px 13px;font-size:.68rem;font-weight:800;text-transform:uppercase}.ael-ec-nav a:hover{background:#111216;color:#f1eee7}.ael-ec-all{display:inline-block!important;border:0!important;padding:10px 0!important;border-bottom:2px solid currentColor!important}
.ael-faq-page{background:#f1eee7;color:#111216}.ael-faq-hero{background:#111216;color:#f1eee7;padding:110px 4vw 80px}.ael-faq-hero>p{color:#c85b4d;letter-spacing:.16em;font-weight:800;font-size:.72rem}.ael-faq-hero h1{font-size:clamp(3.6rem,9vw,10rem);line-height:.82;text-transform:uppercase;margin:18px 0 28px;max-width:1200px}.ael-faq-hero>div{max-width:720px;color:#a7a7aa;font-size:1.08rem;line-height:1.6}.ael-faq-wrap{padding:80px 4vw 110px;display:grid;grid-template-columns:.45fr 1.55fr;gap:8vw}.ael-faq-nav{position:sticky;top:120px;align-self:start}.ael-faq-nav a{display:block;color:#111216;text-decoration:none;text-transform:uppercase;font-weight:800;padding:10px 0;border-bottom:1px solid #a7a7aa}.ael-faq-group{margin-bottom:60px;scroll-margin-top:120px}.ael-faq-group>h2{font-size:clamp(2rem,4vw,4rem);text-transform:uppercase;line-height:.92;margin:0 0 22px}.ael-faq-group details{border-top:1px solid #a7a7aa;padding:22px 0}.ael-faq-group details:last-child{border-bottom:1px solid #a7a7aa}.ael-faq-group summary{cursor:pointer;font-weight:800;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;gap:20px}.ael-faq-group summary:after{content:"+";color:#a9463c;font-size:1.4rem}.ael-faq-group details[open] summary:after{content:"−"}.ael-faq-group details p{max-width:800px;color:#45464b;line-height:1.65;margin-bottom:0}.ael-faq-contact{background:#2a211f;color:#f1eee7;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:22px}.ael-faq-contact a{background:#f1eee7;color:#111216;text-decoration:none;padding:14px 20px;font-weight:800}
@media(max-width:899px){.ael-ec-hero{grid-template-columns:1fr;min-height:auto}.ael-ec-media{min-height:58svh}.ael-ec-media:after{background:linear-gradient(0deg,#111216 0%,transparent 58%)}.ael-ec-copy{padding:32px 20px 50px;border-left:0}.ael-ec-copy h1{font-size:clamp(3.1rem,17vw,7rem);margin:30px 0 20px}.ael-ec-story,.ael-ec-product{grid-template-columns:1fr}.ael-ec-orbit{top:55%;right:-25%}.ael-emotion__media{clip-path:none}.product-information:before{display:none}}@media(max-width:780px){.ael-faq-hero{padding:82px 20px 58px}.ael-faq-wrap{grid-template-columns:1fr;padding:58px 20px 80px}.ael-faq-nav{display:none}.ael-faq-contact{align-items:flex-start;flex-direction:column}}@media(max-width:749px){.ael-emotion__cta{width:100%}.ael-related-links a{flex:1 1 calc(50% - 8px);text-align:center}.ael-ec-gallery{gap:3px}.ael-ec-topline{font-size:.58rem}.ael-ec-nav>div{display:grid;grid-template-columns:1fr 1fr}.ael-ec-nav a{text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid CanvasText}.ael-emotion__cta,.ael-related-links a,.ael-ec-primary{border:1px solid CanvasText}}
