.arsolis{min-height:100vh;font-family:Inter}.arsolis header{background:linear-gradient(90deg,#0b1153,#1e2a78)}.arsolis .arsolis-header{background:url(../media/banner.0r74h8r.4hii9.png) 50%/cover no-repeat;height:105vh;margin:100px 0}.arsolis-category{text-align:center;min-height:50vh}.arsolis-category .categories{justify-content:space-around;align-items:center;display:flex}.arsolis-info{text-align:left;padding:5%}.arsolis-info h1{margin-bottom:15px}.arsolis-info p{color:#232323;font-weight:300}.section-secondary{background:url(../media/section-banner.11c-x-t.19lqp.png) 50%/cover no-repeat;justify-content:flex-end;align-items:center;min-height:100vh;padding:10%;display:flex}.section-secondary .card{box-sizing:content-box;background:#eee;border-radius:8px;flex-direction:column;align-items:center;gap:20px;width:400px;min-height:200px;padding:15px 25px;display:flex}.section-secondary .card img{width:70%}.section-secondary .card a{text-transform:uppercase;color:#fff;background:#0b1153;border:none;margin-top:15px;padding:20px 30px}
.section{background-color:#fcf8f3;max-width:1200px;margin:0 auto;padding:2rem 1rem}@media (min-width:768px){.section{padding:4rem 1rem}}.section-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.section-grid{grid-template-columns:1fr 1fr;gap:3rem}}.content{max-width:36rem;margin:0 auto}@media (min-width:1024px){.content{margin:0}}.title{margin-bottom:.75rem;font-size:1.875rem;font-weight:700;line-height:1.2}@media (min-width:768px){.title{margin-bottom:1rem;font-size:2.25rem}}.description{color:#666;margin-bottom:1.5rem;font-size:.875rem}@media (min-width:768px){.description{margin-bottom:2rem;font-size:1rem}}.button{color:#fff;cursor:pointer;background-color:#0b1153;border:none;border-radius:4px;width:100%;padding:.75rem 1.5rem;font-weight:600;display:inline-block}@media (min-width:640px){.button{width:auto}}.button:hover{background-color:#333}.carousel-wrapper{width:100%;max-width:42rem;margin:0 auto;position:relative}@media (min-width:1024px){.carousel-wrapper{margin:0}}
.carousel-container{width:100%;position:relative}.carousel-wrapper{aspect-ratio:4/3;touch-action:pan-y;border-radius:8px;position:relative;overflow:hidden}@media (min-width:640px){.carousel-wrapper{aspect-ratio:16/10}}@media (min-width:768px){.carousel-wrapper{aspect-ratio:4/3}}.carousel-track{height:100%;transition:transform .3s ease-out;display:flex}.carousel-slide{flex-shrink:0;width:100%}.carousel-controls{pointer-events:none;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.carousel-button{pointer-events:auto;cursor:pointer;background:#fffc;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.carousel-button:hover{background:#fff}@media (min-width:768px){.carousel-button{width:2.5rem;height:2.5rem}}.carousel-dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.carousel-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:.5rem;height:.5rem;transition:background-color .2s}@media (min-width:768px){.carousel-dot{width:.75rem;height:.75rem}}.carousel-dot.active{background:#000}.carousel-dot:hover{background:#9ca3af}
.slide{width:100%;height:100%;position:relative}.slide-image{object-fit:cover;width:100%;height:100%}.slide-content{background:linear-gradient(#0000,#0009);padding:1rem;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.slide-content{padding:1.5rem}}.slide-category{color:#fffc;margin-bottom:.25rem;font-size:.75rem}@media (min-width:768px){.slide-category{margin-bottom:.5rem;font-size:.875rem}}.slide-header{justify-content:space-between;align-items:center;display:flex}.slide-title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}@media (min-width:768px){.slide-title{font-size:1.25rem}}.slide-button{cursor:pointer;background:#fff3;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.slide-button:hover{background:#ffffff4d}@media (min-width:768px){.slide-button{width:2.5rem;height:2.5rem}}.slide-button svg{color:#fff;width:1rem;height:1rem}@media (min-width:768px){.slide-button svg{width:1.25rem;height:1.25rem}}
.JewelleryMarkets{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;margin:50px 0;display:flex;overflow-x:hidden}.JewelleryMarkets>a{color:#232323;border:1px solid #232323;border-radius:1px;justify-content:center;align-items:center;padding:20px 40px;font-family:Moneta;font-size:24px;font-style:normal;font-weight:400;line-height:normal;display:flex}.jewelleryItemsContainer-grid{grid-gap:10px;grid-template-columns:repeat(2,1fr);margin:20px 0;display:grid}.jewelleryItemsContainer{justify-content:center;align-items:center;gap:10px;width:100%;margin:20px 0;display:flex}.jewelleryFilterContainer-platform{z-index:5;border-bottom:1px solid #b7b7b7;justify-content:center;align-items:center;gap:10px;width:fit-content;display:flex;position:relative}.jewelleryFilterContainer-platform>button{color:#444;cursor:pointer;font-family:Brilliant Cut Pro Medium;font-weight:300}.activeJewelleryFilter{border-bottom:1px solid #000;color:#000!important;font-weight:500!important}.JewelleryMarkets>a{color:#232323;border:1px solid #232323;border-radius:1px;margin-top:10px;padding:10px 30px;font-family:Brilliant Cut Pro Medium;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.jewelleryItemCard{cursor:pointer;border-radius:0;flex-direction:column;flex-shrink:0;width:600px;height:620px;margin:0 10px;transition:all .2s linear;display:flex;position:relative;overflow:hidden}.Media-jewelleryItemCard{justify-content:center;align-items:center;width:100%;height:550px;display:flex;position:relative}.Media-jewelleryItemCard>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.info-jewelleryItemCard{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:20px 10px;display:flex}.info-jewelleryItemCard>p{color:#000;font-family:Brilliant Cut Pro Medium;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.info-jewelleryItemCard>label{color:#000;font-family:Brilliant Cut Pro Medium;font-size:15.844px;font-style:normal;font-weight:400;line-height:normal}.info-jewelleryItemCard>button{color:#000;font-family:Brilliant Cut Pro Medium;font-size:15.844px;font-style:normal;font-weight:400;line-height:normal;text-decoration:underline}@media (max-width:900px){.jewelleryFilterContainer-platform{margin-top:0}.jewelleryFilterContainer-platform>button{font-size:11px}}
.category-grid{background-color:#f5f5f5;flex-wrap:wrap;justify-content:center;gap:30px;padding:20px;display:flex}.category-card{color:#232323;cursor:pointer;background-color:#fff;border-radius:10px;flex-direction:column;flex-grow:1;align-items:center;padding:16px;transition:transform .3s ease-in-out;display:flex;box-shadow:0 4px 8px #0000001a}.category-card:hover{transform:scale(1.05)}.category-image{object-fit:cover;border-radius:10px;width:300px;height:400px}.category-title{text-align:center;margin-top:10px;font-size:18px;font-weight:700}
