/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"

**/

<style>
@import url('https://fonts.googleapis.com/css2?family=Prata&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
</style>

body {
    background: #fff !important;
}

/**start-header**/
.list-menu__item span {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
}
.menu-drawer__menu-item {
    text-transform: capitalize;
}
header.header.header--top-center a.header__heading-link span {
   font-size: 64px !important;
    font-family: "Prata", serif;
    color: #000000;
}
header.header.header--top-center h1.header__heading {
    padding: 10px 0px;
}
sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom.has-custom-heading {
    background: #fff;
}

/**end-header**/

/**start-banner**/
.slideshow__controls.slideshow__controls--top.slider-buttons {
    position: absolute;
    top: 45%;
    transform: rotate(90deg);
    border: 0px;
}

button.slider-counter__link.slider-counter__link--dots.link span.dot{
    background:#D9D9D9;
    width: 16px! important;
    height: 16px !important;
    border:5px #D9D9D9 solid !important;
}
button.slider-counter__link.slider-counter__link--dots.link.slider-counter__link--active span.dot{
     background:#D9D9D9;
     width: 16px! important;
    height: 16px !important;
    border:5px #000 solid !important;
}
button.slider-button.slider-button--prev, button.slider-button.slider-button--next{
        visibility: hidden !important;
}
button.slideshow__autoplay.slider-button {
    display: none !important;
}
/**end-banner**/

.contact__button button.button {
    margin: auto;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
}
.top-med-coll  h3.card__heading {
    text-align: center;
    text-transform: capitalize;
    font-size: 34px;
    color: #000000;
    font-family: "Prata", serif;
    font-weight: 400;
    font-style: normal;
}
.top-med-coll  h3.card__heading a span.icon-wrap{
    display:none;
}
.top-med-coll .card__content .shop-now {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-weight: 300;
    max-width: 160px;
    margin: auto;
    margin-top: 10px;
    letter-spacing: 1px;
}
.title-wrapper-with-link {
    display: block !important;
    text-align: center;
}
.medi-coll-main .title-wrapper-with-link  h2.collection-list-title{
        font-size: 50px;
        font-family: "Prata", serif;
}
 .luxury-conscience-content h2.luxury-title {
        font-size: 56px;
        font-family: "Prata", serif;
        margin-top: 0px;
        font-weight: 500;
        color: #000000;
}
.luxury-conscience-content p.luxury-text {
    color: #000000;
    font-family: "Roboto Condensed", sans-serif;
}
.luxury-conscience-content .luxury-features p {
    font-size: 22px;
    color: #000 !important;
    font-weight: 600;
    margin-bottom: 0px;
    font-family: "Roboto Condensed", sans-serif;
}
.luxury-conscience-content a.luxury-button {
    border-radius: 0px;
    margin-top: 15px !important;
    display: inline-block;
    background:#000 !important;
}
.image-with-text__text-item.grid__item h2.image-with-text__heading {
    font-size: 56px;
    font-family: "Prata", serif;
}
.image-with-text__text-item.grid__item .image-with-text__content {
    padding: 30px;
}
.image-with-text__text-item.grid__item .image-with-text__text.rte.body p {
    color: #000000;
}
.banner__content.banner__content--middle-left.page-width h2.banner__heading.inline-richtext.h1{
    font-size: 40px;
    font-family: "Prata", serif;
    position: relative;
}
.banner__content.banner__content--middle-left.page-width.scroll-trigger.animate--slide-in{
    justify-content: flex-end !important;
        padding-right: 0px;
}
.banner.banner--content-align-left .banner__box.content-container.content-container--full-width-mobile {
    max-width: 550px;
    padding: 30px;
        text-align: right;
            padding-right: 0px;
}
.banner.banner--content-align-left .banner__box.content-container.content-container--full-width-mobile  h2.banner__heading.inline-richtext.h2{
    color: #000000 !important;
    font-size: 40px;
    font-family: "Prata", serif;
    font-weight: 600;
}
.banner.banner--content-align-left .banner__box.content-container.content-container--full-width-mobile  .banner__text.rte.body p{
    color: #000000 !important;
    font-family: "Prata", serif;
    font-size: 18px;
}
p {
    color: #000000 !important;
}
h2.title.inline-richtext.h2{
    font-size: 56px;
    font-family: "Prata", serif;
    text-align: center;
    color: #000;
}
.card__content .card__information {
    text-align: center;
}
.price__container {
    display: block;
    width: 100%;
    text-align: center;
}
footer.footer.color-scheme-1 {
    background:#d5d5d5;
    padding-bottom: 0px;
        margin-top: 50px;
}
.footer-block.grid__item h2.footer-block__heading.inline-richtext {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-family: "Prata", serif !important;
}
.footer__content-bottom{
    display:none;
}
div#collection-template--18797997424779__featured_collection {
    background: #fff;
    padding-top: 30px;
}

