:root{--lunaris-ink:#17191d;--lunaris-paper:#d8d9dd;--lunaris-gold:#b89b64;--lunaris-cream:#eee9df;--lunaris-muted:#9b9b9b;--lunaris-serif:"Times New Roman",Times,serif;--lunaris-sans:Arial,Helvetica,sans-serif}
body{background:#17191d}.lunaris-home{font-family:var(--lunaris-serif);color:#d9d6ce;overflow:hidden}.lunaris-home *{box-sizing:border-box}.lunaris-shell{width:min(92vw,1440px);margin:0 auto}.lunaris-kicker{font-family:var(--lunaris-sans);text-transform:uppercase;letter-spacing:.24em;font-size:11px}.lunaris-title{font-weight:400;letter-spacing:-.025em;line-height:1.04;margin:0}.lunaris-copy{font-family:var(--lunaris-serif);line-height:1.7}.lunaris-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid rgba(216,197,158,.55);background:rgba(20,20,20,.72);color:#f4efe5;text-decoration:none;font-size:15px;letter-spacing:.02em;transition:.35s ease;backdrop-filter:blur(8px)}.lunaris-btn:hover{background:#c1a36b;color:#161719;transform:translateY(-2px)}
body.template-index .shopify-section-group-header-group{display:none!important}body.template-index .shopify-section-group-footer-group{display:none!important}body.template-index #MainContent{padding:0!important}
.lunaris-hero{position:relative;min-height:clamp(690px,75vw,960px);background:#30333a url('lunaris-hero.jpg') center/cover no-repeat;color:#f2eee6}.lunaris-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,16,.78) 0%,rgba(12,13,16,.42) 31%,rgba(12,13,16,.04) 63%),linear-gradient(180deg,rgba(8,9,12,.35),transparent 22%,transparent 76%,rgba(8,9,12,.38))}.lunaris-nav{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:28px 0}.lunaris-nav:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:1px;background:rgba(255,255,255,.18);pointer-events:none}.lunaris-brand{color:#fffaf0;text-decoration:none;font-family:var(--lunaris-serif);font-size:clamp(23px,2.2vw,34px);font-weight:400;letter-spacing:.015em;text-shadow:0 1px 16px rgba(0,0,0,.45)}.lunaris-menu{display:flex;gap:clamp(22px,3vw,48px);align-items:center}.lunaris-menu a{color:#fffaf0;text-decoration:none;font-family:var(--lunaris-serif);font-size:16px;font-weight:400;letter-spacing:.015em;text-shadow:0 1px 14px rgba(0,0,0,.48);transition:.25s}.lunaris-menu a:hover{color:#d5b87d}.lunaris-menu-toggle{display:none;border:0;background:none;color:#fff;font-size:26px}.lunaris-hero-content{position:relative;z-index:3;display:flex;align-items:center;min-height:calc(clamp(690px,75vw,960px) - 96px);padding:80px 0 120px}.lunaris-hero-copy{max-width:520px}.lunaris-hero-copy .lunaris-kicker{margin-bottom:25px;color:#d6bd8b}.lunaris-hero-copy h1{color:#fffaf0;font-family:var(--lunaris-serif);font-size:clamp(48px,6vw,86px);font-weight:400;letter-spacing:-.02em;text-shadow:0 2px 28px rgba(0,0,0,.5)}.lunaris-hero-copy p{font-size:clamp(17px,1.6vw,22px);margin:28px 0 35px;color:#fffaf0;font-weight:400;text-shadow:0 1px 18px rgba(0,0,0,.5)}.lunaris-scroll{position:absolute;z-index:3;left:50%;bottom:26px;transform:translateX(-50%);font-family:var(--lunaris-sans);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#ddd}.lunaris-scroll:after{content:"";display:block;width:1px;height:34px;background:#d3b575;margin:10px auto 0}
.lunaris-light{background:#c9cbd0 url('lunaris-light-bg.jpg') repeat;color:#3b3b3d}.lunaris-dark{background:#1b1c20 url('lunaris-dark-bg.jpg') repeat;color:#dedbd3}.lunaris-section{padding:clamp(78px,9vw,140px) 0}.lunaris-heading{text-align:center;margin-bottom:55px}.lunaris-heading h2{font-size:clamp(38px,4.7vw,66px);margin:0 0 14px}.lunaris-heading p{font-size:17px;margin:0 auto;max-width:760px;opacity:.78}.lunaris-art-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.lunaris-art-card{text-decoration:none;color:inherit;display:block}.lunaris-art-media{aspect-ratio:4/5;background:rgba(0,0,0,.13);overflow:hidden;box-shadow:0 12px 25px rgba(18,18,21,.28);border:1px solid rgba(62,55,48,.2);position:relative}.lunaris-art-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lunaris-art-card:hover img{transform:scale(1.045)}.lunaris-art-meta{text-align:center;padding-top:17px}.lunaris-art-meta h3{font-size:18px;font-weight:400;margin:0 0 6px}.lunaris-art-meta span{font-family:var(--lunaris-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.63}.lunaris-view{text-align:center;margin-top:48px}
.lunaris-story-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px}.lunaris-story-image{min-height:600px;background-position:center;background-size:cover;box-shadow:0 25px 55px rgba(0,0,0,.33)}.lunaris-story-copy{display:flex;flex-direction:column;justify-content:center;padding:7vw}.lunaris-story-copy h2{font-size:clamp(42px,5vw,70px);margin:15px 0 25px}.lunaris-story-copy p{font-size:18px;opacity:.82}.lunaris-link{color:#d2b273;text-decoration:none;border-bottom:1px solid rgba(210,178,115,.45);width:max-content;padding-bottom:5px;margin-top:18px}
.lunaris-studio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lunaris-studio-card{position:relative;min-height:360px;overflow:hidden;background:#27282c}.lunaris-studio-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8);transition:.7s}.lunaris-studio-card:hover img{transform:scale(1.04);filter:saturate(1)}.lunaris-studio-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(9,10,12,.86))}.lunaris-studio-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;font-size:19px}.lunaris-quote{text-align:center;padding:clamp(85px,11vw,170px) 0}.lunaris-quote blockquote{max-width:1000px;margin:0 auto;font-size:clamp(34px,5vw,68px);line-height:1.15;font-style:italic;font-weight:400}.lunaris-quote cite{display:block;margin-top:30px;font-family:var(--lunaris-sans);font-size:11px;text-transform:uppercase;letter-spacing:.22em;font-style:normal;color:#c5a76e}.lunaris-footer{padding:65px 0 30px;border-top:1px solid rgba(255,255,255,.1)}.lunaris-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}.lunaris-footer h3{font-weight:400;font-size:30px;margin-top:0}.lunaris-footer p,.lunaris-footer a{font-family:var(--lunaris-sans);font-size:13px;line-height:1.9;color:#aaa7a0;text-decoration:none}.lunaris-footer-links{display:flex;flex-direction:column}.lunaris-footer-bottom{margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-family:var(--lunaris-sans);font-size:11px;color:#777}
.lunaris-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.lunaris-reveal.is-visible{opacity:1;transform:none}
@media(max-width:990px){.lunaris-menu{display:none;position:absolute;top:84px;left:0;right:0;padding:28px;background:rgba(17,18,21,.96);flex-direction:column;align-items:flex-start}.lunaris-menu.is-open{display:flex}.lunaris-menu-toggle{display:block}.lunaris-art-grid{grid-template-columns:repeat(3,1fr)}.lunaris-art-card:nth-child(n+7){display:none}.lunaris-story-grid{grid-template-columns:1fr}.lunaris-story-copy{padding:70px 7vw}.lunaris-studio-grid{grid-template-columns:repeat(2,1fr)}.lunaris-footer-top{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.lunaris-shell{width:min(88vw,1440px)}.lunaris-hero{min-height:760px;background-position:62% center}.lunaris-hero:after{background:linear-gradient(90deg,rgba(12,13,16,.86),rgba(12,13,16,.38)),linear-gradient(180deg,rgba(0,0,0,.25),transparent 60%,rgba(0,0,0,.45))}.lunaris-nav{padding:20px 0}.lunaris-nav:after{bottom:10px}.lunaris-brand{font-size:24px}.lunaris-hero-copy{max-width:90%}.lunaris-hero-copy h1{font-size:47px}.lunaris-art-grid{grid-template-columns:repeat(2,1fr);gap:15px}.lunaris-art-card:nth-child(n+5){display:none}.lunaris-art-meta h3{font-size:15px}.lunaris-studio-grid{grid-template-columns:1fr}.lunaris-studio-card{min-height:420px}.lunaris-footer-top{grid-template-columns:1fr}.lunaris-footer-bottom{flex-direction:column;gap:10px}}

/* Collection section — refined to match the supplied gallery reference */
.lunaris-collection-section{
  padding:58px 0 48px;
}
.lunaris-collection-shell{
  width:min(94vw,1700px);
}
.lunaris-collection-heading{
  margin:0 0 38px;
}
.lunaris-collection-heading h2{
  margin:0 0 14px;
  font-family:"Times New Roman", Times, serif;
  font-size:clamp(38px,3.45vw,58px);
  font-weight:400;
  line-height:1.05;
  letter-spacing:-.035em;
  color:#5b595b;
}
.lunaris-collection-heading p{
  max-width:980px;
  margin:0 auto;
  font-family:"Times New Roman", Times, serif;
  font-size:clamp(15px,1.25vw,20px);
  font-weight:400;
  line-height:1.35;
  letter-spacing:.01em;
  color:rgba(70,68,70,.78);
}
.lunaris-static-art-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:20px;
  align-items:start;
}
.lunaris-static-art-grid .lunaris-art-media{
  aspect-ratio:0.89;
  background:transparent;
  border:1px solid rgba(62,55,48,.23);
  box-shadow:0 8px 14px rgba(18,18,21,.28);
}
.lunaris-static-art-grid .lunaris-art-media img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.lunaris-static-art-grid .lunaris-art-meta{
  padding-top:13px;
}
.lunaris-static-art-grid .lunaris-art-meta h3{
  margin:0;
  font-family:"Times New Roman", Times, serif;
  font-size:clamp(17px,1.35vw,23px);
  font-weight:400;
  line-height:1.15;
  letter-spacing:-.012em;
  color:#5b595b;
}
@media(max-width:990px){
  .lunaris-collection-section{padding:52px 0 45px}
  .lunaris-static-art-grid{grid-template-columns:repeat(3,1fr);gap:18px}
  .lunaris-static-art-grid .lunaris-art-card:nth-child(n+4){display:none}
}
@media(max-width:640px){
  .lunaris-collection-section{padding:44px 0 40px}
  .lunaris-collection-heading{margin-bottom:28px}
  .lunaris-static-art-grid{grid-template-columns:repeat(2,1fr);gap:14px}
  .lunaris-static-art-grid .lunaris-art-card:nth-child(n+3){display:none}
  .lunaris-static-art-grid .lunaris-art-meta h3{font-size:16px}
}

/* Studio + footer rebuilt to mirror the supplied reference */
.lunaris-studio-section{
  padding:34px 0 28px;
  background:#1b1c20 url('lunaris-dark-bg.jpg') repeat;
  color:#ddd8ce;
}
.lunaris-studio-shell{width:min(92vw,1420px)}
.lunaris-studio-heading{
  text-align:center;
  margin:0 0 25px;
}
.lunaris-studio-heading h2{
  margin:0 0 7px;
  color:#e6e0d5 !important;
  font-family:"Times New Roman", Times, serif !important;
  font-size:clamp(34px,3.15vw,49px) !important;
  line-height:1.03;
  font-weight:400 !important;
  letter-spacing:-.025em;
}
.lunaris-studio-heading p{
  margin:0;
  color:rgba(230,224,213,.78) !important;
  font-family:"Times New Roman", Times, serif !important;
  font-size:clamp(15px,1.15vw,19px) !important;
  line-height:1.3;
}
.lunaris-studio-grid--static{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.lunaris-studio-card-static{
  margin:0;
  min-width:0;
}
.lunaris-studio-image-wrap{
  width:100%;
  aspect-ratio:1.17/1;
  overflow:hidden;
  border:1px solid rgba(215,204,184,.18);
  box-shadow:0 7px 15px rgba(0,0,0,.32);
  background:#242529;
}
.lunaris-studio-image-wrap img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.lunaris-studio-card-static figcaption{
  margin:10px 0 0;
  text-align:center;
  color:#ddd7cc;
  font-family:"Times New Roman", Times, serif;
  font-size:clamp(15px,1.17vw,19px);
  font-weight:400;
  line-height:1.15;
}
.lunaris-studio-section + .lunaris-footer{
  padding:23px 0 18px;
  border-top:1px solid rgba(230,224,213,.16);
  background:#1b1c20 url('lunaris-dark-bg.jpg') repeat;
}
.lunaris-studio-section + .lunaris-footer .lunaris-footer-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}
.lunaris-studio-section + .lunaris-footer .lunaris-footer-top > div:first-child{
  display:none;
}
.lunaris-studio-section + .lunaris-footer .lunaris-footer-links{
  flex-direction:row;
  align-items:center;
  gap:28px;
}
.lunaris-studio-section + .lunaris-footer .lunaris-footer-links .lunaris-kicker{
  display:none;
}
.lunaris-studio-section + .lunaris-footer a{
  color:#cfc9be;
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  line-height:1.4;
}
.lunaris-studio-section + .lunaris-footer .lunaris-footer-bottom{
  margin-top:17px;
  padding-top:0;
  border-top:0;
  justify-content:center;
  font-family:"Times New Roman", Times, serif;
  color:#bdb7ad;
  font-size:13px;
}
.lunaris-studio-section + .lunaris-footer .lunaris-footer-bottom span:last-child{display:none}
@media(max-width:990px){
  .lunaris-studio-grid--static{grid-template-columns:repeat(2,1fr);gap:18px}
  .lunaris-studio-section{padding:45px 0 35px}
  .lunaris-studio-section + .lunaris-footer .lunaris-footer-top{flex-direction:column;align-items:flex-start}
}
@media(max-width:640px){
  .lunaris-studio-grid--static{grid-template-columns:1fr}
  .lunaris-studio-grid--static .lunaris-studio-card-static:nth-child(n+3){display:none}
  .lunaris-studio-section{padding:38px 0 30px}
  .lunaris-studio-heading{margin-bottom:22px}
  .lunaris-studio-section + .lunaris-footer .lunaris-footer-links{flex-wrap:wrap;gap:15px 22px}
}

/* =========================================================
   Lunaris Collections — editorial gallery template
   ========================================================= */
.template-collection .shopify-section-group-header-group,
.template-collection .shopify-section-group-footer-group{display:none!important}
.template-collection #MainContent{margin:0;padding:0;max-width:none;background:#16181b}
.template-collection.gradient{background:#16181b}
.lunaris-collections-page{--lc-gold:#b79a5d;--lc-cream:#ded8cb;--lc-ink:#17191c;--lc-paper:#d8d9dc;font-family:"Times New Roman",Times,serif;color:var(--lc-cream);background:#17191c url('lunaris-dark-bg.jpg') repeat;min-height:100vh}
.lc-shell{width:min(92vw,1475px);margin-inline:auto}
.lc-header{height:78px;border-bottom:1px solid rgba(183,154,93,.45);background:rgba(21,23,26,.97);position:relative;z-index:20}
.lc-header__inner{height:100%;display:grid;grid-template-columns:220px 1fr 110px;align-items:center;gap:30px}
.lc-brand{display:inline-flex;flex-direction:column;width:max-content;color:#ece6da;text-decoration:none;line-height:1;text-align:left;letter-spacing:.35em}
.lc-brand span{font-size:22px;font-weight:400}.lc-brand small{font-size:10px;margin-top:7px;letter-spacing:.48em}
.lc-nav{display:flex;justify-content:center;align-items:center;gap:clamp(20px,2.2vw,43px);height:100%}
.lc-nav a{height:100%;display:flex;align-items:center;position:relative;color:#cec8bd;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.14em;white-space:nowrap}
.lc-nav a:after{content:"";position:absolute;left:0;right:0;bottom:17px;height:1px;background:var(--lc-gold);transform:scaleX(0);transition:transform .35s ease}
.lc-nav a:hover:after,.lc-nav a.is-active:after{transform:scaleX(1)}
.lc-header__actions{display:flex;justify-content:flex-end;gap:25px}.lc-header__actions a{position:relative;color:#cbbf9e;text-decoration:none}.lc-header__actions svg{width:21px;height:21px}.lc-header__actions span{position:absolute;top:-7px;right:-9px;font:9px Arial,sans-serif}
.lc-hero{height:210px;position:relative;overflow:hidden;color:#292a2c;background:#d3d4d8 url('collectionBg.png') repeat 100%;background-size:cover;border-bottom:1px solid rgba(183,154,93,.45)}
.lc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(219,220,224,.08) 0%,rgba(219,220,224,.18) 57%,rgba(31,33,37,.12) 100%);pointer-events:none}
.lc-hero__art{position:absolute;top:-72%;right:-2%;width:43%;height:250%;background:url('gemaelde2.png') center/cover no-repeat;transform:rotate(-11deg);opacity:.95;filter:saturate(.75) contrast(1.04);box-shadow:-35px 0 55px rgba(25,27,30,.16)}
.lc-hero__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#d6d7da 0%,rgba(214,215,218,.3) 31%,transparent 63%)}
.lc-hero__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:20%;width:min(92vw,1740px)}
.lc-eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#4b4948}.lc-hero h1{margin:0;font-family:"Times New Roman",Times,serif;font-size:clamp(44px,4vw,67px);font-weight:400;line-height:.95;letter-spacing:.015em;color:#29292b}.lc-hero__text{margin-top:12px;font-size:18px;line-height:1.25;color:#3d3a39}.lc-hero__text p{margin:0}
.lc-gallery{padding:40px 0 18px;min-height:600px}
.lc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid rgba(222,216,203,.12)}
.lc-categories{display:flex;align-items:center;gap:clamp(20px,2.2vw,40px);overflow-x:auto;scrollbar-width:none}.lc-categories::-webkit-scrollbar{display:none}.lc-categories a{position:relative;padding:9px 0;color:#bbb5aa;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.14em;white-space:nowrap}.lc-categories a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--lc-gold);transform:scaleX(0);transform-origin:left;transition:.3s}.lc-categories a:hover,.lc-categories a.is-active{color:#d7bb78}.lc-categories a:hover:after,.lc-categories a.is-active:after{transform:scaleX(1)}
.lc-controls{display:flex;align-items:center;gap:28px}.lc-sort{display:flex;align-items:center;gap:13px}.lc-sort label{text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:#8e8a82}.lc-sort select{appearance:none;border:0;border-bottom:1px solid rgba(183,154,93,.35);border-radius:0;background:transparent;color:#d4cec2;padding:7px 26px 7px 4px;font-family:"Times New Roman",Times,serif;font-size:12px;text-transform:uppercase;letter-spacing:.1em;background-image:linear-gradient(45deg,transparent 50%,#b79a5d 50%),linear-gradient(135deg,#b79a5d 50%,transparent 50%);background-position:calc(100% - 10px) 13px,calc(100% - 6px) 13px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.lc-sort option{background:#1a1c20;color:#ddd}
.lc-view-toggle{display:flex;gap:17px}.lc-view-toggle button{border:0;background:none;padding:2px;display:grid;cursor:pointer;opacity:.5}.lc-view-toggle button:hover,.lc-view-toggle button.is-active{opacity:1}.lc-view-toggle button[data-lc-view="grid"]{grid-template-columns:repeat(3,4px);gap:3px}.lc-view-toggle button[data-lc-view="grid"] span{width:4px;height:4px;background:#cfad64}.lc-view-toggle button[data-lc-view="list"]{gap:4px}.lc-view-toggle button[data-lc-view="list"] i{display:block;width:23px;height:1px;background:#d4cec2}
.lc-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 30px;padding:24px 0 30px}.lc-artwork-card{min-width:0}.lc-artwork-card__image{display:block;position:relative;aspect-ratio:1.05/1;overflow:hidden;border:1px solid rgba(183,154,93,.5);background:#27292c;color:inherit;text-decoration:none;box-shadow:0 9px 25px rgba(0,0,0,.23)}.lc-artwork-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;filter:saturate(.86)}.lc-artwork-card__overlay{position:absolute;inset:auto 0 0;padding:18px;text-align:center;background:linear-gradient(transparent,rgba(9,10,12,.85));color:#e9e2d5;text-transform:uppercase;font:10px Arial,sans-serif;letter-spacing:.18em;opacity:0;transform:translateY(10px);transition:.4s}.lc-artwork-card:hover .lc-artwork-card__image img{transform:scale(1.035);filter:saturate(1)}.lc-artwork-card:hover .lc-artwork-card__overlay{opacity:1;transform:none}
.lc-artwork-card__info{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding:8px 4px 0}.lc-artwork-card__info h2{font-size:17px;font-weight:400;line-height:1.12;margin:0 0 5px;color:#e0dacd}.lc-artwork-card__info h2 a{color:inherit;text-decoration:none}.lc-artwork-card__info p,.lc-artwork-card__info small{display:block;margin:0;color:#b6b0a5;font-size:12px;line-height:1.25}.lc-artwork-card__price{font-size:16px;color:#d8d0c1;white-space:nowrap;padding-bottom:4px}
.lc-product-grid.is-list{grid-template-columns:1fr}.lc-product-grid.is-list .lc-artwork-card{display:grid;grid-template-columns:180px 1fr;gap:25px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.lc-product-grid.is-list .lc-artwork-card__image{aspect-ratio:1.15/1}.lc-product-grid.is-list .lc-artwork-card__info{align-items:center;padding:0}.lc-product-grid.is-list .lc-artwork-card__info h2{font-size:25px}
.lc-pagination{text-align:center;padding:5px 0 35px}.lc-pagination a{display:inline-block;min-width:230px;border:1px solid rgba(183,154,93,.7);padding:11px 28px;color:#d9d1c2;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.15em}.lc-pagination span{margin:0 25px;color:#8d8982;font-size:12px}
.lc-footer{border-top:1px solid rgba(183,154,93,.55);padding:30px 0 17px;background:rgba(20,22,25,.68)}.lc-footer__grid{display:grid;grid-template-columns:1.35fr .75fr .75fr 1fr 1.15fr;gap:50px}.lc-footer h3{margin:0 0 10px;color:#ded7ca;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.12em}.lc-footer a,.lc-footer p,.lc-footer small{display:block;color:#9f9a91;text-decoration:none;font-size:12px;line-height:1.55}.lc-footer a:hover{color:#d6b86e}.lc-footer__brand p{max-width:280px;margin:13px 0 20px}.lc-footer__brand>.lc-brand span{font-size:20px}.lc-newsletter p{margin:0 0 12px}.lc-newsletter__form{display:flex;border:1px solid rgba(183,154,93,.55)}.lc-newsletter__form input{min-width:0;flex:1;border:0;background:transparent;color:#ddd;padding:10px 12px;font-family:"Times New Roman",Times,serif}.lc-newsletter__form button{width:42px;border:0;border-left:1px solid rgba(183,154,93,.55);background:transparent;color:#c9ab65;font-size:20px}.lc-footer__bottom{margin-top:23px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:50px}.lc-footer__bottom>div{display:flex;gap:30px}
@media(max-width:1250px){.lc-header__inner{grid-template-columns:190px 1fr 90px}.lc-nav{gap:18px}.lc-nav a{font-size:10px}.lc-product-grid{grid-template-columns:repeat(4,1fr)}.lc-footer__grid{grid-template-columns:1.2fr repeat(3,1fr)}.lc-newsletter{grid-column:1/-1;max-width:500px}}
@media(max-width:900px){.lc-header{height:auto;padding:18px 0}.lc-header__inner{grid-template-columns:1fr auto}.lc-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;order:3}.lc-nav a{height:auto;padding:10px 0}.lc-nav a:after{bottom:2px}.lc-hero__content{padding-left:6%}.lc-hero__art{width:55%;opacity:.65}.lc-toolbar{align-items:flex-start;flex-direction:column}.lc-controls{width:100%;justify-content:space-between}.lc-product-grid{grid-template-columns:repeat(3,1fr)}.lc-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.lc-shell{width:90vw}.lc-header__actions{gap:18px}.lc-nav{gap:22px}.lc-hero{height:190px}.lc-hero__content{padding-left:0}.lc-hero__art{right:-25%;width:85%;opacity:.38}.lc-hero h1{font-size:43px}.lc-hero__text{font-size:15px}.lc-gallery{padding-top:25px}.lc-categories{width:100%}.lc-sort label{display:none}.lc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.lc-artwork-card__image{aspect-ratio:.9/1}.lc-artwork-card__info{display:block}.lc-artwork-card__price{margin-top:5px;font-size:14px}.lc-artwork-card__info h2{font-size:15px}.lc-artwork-card__info p,.lc-artwork-card__info small{font-size:11px}.lc-product-grid.is-list .lc-artwork-card{grid-template-columns:115px 1fr}.lc-footer__grid{grid-template-columns:1fr;gap:28px}.lc-footer__bottom{justify-content:flex-start;flex-direction:column;gap:12px}.lc-footer__bottom>div{flex-wrap:wrap;gap:15px}}
.template-list-collections #MainContent,.template-collection #MainContent{margin:0;padding:0;max-width:none}.template-list-collections .shopify-section-group-header-group,.template-list-collections .shopify-section-group-footer-group,.template-collection .shopify-section-group-header-group,.template-collection .shopify-section-group-footer-group{display:none!important}.lc-sort-label{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:#aaa295;white-space:nowrap}
.lunaris-site-brand {display: flex; align-items: center;} .lunaris-site-brand img {max-width: 111px; height: auto;} @media screen and (min-width: 500px) and (max-width: 2000px) {.lunaris-hero {background-position-y:0em}} @media screen and (min-width: 2001px) {.lunaris-hero {background-position-y: -2em;}}