html,img{max-width:100%}
.brand,a{text-decoration:none}
.lang-btn.active,.top-bar{background:var(--aurum-red)}
.cat-card,.cat-card-title,.hero,.hero-slide,.lang-toggle{overflow:hidden}
.carousel-inner h2,.cd-title,.tag-serif{font-family:reyden,serif}
:root{--maroon:#9c1b34;--maroon-dark:#7c1329;--crimson:#c8324a;--gold:#cda13f;--gold-deep:#a97f22;--cream:#fff8f1;--ivory:#fffdfb;--ink:#2a2018;--ink-soft:#55483d;--purple:#7c5680;--purple-deep:#5e3f64;--orange:#e8963c;--line:#ece3d8;--radius-sm:4px;--radius-md:10px}
h2 h3 h4{cursor:pointer;font-family:myria,serif}
@font-face{font-family:myriap;src:url(../fonts/ZT-Nature-Variable-VF.ttf) format("opentype");font-weight:200;font-style:normal;font-display:swap}

/* @font-face { font-family: myria; src: url('../fonts/MyriadPro-Light.otf') format('opentype'); font-weight: 400;font-style: normal; font-display: swap } */
@font-face {
    font-family: reyden;
    src: url("../fonts/Radeyn-Regular.woff2") format("woff2"); font-weight: 400;font-style: normal;font-display: swap;}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--ink);margin:0}
