:root{--ink: #141225;--midnight: #100e24;--midnight-2: #181638;--glass-white: #f7f4ee;--paper: #fbfaf6;--gold: #c9a467;--gold-soft: #e4cfa0;--stone: #9490a8;--stone-light: #c8c4d6;--line: rgba(201, 164, 103, .28);--line-soft: rgba(20, 18, 37, .09);--shadow: 0 30px 60px -30px rgba(16, 14, 36, .35)}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mira,.mira *{margin:0;padding:0;box-sizing:border-box}.mira a{color:inherit;text-decoration:none}.mira img{display:block;max-width:100%}.mira h1,.mira h2,.mira h3,.mira h4{font-family:Fraunces,serif;font-weight:400;letter-spacing:.01em;margin:0}.mira p{margin:0}.eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.container{max-width:1180px;margin:0 auto;padding:0 40px}.announce{background:var(--midnight);color:var(--stone-light);text-align:center;font-size:12px;letter-spacing:.08em;padding:10px 20px;text-transform:uppercase}header.site{background:var(--paper);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:50}.nav-row{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;max-width:1180px;margin:0 auto}.nav-left{display:flex;gap:28px;font-size:13px;letter-spacing:.04em;color:var(--ink)}.nav-left a{opacity:.7;transition:opacity .25s ease}.nav-left a:hover{opacity:1}.brand{font-family:Fraunces,serif;font-size:20px;letter-spacing:.14em;text-align:center}.nav-right{font-size:12px;letter-spacing:.05em;color:var(--stone);display:flex;gap:18px}@media(max-width:820px){.nav-left{display:none}.nav-row{padding:16px 20px}.brand{font-size:16px;letter-spacing:.1em}}.hero{position:relative;background:linear-gradient(180deg,var(--midnight) 0%,var(--midnight-2) 100%);color:var(--glass-white);padding:110px 0 100px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 700px 500px at 82% 15%,rgba(201,164,103,.16),transparent 60%),radial-gradient(ellipse 600px 500px at 10% 90%,rgba(201,164,103,.08),transparent 60%);pointer-events:none}.prism-line{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--gold) 40%,transparent 90%);opacity:.35}.hero-inner{display:grid;grid-template-columns:340px 1fr;gap:70px;align-items:center;position:relative;z-index:2}.hero-portrait{position:relative;aspect-ratio:3/4;border-radius:2px;overflow:hidden;box-shadow:var(--shadow);background:linear-gradient(155deg,#2b2650,#1a1735 45%,#0d0c1f)}.hero-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 45%),linear-gradient(120deg,transparent 40%,rgba(201,164,103,.18) 50%,transparent 60%)}.hero-portrait-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-portrait .cap{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.hero-text .eyebrow{margin-bottom:18px;display:block}.hero-text h1{font-size:clamp(38px,5vw,60px);line-height:1.05;margin-bottom:26px;font-weight:300}.hero-text h1 em{font-style:italic;color:var(--gold-soft);font-weight:400}.hero-text p{font-size:16px;line-height:1.85;color:var(--stone-light);max-width:560px;margin-bottom:16px;font-weight:300}.hero-cta{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:14px 30px;border:1px solid var(--gold);color:var(--gold-soft);font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:all .3s ease}.hero-cta:hover{background:var(--gold);color:var(--midnight)}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-portrait{max-width:280px;margin:0 auto}.hero{padding:70px 0 60px;text-align:left}}.section{padding:100px 0}.section.tight{padding:70px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;gap:30px;flex-wrap:wrap}.section-head h2{font-size:clamp(28px,3.4vw,40px);font-weight:400}.section-head .badge{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--midnight);border:1px solid var(--ink);padding:6px 14px;border-radius:100px}.series-blurb{max-width:640px;color:var(--stone);font-size:14.5px;line-height:1.8;margin-top:10px}.view-all{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:3px;white-space:nowrap}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr);gap:22px}}@media(max-width:600px){.grid-3{grid-template-columns:1fr;gap:30px}}.art-card{position:relative;display:block}.art-thumb .glass-fill{width:100%;height:100%;object-fit:cover}.art-thumb{position:relative;aspect-ratio:4/5;border-radius:2px;overflow:hidden;background:var(--midnight);margin-bottom:18px;isolation:isolate}.art-thumb .glass-fill{position:absolute;top:0;right:0;bottom:0;left:0}.tone-1 .glass-fill{background:linear-gradient(145deg,#2f3b6b,#141330 70%)}.tone-2 .glass-fill{background:linear-gradient(145deg,#5a4a7a,#1c1730 75%)}.tone-3 .glass-fill{background:linear-gradient(145deg,#3d5654,#141d2d 75%)}.tone-4 .glass-fill{background:linear-gradient(145deg,#6b4a3a,#1c1522 75%)}.tone-5 .glass-fill{background:linear-gradient(145deg,#405a7a,#131a2c 75%)}.tone-6 .glass-fill{background:linear-gradient(145deg,#7a4a5c,#1a131f 75%)}.art-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 15%,rgba(255,255,255,.22),transparent 40%),linear-gradient(115deg,transparent 35%,rgba(255,255,255,.1) 48%,transparent 60%);z-index:2}.shine{position:absolute;top:-20%;left:-60%;width:60%;height:140%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);transition:left .9s ease;z-index:3}.art-card:hover .shine{left:120%}.art-thumb .edition{position:absolute;top:14px;left:14px;font-size:10.5px;letter-spacing:.08em;color:var(--gold-soft);background:#100e248c;padding:5px 10px;z-index:4;text-transform:uppercase}.art-thumb .status{position:absolute;top:14px;right:14px;font-size:10px;letter-spacing:.08em;color:#cdeacd;z-index:4;text-transform:uppercase;display:flex;align-items:center;gap:6px}.art-thumb .status:before{content:"";width:6px;height:6px;border-radius:50%;background:#7fbf7f}.art-thumb .status.is-sold{color:var(--stone-light)}.art-thumb .status.is-sold:before{background:var(--stone)}.art-meta h3{font-size:18px;font-weight:400;margin-bottom:4px}.art-meta .size{font-size:12.5px;color:var(--stone);margin-bottom:8px}.art-meta .price{font-size:14px;letter-spacing:.03em;color:var(--ink);font-weight:500}.philosophy{background:var(--glass-white);position:relative}.phil-inner{display:grid;grid-template-columns:1fr 380px;gap:70px;align-items:center}.phil-quote{font-family:Fraunces,serif;font-style:italic;font-size:clamp(22px,2.6vw,30px);line-height:1.55;color:var(--ink);font-weight:400}.phil-quote:before{content:"";display:block;width:44px;height:1px;background:var(--gold);margin-bottom:28px}.phil-body{margin-top:26px;font-size:15px;line-height:1.9;color:var(--stone);font-weight:300;max-width:620px}.phil-portrait{aspect-ratio:4/5;border-radius:2px;background:linear-gradient(150deg,#3a3560,#17152b 70%);position:relative;overflow:hidden;box-shadow:var(--shadow)}.phil-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(201,164,103,.25),transparent 50%)}@media(max-width:900px){.phil-inner{grid-template-columns:1fr;gap:36px}.phil-portrait{max-width:280px;order:-1}}.collections{background:var(--midnight);color:var(--glass-white)}.collections .eyebrow{color:var(--gold-soft)}.collections .section-head h2{color:var(--glass-white)}.coll-intro{max-width:680px;color:var(--stone-light);font-size:15px;line-height:1.9;font-weight:300;margin-bottom:70px}.coll-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:90px}.coll-row:last-child{margin-bottom:0}.coll-row.reverse .coll-media{order:2}.coll-row.reverse .coll-text{order:1}.coll-media{aspect-ratio:16/11;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.coll-media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cm-1{background:linear-gradient(135deg,#d98c4a,#7a3e2a 55%,#1c1230)}.cm-2{background:linear-gradient(135deg,#4a90d9,#274a8f 55%,#12122c)}.cm-3{background:linear-gradient(135deg,#d94a5c,#7a2a4a 55%,#14122a)}.cm-4{background:linear-gradient(135deg,#4ad9a0,#2a7a6a 55%,#101f2a)}.coll-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 30px,rgba(255,255,255,.06) 30px 32px),radial-gradient(circle at 20% 20%,rgba(255,255,255,.25),transparent 40%)}.coll-text .eyebrow{margin-bottom:14px;display:block}.coll-text h3{font-size:26px;font-weight:400;margin-bottom:10px;color:var(--glass-white)}.coll-text .loc{font-size:13px;color:var(--gold-soft);margin-bottom:16px;letter-spacing:.03em}.coll-text p{font-size:14.5px;line-height:1.85;color:var(--stone-light);font-weight:300}@media(max-width:820px){.coll-row,.coll-row.reverse{grid-template-columns:1fr;gap:26px}.coll-row.reverse .coll-media,.coll-row.reverse .coll-text{order:unset}.coll-row{margin-bottom:60px}}.testimonials{background:var(--paper)}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.test-card{padding:36px 30px;background:var(--glass-white);border-top:2px solid var(--gold)}.stars{color:var(--gold);font-size:14px;letter-spacing:3px;margin-bottom:18px}.test-card p{font-size:14.5px;line-height:1.8;color:var(--ink);font-style:italic;font-family:Fraunces,serif;margin-bottom:22px}.test-name{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}@media(max-width:820px){.test-grid{grid-template-columns:1fr;gap:20px}}.cta-final{background:linear-gradient(180deg,var(--midnight-2),var(--midnight));color:var(--glass-white);text-align:center;padding:110px 0;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 800px 400px at 50% 0%,rgba(201,164,103,.14),transparent 65%)}.cta-final h2{font-size:clamp(30px,4vw,46px);font-weight:300;margin-bottom:20px;position:relative}.cta-final h2 em{color:var(--gold-soft);font-style:italic}.cta-final p{color:var(--stone-light);font-size:15px;max-width:520px;margin:0 auto 34px;font-weight:300;line-height:1.8;position:relative}.cta-final .hero-cta{position:relative}.coming-soon{background:linear-gradient(180deg,var(--midnight) 0%,var(--midnight-2) 100%);color:var(--glass-white);text-align:center;padding:140px 0;position:relative;overflow:hidden}.coming-soon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 800px 400px at 50% 0%,rgba(201,164,103,.14),transparent 65%)}.coming-soon .eyebrow{display:block}.coming-soon h1{font-size:clamp(34px,5vw,56px);font-weight:300;margin-bottom:20px;position:relative}.coming-soon h1 em{font-style:italic;color:var(--gold-soft);font-weight:400}.coming-soon p{color:var(--stone-light);font-size:15px;max-width:520px;margin:0 auto;font-weight:300;line-height:1.8;position:relative}.artists-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}@media(max-width:900px){.artists-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media(max-width:600px){.artists-grid{grid-template-columns:1fr;gap:30px}}.artist-card{display:block}.artist-portrait{position:relative;aspect-ratio:3/4;border-radius:2px;overflow:hidden;box-shadow:var(--shadow);background:linear-gradient(155deg,#2b2650,#1a1735 45%,#0d0c1f);margin-bottom:16px;transition:transform .3s ease}.artist-card:hover .artist-portrait{transform:translateY(-4px)}.artist-portrait-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.artist-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 45%),linear-gradient(120deg,transparent 40%,rgba(201,164,103,.18) 50%,transparent 60%)}.artist-name{font-family:Fraunces,serif;font-size:20px;margin-bottom:4px}.artist-role{font-size:12.5px;color:var(--stone);letter-spacing:.03em}.product-hero{padding:70px 0 100px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:flex-start}.product-media{position:relative}.product-media-main{position:relative;aspect-ratio:4/5;border-radius:2px;overflow:hidden;background:var(--midnight);box-shadow:var(--shadow)}.product-media-main img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:12px;margin-top:16px}.product-thumbs img{width:72px;height:90px;object-fit:cover;border-radius:2px;cursor:pointer;opacity:.6;transition:opacity .2s ease}.product-thumbs img:hover,.product-thumbs img.is-active{opacity:1}.product-info .eyebrow{display:block;margin-bottom:14px}.product-info h1{font-size:clamp(28px,3.4vw,40px);font-weight:400;margin-bottom:14px}.product-price{font-size:20px;font-weight:500;color:var(--ink);margin-bottom:24px}.product-description{font-size:14.5px;line-height:1.85;color:var(--stone);margin-bottom:34px;max-width:520px}.product-description p{margin-bottom:14px}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:34px;padding-bottom:34px;border-bottom:1px solid var(--line-soft);max-width:520px}.product-facts dt{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.product-facts dd{font-size:13.5px;color:var(--ink)}.option-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:600;display:block;margin-bottom:12px}.option-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.option-pill{border:1px solid var(--line);padding:10px 18px;font-size:12.5px;letter-spacing:.03em;cursor:pointer;transition:all .2s ease}.option-pill:hover{border-color:var(--gold)}.option-pill.is-selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.buy-row{display:flex;gap:14px;align-items:stretch}.qty-input{width:64px;border:1px solid var(--line);text-align:center;font-size:14px;font-family:Inter,sans-serif;background:transparent;color:var(--ink)}.add-to-cart-btn{flex:1;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 30px;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.add-to-cart-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.product-layout{grid-template-columns:1fr;gap:30px}}footer.site{background:var(--glass-white);color:var(--stone);padding:50px 0 30px;font-size:12.5px;border-top:1px solid var(--line-soft)}.foot-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line-soft);padding-top:26px;margin-top:26px}.foot-brand{font-family:Fraunces,serif;font-size:18px;letter-spacing:.1em;color:var(--gold);margin-bottom:6px}.foot-links{display:flex;gap:22px;flex-wrap:wrap}.foot-links a{color:var(--ink);opacity:.7}.foot-links a:hover{opacity:1}@media(max-width:640px){.container{padding:0 22px}.section{padding:64px 0}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/mira-maylor.css.map */