.medi-coll-main .shop-now {
    display: none;
}
.medi-coll-main h3.card__heading a span.icon-wrap{
    display: none;
}
.medi-coll-main .card-wrapper h3.card__heading {
    position: absolute;
    bottom: 10%;
    left: 50%;
    background: #0000003d;
    transform: translate(-50%, -50%);
    text-transform: capitalize;
    padding: 6px;
    width: 100%;
    max-width: 200px;
    border: 1px #ffffff61 solid;
    color: #fff;
    font-size: 24px;
    font-family: "Prata", serif;
}
.bottom-coll-section h2.collection-list-title {
    font-size: 56px;
    font-family: "Prata", serif;
    text-align: left;
    max-width: 800px;
    background-image: url(/cdn/shop/files/PNG-01_1.png?v=1759749782);
    width: 100%;
    min-height: 100px;
    background-size: 12%;
    background-position: right 0% top 0% !important;
    background-repeat: no-repeat;
    color: #b3a99d;
}
.bottom-coll-section .card-wrapper h3.card__heading {
    text-align: center;
    text-transform: capitalize;
    font-size: 34px;
    color: #000;
    font-family: "Prata", serif;
    font-weight: 400;
    font-style: normal;
}
.bottom-coll-section .card__content .shop-now {
   display:none;
}
 .luxury-conscience-wrapper {
    display: flex;
    align-items: normal !important;
}
section.luxury-conscience-section {
    position: relative;
    /**background-image: url(/cdn/shop/files/twy_BG_1.png?v=1759748135);**/
    width: 100%;
    min-height: 500px;
    background-size: 36%;
    background-position: right 0% bottom -5%;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 50px;
    background: #fff;
}