img{display:block}
a{color:inherit}
button{font:inherit}
@media (prefers-reduced-motion:reduce) {
	*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}
}
.top-bar{color:#fff;padding:6px 16px;text-align:center;font-size:15px;font-family:myriap;font-weight:300}
.top-bar-content strong{font-weight:700}
.site-header{background:#fff;border-bottom:1px solid var(--line-light);position:sticky;top:0;z-index:40}
.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px}
.brand,.header-center{display:flex;align-items:center}
.brand{gap:8px;flex-shrink:0}
.brand-logo{height:65px;width:auto}
.brand-text{font-style:italic;color:var(--aurum-red)}
.header-center{gap:20px;flex:1 1 auto;max-width:780px;margin:0 auto;justify-content:center}
.branch-pill,.header-call{gap:6px;font-size:15px;font-weight:300;white-space:nowrap;text-decoration:none}
.header-call,.search-form{align-items:center;display:flex}
.header-call{color:var(--ink-dark);font-family:myriap;flex-shrink:0}
.search-form{border:1px solid #dcdcdc;border-radius:999px;padding:3px 4px 3px 18px;background:#fff;box-shadow:7px 5px 8px #0000002e;flex:1 1 auto;min-width:260px;max-width:480px}
.search-form input{border:none;outline:0;width:100%;font-size:15px;color:var(--ink-dark)}
.search-form button{background:var(--slate-btn);color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .2s}
.search-form button:hover{background:#4a576b}
.branch-pill{display:flex;align-items:center;font-family:myriap;color:#555;flex-shrink:0}
.branch-pill:hover,.icon-btn:hover,.lang-btn,.sub-nav-links a:hover{color:var(--aurum-red)}
.header-actions,.icon-btn{align-items:center;display:flex}
.header-actions{gap:12px;flex-shrink:0}
.lang-toggle{display:flex;border:1.5px solid var(--aurum-red);border-radius:999px;font-size:15px;font-weight:300;cursor:pointer}
.lang-btn{padding:3px 10px;background:#fff;font-family:myriap}
.lang-btn.active{color:#fff}
.icon-btn{background:0 0;border:none;color:#333;width:36px;height:36px;justify-content:center;border-radius:50%;cursor:pointer;transition:color .2s}
.sub-nav{border-top:1px solid var(--line-light);padding:10px 24px;background:#fff}
.sub-nav-container{display:flex;align-items:center;justify-content:space-around;width:100%;max-width:1200px;margin:0 auto;position:relative}
.sub-nav-links{list-style:none;display:flex;gap:32px;font-family:myriap;margin-bottom:0;padding:0}
.sub-nav-links a{font-size:16px;font-weight:300;text-transform:uppercase;color:#3a3a3a;text-decoration:none;transition:color .2s}
.btn-customize{background:#f4931e;color:#fff;font-size:15px;font-weight:300;text-transform:uppercase;font-family:myriap;padding:5px 18px;border-radius:6px;text-decoration:none;white-space:nowrap;transition:opacity .2s}
.btn-customize:hover{opacity:.92;color:#fff}
.hero{position:relative;background:#fff}
.carousel-inner,.carousel-item,.hero-slide{height:50vw;min-height:390px;max-height:735px;position:relative}
.hero-img,.hero-slide{height:100%;width:100%}
.hero-img{object-fit:cover;object-position:center;display:block}
.carousel-item.active .hero-slide .hero-img,.carousel-item.active .hero-slide picture{animation:10s ease-in-out infinite alternate heroZoomPan}
@keyframes heroZoomPan {
	0%{transform:scale(1)}
	100%{transform:scale(1.08)}
}
.hero-caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:680px;text-align:center;z-index:3}
.hero-heading{color:var(--maroon-dark,#7c1329);font-size:clamp(26px,4.2vw,5.5rem);font-weight:500;line-height:1.12;margin:0;opacity:0;transform:translateY(20px)}
.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1)}
.carousel-item .hero-heading{opacity:0;transform:translateY(20px)}
.carousel-item.active .hero-heading{animation:1s cubic-bezier(.22,.9,.3,1) .3s forwards heroTextIn}
@keyframes heroTextIn {
	to{opacity:1;transform:translateY(0)}
}
.hero-indicators-bar{background:#fff;padding:16px 0;display:flex;justify-content:center;align-items:center;width:100%}
.hero-dots{position:relative!important;bottom:0!important;left:0!important;right:0!important;margin:0!important;gap:8px;display:flex!important;align-items:center;justify-content:center;z-index:5}
.eyebrow,.section-title{margin-bottom:0;font-weight:300}
.eyebrow{margin-bottom:0;font-family:myriap;font-weight:300}
.section-title{margin-bottom:0;font-family:myriap;font-weight:300}
.footer-newsletter,.indivara-brand,.purpose-card-overlay--left,.testi-author{flex-direction:column;display:flex}
.hero-dots [data-bs-target]{width:8px;height:8px;border-radius:50%;background:#b0b0b0;border:none;opacity:1;text-indent:-9999px;padding:0;margin:0;cursor:pointer;transition:.3s}
.hero-dots .active{background:#888;width:35px;height:7px;border-radius:10px}
@media (max-width:992px) {
	.carousel-inner,.carousel-item,.hero-slide{height:110vw;min-height:460px}
	.hero-img{object-fit:cover;object-position:43% top}
	.hero-caption{top:7%;left:50%;right:auto;transform:translateX(-50%);width:90%;max-width:100%;text-align:center}
	.hero-heading{font-size:clamp(32px,8.3vw,40px);text-align:center;line-height:1.15;text-shadow:0 2px 10px #0000002e}
	.hero-indicators-bar{padding:12px 0;background:#fff}
	.hero-dots{gap:10px}
	.hero-dots [data-bs-target]{width:10px;height:10px;border-radius:50%;background:#ccc}
	.hero-dots .active{width:44px;height:10px;border-radius:20px;background:#b0b0b0}
	.header-actions{gap:0}
	.header-row{gap:5px}
	.lang-btn{font-size:11px}
	.icon-btn{width:30px;height:30px}
	.brand-logo{height:63px;width:auto}
}
@media (max-width:480px) {
	.carousel-inner,.carousel-item,.hero-slide{height:65vw}
	.hero-caption{right:4%;max-width:78%}
}
:root{--aurum-red:#c82d44;--slate-btn:#5d6b82;--orange-accent:#f29924;--ink-dark:#333;--line-light:#e8e8e8;--aurum-red:#c82d44;--slate-btn:#5d6b82;--orange-accent:#f29924;--ink-dark:#333;--ink-soft:#666;--line-light:#e8e8e8;--radius-lg:18px}
.eyebrow{font-size:30px;color:#000;text-transform:none}
.dw-label,.dw-title,.gift-card-label,.gold-card-label,.section-title{text-transform:uppercase}
.section-title{font-size:clamp(22px,3.2vw,56px);color:#3a3939}
.section-sub{font-size:25px;color:#666;margin:0 auto;font-family:myriap;font-weight:300}
.purpose-grid{margin-top:8px}
.cat-card{position:relative;display:block;border-radius:var(--radius-lg,16px);aspect-ratio:16/9.5;background:#1a1612;box-shadow:0 4px 16px #00000014;text-decoration:none;transition:transform .4s,box-shadow .4s cubic-bezier(.2,.8,.2,1)}
.cat-card:hover{box-shadow:0 20px 40px #0000002e 0 8px 16px #0000001f}
.cat-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.cat-card:hover .cat-card-img{transform:scale(1.08)}
.card-gradient-overlay{position:absolute;z-index:1}
.purpose-card-overlay{position:absolute;z-index:2;color:#fff;pointer-events:none;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.cat-card:hover .purpose-card-overlay{transform:translateY(-8px)}
.purpose-card-overlay--left{top:10%;left:8%;bottom:10%;gap:25px;width:120px;justify-content:end;text-align:left}
.indivara-title{font-size:clamp(24px,3vw,36px);font-weight:500;color:#fff}
.indivara-sub{font-size:11px;color:#ffffffe6;margin-top:4px}
.purpose-card-overlay--right-bottom{right:8%;bottom:10%;text-align:right}
.tag-serif{font-size:clamp(20px,3vw,32px);font-weight:400;line-height:1.3;color:#fff;text-shadow:0 2px 8px #0006}
.tag-gold{font-size:clamp(20px,2.5vw,28px);color:#fff}
.cat-card-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gifting-main-title,.tg-main-title{font-size:3.5rem;font-weight:100;color:#333;font-family:myriap;margin-bottom:4px;text-transform:uppercase}
.gifting-sub-title,.tg-sub-title{font-size:3.2rem;font-weight:300;color:#444;font-family:myriap;margin-bottom:7px}
.gifting-description,.tg-description{font-size:1.7rem;font-weight:300;color:#666;font-family:myriap;margin-bottom:2px}
.gifting-grid,.locator-content,.tg-grid{margin:0 auto}
.gift-card,.gold-card{display:flex;flex-direction:column;align-items:center;background:0 0;border-radius:0;overflow:visible}
.gift-card-img-wrapper,.gold-card-img-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden;cursor:pointer;background-color:#f7f5f0}
.gift-card-img-wrapper img,.gold-card-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.gift-card:hover .gift-card-img-wrapper img,.gold-card:hover .gold-card-img-wrapper img{transform:scale(1.03)}
.gift-card-label,.gold-card-label{position:static;display:block;margin-top:14px;text-align:center;font-size:1rem;font-weight:400;color:#444;text-shadow:none}
.dw-card,.na-stack{flex-direction:column}
.daily-wear{background-color:#fff;padding:25px 0 30px}
.dw-title{font-size:3.5rem;font-weight:300;color:#000;font-family:myriap;margin-bottom:6px}
.dw-subtitle{font-size:3rem;font-weight:300;color:#000;font-family:myriap;margin-bottom:25px}
.daily-wear-grid{width:100%}
.dw-card{display:flex;align-items:center;cursor:pointer}
.reveal-card.is-visible{opacity:1;transform:translateY(0) scale(1)}
.dw-img-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#0d1e15;position:relative}
.dw-img-wrapper img.parallax-img{width:100%;height:120%;object-fit:cover;display:block;will-change:transform;transform:translateY(calc(var(--parallax-y,0) - 10%));transition:transform .1s linear}
.cd-img-wrapper:hover img,.loc-submit:hover,.na-card:hover .na-img-wrapper img{transform:scale(1.04)}
.dw-card:hover .dw-img-wrapper img.parallax-img{transform:translateY(calc(var(--parallax-y,0) - 10%)) scale(1.06);transition:transform .5s cubic-bezier(.16,1,.3,1)}
.dw-label{display:block;margin-top:12px;text-align:center;font-size:1.2rem;font-weight:400;color:#000}
.true-gold{background-color:#fff;margin-top:0}
.new-arrivals{background-color:#fff;padding:25px 0 40px}
.na-eyebrow{font-size:2.3rem;font-weight:300;font-family:myriap;color:#000;margin-bottom:2px}
.na-title{font-size:3.5rem;font-weight:300;color:#333;text-transform:uppercase;font-family:myriap;margin-bottom:30px}
.na-btn,.na-label{font-weight:400;text-transform:uppercase}
.na-grid{display:grid;grid-template-columns:1fr;gap:24px;margin:0 auto}
@media (min-width:768px) {
	.na-grid{grid-template-columns:1fr 1fr;gap:20px}
	/* .custom-design .row{min-height:480px;max-height:703px} */
}
.na-stack{display:flex;justify-content:space-between;gap:10px}
.na-card{display:flex;flex-direction:column;align-items:center}
.na-img-wrapper{display:block;width:100%;overflow:hidden;background-color:#f7f5f0}
.na-card--tall .na-img-wrapper{aspect-ratio:18/11}
.na-card--stacked .na-img-wrapper{aspect-ratio:16/11}
.na-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}
.na-label{display:block;margin-top:10px;text-align:center;font-size:1.2rem;color:#000}
.na-btn-wrapper{margin-top:35px}
.na-btn{display:inline-block;padding:8px 24px;border:1px solid #e27d82;border-radius:50px;font-size:1.3rem;font-family:myriap;color:#d15259;text-decoration:none;transition:.3s}
.na-btn:hover{background-color:#d15259;color:#fff}
@media (max-width:992px) {
	.section{padding:36px 0}
	.tst-sec-501{display:none}
	.section-title{font-size:20px}
	.cat-card{aspect-ratio:16/10;border-radius:14px}
	.purpose-card-overlay--left{top:8%;left:6%;bottom:8%}
	.purpose-card-overlay--right-bottom{right:6%;bottom:8%}
	.gifting-grid,.tg-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:0 12px}
	.gifting-grid>[class*=col-],.tg-grid>[class*=col-]{width:100%!important;max-width:100%!important;padding:0!important}
	.tg-grid>div:first-child{grid-column:1;grid-row:1}
	.gifting-grid>div:nth-child(2),.tg-grid>div:nth-child(2){grid-column:1;grid-row:2}
	.tg-grid>div:nth-child(3){grid-column:2;grid-row:1/span 2}
	.tg-grid>div:nth-child(3) .gold-card{height:100%;display:flex;flex-direction:column}
	.tg-grid>div:nth-child(3) .gold-card-img-wrapper{aspect-ratio:auto;flex:1;height:100%}
	.gift-card-img-wrapper,.gold-card-img-wrapper,.na-img-wrapper{border-radius:16px}
	.gold-card-label{font-size:.85rem;margin-top:8px;letter-spacing:.3px}
	.daily-wear{padding:35px 0 20px}
	.dw-label{font-size:.75rem;margin-top:8px;margin-bottom:16px}
	.true-gold{padding:30px 0}
	.gifting-grid>div:first-child{grid-column:1/span 2;grid-row:1}
	.gifting-grid>div:nth-child(3){grid-column:2;grid-row:2}
	.gifting-grid>div:first-child .gift-card-img-wrapper{aspect-ratio:16/10}
	.gifting-grid>div:nth-child(2) .gift-card-img-wrapper,.gifting-grid>div:nth-child(3) .gift-card-img-wrapper,.na-grid>.na-card:first-child .na-img-wrapper,.na-grid>.na-card:nth-child(3) .na-img-wrapper{aspect-ratio:1/1}
	.gift-card-label,.na-label{font-size:.85rem;margin-top:8px;letter-spacing:.4px}
	.gifting-main-title{font-size:2rem}
	.gifting-sub-title{font-size:1.25rem;margin-bottom:20px}
	.ig-subheading-603{font-size:1.2rem!important}
	.fju{font-size:.9rem!important}
	.na-eyebrow{font-size:1.4rem;color:#333;margin-bottom:2px}
	.new-arrivals{padding:30px 15px}
	.na-title{font-size:1.7rem;color:#1a1a1a;margin-bottom:20px}
	.na-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:16px 12px}
	.na-stack{display:flex!important;flex-direction:column!important;gap:12px!important;order:1;grid-column:1;height:100%}
	.na-stack .na-card{flex:1 1 0!important;display:flex!important;flex-direction:column!important;min-height:0!important}
	.na-stack .na-card .na-img-wrapper{flex:1 1 0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}
	.na-stack .na-card .na-img-wrapper img{width:100%;height:100%;object-fit:cover}
	.na-grid > .na-card:first-child{order:2;grid-column:2;height:100%}
	.na-grid > .na-card:first-child .na-img-wrapper{height:337px;aspect-ratio:auto!important}
	.na-grid > .na-card:nth-child(3){order:3;grid-column:1 / span 2}
	.na-grid > .na-card:nth-child(3) .na-img-wrapper{aspect-ratio:16 / 9}
	.na-img-wrapper{border-radius:12px;aspect-ratio:3/ 6 !important}
	.na-img-wrapper img{height:100%;width:100%;object-fit:cover}
	.na-label{font-size:.85rem;margin-top:8px;letter-spacing:.4px}
	.na-btn-wrapper{margin-top:24px}
	.na-btn{font-size:.85rem;padding:6px 20px;border-color:#d15259;letter-spacing:.5px}
}
.site-footer{background:#cbcae3;padding:40px 0 24px}
.site-footer h6{font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:14px;color:#fff}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{margin-bottom:9px}
.site-footer a{font-size:12.5px;color:#f0d3d8}
.site-footer a:hover{color:#fff}
.footer-note{font-size:11.5px;opacity:.8;margin:0}
.trust-icon,.trust-item{margin-left:10px;display:flex;position:relative}
@media (max-width:375px) {
	.hero-caption{top:6%;max-width:80%}
}
.branch-locator{background-color:#fff;margin-bottom:24px;overflow:visible}
.trust-banner{background-color:#d1cade;border-radius:12px;padding:16px 10px;margin-top:35px;margin-bottom:70px;position:relative;z-index:1}
.trust-item{align-items:center;text-align:left;gap:12px;margin-top:-30px;padding:5px}
.trust-icon{width:52px;height:52px;margin-top:-16px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;z-index:2}
@media (min-width:992px) {
	.trust-item::before{content:"";position:absolute;top:-23px;left:0;width:85px;height:85px;background-color:#d1cade;border-radius:50%;z-index:-1}
}
.trust-text-main{display:block;font-family:myriap;font-size:1.2rem;font-weight:600;color:#222;margin-bottom:2px}
.trust-text-sub{display:block;font-size:.95rem;font-weight:300;font-family:myriap;color:#4a4a4a}
@media (max-width:991.98px) {
	.kc-heading-402{padding-top:15px;font-size:1.7rem!important}
	.header-row{padding:8px 12px}
	.brand-name{font-size:13px}
	.section{padding:8px 0}
	.section-title{font-size:32px;padding:0 16px;color:#000}
	.eyebrow{font-size:25px;color:#464545}
	.section-sub{font-size:13px;margin-bottom:12px;color:#000}
	.tg-main-title{font-size:1.7rem}
	.tg-sub-title{font-size:1.5rem}
	.tg-description{font-size:.9rem;margin-bottom:8px}
	.dw-title{font-size:2rem;margin-bottom:0}
	.dw-subtitle{font-size:1.75rem;margin-bottom:12px}
	.trust-banner{padding:24px 16px;margin-top:20px;margin-bottom:30px}
	.trust-icon,.trust-item{margin-top:0;margin-left:0}
	.trust-banner .col-12{flex:0 0 50%;max-width:50%}
	.trust-item{padding:8px 4px;align-items:center}
	.trust-icon{width:44px;height:44px}
	.trust-text-main{font-size:.95rem;line-height:1.2}
	.trust-text-sub{font-size:.8rem;line-height:1.2}
}
.loc-eyebrow{font-size:2.5rem;font-weight:300;color:#555;font-family:myriap;margin-bottom:5px}
.loc-title{font-size:3.5rem;font-weight:200;color:#333;font-family:myriap;margin-bottom:8px}
.loc-subtext{font-size:1.6rem;font-weight:300;color:#777;font-family:myriap;margin-bottom:35px}
.loc-input,.testi-eyebrow{color:#444;font-weight:300}
.loc-search-form{display:flex;align-items:center;background-color:#fff;border-radius:50px;border:1px solid #d3cdcd;padding:6px 6px 6px 30px;box-shadow:20px 8px 15px #00000014 0 2px 5px #0000000a;max-width:580px;margin:0 auto}
.loc-input{flex:1;border:none;outline:0;background:0 0;font-size:.95rem}
.footer-logo,.loc-submit{align-items:center;display:flex}
.loc-input::placeholder{color:#a0a0a0}
.loc-submit{width:44px;height:44px;border-radius:50%;background-color:#5d637a;border:none;justify-content:center;cursor:pointer;transition:background-color .3s,transform .2s;flex-shrink:0}
.loc-submit svg{width:20px;height:20px}
.loc-submit:hover{background-color:#4b5166}
@media (max-width:992px) {
	.sbc-heading-102{font-size:1.6rem!important;color:#333}
	.trust-banner{padding:20px;border-radius:10px}
	.loc-title{font-size:1.9rem}
	.loc-subtext{font-size:1rem;padding:0 15px}
	.loc-search-form{padding:5px 5px 5px 20px;max-width:90%;margin-bottom:-34px}
	.testimonials-section{background:#cbcae3!important;display:block!important;padding-bottom:10px!important}
	.footer-wrapper{padding-top:0!important}
	.gfd{padding-top:40px}
	.spc{position:relative;z-index:9}
	.branch-locator{margin-bottom:0}
}
.footer-wrapper{background-color:#fff;position:relative;padding-top:25px}
.testimonials-section{display:none;background:0 0;padding-bottom:30px}
.testi-eyebrow{font-size:1.25rem;margin-bottom:4px;font-family:myriap}
.testi-title{font-size:2.2rem;font-family:myriap;font-weight:300;color:#222;margin-bottom:40px}
.testi-grid{margin-bottom:-180px;position:relative;z-index:2}
.testi-card{background-color:#fff;border:1px solid #f2eedb;border-radius:2px;padding:24px 20px;height:100%;display:flex;flex-direction:column;text-align:left;box-shadow:0 4px 15px #00000008}
.testi-stars{color:#f5ab35;font-size:1.3rem;margin-bottom:8px;margin-top:-20px}
.testi-quote{font-size:1.2rem;font-weight:300;color:#444;margin-bottom:20px;flex-grow:1}
.author-name{font-size:1rem;font-weight:600;color:#222}
.author-location{font-size:1rem;font-weight:300;color:#666}
.site-footer{padding-top:110px;padding-bottom:20px;color:#333}
.footer-brand{padding-right:20px}
.footer-logo{gap:10px;margin-bottom:20px}
.brand-text{font-size:1.8rem;font-weight:700;color:#d1232a}
.brand-desc{font-size:1rem;font-weight:300;color:#000;font-family:myriap;max-width:320px}
.footer-heading{font-size:1rem;font-weight:600;color:#222;text-transform:uppercase;margin-bottom:12px;white-space:nowrap}
.footer-links{list-style:none;padding:0;margin:0}
.footer-links li{margin-bottom:0}
.footer-links a{font-size:1rem;font-weight:300;color:#000;font-family:myriap;text-decoration:none;transition:color .2s}
.footer-links a:hover{color:#000}
.footer-icons{display:flex;gap:14px;margin-bottom:20px;color:#222}
.footer-icons a{color:inherit}
.footer-icons a:hover{color:#d21d25}
.newsletter-title{font-size:.95rem;font-weight:600;color:#000;margin-bottom:3px}
.newsletter-sub{font-size:1rem;font-weight:300;font-family:myriap;color:#000;margin-bottom:12px}
.newsletter-form{display:flex;align-items:center;max-width:220px}
.newsletter-form input{border:1px solid #000;background:0 0;outline:0;font-size:1.1rem;padding:2px 0 0 10px;width:100%;color:#222}
.newsletter-form input::placeholder{color:#666}
.newsletter-form button{border:none;background:#000;color:#fff;font-size:.85rem;padding:5px 15px;cursor:pointer}
.rate-pulse-once{animation:2.2s ease-in-out infinite ratePulse;font-weight:500;padding:0 5px}
@keyframes ratePulse {
	0%,100%{opacity:1}
	50%{opacity:.65}
}
@media (max-width:991.98px) {
	.testi-grid{margin-bottom:30px!important;position:relative;z-index:1}
	.site-footer{padding-top:0!important}
	.testi-title{font-size:1.3rem;margin-bottom:20px}
	.header-row{padding:10px 16px;border-bottom:1px solid var(--aurum-red)}
	.mobile-menu-btn{color:var(--aurum-red);padding:0;width:auto;height:auto}
	.brand-logo{height:40px}
	.header-actions{gap:0px}
	.icon-btn{width:32px;height:32px}
	.lang-toggle{font-size:12px}
	.lang-btn{padding:2px 8px}
	.mobile-search-row{padding:12px 16px 16px;background:#fff}
	.mobile-search-row .search-form{width:100%;max-width:100%;height:42px;border:1px solid #dcdcdc;box-shadow:0 4px 10px #0000001f}
	.mobile-search-row .search-form button{width:32px;height:32px;background:var(--slate-btn)}
	.testi-quote{font-size:.8rem;font-weight:300;color:#444;margin-bottom:18px;flex-grow:1}
	.testi-card{padding:6px 10px}
	.testi-stars{font-size:.8rem!important;margin-bottom:2px}
	.footer-mobile-inline{position:relative;z-index:2;margin-top:15px;margin-bottom:20px;text-align:left;font-size:.82rem;line-height:1.5;color:#111}
	.newsletter-title{margin-top:15px}
	.footer-mobile-inline p{margin-bottom:4px}
	.footer-mobile-inline strong{font-weight:700;color:#000;margin-right:2px}
	.footer-mobile-inline a{color:#111;text-decoration:none}
	.footer-mobile-inline .divider{color:#e04a53;font-weight:700;margin:0 2px}
	.footer-icons{display:none}
	.testi-eyebrow{font-size:1.5rem}
	.loc-eyebrow{font-size:1.6rem}
}
.testi-grid{margin-bottom:-180px;position:relative;z-index:2}
.testi-card{background-color:#fff;border:1px solid #f2eedb;border-radius:2px;padding:24px 20px;height:100%;display:flex;flex-direction:column;text-align:left;box-shadow:0 4px 15px #00000008}
@media (max-width: 991.98px) {
.testi-card{border:none;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 220" preserveAspectRatio="none"><path d="M 0 16 A 16 16 0 0 1 16 0 L 80 0 A 16 16 0 0 1 96 16 A 16 16 0 0 0 112 32 L 284 32 A 16 16 0 0 1 300 48 L 300 204 A 16 16 0 0 1 284 220 L 16 220 A 16 16 0 0 1 0 204 Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 220" preserveAspectRatio="none"><path d="M 0 16 A 16 16 0 0 1 16 0 L 80 0 A 16 16 0 0 1 96 16 A 16 16 0 0 0 112 32 L 284 32 A 16 16 0 0 1 300 48 L 300 204 A 16 16 0 0 1 284 220 L 16 220 A 16 16 0 0 1 0 204 Z" fill="black"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
}
.testi-stars{color:#f5ab35;font-size:1.5rem;margin-bottom:14px}
.testi-quote{font-size:1.2rem;font-weight:300;font-family:myriap;color:#444;margin-bottom:20px;flex-grow:1}
.testi-author{display:flex;flex-direction:column}
.author-name{font-size:1rem;font-family:myriap;font-weight:600;color:#222}
.author-location{font-size:1rem;font-weight:300;color:#666;font-family:myriap}
.custom-design{background-color:#6a4b6e;overflow:hidden;margin-top:10px;width:100%;position:relative}
.cd-img-wrapper{position:relative;width:100%;height:100%;min-height:380px;overflow:hidden;cursor:cell;display:flex;align-items:center;justify-content:flex-start}
#sparkleCanvas,.sparkle-badge{position:absolute;pointer-events:none}
.cd-img-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1)}
#sparkleCanvas{top:0;left:0;width:100%;height:100%;z-index:2}
.sparkle-badge{z-index:3;padding:6px 14px;background:#ffffff26;backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:30px;color:#fff;font-size:.85rem;letter-spacing:.05em;animation:4s ease-in-out infinite alternate floatBadge}
.badge-1{top:12%;left:8%}
.badge-2{bottom:15%;right:10%;animation-delay:-2s}
@keyframes floatBadge {
	0%{transform:translateY(0)}
	100%{transform:translateY(-10px)}
}
.cd-content{background-color:#6a4b6e;padding:80px 40px;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;z-index:3}
.cd-title{font-size:2.7rem;font-weight:300;color:#fff;text-align:center;margin-bottom:20px;letter-spacing:.01em}
.cd-description{font-size:1.2rem;font-weight:300;color:#f0e6f2;margin-bottom:28px;line-height:1.6;font-family:myriap}
.cd-input-wrapper{display:flex;flex-direction:column;gap:10px;max-width:100%}
.cd-label{font-size:1.15rem;font-weight:300;color:#fff;letter-spacing:.02em;display:flex;align-items:center;height:28px;font-family:myriap}
.cursor{display:inline-block;margin-left:2px;animation:.8s infinite blink;color:#ffd700}
.cd-generate-btn,.cd-input-box{display:flex;position:relative}
@keyframes blink {
	0%,100%{opacity:1}
	50%{opacity:0}
}
.cd-input-box{align-items:center;background-color:#fff;border-radius:50px;padding:4px 6px 4px 20px;box-shadow:0 4px 20px #00000026;transition:box-shadow .3s,transform .3s}
.cd-input-box:focus-within{box-shadow:0 0 0 3px #ffd70099 0 8px 25px #00000040;transform:translateY(-2px)}
.cd-input{flex:1;border:none;background:0 0;font-size:.92rem;color:#333;outline:0;padding-right:10px}
.cd-generate-btn{align-items:center;gap:6px;background:linear-gradient(135deg,gold 0,#cca010 100%);color:#3d2600;border:none;border-radius:40px;padding:10px 22px;font-size:.9rem;font-weight:600;cursor:pointer;outline:0;overflow:hidden;animation:2.5s ease-in-out infinite pulseGlow;transition:transform .2s,background .3s}
.cd-generate-btn:hover{transform:scale(1.05);background:linear-gradient(135deg,#ffe033 0,#e6b800 100%)}
.cd-generate-btn:active{transform:scale(.98)}
@keyframes pulseGlow {
	0%{box-shadow:0 0 0 0 #ffd700b3}
	70%{box-shadow:0 0 0 12px #ffd70000}
	100%{box-shadow:0 0 0 0 #ffd70000}
}
@media (max-width:991.98px) {
	.tg-main-title{font-size:1.7rem;background-color:#fff}
	.custom-design{margin-top:0;overflow:visible}
	.custom-design .row{display:flex;flex-wrap:wrap;position:relative}
	/* .custom-design .col-12.col-md-7{width:42%!important;margin-top:-35px;z-index:5;padding-left:15px!important} */
	.cd-img-wrapper{height:auto;min-height:auto;border-radius:0px;box-shadow:0 6px 20px #00000026}
	.cd-img-wrapper img{border-radius:0px;}
	.col-12.col-md-5{width:100%!important}
	.cd-content{padding:15px 15px 25px}
	.cd-title{font-size:2.47rem;line-height:1.2;text-align:left;margin-bottom:0}
	.cd-description{font-size:1.2rem;line-height:1.45;margin-top:15px;margin-bottom:20px}
	.cd-input-wrapper{align-items:start;justify-content:start;gap:10px}
	.cd-label{font-size:.85rem;white-space:nowrap;margin-bottom:0}
	.cd-input-box{flex:1;height:36px;padding:2px 4px 2px 12px}
	.cd-input{font-size:.8rem}
	.cd-generate-btn{padding:6px 12px;font-size:.75rem}
}
@media (max-width: 767.98px) {
	/* .custom-design .col-12.col-md-7{width:49%!important;margin-top:-35px;z-index:5;padding-left:15px!important} */
	.cd-title{	font-size:2.3rem;line-height:1.2;text-align:left;margin-bottom:0}
	.cd-description{font-size:1.22rem!important;line-height:1.45;margin-top:15px;margin-bottom:20px}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	.search-form{border:1px solid #dcdcdc;border-radius:999px;padding:3px 4px 3px 18px;background:#fff;box-shadow:7px 5px 8px #0000002e;flex:1 1 auto;min-width:230px!important;max-width:480px}
	.cd-content{background-color:#6a4b6e;padding:10px 40px;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;z-index:3}
	.testi-quote{font-size:1rem!important;font-weight:300;font-family:myriap;color:#444;margin-bottom:20px;flex-grow:1}
	.cd-title{font-size:2rem;font-weight:300;color:#fff;text-align:center;margin-bottom:20px;letter-spacing:.01em}
	.cd-img-wrapper img{max-width:100%;max-height:100%;width:auto;height:stretch;transition:transform .8s cubic-bezier(.16,1,.3,1);object-fit:fill}
	.footer-brand{padding-right:0}
	.footer-heading{font-size:.92rem;font-weight:600;color:#222;text-transform:uppercase;margin-bottom:12px;white-space:nowrap}
}
.sbc-sec-101{background-color:#fff}
.sbc-heading-102{font-size:3.6rem;font-family:'myriap';color:#333}
.sbc-grid-103{display:grid;grid-template-columns:repeat(12,1fr);gap:20px 18px}
.sbc-card-105{display:flex;flex-direction:column;width:100%}
.sbc-img-wrap-106{width:100%;height:325px;overflow:hidden;border-radius:22px;background-color:#f6f1ea}
.sbc-img-107{width:100%;height:100%;object-fit:cover;display:block;border-radius:22px}
.sbc-label-108{font-size:1.2rem;color:#444;margin-top:10px}
@media (max-width: 767px) {
	.sbc-heading-102{font-size:2.2rem}
	.sbc-grid-103{display:flex;flex-wrap:wrap;gap:16px 12px}
	.sbc-col-r1-104:nth-child(1){width:100%;order:1}
	.sbc-col-r1-104:nth-child(2){width:calc(50% - 6px);order:2}
	.sbc-col-r1-104:nth-child(3){width:calc(50% - 6px);order:3}
	.sbc-col-anklets-110{width:100%;order:4}
	.sbc-col-chains-109{width:calc(50% - 6px);order:5}
	.sbc-col-bracelet-111{width:calc(50% - 6px);order:6}
	.sbc-col-pendant-112{width:calc(50% - 6px);order:7}
	.sbc-col-ring-113{width:calc(50% - 6px);order:8}
	.sbc-img-wrap-106{height:180px;border-radius:14px}
	.sbc-col-r1-104:nth-child(1) .sbc-img-wrap-106,.sbc-col-anklets-110 .sbc-img-wrap-106{height:200px}
	.sbc-img-107{border-radius:14px}
	.sbc-label-108{font-size:.95rem;margin-top:6px}
}
@media (min-width: 768px) {
	.sbc-col-r1-104{grid-column:span 4}
	.sbc-col-chains-109{grid-column:span 3}
	.sbc-col-anklets-110{grid-column:span 6}
	.sbc-col-bracelet-111{grid-column:span 3}
	.sbc-col-pendant-112{grid-column:span 6}
	.sbc-col-ring-113{grid-column:span 6}
}
.sbc-btn-114{border:1px solid #444;border-radius:0;font-family:'myriap';color:#000;font-size:1.65rem;background-color:transparent;transition:transform .3s ease,box-shadow .3s ease}
.sbc-btn-114:hover{border:1px solid #000;transform:translateY(-4px)}
.fju{max-width:1320px;width:100%;display:flex;margin:0 auto;font-family:'myriap';color:#000;font-size:1.6rem;margin-bottom:30px}
.dvm-promo-block{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;cursor:pointer}
.dvm-promo-media{width:100%;line-height:0}
.dvm-promo-img{width:100%;height:auto;display:block;max-width:100%;object-fit:cover}
.site-footer{padding-top:50px;padding-bottom:20px;color:#333}
@font-face{font-family:myriap;src:url(./fonts/ZT-Nature-Variable-VF.ttf) format("opentype");font-weight:200;font-style:normal;font-display:swap}
body{font-family:'myriap'}
.kc-sec-401{background-color:#fff}
.kc-heading-402{font-size:3.5rem;font-weight:300;color:#222}
.kc-card-403{width:100%}
.kc-img-wrap-404{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background-color:#f6f1ea}
.dhy3{overflow:hidden;cursor:pointer;will-change:transform;transform:translateY(calc(var(--parallax-y,0) - 10%));transition:transform .1s linear}
.dhy3 img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}
.dhy3:hover img{transform:scale(1.04)}
.kc-img-405{width:100%;height:100%;object-fit:cover;display:block}
.kc-card-center-408{margin-top:-3rem}
@media (max-width: 991.98px) {
	.kc-card-side-407,.kc-card-center-408{margin-top:0}
	.sbc-btn-114{font-size:1rem}
	.kc-sec-401 .row > .col-12:first-child{width:100%}
	.kc-sec-401 .row > .col-12:nth-child(2),.kc-sec-401 .row > .col-12:nth-child(3){width:50%}
	.kc-sec-401 .row > .col-12:first-child .kc-img-wrap-404{width:100%;aspect-ratio:2.15 / 1}
	.kc-sec-401 .row > .col-12:nth-child(2) .kc-img-wrap-404,.kc-sec-401 .row > .col-12:nth-child(3) .kc-img-wrap-404{width:100%;aspect-ratio:1.65 / 1}
	.kc-sec-401 .kc-img-405{width:100%;height:100%;object-fit:cover;display:block}
}
.kc-btn-406{border:1px solid #333;border-radius:0;color:#222;font-size:.85rem;font-weight:300;background-color:transparent;text-decoration:none;transition:all .2s ease}
.kc-btn-406:hover{background-color:#222;color:#fff}
.tst-sec-501{background-color:#fff;position:relative}
.tst-bg-top-502{background-color:#e8d7c3;padding-bottom:190px!important}
.tst-subheading-503{font-size:2.5rem;font-weight:300;color:#333}
.tst-heading-504{font-size:3.1rem;font-weight:300;color:#333}
.tst-cards-wrap-505{margin-top:-185px;position:relative;z-index:2}
.tst-card-506{background-color:#fff;border:1px solid #f2e3d3;border-radius:0;box-shadow:0 4px 15px #00000005}
.tst-stars-507{color:#f5a623;font-size:1.5rem}
.tst-text-508{font-size:1.2rem;color:#333;line-height:1.45;font-weight:400}
.tst-author-509{font-size:1.1rem;font-weight:600;color:#000}
.tst-location-510{font-size:1rem;color:#555;font-weight:400}
@media (max-width: 767px) {
	.tst-bg-top-502{padding-bottom:40px!important}
	.tst-cards-wrap-505{margin-top:-20px}
}
.ig-sec-601{background-color:#fff}
.ig-heading-602{font-size:2.6rem;font-weight:300;color:#222}
.ig-subheading-603{font-size:1.2rem;font-weight:300;color:#444}
.ig-card-604{width:100%}
.ig-img-wrap-605{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:12px;background-color:#f6f1ea}
.ig-img-606{width:100%;height:100%;object-fit:cover;display:block}
.ig-overlay-meta-607{position:absolute;bottom:12px;left:12px;color:#fff;font-size:.85rem;font-weight:600;z-index:2;text-shadow:0 1px 3px #0009}
@media (max-width: 767.98px) {
	.ig-heading-602{font-size:1.8rem}
	.ig-subheading-603{font-size:.95rem}
	.ig-mobile-grid{display:flex;align-items:stretch}
	.ig-col-left{display:flex}
	.ig-col-left .ig-card-604,.ig-col-left .ig-img-wrap-605{height:100%;aspect-ratio:auto}
	.ig-col-right{display:flex;flex-direction:column}
	.ig-col-right .ig-img-wrap-605{aspect-ratio:5 / 4;border-radius:10px}
	.ig-col-left .ig-img-wrap-605{border-radius:10px}
}
@media (min-width: 768px) {
	.ig-card-side-608{margin-top:2px}
	.ig-card-center-611{margin-top:50px}
}
.smooth-scroll-container{will-change:transform;transform:translateZ(0)}
.sub-nav{position:relative;z-index:1000}
.nav-dropdown{position:static}
.indivara-dropdown{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:1267px;height:311px;background:#ffffffe0;z-index:99999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.nav-dropdown:hover>.indivara-dropdown{opacity:1;visibility:visible;pointer-events:auto}
.indivara-dropdown .dropdown-product{position:absolute;left:-108px;top:27px;width:218px;height:218px;z-index:10}
.indivara-dropdown .product-circle{width:218px;height:218px;border-radius:50%;background:#f8e8ca;border:10px solid #ffffffa6;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.indivara-dropdown .product-circle img{width:100%;height:100%;object-fit:cover;display:block}
.indivara-dropdown .dropdown-column{padding-top:18px;box-sizing:border-box}
.indivara-dropdown .dropdown-column h3{margin:0 0 22px;color:#d51f3a;font-size:17px;font-weight:400;line-height:1.2}
.indivara-dropdown .women-column{position:absolute;left:175px;padding-top:37px;top:0;width:390px}
.indivara-dropdown .dropdown-links-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}
.indivara-dropdown .dropdown-links-grid a,.indivara-dropdown .dropdown-column>a{display:block;color:#333;text-decoration:none;font-size:16px;font-weight:400;line-height:1.2;margin-bottom:18px;white-space:nowrap}
.indivara-dropdown .dropdown-links-grid a:hover,.indivara-dropdown .dropdown-column>a:hover{color:#d51f3a}
.indivara-dropdown .dropdown-links-grid .active-link{color:#ed1c24}
.indivara-dropdown .men-column{position:absolute;padding-top:37px;left:645px;top:0;width:300px}
.indivara-dropdown .other-column{position:absolute;padding-top:37px;left:948px;top:0;width:250px}
.nav-dropdown-link{display:inline-flex;align-items:center;gap:3px;text-decoration:none;color:inherit;font-weight:600}
.nav-arrow{transition:transform .25s ease;flex-shrink:0}
.nav-dropdown-link:hover .nav-arrow,.nav-dropdown-link.active .nav-arrow{transform:rotate(180deg)}
@media (max-width: 1200px) {
	.indivara-dropdown{width:95vw;left:50%;transform:translateX(-50%);height:auto;min-height:311px;padding:20px 15px}
	.indivara-dropdown .women-column,.indivara-dropdown .men-column,.indivara-dropdown .other-column,.indivara-dropdown .dropdown-product{position:relative;left:auto!important;top:auto!important;width:100%!important;margin-bottom:15px}
	.indivara-dropdown .dropdown-product{display:none}
	.indivara-dropdown .dropdown-links-grid{grid-template-columns:1fr 1fr}
	.brand-logo{height:37px;width:auto}
}
.smooth-scroll-container{will-change:transform;transform:translateZ(0)}
.footer-wrapper{background-color:#fff;position:relative;padding-top:0}
.for-desktop{display:none}




  .ig-carousel-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 10px 0;
}
.ig-carousel-track {
  display: flex;
  will-change: transform;
  gap: 16px; /* Spacing between cards */
}

.ig-carousel-track {
  display: flex;
  transition: transform 0.4s ease-in-out;
  gap: 16px; /* Spacing between cards */
}

.ig-carousel-slide-item {
  flex: 0 0 100%;
  max-width: 100%;
}

/* Responsive view: show 3 cards at a time on desktop, 1 on mobile */
@media (min-width: 768px) {
  .ig-carousel-slide-item {
    flex: 0 0 calc(33.333% - 11px);
    max-width: calc(33.333% - 11px);
  }
}

/* Navigation Buttons */
.ig-nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ig-prev-btn { left: 10px; }
.ig-next-btn { right: 10px; }

