@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap";.hero{background:#faf8f0;padding:97px 0 20px}.banner{background-image:url(/assets/banner-f940c22d.jpg);background-size:cover;background-position:30%;background-repeat:no-repeat;height:649px;display:flex;flex-direction:column;justify-content:flex-end;padding:60px 30px}.banner .new-collection{color:#000;margin-bottom:30px;font-size:16px;font-weight:500}.banner .universal{font-family:Teimer;color:#000;font-weight:300;font-size:22px}.banner .universal a{color:inherit;font-family:inherit;text-decoration:none;border-bottom:1px solid #000;padding-bottom:2px}.story-section{background:#f2efe3;padding:80px 0 40px}.story-section .creations{text-align:center;margin-bottom:40px}.story-section .story-button{margin:0 auto 60px}.story-section .gallery{height:55vw;display:flex;margin-bottom:90px}.story-section .gallery img{width:50%;object-fit:cover}.story-section h3{font-size:30px;font-family:Teimer;font-weight:300;margin-bottom:40px}.story-section .rings{display:flex}.story-section .rings .ring{width:50%;padding:5px}.story-section .rings .ring img{width:100%;height:195px;object-fit:cover;margin-bottom:10px}.story-section .rings .ring span{display:block;text-align:center;font-size:14px;margin:3px 0}.creation-section{background-image:url(/assets/creationSectionBackground-863c46fa.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;padding:60px 0 30px;position:relative}.creation-section .container{position:relative;z-index:9}.creation-section .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2)}.creation-section *{color:#fff;border-color:#fff}.creation-section h3{font-size:30px;font-family:Teimer;font-weight:300;margin-bottom:40px}.creation-section .necklace img{width:90%;margin:0 auto 10px;height:460px;object-fit:cover;object-position:center top;display:block}.creation-section .necklace span{text-shadow:1px 1px 10px rgba(0,0,0,1);display:block;text-align:center}@media (min-width: 768px){.hero{padding:190px 0 30px}.story-section .creations{max-width:330px;margin:0 auto 40px}.story-section .gallery{height:40vw;max-height:450px;max-width:1000px;margin-bottom:140px}.story-section .gallery .col,.story-section .gallery img{width:33.33333%}.story-section .luxury{display:flex;margin-bottom:100px}.story-section .luxury .col{width:50%}.creation-section .flex{display:flex;align-items:flex-end;margin-bottom:70px}.creation-section .flex .col-8{width:66.6666%}.creation-section .flex .col-4{width:33.3333%}.creation-section .necklace img{height:auto}.creation-section p{width:30vw}}.auth-button{cursor:pointer;display:flex;gap:8px;align-items:center;position:relative}.auth-button i{font-size:20px}.auth-menu{position:absolute;bottom:calc(-100% - 30px);right:0;width:120px;text-align:center;background:#fff;transform-origin:top center}.auth-menu ul{list-style:none;margin:0;padding:0}.auth-menu ul li{padding:10px;transition:.2s;color:#393838}.auth-menu ul li:hover{background:rgba(0,0,0,.04)}.slider{overflow:hidden;position:relative}.slider .counter{display:block;width:100%;text-align:right;font-size:12px;padding:10px}.slider .arrow-button{position:absolute;background:transparent;top:0;bottom:0;width:70px;display:flex;align-items:center;justify-content:center;z-index:9}.slider .arrow-button i{color:#e2d6a7}.slider .slides{display:flex;transition:.7s ease-in-out}.slider img,.slider .slide{width:100%}.slider .slide{padding:0 10px}.product-item{display:block;margin-bottom:50px;padding:15px}.product-item .product-image{position:relative}.product-item .product-image img.overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.product-item .product-image img.overlay:hover{opacity:1}.product-item img{width:100%;transition:.3s ease-in-out}.product-item h5{font-family:Teimer;font-size:14px;font-weight:400;text-align:center;margin-bottom:10px}.product-item .price{text-align:center;display:block}@media (min-width: 450px){.products-list{display:flex;flex-wrap:wrap}.products-list .product-item{width:50%}}@media (min-width: 768px){.products-list .product-item{width:33.3333%}}@media (min-width: 992px){.products-list .product-item{width:25%}}footer{background:#f2efe3;padding:60px 0 70px}footer [class*=col-]{padding:13px}footer .asterisk{font-size:24px}footer .branch-name{font-family:Teimer;font-weight:300;font-size:22px}footer [class*=col-] a{display:block;border-bottom:1px solid #000;width:fit-content;margin-bottom:5px}@media (min-width: 768px){footer .container{display:flex}footer .col-1{width:8.33333%}footer .col-3{width:25%}footer .col-5{width:41.6666%}}nav{position:absolute;width:100%;top:0;z-index:99}nav.light *{color:#fff}nav.open-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;transition:1s}nav.open-menu *{color:#393838}nav .flex-items{display:flex;height:97px;padding-top:20px;padding-bottom:20px;justify-content:space-between;align-items:center}nav .branch-name-container{display:flex;justify-content:center;align-items:center;cursor:pointer;gap:4px}nav .branch-name-container img{width:50px}nav .branch-name-container .branch-name{font-family:Teimer;font-weight:300;font-size:30px;display:block;text-align:center}nav .menu-button{background:none;display:flex;justify-content:space-between;align-items:center}nav .menu-button i{font-size:40px}nav .cart-link{color:#000;line-height:0}nav .cart-link i{font-size:30px}nav .menu{height:80%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;list-style:none}nav .menu li{padding:20px}nav .menu li a{text-decoration:none;font-size:24px}nav .social-networks-icons a{font-size:20px;padding:0 10px}@media (min-width: 768px){nav .flex-items{height:190px}nav .menu{flex-direction:row}nav .menu li a{text-decoration:none;font-size:16px}}.loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#515151;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.notification{position:fixed;top:-100%;opacity:0;right:0;left:0;z-index:9999;transition:1s cubic-bezier(1,.06,0,1)}.notification.show{top:25vh;opacity:1;transition:1s cubic-bezier(1,.06,0,1)}.notification .content{width:60%;min-width:280px;margin:0 auto;background:#c3e3ee;padding:20px;border-radius:10px;display:flex;justify-content:center;align-items:center}.notification .content i,.notification .content .message{margin:0 5px}.input-quantity{width:100%;max-width:170px}.input-quantity label{display:block;text-align:center;margin-bottom:10px}.input-quantity .flex{display:flex}.input-quantity .flex button{width:15%;padding:10px 20px;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.input-quantity .flex input{width:70%;padding:10px 20px;border:1px solid rgba(0,0,0,.1);text-align:center;font-size:18px}.slider-buttons{text-align:right;margin-bottom:10px}.slider-buttons button{background:transparent;margin:0 10px}.slider-buttons button:disabled{color:#0006}.slider-buttons button:disabled *{color:inherit}.slider-small{overflow:hidden;position:relative}.slides-container{display:flex;transition:.7s ease-in-out}.slide{width:100%}.testing-user .flex{display:flex;align-items:flex-end}.testing-user .credentials{flex:1}.testing-user .copy-button{width:40px;height:40px;border-radius:3px;background:#16c3fc;border:3px solid #03b0ea;color:#fff;font-size:18px;position:relative}.testing-user .copy-button i{color:inherit;font-size:inherit}.testing-user .copy-button:active{background:#03b0ea}.testing-user .copy-button.show-copied-message:after{content:"Data copied successfully ↓";width:180px;height:20px;padding:3px;background:rgba(0,0,0,.8);position:absolute;font-size:13px;border-radius:3px;bottom:-101%;animation:fade-in .2s}.login-form label{margin-bottom:20px;display:block}.login-form label input{display:block;padding:10px 20px;border:1px solid rgba(0,0,0,.1);width:100%;margin-top:10px}.login-form .login-button{margin:45px 0 30px;display:block;width:100%;padding:10px 20px;font-weight:500;background:#000;color:#fff}.login-form .login-button img{width:30px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.auth-background{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;object-fit:cover;z-index:-9}.auth{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;padding:15px;overflow:auto;background:rgba(0,0,0,.1)}.auth .card{padding:30px;width:100%;max-width:370px;border-radius:20px;background:rgba(255,255,255,.9)}.auth.signup .card{max-width:420px}.auth .branch-name-container{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:20px}.auth .card .branch-name{font-family:Teimer;font-weight:300;font-size:30px;display:block}.auth .branch-name-container img{width:50px}.main-layout{display:flex;flex-direction:column;min-height:100vh}.outlet{flex:1}.shop{background:#faf8f0;padding:120px 0}.shop .filters{max-width:500px;margin:0 auto 60px}.shop .filters .searchbox{display:flex;width:100%;margin-bottom:30px}.shop .filters .searchbox input{padding:10px 20px;border:1px solid rgba(0,0,0,.1);margin-right:10px;flex-grow:1}.shop .filters .categories{display:flex;justify-content:center}.shop .filters .categories button{background:transparent;padding:0 10px}.shop .filters .categories button.left-border{border-left:1px solid rgba(0,0,0,.2)}.shop .free-shipping{display:block;text-align:center;width:100%}@media (min-width: 768px){.shop{padding-top:220px}}.testing-user{width:100%;background:#add8e6;padding:10px;margin-bottom:20px;border-radius:10px}.testing-user strong,.testing-user span{display:block;margin-bottom:10px}.testing-user strong{text-align:center}.testing-user span{display:flex}.testing-user span i{padding-right:10px}.sign-up-form label{margin-bottom:20px;display:block}.sign-up-form label input{display:block;padding:10px 20px;border:1px solid rgba(0,0,0,.1);width:100%;margin-top:10px}.sign-up-form .login-button{margin:45px 0 30px;display:block;width:100%;padding:10px 20px;font-weight:500;background:#000;color:#fff}.sign-up-form .login-button img{width:25px}.sign-up-form .error{color:red}.signup-message{text-align:center}.signup-message a{text-decoration:underline}@media (min-width: 768px){.names{display:flex}.names label:nth-child(1){padding-right:7px}.names label:nth-child(2){padding-left:7px}}.product-detail{padding-top:120px;background:#faf8f0}.product-detail .product-image{width:100%}.product-detail .product-name{font-family:Teimer;font-weight:300;font-size:19px;margin-bottom:23px;text-align:center}.product-detail .price{display:block;text-align:center;margin-bottom:32px}.product-detail .input-quantity{margin:0 auto 40px}.product-detail .link-squared{width:100%;margin-bottom:15px}.product-detail .product-description{text-align:center;margin-bottom:50px}.product-detail .product-options{display:flex;flex-direction:column}.product-detail .asterisk{font-size:35px;margin:50px 0 0 20px}@media (min-width: 768px){.product-detail{padding-top:210px}.product-detail .product-flex{display:flex;align-items:center}.product-detail .product-flex .col{width:50%;padding:0 30px}.product-detail .product-options{flex-direction:column-reverse}}.cart{padding-top:120px;padding-bottom:60px;background:#fff}.cart .header{display:flex;gap:20px;margin-bottom:60px}.cart h1{font-family:Teimer;font-weight:300}.cart table{border-collapse:collapse;margin-bottom:40px;width:100%}.cart table tr{border-bottom:1px solid rgba(0,0,0,.2)}.cart table thead tr th{font-family:Montserrat;color:#000000b3;font-size:12px;font-weight:300;padding-bottom:10px}.cart table tbody .cart-item td{padding:40px 10px}.cart table tbody .cart-item .item{display:flex;align-items:center;padding-left:0}.cart table tbody .cart-item .item button{background:transparent;width:8%;color:#0006;font-size:10px}.cart table tbody .cart-item .item button i{color:inherit;font-size:inherit}.cart table tbody .cart-item .item .product-image{width:30%;line-height:0;padding-left:10px}.cart table tbody .cart-item .item .product-image img{width:100%}.cart table tbody .cart-item .item .product-name{width:62%;padding-left:10px;font-size:4vw}.cart table tbody .cart-item .quantity span{display:block;border:1px solid rgba(0,0,0,.4);height:30px;display:flex;justify-content:center;align-items:center;max-width:70px;margin:0 auto}.cart table tbody .cart-item .price{font-size:4vw;text-align:center}.cart .subtotal{text-align:right;margin-bottom:40px}.cart .subtotal .price{font-weight:500;font-size:22px;padding-left:15px}.cart .checkout-button{width:100%}.cart .empty-message{margin-bottom:20px}@media (min-width: 400px){.cart table tbody .cart-item .item .product-name,.cart table tbody .cart-item .price{font-size:16px}}@media (min-width: 576px){.cart table tbody .cart-item .item .product-image{width:150px}.cart table tbody .cart-item .item .product-name{flex-grow:1}.cart table tbody .cart-item .item button{width:10%;font-size:15px}.cart table tbody .cart-item td{padding:20px 10px}.cart .checkout-button{width:250px;margin-left:auto}}@media (min-width: 768px){.cart{padding-top:210px}.cart table tbody .cart-item .item .product-name{padding-left:50px}.cart table tbody .cart-item .item .product-image{width:120px}}.orders{padding-top:120px;padding-bottom:60px;background:#fff}.orders h1{font-family:Teimer;font-weight:300;margin-bottom:60px}.orders table{border-collapse:collapse;margin-bottom:40px;width:100%}.orders table .date{display:none}.orders table tr{border-bottom:1px solid rgba(0,0,0,.2)}.orders table thead tr th{font-family:Montserrat;color:#000000b3;font-size:12px;font-weight:300;padding-bottom:10px}.orders table tbody .order td{padding:40px 10px}.orders table tbody .order .item{display:flex;align-items:center;padding-left:0}.orders table tbody .order .item button{background:transparent;width:8%;color:#0006;font-size:10px}.orders table tbody .order .item button i{color:inherit;font-size:inherit}.orders table tbody .order .item .product-image{width:30%;line-height:0;padding-left:10px}.orders table tbody .order .item .product-image img{width:100%}.orders table tbody .order .item .product-name{width:62%;padding-left:10px;font-size:4vw}.orders table tbody .order .quantity span{display:block;border:1px solid rgba(0,0,0,.4);height:30px;display:flex;justify-content:center;align-items:center;max-width:70px;margin:0 auto}.orders table tbody .order .price{font-size:4vw;text-align:center}.orders .subtotal{text-align:right;margin-bottom:40px}.orders .subtotal .price{font-weight:500;font-size:22px;padding-left:15px}.orders .checkout-button{width:100%}.orders .empty-message{margin-bottom:20px}@media (min-width: 400px){.orders table tbody .order .item .product-name,.orders table tbody .order .price{font-size:16px}}@media (min-width: 576px){.orders table tbody .order .item .product-image{width:150px}.orders table tbody .order .item .product-name{flex-grow:1}.orders table tbody .order .item button{width:10%;font-size:15px}.orders table tbody .order td{padding:20px 10px}.orders .checkout-button{width:250px;margin-left:auto}}@media (min-width: 768px){.orders{padding-top:210px}.orders table tbody .order .item .product-name{padding-left:50px}.orders table tbody .order .item .product-image{width:120px}}@media (min-width: 992px){.orders table .date{display:table-cell}.orders table td.date{text-align:center}}.about-page .story{padding:140px 0 70px;background:#b4a545;color:#fff}.about-page .story *{color:inherit}.about-page .story-first-part{margin-bottom:20px}.about-page .about-image-1{margin-left:auto;display:block}.about-page .story-title{font-family:Teimer;font-size:1.6rem;font-weight:500}.about-page .story .story-image{background-image:url(/assets/about-page-image-2-833178a2.jpeg);background-size:cover;height:248px;display:flex;flex-direction:column;justify-content:center;padding:25px}.about-page .story .story-image .text *{color:#fff;padding:10px 0;font-size:1.2rem;font-weight:600}.about-page .about-image-1{width:75%;height:304px;object-fit:cover}.about-page .approach{display:flex;gap:7px}.about-page .approach .approach-item{width:calc(50% - 7px);text-align:center}.about-page .approach .approach-item img{width:100%;height:100%;object-fit:cover}.about-page .approach .approach-item img.center-image{object-position:10%}.about-page .shop-section{padding-top:60px}@media (min-width: 768px){.about-page .story{padding:200px 0 70px}.about-page .story-first-part{display:flex;justify-content:space-between;margin-bottom:90px}.about-page .story-first-part .text{width:30%}.about-page .story-first-part .paragraphs{display:flex;flex-direction:column;justify-content:center;height:100%}.about-page .story-first-part .about-image-1{width:50%;height:auto;margin:0}.about-page .story .story-image{height:calc(3vw + 353px);background-position:center center;align-items:flex-end;padding:0 100px}.about-page .starlux-heart-paragraph{width:335px;margin-left:auto}.about-page .approach{width:70%;margin:0 auto}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;z-index:1}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#393838}body{background:#f2efe3}button{border:none;cursor:pointer}a{text-decoration:none}input{outline:none}.container{padding:0 20px;margin:0 auto}.link-squared{text-decoration:none;display:block;border:2px solid #000;width:fit-content;padding:10px 20px;font-weight:500;transition:.2s ease-in-out;background:none}.link-squared:hover{background:#000;color:#fff}.not-found{margin-bottom:50px}.not-found *{text-align:center;color:#0006;display:block}.not-found i{font-size:60px}.not-found .message{font-size:24px}.center{display:flex;align-items:center;justify-content:center}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.fade-in{animation:fade-in 1s}@keyframes fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0)}}@media (min-width: 576px){.container{max-width:579px}}@media (min-width: 768px){.container{max-width:721px}}@media (min-width: 992px){.container{max-width:1300px;padding:0 60px}}
