@media only screen and (min-width:0rem){#banner-310Products{min-height:clamp(16rem,38vh,22rem);overflow:hidden;padding:clamp(6rem,12vw,10rem) 1rem 1rem;position:relative;z-index:1}#banner-310Products,#banner-310Products .cs-container{align-items:center;display:flex;justify-content:center}#banner-310Products .cs-container{margin:auto;max-width:80rem;width:100%}#banner-310Products .cs-content{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}#banner-310Products .cs-title{-moz-columns:var(--primary);columns:var(--primary);font-size:clamp(4rem,9vw,8rem);font-weight:400;max-width:30ch}#banner-310Products .cs-title,.cs-text{color:var(--primary)}#banner-310Products .cs-text{font-size:clamp(1rem,2vw,1.25rem);margin-bottom:2rem;max-width:55ch;opacity:.8}#banner-310Products .cs-background{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}#banner-310Products .cs-background:before{content:"";display:block;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}#banner-310Products .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#banner-310Products .cs-topper{color:#fff;color:var(--primary);font-weight:700;padding-bottom:1rem}}@media only screen and (min-width:48rem){#banner-310Products{min-height:clamp(25rem,50vh,37.5rem)}}@media only screen and (min-width:0rem){#bracelets-grid,#bracelets-intro{overflow:hidden;position:relative;z-index:1}#bracelets-grid:before,#bracelets-intro:before{background-color:var(--primary);content:"";display:block;height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%;z-index:-1}#bracelets-intro,#charms-intro,#necklaces-intro{padding:var(--sectionPadding);padding-bottom:0}#bracelets-intro .cs-container,#charms-intro .cs-container,#necklaces-intro .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:36.5rem;width:100%}#bracelets-intro .cs-content,#charms-intro .cs-content,#necklaces-intro .cs-content{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}#bracelets-intro .cs-topper,#charms-intro .cs-topper,#necklaces-intro .cs-topper{color:var(--primary)}#bracelets-intro .cs-title,#charms-intro .cs-title,#necklaces-intro .cs-title{margin:0;max-width:24ch}#bracelets-intro .cs-text,#charms-intro .cs-text,#necklaces-intro .cs-text{color:var(--bodyTextColor);padding:0 0 .75rem}}@media only screen and (min-width:48rem){#bracelets-intro .cs-container,#charms-intro .cs-container,#necklaces-intro .cs-container{max-width:80rem}}@media only screen and (min-width:64rem){#bracelets-intro .cs-content,#charms-intro .cs-content,#necklaces-intro .cs-content{display:block;text-align:left}#bracelets-intro .cs-text,#bracelets-intro .cs-title,#charms-intro .cs-text,#charms-intro .cs-title,#necklaces-intro .cs-text,#necklaces-intro .cs-title{max-width:100%}}@media only screen and (min-width:0rem){#bracelets-grid,#charms-grid,#products-grid{padding:var(--sectionPadding);padding-top:0}#bracelets-grid .cs-container,#charms-grid .cs-container,#products-grid .cs-container{margin:auto;max-width:80rem;width:100%}#bracelets-grid .cs-product-grid,#charms-grid .cs-product-grid,#products-grid .cs-product-grid{display:grid;gap:clamp(2rem,5vw,3rem);grid-template-columns:1fr}.cs-product{display:flex;flex-direction:column;gap:1rem;min-width:0;overflow:hidden}.cs-product .cs-picture-group{display:flex;flex-direction:column;gap:.75rem;width:100%}.cs-product .cs-large-images{aspect-ratio:1/1;position:relative;width:100%;z-index:1}#bracelets-grid .cs-large-images,#products-grid .cs-large-images{aspect-ratio:4/3}.cs-product .cs-large-image{left:0;opacity:0;position:absolute;top:0;transition:opacity .3s}.cs-product .cs-large-image,.cs-product .cs-large-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cs-product .cs-large-image img{border-radius:12px}.cs-product .cs-small-images{display:flex;flex-direction:row;gap:.5rem;position:relative;width:100%;z-index:10}.cs-product .cs-thumbnail{aspect-ratio:1;border:2px solid transparent;border-radius:8px;cursor:pointer;flex:1;min-width:0;-o-object-fit:cover;object-fit:cover;position:relative;transition:border-color .3s;z-index:10}.cs-product .cs-thumbnail.cs-active,.cs-product .cs-thumbnail:hover{border-color:var(--primary)}.cs-product .cs-info-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.cs-product .cs-info-item{color:var(--bodyTextColor);display:block;font-size:.9375rem;line-height:1.5em}.cs-product .cs-info-item .cs-bold{font-weight:700}.cs-product .cs-h3{color:var(--primary);font-size:2.7rem;font-weight:400;line-height:1.2em;margin:0 0 .5rem}.cs-product .cs-info-text{color:var(--bodyTextColor);font-size:.9375rem;font-weight:400;line-height:1.5em;margin:0 0 .75rem}.cs-product .cs-button-group{display:flex;flex-direction:column;gap:.75rem}.cs-product .cs-quantity{align-items:center;border:1px solid var(--headerColor);display:flex;gap:1.25rem;justify-content:space-between;padding:.75rem 1.25rem}.cs-product .cs-quantity-button{background:none;border:none;cursor:pointer;margin:0;padding:0;transition:opacity .3s}.cs-product .cs-quantity-button.cs-inactive{cursor:not-allowed;opacity:.5}.cs-product .cs-quantity-icon{display:block;height:auto;width:1.5rem}.cs-product .cs-quantity-value{color:var(--headerColor);font-size:1rem;font-weight:700;line-height:1.5em;text-align:center}.cs-product .cs-button-solid{background-color:var(--primary);border:none;border-radius:.25rem;box-sizing:border-box;color:#fff;display:inline-block;font-size:1rem;font-weight:700;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:15.625rem;padding:0 1.5rem;position:relative;text-align:center;text-decoration:none;z-index:1}.cs-product .cs-button-solid:before{background:#000;border-radius:.25rem;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}.cs-product .cs-button-solid:hover:before{width:100%}}@media only screen and (min-width:48rem){#bracelets-grid .cs-product-grid,#charms-grid .cs-product-grid,#products-grid .cs-product-grid{grid-template-columns:repeat(2,1fr)}.cs-product .cs-button-group{flex-direction:row}}@media only screen and (min-width:64rem){#bracelets-grid .cs-product-grid,#products-grid .cs-product-grid{gap:clamp(1.25rem,2vw,2rem);grid-template-columns:repeat(2,1fr)}#charms-grid .cs-product-grid{gap:clamp(1.25rem,2vw,2rem);grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){#cta-1072{background-color:var(--primary);padding:var(--sectionPadding);position:relative;z-index:1}#cta-1072 .cs-container{margin:auto;max-width:80rem}#cta-1072 .cs-container,#cta-1072 .cs-content{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);width:100%}#cta-1072 .cs-content{text-align:center}#cta-1072 .cs-flex{max-width:39.375rem}#cta-1072 .cs-text,#cta-1072 .cs-title,#cta-1072 .cs-topper{color:var(--bodyTextColorWhite);margin:0}#cta-1072 .cs-button-box{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}#cta-1072 .cs-background{z-index:-1}#cta-1072 .cs-background,#cta-1072 .cs-background:before{display:block;height:100%;left:0;position:absolute;top:0;width:100%}#cta-1072 .cs-background:before{background:#1a1a1a;content:"";opacity:.5;z-index:1}#cta-1072 .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#content-1450{padding:var(--sectionPadding);padding-bottom:0}#content-1450 .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem}#content-1450 .cs-container,#content-1450 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#content-1450 .cs-content{text-align:center}#content-1450 .cs-text,#content-1450 .cs-title{max-width:100%}#content-1450 .cs-text{font-size:clamp(1rem,2vw,1.25rem);margin:0 0 2rem}#content-1450 .cs-button-solid{background-color:var(--primary);border-radius:.5rem;box-sizing:border-box;color:#fff;display:inline-block;font-size:1rem;font-weight:700;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:9.375rem;overflow:hidden;padding:0 3rem;position:relative;text-align:center;text-decoration:none;z-index:1}#content-1450 .cs-button-solid:before{background:#000;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#content-1450 .cs-button-solid:hover:before{width:100%}}