body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Times New Roman,Times,serif;margin:0}*{box-sizing:border-box}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main{background:#f6f4ef;color:#5f6964;overflow:hidden}.main main{width:100%}.main-section{padding:70px 0}.main-section--card{padding:76px 0 54px}.main-section--testimonials{padding:42px 0 92px}.main-ceremony,.main-hero,.main-story,.main-tasting,.main-testimonials{margin:0 auto;width:min(100%,1400px)}.main-button{align-items:center;background:#d88962;border:none;color:#fff;display:inline-flex;font-family:Times New Roman,Times,serif;font-size:11px;font-weight:600;height:46px;justify-content:center;letter-spacing:.08em;min-width:112px;padding:0 24px;text-decoration:none;transition:background-color .25s ease,transform .25s ease}.main-button:hover{background:#c6764f;transform:translateY(-1px)}.main-button--light{background:hsla(0,0%,100%,.95);color:#5d655f;height:42px;min-width:96px}.main-button--light:hover{background:#fff}.eyebrow{color:#67716c;font-family:Times New Roman,Times,serif;font-size:10px;font-weight:700;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.main-hero{background-image:url(/static/media/main1.095e32701341b3532a93.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:436px;position:relative}.main-hero__overlay{background:linear-gradient(90deg,rgba(37,50,27,.68),rgba(39,48,31,.38) 34%,rgba(19,24,34,.12));inset:0;position:absolute}.main-hero__content{color:#fff;margin-left:clamp(20px,7vw,52px);max-width:470px;padding:114px 20px 90px;position:relative;z-index:1}.main-hero__content .eyebrow{color:#ebefe4;margin-bottom:12px}.main-hero__content h2{font-family:Libre Baskerville,serif;font-size:clamp(40px,3.2vw,56px);font-weight:400;line-height:1.1;margin:0 0 16px}.main-hero__text{color:hsla(0,0%,100%,.95);font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.65;margin:0 0 24px;max-width:410px}.main-ceremony,.main-story{position:relative}.main-ceremony>img,.main-story>img{display:block;height:auto;width:100%}.main-ceremony__card,.main-story__card{background:hsla(38,40%,96%,.92);box-shadow:0 14px 34px rgba(79,71,63,.08);left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.main-ceremony__card{padding:56px 44px 60px;top:50%;transform:translate(-50%,-50%);width:min(100% - 48px,510px)}.main-ceremony__card h3{color:#5f6964;font-family:Libre Baskerville,serif;font-size:clamp(32px,2.8vw,50px);font-weight:400;line-height:1.14;margin:0 0 20px}.main-ceremony__card h3 span{color:#db8a64}.main-ceremony__card p:last-of-type{color:#73807b;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.7;margin:0 auto 26px;max-width:420px}.main-tasting{grid-gap:54px;align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,780px) minmax(260px,332px);padding:24px 20px 0}.main-tasting__visuals{min-height:390px;position:relative}.main-tasting__image{background:#fff;box-shadow:0 8px 22px rgba(95,105,100,.09);overflow:hidden;position:absolute}.main-tasting__image img{display:block;height:100%;object-fit:cover;width:100%}.main-tasting__image--front{height:292px;left:24px;padding:12px;top:72px;width:434px;z-index:2}.main-tasting__image--back{height:318px;right:0;top:0;width:420px}.main-tasting__content{padding-top:10px}.main-tasting__content h3{color:#5f6964;font-family:Libre Baskerville,serif;font-size:clamp(28px,2.2vw,42px);font-weight:400;line-height:1.15;margin:0 0 18px}.main-tasting__content p:last-of-type{color:#73807b;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.8;margin:0 0 26px}.main-story__card{padding:58px 34px 48px;top:96px;width:min(100% - 48px,664px)}.main-story__card h3{color:#5f6964;font-family:Libre Baskerville,serif;font-size:clamp(34px,3vw,54px);font-weight:400;line-height:1.12;margin:0 0 18px}.main-story__card p:last-of-type{color:#717d78;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.75;margin:0 auto;max-width:510px}.main-story__play{align-items:center;background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:54px;justify-content:center;margin-top:28px;transition:transform .25s ease,background-color .25s ease;width:54px}.main-story__play svg{font-size:20px;margin-left:3px}.main-story__play:hover{background:#232323;transform:scale(1.04)}.main-testimonials{padding:0 20px}.main-testimonials h3{color:#5f6964;font-family:Libre Baskerville,serif;font-size:clamp(30px,2.8vw,52px);font-weight:400;line-height:1.2;margin:0 0 42px;text-align:center}.main-testimonials__grid{grid-gap:44px 72px;display:grid;gap:44px 72px;grid-template-columns:repeat(2,minmax(0,1fr))}.main-testimonial{text-align:center}.main-testimonial__icon{color:#5f6964;font-size:34px;margin-bottom:14px}.main-testimonial__name{color:#6b746f;font-family:Times New Roman,Times,serif;font-size:14px;margin:0 0 16px}.main-testimonial__text{color:#6d7772;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.75;margin:0}@media(max-width:1440px){.main-ceremony,.main-hero,.main-story,.main-tasting,.main-testimonials{width:calc(100% - 40px)}}@media(max-width:1100px){.main-section{padding:56px 0}.main-ceremony__card,.main-story__card{width:min(100% - 36px,580px)}.main-tasting{gap:32px;grid-template-columns:1fr}.main-tasting__visuals{min-height:500px}.main-tasting__content{margin-left:auto;margin-right:auto;max-width:420px;text-align:center}.main-testimonials__grid{gap:38px 36px}}@media(max-width:768px){.main-hero{background-position:58%;min-height:520px}.main-hero__content{margin-left:0;max-width:100%;padding:84px 20px 70px}.main-section--card{padding-top:56px}.main-ceremony__card,.main-story__card{margin-top:18px;position:static;transform:none;width:100%}.main-tasting{padding:12px 0 0;width:calc(100% - 24px)}.main-tasting__visuals{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;min-height:auto}.main-tasting__image{height:auto;position:static;width:100%}.main-tasting__image img{aspect-ratio:4/3}.main-tasting__image--front{padding:10px}.main-tasting__image--back{padding:0}.main-testimonials__grid{gap:34px;grid-template-columns:1fr}}@media(max-width:576px){.main-ceremony,.main-hero,.main-story,.main-testimonials{width:calc(100% - 16px)}.main-hero__content{padding-left:16px;padding-right:16px}.main-hero__content h2{font-size:34px}.main-ceremony__card p:last-of-type,.main-hero__text,.main-story__card p:last-of-type,.main-tasting__content p:last-of-type,.main-testimonial__text{font-size:14px}.main-ceremony__card,.main-story__card{padding:38px 20px 40px}.main-story__play{margin-top:24px}.main-testimonials h3{margin-bottom:30px}}.product-detail{padding:40px 0}.product-detail__container{margin:0 auto;max-width:1200px;padding:0 40px}.product-detail__breadcrumbs{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:13px;margin-bottom:30px}.product-detail__breadcrumbs a{color:#73807b;text-decoration:none;transition:color .25s ease}.product-detail__breadcrumbs a:hover{color:#db8a64}.product-detail__content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.5fr 1fr}.product-detail__images{align-self:start;display:flex;gap:20px;min-width:0}.product-detail__thumbnails{display:flex;flex-direction:column;gap:12px}.product-detail__thumbnail{background:#fff;border:2px solid transparent;cursor:pointer;height:80px;padding:8px;transition:all .25s ease;width:80px}.product-detail__thumbnail.active{border-color:#db8a64}.product-detail__thumbnail img{height:100%;object-fit:contain;width:100%}.product-detail__main-image{align-items:center;background:#fff;display:flex;flex:1 1;height:min(42vw,520px);justify-content:center;min-height:0;overflow:hidden}.product-detail__main-image img{display:block;height:100%;object-fit:contain;width:100%}.product-detail__info{padding-top:20px}.product-detail__vendor{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:11px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.product-detail__title{color:#5f6964;font-family:Libre Baskerville,serif;font-size:clamp(24px,2.5vw,32px);line-height:1.3;margin:0 0 15px}.product-detail__rating{align-items:center;display:flex;gap:10px;margin-bottom:20px}.product-detail__stars{color:#d4a574;font-size:14px}.product-detail__rating span{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:13px}.product-detail__price{color:#5f6964;font-family:Montserrat Alternates,sans-serif;font-size:20px;margin-bottom:30px}.product-detail__options{margin-bottom:25px}.product-detail__option-label{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:12px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.product-detail__sizes{display:flex;gap:10px}.product-detail__size-btn{background:transparent;border:1px solid #d1d1d1;color:#5f6964;cursor:pointer;font-family:Montserrat Alternates,sans-serif;font-size:12px;padding:12px 18px;transition:all .25s ease}.product-detail__size-btn.active{background:hsla(19,62%,63%,.1);border-color:#db8a64}.product-detail__size-btn:hover{border-color:#db8a64}.product-detail__colors{display:flex;flex-direction:column;gap:10px}.product-detail__color-btn{align-items:center;background:transparent;border:1px solid #d1d1d1;color:#5f6964;cursor:pointer;display:flex;font-family:Montserrat Alternates,sans-serif;font-size:13px;gap:10px;padding:10px 15px;transition:all .25s ease}.product-detail__color-btn.active{background:hsla(19,62%,63%,.1);border-color:#db8a64}.product-detail__color-btn:hover{border-color:#db8a64}.product-detail__color-btn input{margin:0}.product-detail__actions{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.product-detail__add-to-cart{background:#db8a64;border:none;color:#fff;cursor:pointer;font-family:Montserrat Alternates,sans-serif;font-size:12px;letter-spacing:.08em;padding:16px 32px;text-transform:uppercase;transition:background-color .25s ease;width:100%}.product-detail__add-to-cart:hover{background:#c6764f}.product-detail__shop-pay{background:#5a31f4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Montserrat Alternates,sans-serif;font-size:13px;padding:14px 32px;transition:background-color .25s ease;width:100%}.product-detail__shop-pay:hover{background:#4a29d4}.product-detail__more-payments{color:#73807b;cursor:pointer;font-family:Montserrat Alternates,sans-serif;font-size:12px;text-align:center;text-decoration:underline}.product-detail__pickup{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;color:#5f6964;font-family:Montserrat Alternates,sans-serif;font-size:13px;line-height:1.6;padding:20px 0}.product-detail__pickup i{color:#52b788;margin-right:8px}.product-detail__pickup span{color:#73807b;display:block;font-size:12px;margin-top:4px}.product-detail__view-store{color:#73807b;display:block;font-size:12px;margin-top:10px;text-decoration:underline}.product-detail__description{color:#5f6964;font-family:Montserrat Alternates,sans-serif;font-size:14px;line-height:1.7;margin-top:30px}.product-detail__description p{margin:0 0 15px}.product-detail__description strong{color:#333}.product-detail__not-found{padding:80px 20px;text-align:center}.product-detail__not-found h2{color:#5f6964;font-family:Libre Baskerville,serif}.product-detail__not-found a{color:#db8a64;cursor:pointer;display:inline-block;margin-top:20px;text-decoration:underline}@media(max-width:1024px){.product-detail__content{gap:40px;grid-template-columns:1fr}.product-detail__images{flex-direction:column-reverse}.product-detail__thumbnails{flex-direction:row}}@media(max-width:768px){.product-detail__container{padding:0 20px}.product-detail__thumbnail{height:60px;width:60px}.product-detail__main-image{height:min(82vw,460px)}}.cart-page{padding:40px 0}.cart-page__container{margin:0 auto;max-width:1000px;padding:0 40px}.cart-page__title{color:#5f6964;font-family:Libre Baskerville,serif;font-size:clamp(28px,3vw,36px);margin:0 0 30px;text-align:center}.cart-page__progress{margin-bottom:30px;text-align:center}.cart-page__progress-text{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:13px;margin-bottom:10px}.cart-page__progress-bar{background:#e0e0e0;border-radius:4px;height:8px;margin:0 auto;max-width:400px;overflow:hidden}.cart-page__progress-fill{background:#db8a64;border-radius:4px;height:100%}.cart-page__header{grid-gap:20px;color:#73807b;display:grid;font-family:Montserrat Alternates,sans-serif;font-size:12px;gap:20px;grid-template-columns:2fr 1fr 1fr 1fr;letter-spacing:.08em;padding:15px 0;text-transform:uppercase}.cart-page__header,.cart-page__item,.cart-page__items{border-bottom:1px solid #e0e0e0}.cart-page__item{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr 1fr;padding:30px 0}.cart-page__product{display:flex;gap:20px}.cart-page__product-image{align-items:center;background:#fff;display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.cart-page__product-image img{max-height:100%;max-width:100%;object-fit:contain}.cart-page__product-info{flex:1 1}.cart-page__product-info h3{color:#5f6964;font-family:Libre Baskerville,serif;font-size:15px;margin:0 0 8px}.cart-page__product-info p{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:13px;margin:0 0 5px}.cart-page__remove{background:transparent;border:none;color:#db8a64;cursor:pointer;font-family:Montserrat Alternates,sans-serif;font-size:11px;letter-spacing:.08em;margin-top:10px;padding:0;text-transform:uppercase}.cart-page__remove:hover{text-decoration:underline}.cart-page__price,.cart-page__total{align-items:center;color:#5f6964;display:flex;font-family:Montserrat Alternates,sans-serif;font-size:14px}.cart-page__quantity{align-items:center;display:flex;gap:10px}.cart-page__qty-btn{align-items:center;background:transparent;border:1px solid #d1d1d1;color:#5f6964;cursor:pointer;display:flex;font-family:Montserrat Alternates,sans-serif;font-size:16px;height:30px;justify-content:center;transition:all .25s ease;width:30px}.cart-page__qty-btn:hover{border-color:#db8a64;color:#db8a64}.cart-page__quantity input{border:1px solid #d1d1d1;color:#5f6964;font-family:Montserrat Alternates,sans-serif;font-size:14px;height:30px;text-align:center;width:50px}.cart-page__footer{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding-top:40px}.cart-page__note{display:flex;flex-direction:column;gap:10px}.cart-page__note-label{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cart-page__note textarea{border:1px solid #d1d1d1;color:#5f6964;font-family:Montserrat Alternates,sans-serif;font-size:14px;min-height:120px;padding:15px;resize:vertical;width:100%}.cart-page__checkout{display:flex;flex-direction:column;gap:15px}.cart-page__subtotal{align-items:center;color:#5f6964;display:flex;font-family:Montserrat Alternates,sans-serif;font-size:16px;justify-content:space-between}.cart-page__subtotal-price{font-size:18px;font-weight:600}.cart-page__taxes{font-size:13px;text-align:right}.cart-page__checkout-info,.cart-page__taxes{color:#73807b;font-family:Montserrat Alternates,sans-serif}.cart-page__checkout-info{align-items:center;display:flex;font-size:12px;gap:10px;justify-content:flex-end;margin-top:5px}.cart-page__checkout-btn{background:#db8a64;border:none;color:#fff;cursor:pointer;font-family:Montserrat Alternates,sans-serif;font-size:13px;letter-spacing:.08em;margin-top:15px;padding:18px 32px;text-transform:uppercase;transition:background-color .25s ease;width:100%}.cart-page__checkout-btn:hover{background:#c6764f}.cart-page__checkout-notice{color:#73807b;cursor:pointer;font-family:Montserrat Alternates,sans-serif;font-size:12px;margin-top:10px;text-align:center;text-decoration:underline}.cart-page__empty{padding:80px 20px;text-align:center}.cart-page__empty h2{color:#5f6964;font-family:Libre Baskerville,serif;font-size:24px;margin:0 0 30px}.cart-page__continue{background:#db8a64;color:#fff;cursor:pointer;display:inline-block;font-family:Montserrat Alternates,sans-serif;font-size:12px;letter-spacing:.08em;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease}.cart-page__continue:hover{background:#c6764f}@media(max-width:900px){.cart-page__container{padding:0 20px}.cart-page__header{display:none}.cart-page__item{gap:20px;grid-template-columns:1fr;padding:20px 0}.cart-page__product{width:100%}.cart-page__price,.cart-page__total{display:none}.cart-page__footer{gap:40px;grid-template-columns:1fr}}@media(max-width:600px){.cart-page__product-image{height:80px;width:80px}}.check-custom-checkout-page{background-color:#fff;display:flex;font-size:14px;margin:0 auto;width:100%}.check-custom-checkout-page .left{border-right:1px solid #e1e1e1;display:flex;justify-content:end;padding:40px 3%;width:50%}.check-custom-checkout-page .right{background-color:#fafafa;padding:40px 4%;width:50%}.check-order-info{width:63%}.check-order-info .form-group{margin-bottom:20px}.check-order-info .form-group label{display:block;font-size:1.5rem;font-weight:600;margin-bottom:15px}.check-order-info input[type=email],.check-order-info input[type=text],.check-order-info select{border:1px solid #d9d9d9;border-radius:5px;box-sizing:border-box;font-size:1rem;height:48px;min-width:46%;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.check-order-info input:focus,.check-order-info select:focus{border-color:#5a31f4;box-shadow:0 0 0 1px #5a31f4;outline:none}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-row .form-group{flex:1 1}.ReactFlagsSelect-module_selectBtn__19wW7{border:1px solid #d9d9d9!important;border-radius:5px!important;height:48px!important;padding:0 12px;width:100%}.ReactFlagsSelect-module_selectValue__152eS{align-items:center;display:flex;height:100%;padding:0!important}.check-order-summary{display:flex;flex-direction:column;gap:20px}.check-cart-item{align-items:center;display:flex;gap:20px;position:relative}.check-cart-item img{border:1px solid #e1e1e1;border-radius:8px;height:100px;object-fit:cover;width:100px}.pro--qty{align-items:center;background-color:#666;border:2px solid #fafafa;border-radius:50%;color:#fff;display:flex;font-size:13px;height:22px;justify-content:center;left:87px;position:absolute;top:-8px;width:22px}.check-item-details{flex:1 1}.check-item-details h3{font-size:16px;font-weight:500;margin:0}.cal-single{font-weight:500}.check-summary-details{border-top:1px solid #e1e1e1;margin-top:20px;padding-top:20px}.summary-details22{font-size:1rem;width:100%}.sumTbody22,.sumTr22,.sumTr2233{display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.subtotalTh22,.subtotalTxt22{font-weight:400}.subtotalTh122,.subtotalTxt122{font-size:1.2rem;font-weight:600}.check-checkout-button{background:#5a31f4;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;height:55px;margin-top:20px;padding:15px;transition:background-color .2s ease;width:100%}.check-checkout-button:hover{background:#4e2acb}.error{color:#d93025;font-size:12px;margin:6px 0 0}.country-select.has-error button{border-color:#d93025!important}.checkout-error{margin-top:12px}@media (max-width:900px){.check-custom-checkout-page{flex-direction:column}.check-custom-checkout-page .left,.check-custom-checkout-page .right{box-sizing:border-box;padding:32px 6%;width:100%}.check-custom-checkout-page .left{border-right:0}.check-order-info{width:100%}}@media (max-width:560px){.form-row{flex-direction:column;gap:0}}.payment-result{align-items:center;background:#f7f6f2;box-sizing:border-box;display:flex;justify-content:center;min-height:60vh;padding:150px 20px 80px}.payment-result__card{background:#fff;border:1px solid #dedbd2;border-radius:14px;box-shadow:0 14px 40px rgba(42,38,31,.1);padding:48px 40px;text-align:center;width:min(520px,100%)}.payment-result__icon{background:#2f7d4a;border-radius:50%;color:#fff;display:grid;font-size:38px;height:76px;margin:0 auto 24px;place-items:center;width:76px}.payment-result.is-cancel .payment-result__icon{background:#a3463f}.payment-result h1{font-size:32px;margin:0 0 14px}.payment-result p{color:#5c5a55;font-size:17px;line-height:1.6;margin:0 auto}.payment-result .payment-result__order{color:#292822;font-size:14px;margin-top:16px;overflow-wrap:anywhere}.payment-result__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.payment-result__actions a{background:#292822;border:1px solid #292822;border-radius:5px;box-sizing:border-box;color:#fff;min-width:150px;padding:12px 18px;text-decoration:none}.payment-result__actions a.secondary{background:transparent;color:#292822}@media (max-width:560px){.payment-result{padding:120px 16px 60px}.payment-result__card{padding:36px 22px}}.shop{padding-bottom:80px 0}.shop__hero{background-image:url(/static/media/main1.095e32701341b3532a93.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:40px;padding:100px 40px}.shop__hero h1{color:#fff;font-family:Libre Baskerville,serif;font-size:clamp(36px,3vw,48px);margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.shop__controls{align-items:center;display:flex;justify-content:space-between;margin:0 auto 40px;max-width:1400px;padding:0 40px}.shop__controls-left{display:flex;gap:16px}.shop__controls-right{display:flex;gap:8px}.shop__control-btn{background:transparent;border:1px solid #d1d1d1;color:#5f6964;cursor:pointer;font-family:Times New Roman,Times,serif;font-size:12px;letter-spacing:.08em;padding:10px 20px;text-transform:uppercase;transition:all .25s ease}.shop__control-btn:hover{background:#f0eee9}.shop__control-btn i{margin-right:8px}.shop__view-btn{background:transparent;border:1px solid #d1d1d1;color:#5f6964;cursor:pointer;font-size:16px;height:40px;transition:all .25s ease;width:40px}.shop__view-btn.active,.shop__view-btn:hover{background:#5f6964;border-color:#5f6964;color:#fff}.shop__products{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:0 40px}.shop__product-card{display:flex;flex-direction:column;text-decoration:none;transition:transform .25s ease}.shop__product-card:hover{transform:translateY(-4px)}.shop__product-card:hover .shop__product-image img{transform:scale(1.02)}.shop__product-image{aspect-ratio:1;background:#fff;margin-bottom:16px;overflow:hidden;width:100%}.shop__product-image img{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.shop__product-info{text-align:center}.shop__product-info h3{color:#333;font-family:Libre Baskerville,serif;font-size:14px;line-height:1.3;margin:0 0 8px}.shop__product-rating{align-items:center;color:#d4a574;display:flex;font-size:12px;gap:4px;justify-content:center;margin-bottom:8px}.shop__product-rating span{color:#666;font-family:Times New Roman,Times,serif}.shop__product-price{color:#5f6964;font-family:Times New Roman,Times,serif;font-size:14px;margin:0}@media(max-width:1200px){.shop__products{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.shop__products{grid-template-columns:repeat(2,1fr);padding:0 20px}.shop__hero{padding:80px 20px}.shop__controls{padding:0 20px}}@media(max-width:600px){.shop__products{grid-template-columns:1fr}.shop__controls{flex-direction:column;gap:20px}}.contact{padding:60px 0}.contact__container{margin:0 auto;max-width:1200px;padding:0 40px}.contact__success{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:40px;padding:40px;text-align:center}.contact__success-icon{color:#52b788;font-size:48px;margin-bottom:20px}.contact__success h2{color:#5f6964;font-family:Libre Baskerville,serif;font-size:28px;margin:0 0 15px}.contact__success p{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:16px;margin:0}.contact__header{margin-bottom:60px;text-align:center}.contact__header h1{color:#5f6964;font-family:Libre Baskerville,serif;font-size:clamp(32px,3vw,44px);margin:0 0 20px}.contact__header p{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}.contact__content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.5fr}.contact__info{display:flex;flex-direction:column;gap:30px}.contact__info-item{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;gap:20px;padding:25px;transition:transform .25s ease}.contact__info-item:hover{transform:translateY(-4px)}.contact__info-item i{color:#db8a64;font-size:28px;margin-top:4px}.contact__info-item h3{color:#5f6964;font-family:Libre Baskerville,serif;font-size:18px;margin:0 0 10px}.contact__info-item p{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:14px;line-height:1.6;margin:0}.contact__form{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:40px}.contact__form-row{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:25px}.contact__form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.contact__form-row .contact__form-group{margin-bottom:0}.contact__form-group label{color:#5f6964;font-family:Montserrat Alternates,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em}.contact__form-group input,.contact__form-group select,.contact__form-group textarea{background:#fff;border:1px solid #d1d1d1;border-radius:4px;color:#5f6964;font-family:Montserrat Alternates,sans-serif;font-size:15px;padding:14px 16px;transition:border-color .25s ease}.contact__form-group input:focus,.contact__form-group select:focus,.contact__form-group textarea:focus{border-color:#db8a64;outline:none}.contact__input--error{border-color:#e63946!important}.contact__form-group textarea{min-height:140px;resize:vertical}.contact__error{color:#e63946;font-size:12px;margin-top:4px}.contact__error,.contact__submit{font-family:Montserrat Alternates,sans-serif}.contact__submit{background:#db8a64;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.08em;padding:16px 32px;text-transform:uppercase;transition:background-color .25s ease;width:100%}.contact__submit:hover:not(:disabled){background:#c6764f}.contact__submit:disabled{cursor:not-allowed;opacity:.7}.contact__submit i{margin-right:8px}@media(max-width:992px){.contact__content{gap:40px;grid-template-columns:1fr}.contact__form{padding:30px}}@media(max-width:768px){.contact__container{padding:0 20px}.contact__header{margin-bottom:40px}.contact__form-row{grid-template-columns:1fr}.contact__form{padding:25px}}@media(max-width:576px){.contact{padding:40px 0}.contact__info-item{flex-direction:column;gap:12px;padding:20px;text-align:center}.contact__info-item i{margin-top:0}}.shopify-section.section--page{margin:0 auto;max-width:860px;padding:0 30px}.template-page--root,.template-page--wrapper{width:100%}.template-page--heading{color:#5f6964;font-family:Libre Baskerville,serif;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.2;margin:0 0 48px;text-align:center}[data-item=rte-content]{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:16px;line-height:1.8}[data-item=rte-content] div[style*="text-align: left"]{margin:0 0 32px}[data-item=rte-content] div[style*="text-align: left"] img{border-radius:4px;box-shadow:0 8px 24px rgba(95,105,100,.08);display:block;height:auto;margin:0 auto;max-width:100%}[data-item=rte-content] p{margin:0 0 24px}[data-item=rte-content] strong{color:#5f6964;font-weight:600}[data-item=rte-content] ul{margin:0 0 24px;padding-left:28px}[data-item=rte-content] ul li{margin:0 0 12px}[data-item=rte-content] a{color:#d88962;text-decoration:none;transition:color .25s ease}@media(max-width:768px){.layout--template{padding:40px 0}.shopify-section.section--page{padding:0 20px}.template-page--heading{margin-bottom:36px}[data-item=rte-content]{font-size:15px}[data-item=rte-content] div[style*="text-align: left"]{margin:0 0 24px}}@media(max-width:576px){.layout--template{padding:32px 0}.shopify-section.section--page{padding:0 16px}.template-page--heading{font-size:28px;margin-bottom:28px}[data-item=rte-content]{font-size:14px}}.site-header{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:1000}.header-top{background-color:#1a1a1a;color:#fff;font-size:14px;padding:8px 0;text-align:center}.header-top p{font-family:Montserrat Alternates,sans-serif;letter-spacing:1px;margin:0}.header-main{padding:20px 0}.header-main .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.mobile-menu-toggle{background:none;border:none;color:#1a1a1a;cursor:pointer;display:none;font-size:24px}.mobile-menu-toggle:hover{color:#c4a77d}.logo{color:#1a1a1a;gap:11px;text-decoration:none}.logo,.logo .logo-mark{align-items:center;display:inline-flex}.logo .logo-mark{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:50% 50% 46% 54%;box-shadow:inset 0 0 0 3px #f6f4ef;color:#f6f4ef;font-size:22px;font-style:italic;height:38px;justify-content:center;transform:rotate(-4deg);width:38px}.logo .logo-mark,.logo .logo-wordmark{font-family:Libre Baskerville,serif;line-height:1}.logo .logo-wordmark{font-size:24px;font-weight:700;letter-spacing:.08em;text-transform:lowercase}.logo:hover{color:#c4a77d}.nav-more{position:relative}.nav-more__toggle{background:transparent;border:0;color:#1a1a1a;cursor:pointer;font-family:Montserrat Alternates,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;padding:5px 0;text-transform:uppercase}.nav-more__menu{background:#fff;border:1px solid #eee9e1;box-shadow:0 14px 30px rgba(0,0,0,.12);min-width:210px;opacity:0;padding:10px;position:absolute;right:0;top:calc(100% + 16px);transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden}.nav-more__menu a{display:block;padding:10px 18px;white-space:nowrap}.nav-more__menu a:after{display:none}.nav-more.open .nav-more__menu{opacity:1;transform:translateY(0);visibility:visible}.main-nav{display:flex;gap:40px}.main-nav a{color:#1a1a1a;font-family:Montserrat Alternates,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;padding:5px 0;position:relative;text-decoration:none;text-transform:uppercase}.main-nav a:after{background-color:#c4a77d;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.main-nav a:hover{color:#c4a77d}.main-nav a:hover:after{width:100%}.header-actions{align-items:center;display:flex;gap:20px}.cart-btn,.search-btn{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:20px;justify-content:center;position:relative;text-decoration:none}.cart-btn:hover,.search-btn:hover{color:#c4a77d}.cart-btn .cart-count{align-items:center;background-color:#c4a77d;border-radius:50%;color:#fff;display:flex;font-family:Montserrat Alternates,sans-serif;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}@media(max-width:992px){.header-main .container{padding:0 20px}.mobile-menu-toggle{display:block;order:1}.logo{order:2}.logo .logo-mark{font-size:19px;height:34px;width:34px}.logo .logo-wordmark{font-size:20px}.header-actions{order:3}.main-nav{background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.1);flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:100%;transition:max-height .3s ease}.main-nav.active{max-height:900px}.main-nav a{border-bottom:1px solid #f0f0f0;padding:15px 40px}.main-nav a:after{display:none}.nav-more__toggle{border-bottom:1px solid #f0f0f0;padding:15px 40px;text-align:left;width:100%}.nav-more__menu{border:0;box-shadow:none;max-height:0;min-width:0;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .25s ease;visibility:visible}.nav-more__menu a{background:#faf9f6;padding-left:58px}.nav-more.open .nav-more__menu{max-height:320px}}@media(max-width:576px){.header-main .container{padding:0 15px}.logo{gap:7px}.logo .logo-mark{font-size:17px;height:30px;width:30px}.logo .logo-wordmark{font-size:16px;letter-spacing:.05em}.main-nav a{padding:15px 20px}}.site-footer{background-color:#1a1a1a;color:#e0e0e0}.footer-main{padding:80px 0 40px}.footer-main .container{margin:0 auto;max-width:1400px;padding:0 40px}.footer-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-brand .footer-logo{color:#fff;display:inline-block;margin-bottom:20px;text-decoration:none}.footer-brand .footer-logo h2{font-family:Libre Baskerville,serif;font-size:24px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.footer-brand .footer-logo:hover{color:#c4a77d}.footer-brand .footer-description{color:#b0b0b0;font-family:Montserrat Alternates,sans-serif;font-size:15px;line-height:1.8;margin-bottom:30px;max-width:350px}.social-links{display:flex;gap:15px}.social-links a{align-items:center;border:1px solid #3a3a3a;border-radius:50%;color:#e0e0e0;display:flex;font-size:16px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-links a:hover{background-color:#c4a77d;border-color:#c4a77d;color:#fff}.footer-links-section h3{color:#fff;font-family:Libre Baskerville,serif;font-size:16px;font-weight:700;letter-spacing:1px;margin:0 0 25px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-links li a{color:#b0b0b0;font-family:Montserrat Alternates,sans-serif;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links li a:hover{color:#c4a77d}.newsletter-description{color:#b0b0b0;font-family:Montserrat Alternates,sans-serif;font-size:14px;line-height:1.6;margin-bottom:20px}.newsletter-description a{color:inherit;text-decoration:none}.newsletter-description a:hover{color:#c4a77d}.newsletter-form .form-group{display:flex;position:relative}.newsletter-form .form-group input{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;flex:1 1;font-family:Montserrat Alternates,sans-serif;font-size:14px;outline:none;padding:15px 60px 15px 20px;transition:border-color .3s ease}.newsletter-form .form-group input::-webkit-input-placeholder{color:gray}.newsletter-form .form-group input::placeholder{color:gray}.newsletter-form .form-group input:focus{border-color:#c4a77d}.newsletter-form .form-group button{background-color:#c4a77d;border:none;border-radius:0 4px 4px 0;bottom:0;color:#fff;cursor:pointer;font-size:16px;position:absolute;right:0;top:0;transition:background-color .3s ease;width:50px}.newsletter-form .form-group button:hover{background-color:#b0966d}.footer-bottom{border-top:1px solid #2a2a2a;padding:25px 0}.footer-bottom .container{margin:0 auto;max-width:1400px;padding:0 40px}.footer-bottom .footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.footer-bottom .copyright{color:gray;font-family:Montserrat Alternates,sans-serif;font-size:13px;margin:0}.footer-bottom .footer-bottom-links{display:flex;gap:30px}.footer-bottom .footer-bottom-links a{color:gray;font-family:Montserrat Alternates,sans-serif;font-size:13px;text-decoration:none;transition:color .3s ease}.footer-bottom .footer-bottom-links a:hover{color:#c4a77d}@media(max-width:1200px){.footer-grid{gap:40px;grid-template-columns:1.5fr 1fr 1fr 1.2fr}}@media(max-width:992px){.footer-bottom .container,.footer-main .container{padding:0 20px}.footer-grid{gap:50px;grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media(max-width:576px){.footer-main{padding:60px 0 30px}.footer-bottom .container,.footer-main .container{padding:0 15px}.footer-grid{gap:40px;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:15px;text-align:center}.footer-bottom-links{flex-wrap:wrap;gap:20px;justify-content:center}}.layout--template{background:#f6f4ef;min-height:100vh;padding:60px 0}.shopify-policy__container{margin:0 auto;max-width:860px;padding:0 30px}.shopify-policy__title{margin-bottom:48px;text-align:center}.shopify-policy__title h1{color:#5f6964;font-family:Libre Baskerville,serif;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.2;margin:0}.shopify-policy__body .rte{color:#73807b;font-family:Montserrat Alternates,sans-serif;font-size:16px;line-height:1.8}.shopify-policy__body .rte p{margin:0 0 24px}.shopify-policy__body .rte strong{color:#5f6964;font-weight:600}.shopify-policy__body .rte ul{margin:0 0 24px;padding-left:28px}.shopify-policy__body .rte ul li{margin:0 0 12px}.shopify-policy__body .rte a{color:#d88962;text-decoration:none;transition:color .25s ease}.shopify-policy__body .rte .p1{margin:0 0 24px}@media(max-width:768px){.layout--template{padding:40px 0}.shopify-policy__container{padding:0 20px}.shopify-policy__title{margin-bottom:36px}.shopify-policy__body .rte{font-size:15px}}@media(max-width:576px){.layout--template{padding:32px 0}.shopify-policy__container{padding:0 16px}.shopify-policy__title{margin-bottom:28px}.shopify-policy__title h1{font-size:28px}.shopify-policy__body .rte{font-size:14px}}
/*# sourceMappingURL=main.718f8507.css.map*/