.collection h3.card__heading.h5 a {
    font-size: 18px;
    font-family: "Prata", serif;
    color: #000000;
}
.quick-add__submit.button{
    background: rgb(var(--color-foreground));
    color: #fff;
    text-align: center;
    padding: 10px;
    font-weight: 300;
    max-width: 160px;
    margin: auto;
    margin-top: 10px;
    letter-spacing: 1px;
    text-transform:uppercase;
}
.page-width.banner .banner__content.banner__content--middle-left{
    padding-left: 0px;
}
section.gold-jewelry-section.page-width h2 {
        font-size: 56px;
        font-family: "Prata", serif;
        max-width: 800px;
        margin: auto;
        margin-bottom: 30px;
}
.gold-main-item {
    position: relative;
}
.gold-main-item .gold-info {
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    display: flex;
    padding: 10px 40px;
    justify-content: space-between;
    align-items:center;
}
.gold-main-item .gold-info p {
    font-family: "Prata", serif;
    font-size: 22px;
    font-weight: 500;
    margin: 0px;
}
.gold-main-item .gold-info a.gold-link {
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
    border: 0px !important;
}
.gold-small-item {
    position: relative;
}
.gold-small-item .gold-info {
    position: absolute;
    bottom: 8px;
    left: 0px;
    width: 100%;
    display: flex;
    padding: 15px 20px;
    justify-content: space-between;
    align-items: center;
    background: #ffffff85;
}
.gold-small-item .gold-info p {
    font-family: "Prata", serif;
    font-size: 22px;
    font-weight: 500;
    margin: 0px;
}
.gold-small-item .gold-info a.gold-link {
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
    border: 0px !important;
}
.gold-main-item img, .gold-small-item img {
    height: 100%;
    max-height:600px;
    object-fit:cover;
    object-position: top;
}
.footer__content-top .footer__blocks-wrapper .footer-block.grid__item{
    width: 18%;
}
.footer-block.grid__item .footer-block__image-wrapper {
    max-width: 100% !important;
    padding-right: 30px;
}
.footer-block.grid__item .footer-block__image-wrapper ul.list-unstyled.list-social.footer__list-social {
    justify-content: left !important;
    gap: 15px;
    padding-top: 10px;
}
.footer-block__image-wrapper img {
    object-fit: contain !important;
    width: auto;
}
.social-main-heading h2.heading-follow-us {
    font-size: 30px;
    margin-top: 50px;
    margin-bottom: 0px;
    color: #000;
    font-family: "Prata", serif !important;
    font-weight: 600;
}
.footer-block__image-wrapper ul.list-unstyled.list-social.footer__list-social li.list-social__item .svg-wrapper {
    width: 30px;
    height: 30px;
}
.footer-block__image-wrapper ul.list-unstyled.list-social.footer__list-social .list-social__item .icon {
    height: 3.2rem;
    width: 3.2rem;
    color: #000 !important;
}
.footer-block__image-wrapper ul.list-unstyled.list-social.footer__list-social a.link.list-social__link {
    padding: 0px;
}
.footer__content-top .footer__blocks-wrapper .footer-block.grid__item ul.footer-block__details-content li a {
    color: #000000 !important;
    font-size: 18px !important;
    text-decoration: none;
    font-family: "Prata", serif !important;
}
nav.header__inline-menu .header__menu-item.list-menu__item{
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none !important;
    border: 0px !important;
}
.bottom-coll-section {
    padding-top: 40px;
    background: #f1f1f1 !important;
}
.clients-marquee-section marquee {
    padding: 30px 0px;
    border-top: 1px #dbdbdb solid;
    border-bottom: 1px #dbdbdb solid;
}
.clients-marquee-section .page-width-th {
    position: relative;
}
.clients-marquee-section{
    background: #fff;
}
.medi-coll-main.color-scheme-1.gradient {
    background: #f9f9f9 !important;
}
.clients-marquee-section .clients-title.bottom{
    position: absolute;
    bottom: -21px;
    background: #fff;
    right: 10%;
    left: auto;
    top:auto;
    margin: 0px;
}
.clients-marquee-section .clients-title {
    position: absolute;
    top: -21px;
    left: 10%;
    background: #fff;
    margin: 0px;
}
.clients-marquee-section .clients-title h2 {
    font-family: "Prata", serif;
}
.related-products h2.related-products__heading.inline-richtext.h2 {
    font-family: "Prata", serif;
    font-size: 56px;
    text-align: center;
    margin:0px;
}
.collection-hero  h1.collection-hero__title {
    text-align: center;
    font-family: "Prata", serif;
    font-size: 56px;
    margin: 0px;
    text-transform: capitalize;
}
.collection-hero {
    background: #eee;
    padding: 30px 0px !important;
}
header.header.header--middle-center{
    padding-top: 0px;
    padding-bottom: 0px;
}
.header__heading-logo {
    border-radius: 5px;
}
.footer-block.grid__item .footer-block__image-wrapper img{
    border-radius: 5px;
    background: #fff;
}
.utility-bar {
    background: #000;
}
.utility-bar p.announcement-bar__message.h5 {
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    font-family:"Roboto Condensed", sans-serif;
}
.product__info-container .product__title h1 {
    font-family: "Prata", serif;
    font-size: 40px;
}
.product__info-container .price__container {
    text-align: left;
}
.card__information .card__heading.h5 a {
    font-family: "Prata", serif;
    font-size: 18px;
}

.product__info-wrapper {
    padding-left: 0px;
}
h1.title.title--primary {
    font-family: "Prata", serif;
    font-size: 50px;
    text-transform: capitalize;
}
table.cart-items th {
    color: #000;
    font-size: 14px;
}
.card-wrapper.product-card-wrapper {
    background: #f1f1f1;
    padding: 5px;
    border-radius: 10px;
}
.multicolumn-card__info h3.inline-richtext {
    text-align: center;
    font-size: 24px;
    font-family: "Prata", serif;
}
.multicolumn-card__info p {
    text-align: center;
}
.multicolumn-card.content-container {
    border: 1px #c0c0c0 solid;
    border-radius: 8px;
}
.nav-link {
    padding: 12px 20px !important;
    padding-bottom: 8px !important;
}
ul.pagination__list li a {
    background: #000;
    color: #fff;
    font-size: 18px !important;
    border-radius: 3px;
}
header.main-header {
    background: #b3a99d !important;
}
.image-with-text__media img {
    border-radius: 215px !important;
    border-bottom-left-radius: 0px !important;
}
.image-with-text__media {
    border: 0px;
}
.card__media .media img {
    border-radius: 8px;
}
.luxury-conscience-image img{
    max-height: 700px;
}
ul.list-menu.list-menu--inline {
    background: #b3a99d;
    margin-bottom: -1px;
}
header.header.header--top-center {
    padding-top: 0px;
    padding-bottom: 0px;
}
ul.list-menu.list-menu--inline li a.focus-inset span {
    color: #Fff;
}
h2.banner__heading.inline-richtext.h1 {
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    background: #B1B7C3;
    padding: 3px 20px;
    border-radius: 0px;
}
.slideshow__text.banner__box {
    position: absolute;
    bottom: 30px;
    width: 100%;
    padding: 35px !important;
}
.collection h2.title.inline-richtext.h1 {
    text-align: center;
    font-size: 50px;
    font-family: "Prata", serif;
    color: #000;
}
header.header.header--top-center {
    width: 100%;
}
summary.header__icon.header__icon--search.header__icon--summary {
    min-width: 100px;
}
.header__icon span {
    height: 100%;
    float: left;
}
.menu-drawer__navigation {
    height: 100% !important;
}
.rich-text__blocks.center {
    text-align: left;
}
.rich-text__text.rte.scroll-trigger p {
    margin: 0px;
}
.collection.page-width .card__inner.color-scheme-2.gradient.ratio {
    max-height: 280px;
}

button.mypiece {
    background: #999286;
    display: block;
    margin: auto;
    color: #fff;
    border: 0px;
    padding: 15px 25px;
    font-size: 18px;
    font-family: "Prata", serif;
    cursor:pointer;
}
.piece-form{
    background: white;
    padding: 25px;
    border-radius: 10px;
    max-width: 600px;
    width: 100%;
    position: relative;
    overflow-y: scroll;
    height: 500px;  
}

.section-template--18797997424779__image_with_text_3mgWth-padding.gradient.color-scheme-1 {
    background: #fff !important;
}
.section-template--18797997424779__image_with_text_3mgWth-padding.gradient.color-scheme-1  .image-with-text__text.rte.body p{
    font-family:"Roboto Condensed", sans-serif;
    color: #000000 !important;
}
.section-template--18797997424779__image_with_text_3mgWth-padding.gradient.color-scheme-1 h2.image-with-text__heading.inline-richtext.h1 {
    color: #000000 !important;
}
.image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    padding-right: 30px;
}
div#collection-template--18797997424779__featured_collection_fNnJhP {
    background: #fff;
}
a.button {
    background: #000 !important;
    color: #fff !important;
}
a.button:after{
    display:none;
}
a.button:before{
    display:none;
}
section#shopify-section-template--18797997424779__image_banner_Ce6e3G {
    background: #e9e9e9;
}
.quick-add__submit.button {
    background: rgb(0 0 0);
}
section#shopify-section-template--18797997424779__image_banner_Ce6e3G {
    background: #ffffff;
}
.page-width {
    padding-left: 0px;
    padding-right: 0px;
}
body.gradient.swym-ready.swym-buttons-loaded {
    background: #fff !important;
}
.testimonial h5 {
    font-size: 28px !important;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    font-family: "Prata", serif !important;
}
.tst-slide {
    background: #000000 !important;
}
.testimonial {
    background: #000000 !important;
}

.client-logo img {
    max-height: inherit !important;
    opacity: 1 !important;
    transition: all 0.3s ease;
    width: 200px;
    height: 100px;
    object-fit: contain;
}
.piece-form h3 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: auto;
    color:#000000;
    text-align: center;
    margin-top:0px;
}
.piece-form label.block {
    display: block;
    color: #000;
    font-family: auto;
    font-size: 18px;
    font-weight: 700;
}
.piece-form input{
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}
.piece-form textarea{
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}
.piece-form button {
    background: #000;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    max-width: 200px;
    margin: auto;
    display: block;
    margin-top: 20px;
        text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
}
.piece-form select {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}
.all-piece {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.select-piece input {
    width: auto !important;
    display: inline-block !important;
}

.select-piece label {
    color: #000000;
    font-size: 15px;
    font-family: auto;
}
.flex-field {
    display: flex;
    gap: 12px;
}

.list-social__item .icon {
    height:6.2rem !important;
    width: 6.2rem !important;
}
li.list-social__item .svg-wrapper {
    width: 32px;
    height: 32px;
}
