.about{width:100%;padding-top:var(--padding-top, 10px);padding-bottom:var(--padding-bottom, 80px);padding-left:52px;padding-right:52px}.about__card{position:relative;background-color:#fbf4ed;max-width:1336px;margin:87px auto 0;padding:0 48px 48px;display:flex;flex-direction:column;align-items:center}.about__founder{position:relative;width:146px;height:146px;margin-top:-73px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about__founder-ring{display:none}.about__founder-photo{position:relative;width:106px;height:106px;border-radius:50%;object-fit:cover;display:block;z-index:1}.about__body{display:flex;flex-direction:column;align-items:center;gap:19px;width:100%;text-align:center}.about__heading{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:40px;font-weight:700;color:#2e1f1f;margin:0;line-height:1.6}.about__description{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:20px;font-weight:400;color:#494949;line-height:1.625;max-width:900px}.about__description strong,.about__description b{font-weight:700;color:#494949}.about__divider{display:flex;align-items:center;gap:16px}.about__divider-line{display:block;width:120px;height:1px;background:linear-gradient(90deg,#c6923900,#c69239,#c6923900)}.about__divider-diamond{color:#c69239;font-size:18px;line-height:1}.about__brand-label{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:20px;font-weight:700;color:#2e1f1f;letter-spacing:.08em;margin:0;line-height:1.4}.about__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:43px}.about__logo-link{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.about__logo{height:72px;width:auto;max-width:280px;object-fit:contain;display:block}@media screen and (max-width:768px){.about{padding-left:20px;padding-right:20px}.about__card{margin-top:60px;padding:0 20px 36px}.about__founder{margin-top:-60px}.about__heading{font-size:26px}.about__description{font-size:16px}.about__logos{gap:24px}.about__logo{height:48px}.about__divider-line{width:60px}}.banner{position:relative;overflow:hidden;width:100%;height:85vh;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.banner__track{position:relative;width:100%;height:100%}.banner__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none;display:block;text-decoration:none;color:inherit}.banner__slide.is-active{opacity:1;pointer-events:auto;cursor:pointer}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.banner__image{width:100%;height:100%;object-fit:cover;display:block}.banner__image--placeholder{width:100%;height:100%;display:block}.banner__image--mobile{display:none}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--overlay-opacity, .3));pointer-events:none}.banner__content{position:absolute;display:flex;flex-direction:column;gap:1rem;padding:3rem;max-width:640px}.banner__content--middle-left{top:50%;left:0;transform:translateY(-50%)}.banner__content--middle-center{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;align-items:center}.banner__content--middle-right{top:50%;right:0;transform:translateY(-50%);text-align:right;align-items:flex-end}.banner__content--bottom-left{bottom:0;left:0}.banner__content--bottom-center{bottom:0;left:50%;transform:translate(-50%);text-align:center;align-items:center}.banner__subheading{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.875rem;font-weight:600;color:#c69239;text-transform:uppercase;letter-spacing:.1em;margin:0}.banner__heading{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:3.5rem;font-weight:700;color:#fff;margin:0;line-height:1.1}.banner__text{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1rem;font-weight:400;color:#ffffffd9;margin:0;line-height:1.6}.banner__btn{display:inline-block;margin-top:.5rem;padding:.75rem 2rem;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.875rem;font-weight:600;color:#2e1f1f;background:#c69239;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:background .2s ease,color .2s ease}.banner__btn:hover{background:#fff;color:#2e1f1f}.banner__indicators{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:0;z-index:2}.banner__dot{width:2.5rem;height:3px;background:#ffffff4d;border:none;cursor:pointer;padding:0;transition:background .2s ease}.banner__dot.is-active{background:var(--color-primary)}.banner__dot:hover{background:#ffffffb3}.banner__dot.is-active:hover{background:var(--color-primary)}.banner__arrow{display:none}@media screen and (max-width:768px){.banner{height:calc(var(--banner-height, 600px) * .6)}.banner__image--desktop{display:none}.banner__image--mobile{display:block}.banner__heading{font-size:2rem}.banner__content{padding:1.5rem;gap:.75rem;max-width:100%}.banner__dot{width:2rem}}.brand-marquee{position:relative;width:100%;padding-top:var(--padding-top, 80px);padding-bottom:var(--padding-bottom, 80px);overflow:hidden}.brand-marquee:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Ccircle cx='40' cy='40' r='30' fill='none' stroke='%23c4a96b' stroke-width='0.5' opacity='0.3'/%3E%3Ccircle cx='40' cy='40' r='20' fill='none' stroke='%23c4a96b' stroke-width='0.5' opacity='0.2'/%3E%3C/svg%3E");background-size:80px 80px;opacity:.35;pointer-events:none}.brand-marquee__container{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;z-index:1}.brand-marquee__heading{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:32px;font-weight:700;color:#2e1f1f;text-align:center;margin:0;line-height:1.5}.brand-marquee__rows{display:flex;flex-direction:column;gap:22px;width:100%;overflow:hidden}.brand-marquee__track{width:100%;overflow:hidden}.brand-marquee__inner{display:flex;gap:22px;width:max-content}.brand-marquee__track--1 .brand-marquee__inner{animation:brand-scroll-left 30s linear infinite}.brand-marquee__track--2 .brand-marquee__inner{animation:brand-scroll-right 30s linear infinite}.brand-marquee__track:hover .brand-marquee__inner{animation-play-state:paused}@keyframes brand-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes brand-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.brand-marquee__card{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:170px;height:106px;background-color:#f3e4cd;border:1.6px solid #eadac2;border-radius:6px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.brand-marquee__card:hover{box-shadow:0 4px 16px #2e1f1f1f;transform:translateY(-2px)}.brand-marquee__card[aria-hidden=true]{pointer-events:none}.brand-marquee__logo{max-width:80%;max-height:65%;width:auto;height:auto;object-fit:contain;display:block}.brand-marquee__logo--placeholder{width:80%;height:60%;display:block;color:#c4a96b}@media(prefers-reduced-motion:reduce){.brand-marquee__track--1 .brand-marquee__inner,.brand-marquee__track--2 .brand-marquee__inner{animation:none}}@media screen and (max-width:768px){.brand-marquee__heading{font-size:24px;padding:0 20px}.brand-marquee__card{width:130px;height:82px}.brand-marquee__rows,.brand-marquee__inner{gap:16px}}.cart-page{background-color:var(--bg-color, #EFEEE9);padding:60px 80px;min-height:60vh}.cart-page__container{max-width:1900px;margin:0 auto;padding:50px;display:flex;flex-direction:column;gap:2.5rem;width:100%;box-sizing:border-box}.cart-page__header{text-align:center;width:100%}.cart-page__divider{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.cart-page__divider-line{flex:1;height:1px;background-color:#c9b8a8}.cart-page__divider-diamond{font-size:.75rem;color:#2e1f1f}.cart-page__title{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:2rem!important;font-weight:600!important;color:#2e1f1f;letter-spacing:.04em;text-transform:uppercase;margin:0}.cart-page__empty{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 0;text-align:center}.cart-page__empty-text{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1rem!important;color:#7e6767}.cart-page__continue-btn{display:inline-block;padding:.75rem 2rem;background:#2e1f1f;color:#fff;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s ease}.cart-page__continue-btn:hover{background:#4a2f2f}.cart-page__layout{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start}.cart-page__form{display:flex;flex-direction:column;gap:1.5rem}.cart-page__items{display:flex;flex-direction:column;gap:0;border-top:1px solid #c9b8a8}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #c9b8a8}.cart-item__image-link{display:block;flex-shrink:0}.cart-item__image-wrap{width:120px;aspect-ratio:3 / 3.5;overflow:hidden;background-color:#e8ddd4}.cart-item__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.cart-item__image-link:hover .cart-item__image{transform:scale(1.04)}.cart-item__image--placeholder{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:.4rem;justify-content:flex-start}.cart-item__title{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.95rem;font-weight:700;color:#1a1a1a;text-decoration:none;line-height:1.4}.cart-item__title:hover{color:#2e1f1f}.cart-item__variant{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.8rem!important;color:#7e6767;margin:0}.cart-item__price{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1rem!important;font-weight:600;color:#1a1a1a;margin:0}.cart-item__original-price{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.85rem!important;color:#7e6767;text-decoration:line-through;margin:0}.cart-item__qty-row{display:flex;align-items:center;gap:1.25rem;margin-top:.5rem}.cart-item__qty{display:flex;align-items:center;border:1px solid #c9b8a8;background:#fff}.cart-item__qty-btn{width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#2e1f1f;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.cart-item__qty-btn:hover{background:#f0e7db}.cart-item__qty-input{width:2.5rem;height:2rem;border:none;border-left:1px solid #c9b8a8;border-right:1px solid #c9b8a8;text-align:center;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.85rem;font-weight:600;color:#1a1a1a;background:transparent;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.cart-item__remove{display:flex;align-items:center;gap:.35rem;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.75rem;font-weight:600;color:#7e6767;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:color .15s ease}.cart-item__remove:hover{color:#2e1f1f}.cart-item.is-loading{opacity:.45;pointer-events:none}.cart-page__summary{background:#fff;padding:2rem;display:flex;flex-direction:column;gap:1rem;border-top:2px solid #2e1f1f}.cart-page__summary-title{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.85rem!important;font-weight:700!important;color:#2e1f1f;letter-spacing:.08em;text-transform:uppercase;margin:0}.cart-page__summary-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.95rem;color:#1a1a1a;padding-bottom:.75rem;border-bottom:1px solid #c9b8a8}.cart-page__taxes-note{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.75rem!important;color:#7e6767;margin:0}.cart-page__checkout-btn{display:block;width:100%;padding:.85rem 1rem;background:#2e1f1f;color:#fff;border:none;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease;text-align:center;border-radius:0}.cart-page__checkout-btn:hover{background:#4a2f2f}.cart-page__continue-link{display:block;text-align:center;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.75rem;font-weight:600;color:#7e6767;letter-spacing:.04em;text-decoration:underline;text-transform:uppercase;transition:color .15s ease}.cart-page__continue-link:hover{color:#2e1f1f}@media screen and (max-width:768px){.cart-page{padding:20px 0 40px}.cart-page__container{padding:0;gap:1rem}.cart-page__header{padding:0 16px}.cart-page__title{font-size:1.4rem!important}.cart-page__layout{grid-template-columns:1fr;gap:0}.cart-page__form{padding:0 16px}.cart-item{grid-template-columns:90px 1fr;gap:1rem;padding:1rem 0}.cart-item__image-wrap{width:90px}.cart-page__summary{margin:1.5rem 16px 0}}.category-section{background-color:var(--bg-color);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);overflow:hidden}.category-section__header{text-align:center;padding:0 1.6rem;margin-bottom:2.4rem}.category-section__header h2{margin-bottom:.5rem}.category-section__header p{margin-bottom:1.5rem}.category-section__divider{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:1.2rem}.category-section__divider-line{display:block;width:2rem;height:1px;background:linear-gradient(to right,transparent,#c69239 50%,transparent)}.category-section__divider-diamond{color:#c69239;font-size:.7rem;line-height:1}@media screen and (min-width:768px){.category-section__divider-line{width:4rem}.category-section__divider-diamond{font-size:1.1rem}}.category-section__scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 1rem .5rem}.category-section__scroll-wrapper::-webkit-scrollbar{display:none}.category-section__grid{display:flex;gap:.75rem;width:max-content;padding:0 .5rem}.category-item{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:calc((100vw - 3.5rem)/4)}.category-item__link{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;color:inherit;width:100%}.category-item__link:hover .category-item__frame{transform:scale(1.05)}.category-item__frame{position:relative;width:100%;aspect-ratio:1;transition:transform .3s ease}.category-item__ornament{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;object-fit:contain}.category-item__image-wrapper{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;overflow:hidden;opacity:.85}.category-item__image{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.category-item__image--placeholder{width:100%;height:100%;border-radius:50%;display:block;background-color:#e8e0d5}.category-item__label{font-size:.65rem;font-weight:500;color:#212121;text-align:center;line-height:1.3;font-family:var(--font-body-family, "Montserrat", sans-serif)}@media screen and (min-width:480px){.category-item{width:calc((100vw - 4rem)/4)}.category-item__label{font-size:.75rem}}@media screen and (min-width:768px){.category-section__scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 2rem 1rem}.category-section__scroll-wrapper::-webkit-scrollbar{display:none}.category-section__grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:max-content;gap:1.5rem;padding:0 1rem;margin:0 auto}.category-item{width:9rem;aspect-ratio:unset}.category-item__frame{width:9rem;height:9rem;aspect-ratio:unset}.category-item__label{font-size:.875rem}}.collection-page{padding-top:var(--padding-top, 40px);padding-bottom:var(--padding-bottom, 60px)}.collection-page__container{max-width:1900px;margin:0 auto;padding:0 3rem}.collection-page__header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:8px}.collection-page__title{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px!important;font-weight:600;color:#000;margin:0;line-height:1.2}.collection-page__desc-wrap{position:relative}.collection-page__desc{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:12px!important;font-weight:400;color:#42464b;line-height:1.714;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-page__desc.is-expanded{display:block;overflow:visible}.collection-page__read-more{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:12px;font-weight:500;color:#ce0570;text-decoration:none}.collection-page__read-more:hover{text-decoration:underline}.collection-page__layout{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:start}.collection-page__sidebar{position:sticky;top:120px}.facet-group{border-bottom:1px solid #e8e0d5;padding-bottom:.75rem;margin-bottom:.75rem}.facet-active{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.facet-active__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:#2e1f1f;color:#fff;font-size:.72rem;border-radius:2rem;text-decoration:none;letter-spacing:.02em}.facet-active__pill:hover{background:#5a3a2a}.facet-list__count{color:#999;font-size:.75em}.facet-list__link.is-disabled{opacity:.4;pointer-events:none}.facet-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:.5rem 0;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.8rem;font-weight:600;color:#2e1f1f;cursor:pointer;text-align:left;letter-spacing:.04em;text-transform:uppercase}.facet-group__chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.facet-group__toggle[aria-expanded=false] .facet-group__chevron{transform:rotate(-90deg)}.facet-group__body{overflow:hidden}.facet-group__body.is-collapsed{display:none}.facet-list{list-style:none;margin:0;padding:.25rem 0 0;display:flex;flex-direction:column;gap:6px}.facet-list__link{display:flex;align-items:center;gap:8px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.8rem;font-weight:400;color:#42464b;text-decoration:none;padding:2px 0}.facet-list__link:hover{color:#2e1f1f}.facet-list__link.is-active{color:#e50e7e;font-weight:600}.facet-list__check{display:inline-flex;width:14px;height:14px;border:1.5px solid #ccc;border-radius:3px;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.facet-list__link.is-active .facet-list__check{background:#e50e7e;border-color:#e50e7e;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='1 4 4 7 9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px}.facet-price-form{padding:.25rem 0 0;display:flex;flex-direction:column;gap:10px}.facet-price-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.facet-price-form__field{display:flex;flex-direction:column;gap:4px}.facet-price-form__label{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.7rem;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.05em}.facet-price-form__input-wrap{display:flex;align-items:center;border:1px solid #e0dfd9;border-radius:4px;overflow:hidden;background:#fff}.facet-price-form__currency{padding:0 6px;font-size:.75rem;color:#888;border-right:1px solid #e0dfd9;line-height:2rem}.facet-price-form__input{border:none;outline:none;padding:0 6px;width:100%;font-size:.8rem;height:2rem;background:transparent;color:#2e1f1f;-moz-appearance:textfield}.facet-price-form__input::-webkit-outer-spin-button,.facet-price-form__input::-webkit-inner-spin-button{-webkit-appearance:none}.facet-price-form__btn{background:#2e1f1f;color:#fff;border:none;border-radius:4px;padding:.4rem .75rem;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-self:flex-start;transition:background .15s ease}.facet-price-form__btn:hover{background:#e50e7e}.collection-page__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:.75rem;row-gap:2rem}.product-list__item{display:flex;flex-direction:column;position:relative}.product-list__image{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .4s ease}.product-list__item-link:hover .product-list__image{transform:scale(1.04)}.product-card-actions{position:absolute;bottom:.75rem;right:.75rem;display:flex;flex-direction:row;gap:8px;pointer-events:none}.product-list__item-link:hover .product-card-actions__btn{opacity:1;transform:translateY(0)}.product-card-actions__btn--cart .icon-check{display:none}.product-card-mobile-bar__cart--soldout{background:#ffffffeb;color:#aaa;cursor:not-allowed;font-style:italic}.product-list__name{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1rem;font-weight:400;color:var(--color-foreground, #262626);line-height:1.4}.product-list__price{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.125rem;font-weight:700;color:var(--color-foreground, #262626);line-height:1.2}.collection-page__pagination{display:flex;justify-content:center;padding-top:3rem}.collection-mobile-bar,.collection-drawer{display:none}@media screen and (max-width:768px){.collection-page{overflow-x:hidden}.collection-page__container{padding:0 1rem 48px}.collection-page__layout{grid-template-columns:1fr}.collection-page__sidebar{display:none}.collection-page__grid{grid-template-columns:repeat(2,1fr);column-gap:.5rem;row-gap:1.5rem;margin:0 -1rem;width:calc(100% + 2rem)}.product-list__image-wrapper{aspect-ratio:3 / 5}.product-list__name{font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-list__price{font-size:1rem}.product-list__info{gap:.25rem;padding:.5rem .75rem 0}.product-card-actions{display:none}.product-card-mobile-bar{display:flex;align-items:stretch;position:absolute;bottom:0;left:0;right:0;z-index:2}.product-card-mobile-bar__cart{flex:1;padding:.6rem .5rem;background:#ffffffeb;border:none;border-right:1px solid #e8e0d5;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#2e1f1f;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card-mobile-bar__similar{display:flex;align-items:center;justify-content:center;width:2.75rem;flex-shrink:0;background:#ffffffeb;border:none;color:#2e1f1f;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.collection-mobile-bar{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;width:100%;z-index:200;background:#efeee9;box-shadow:0 -2px 8px #00000014;height:48px}.collection-mobile-bar__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:none;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.9rem;font-weight:600;color:#2e1f1f;cursor:pointer;letter-spacing:.02em}.collection-mobile-bar__divider{width:1px;background:#d8cec4;margin:12px 0}.collection-mobile-bar__chevron{opacity:.6}.collection-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none}.collection-drawer.is-open{pointer-events:auto}.collection-drawer__overlay{display:none}.collection-drawer__panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#f0e7db;overflow-y:auto;transform:translate(100%);transition:transform .3s ease}.collection-drawer.is-open .collection-drawer__panel{transform:translate(0)}.collection-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e0dfd9}.collection-drawer__title{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.95rem;font-weight:700;color:#2e1f1f;letter-spacing:.02em}.collection-drawer__close{background:none;border:none;cursor:pointer;color:#2e1f1f;display:flex;align-items:center;justify-content:center;padding:4px}.collection-drawer__sort-list{list-style:none;margin:0;padding:.5rem 0 1rem}.collection-drawer__sort-option{display:block;padding:.75rem 1.25rem;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.875rem;font-weight:400;color:#2e1f1f;text-decoration:none}.collection-drawer__sort-option.is-active{font-weight:700;color:#e50e7e}.collection-drawer__filters{padding:.5rem 1.25rem 1.5rem}}.collections-page{padding:3rem 0 4rem}.collections-page__container{max-width:1900px;margin:0 auto;padding:0 2rem}.collections-page__title{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;color:#2e1f1f;text-align:center;margin:0 0 2.5rem}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.collection-card{position:relative;display:block;text-decoration:none;overflow:hidden;aspect-ratio:3 / 3.2}.collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.collection-card:hover .collection-card__img{transform:scale(1.04)}.collection-card__placeholder{width:100%;height:100%;background:#b8b5b0}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#00000026 40%,#0000 65%)}.collection-card__title{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1.5rem 1.5rem;font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:400;color:#fff;line-height:1.25;text-align:center}.collections-page__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:2.5rem;flex-wrap:wrap}.collections-page__pagination a,.collections-page__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1rem;font-weight:500;color:#616161;text-decoration:none;background:#fff;border-radius:5px;border:none;transition:background .2s,color .2s}.collections-page__pagination a:hover{background:#f5f5f5;color:#2e1f1f}.collections-page__pagination .current{background:#ce0570!important;color:#fff!important;border-radius:5px}@media screen and (max-width:900px){.collections-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:540px){.collections-page{padding:2rem 0 3rem}.collections-page__container{padding:0 1rem}.collections-grid{grid-template-columns:1fr;gap:8px}.collection-card{aspect-ratio:3 / 2}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-page{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.faq-page__inner{max-width:800px;margin:0 auto;padding:0 1.5rem}.faq-page__title{margin-bottom:2rem}.faq-page__intro{margin-bottom:2rem;line-height:1.8}.faq-page__list{display:flex;flex-direction:column;gap:0;border-top:1px solid currentColor}.faq-item{border-bottom:1px solid currentColor}.faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;cursor:pointer;font-weight:600;list-style:none;gap:1rem}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{flex-shrink:0;font-size:1.5rem;transition:transform .2s ease}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{padding-bottom:1.25rem;line-height:1.8}.footer__trust{display:flex;flex-direction:column;gap:12px;padding-top:4px}.footer__trust-item{display:flex;align-items:center;gap:10px}.footer__trust-icon{flex-shrink:0;width:28px;height:28px}.footer__trust-item>span,.footer__trust-item-text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#494949;line-height:1.4}.footer__trust-item-text{display:flex;flex-direction:column;gap:2px}.footer__trust-mobile{display:none}@media screen and (max-width:767px){.footer__trust{display:none}.footer__trust-mobile{display:flex;flex-direction:column;padding:4px 0;grid-column:1 / -1}.footer__trust-mobile .footer__trust-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(46,31,31,.1)}.footer__trust-mobile .footer__trust-item:last-child{border-bottom:none}.footer__trust-mobile .footer__trust-icon{width:28px;height:28px;flex-shrink:0}.footer__trust-mobile .footer__trust-item>span,.footer__trust-mobile .footer__trust-item-text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#494949;line-height:1.4}.footer__trust-mobile .footer__trust-item-text{display:flex;flex-direction:column;gap:2px}}.footer{background-color:#e50e7e;padding:12px}.footer__inner{background-color:#f0e7db;border-radius:4px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;padding:20px;align-items:end;width:100%}.footer__col{padding:20px}.footer__col--brand{display:flex;flex-direction:column;gap:24px;padding-top:20px}.footer__logo-img{max-width:272px;height:auto;display:block}.footer__shop-name{font-family:Playfair Display,serif;font-weight:600;font-size:18px;color:#2e1f1f}.footer__address{display:flex;flex-direction:column;gap:4px;padding-top:20px}.footer__brand-name{font-family:Playfair Display,serif;font-weight:600;font-size:18px;color:#2e1f1f;margin:0 0 4px}.footer__address-text{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;color:#494949;line-height:1.6;margin:0}.footer__col--nav{display:flex;flex-direction:column;gap:4px;height:100%;padding-bottom:40px}.footer__nav-heading{font-family:Playfair Display,serif;font-weight:600;font-size:17px;color:#2e1f1f;line-height:21.6px;margin:0 0 4px}.footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer__nav-item{padding:4.8px 0}.footer__nav-link{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;color:#494949;text-decoration:none;line-height:1.6;display:block}.footer__nav-link:hover{color:#2e1f1f}.footer__col--social{display:flex;flex-direction:column;gap:23.4px;padding-top:20px}.footer__section-heading{font-family:Playfair Display,serif;font-weight:600;font-size:16px;color:#2e1f1f;line-height:21.6px;margin:0 0 9.6px}.footer__social-icons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-bottom:8px}.footer__social-link{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(46,31,31,.3);color:#2e1f1f;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.footer__social-link:hover{border-color:#2e1f1f;background-color:#2e1f1f;color:#f0e7db}.footer__social-link svg{width:16px;height:16px}.footer__mobile-brand-name{display:none}.footer__mobile-description{display:none;background-color:#f0e7db}.footer__accordion-toggle{all:unset;cursor:default;pointer-events:none}.footer__chevron{display:none}.footer__bottom{background-color:#f0e7db;margin:0;padding:12px 20px;text-align:center;border-radius:0 0 4px 4px}.footer__copyright{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#494949;margin:0}@media screen and (max-width:767px){.footer{padding:12px}.footer__inner{grid-template-columns:1fr;align-items:start;padding:20px;border-radius:4px 4px 0 0;gap:0}.footer__col--brand{align-items:center;text-align:center;gap:12px;padding:0 0 19px}.footer__logo-img{max-width:230px}.footer__address{display:none}.footer__mobile-brand-name{display:block;font-family:Playfair Display,serif;font-weight:600;font-size:18px;color:#2e1f1f;text-align:center;margin:0;padding:12px 20px 0;background-color:#f0e7db}.footer__mobile-description{display:block;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#494949;line-height:1.6;text-align:center;padding:4px 20px 12px;background-color:#f0e7db}.footer__col--social{order:-1;align-items:center}.footer__col--social .footer__social{display:flex;flex-direction:column;align-items:center}.footer__col--social .footer__social-icons{justify-content:center}.footer__col--social .footer__section-heading{display:none}.footer__social-link{width:34px;height:34px}.footer__col--nav{padding:0;gap:0}.footer__accordion-toggle{all:unset;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;padding:12px 0;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;color:#2e1f1f;letter-spacing:.35px;text-transform:uppercase;border-bottom:1px solid rgba(73,73,73,.2);box-sizing:border-box}.footer__chevron{display:flex;flex-shrink:0;transition:transform .2s ease}.footer__accordion-toggle[aria-expanded=true] .footer__chevron{transform:rotate(180deg)}.footer__nav-list{max-height:0;overflow:hidden;transition:max-height .3s ease}.footer__nav-list.is-open{max-height:500px}.footer__nav-link{font-size:14px;padding:6px 0}}.site-header{position:fixed;top:0;left:0;right:0;z-index:300}.site-header__topbar-wrap{overflow:hidden;max-height:80px;transition:max-height .3s ease,opacity .3s ease;opacity:1}.site-header.is-scrolled .site-header__topbar-wrap{max-height:0;opacity:0}.site-header-spacer{display:block;height:150px}@media screen and (max-width:768px){.site-header-spacer{height:70px}}.header-topbar{background-color:var(--color-primary);color:#fff;padding:0 1.5rem;width:100%}.header-topbar__inner{display:flex;align-items:center;justify-content:space-between;padding:8px var(--page-margin, 24px);max-width:var(--page-width, 1900px);margin:0 auto}.header-topbar__nav{display:flex;gap:28px}.header-topbar__link{color:#fff;text-decoration:none;font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.header-topbar__link:hover{opacity:.85}.header-topbar__contact{font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:.8rem;color:#fff;margin:0}.header-topbar__phone{color:#fff;font-weight:700;font-size:.8rem;text-decoration:none}.header-topbar__phone:hover{text-decoration:underline}.header-main{background-color:#efeee9;padding:0 1.5rem;width:100%}.header-main__inner{display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-margin, 24px);max-width:var(--page-width, 1900px);margin:0 auto;height:80px}.header-main__spacer{flex:0 0 auto;width:188px}.header-main__logo{flex:1;display:flex;justify-content:center;align-items:center}.header-main__logo-img{max-height:72px;width:auto;height:auto;display:block}.header-main__logo-link--mobile{display:none}.header-main__shop-name{font-size:1.5rem;font-weight:700;color:var(--color-primary);text-decoration:none}.header-main__icons{display:flex;align-items:center;gap:8px;flex:0 0 auto}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#dddcd6;border:none;border-radius:5px;cursor:pointer;color:#42464b;padding:0;position:relative;text-decoration:none;transition:background-color .2s ease,color .2s ease}.header-icon-btn:hover{background-color:var(--color-primary);color:#fff}.header-icon-btn svg{width:20px;height:20px}.header-cart-count{position:absolute;top:-5px;right:-5px;background-color:var(--color-primary);color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.header-icon-btn:hover .header-cart-count{background-color:#fff;color:var(--color-primary)}.header-nav{background-color:#efeee9;border-top:1px solid #e0dfd9;border-bottom:1px solid #e0dfd9;padding:.5rem 1rem;width:100%}.header-nav__list{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0 auto;max-width:var(--page-width, 1900px);gap:4px}.header-nav__item{position:relative}.header-nav__link{display:flex;align-items:center;gap:4px;padding:10px 16px;text-decoration:none;color:#42464b;font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:1rem;font-weight:400;white-space:nowrap;transition:color .2s ease}.header-nav__link:hover{color:var(--color-primary)}.header-nav__chevron{width:10px;height:10px;color:#888;flex-shrink:0;transition:transform .2s ease}.header-nav__item--has-dropdown:hover .header-nav__chevron{transform:rotate(180deg)}.header-nav__dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #e0dfd9;list-style:none;padding:8px 0;margin:0;min-width:200px;z-index:100}.header-nav__item--has-dropdown:hover .header-nav__dropdown{display:block}.header-nav__dropdown-link{display:block;padding:9px 20px;color:#42464b;text-decoration:none;font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:.875rem;font-weight:400;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.header-nav__dropdown-link:hover{background-color:#f5f4f0;color:var(--color-primary)}.mega-menu{display:none;position:fixed;left:0;right:0;background-color:#efeee9;z-index:299;border-top:1px solid #e0dfd9;box-shadow:0 8px 24px #00000014}.site-header__sticky{position:static}.header-nav__item--mega.is-open .mega-menu{display:block}.mega-menu__inner{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px;padding:48px 80px 56px;max-width:var(--page-width, 1900px);margin:0 auto}.mega-menu__cols{display:flex;flex-direction:row;align-items:flex-start;gap:64px;flex:1}.mega-menu__col{display:flex;flex-direction:column;gap:16px;flex-shrink:0;min-width:160px}.mega-menu__col-heading{font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:1rem;font-weight:500;color:#42464b;margin:0;text-decoration:underline;text-underline-offset:3px}.mega-menu__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.mega-menu__link{font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:1rem;font-weight:400;color:#42464b;text-decoration:none;white-space:nowrap;transition:color .15s ease}.mega-menu__link:hover{color:var(--color-primary)}.mega-menu__link--promo{color:#ce0570}.mega-menu__link--promo:hover{color:#a8045c}.mega-menu__cards{display:flex;flex-direction:row;align-items:flex-start;gap:16px;flex-shrink:0}.mega-menu__card{position:relative;display:block;width:280px;height:380px;overflow:hidden;flex-shrink:0;text-decoration:none}.mega-menu__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mega-menu__card:hover .mega-menu__card-img{transform:scale(1.04)}.mega-menu__card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2c2421cc,#2c24211a 40%,#2c242100 65%);pointer-events:none}.mega-menu__card-label{position:absolute;bottom:20px;left:20px;right:20px;font-family:var(--font-heading--family, "Playfair Display", serif);font-size:1.1rem;font-weight:600;color:#fff;line-height:1.3}.header-promo-bar{display:none;background-color:#ce0570;padding:7px 16px;text-align:center}.header-promo-bar__text{color:#fff;font-family:var(--font-body--family, "Poppins", sans-serif);font-size:.75rem;font-weight:400;letter-spacing:.02em;margin:0;line-height:1.4}.header-main__left{display:none;align-items:center;gap:4px}.header-icon-btn--search-mobile{display:none}.header-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:#42464b;padding:0;flex-shrink:0}.mobile-nav-drawer{display:none}.mobile-nav-drawer.is-open{display:block}.mobile-nav-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200}.mobile-nav-drawer__panel{position:fixed;top:0;left:0;bottom:0;width:280px;background:#fff;z-index:201;overflow-y:auto;padding:16px 0 32px}.mobile-nav-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:#42464b;margin:0 0 8px 16px;padding:0}.mobile-nav-drawer__list{list-style:none;margin:0;padding:0}.mobile-nav-drawer__item{border-bottom:1px solid #f0efe9}.mobile-nav-drawer__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:.95rem;font-weight:500;color:#42464b;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left}.mobile-nav-drawer__link:hover{color:var(--color-primary)}.mobile-nav-drawer__chevron{transition:transform .2s ease;flex-shrink:0}.mobile-nav-drawer__toggle[aria-expanded=true] .mobile-nav-drawer__chevron{transform:rotate(180deg)}.mobile-nav-drawer__sub{display:none;list-style:none;margin:0;padding:0 0 8px;background:#f8f7f3}.mobile-nav-drawer__toggle[aria-expanded=true]+.mobile-nav-drawer__sub{display:block}.mobile-nav-drawer__sub-link{display:block;padding:11px 20px 11px 32px;font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:.875rem;color:#42464b;text-decoration:none}.mobile-nav-drawer__sub-link:hover{color:var(--color-primary)}.header-icon-btn--wishlist{position:relative}.header-wishlist-count{position:absolute;top:-5px;right:-5px;background-color:#a42829;color:#fff;font-size:.6rem;font-weight:700;min-width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.header-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none;opacity:0;transition:opacity .2s ease}.header-search-overlay.is-open{pointer-events:auto;opacity:1}.header-search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.header-search-overlay__panel{position:fixed;top:0;left:0;right:0;background:#f2f2f0;transform:translateY(-6px);transition:transform .2s ease;max-height:100vh;overflow-y:auto;z-index:401}.header-search-overlay.is-open .header-search-overlay__panel{transform:translateY(0)}.header-search-overlay__bar{display:flex;align-items:center;gap:.75rem;padding:4rem 1.5rem;border-bottom:1px solid #e0dfd9;max-width:var(--page-width, 1900px);margin:0 auto}.header-search-overlay__form-wrap{display:flex;align-items:center;flex:1;background:#e8e8e6;border-radius:6px;padding:0 1rem;height:52px;gap:.5rem}.header-search-overlay__icon{width:20px;height:20px;flex-shrink:0;color:#666}.header-search-overlay__input{flex:1;background:none;border:none;outline:none;padding:0 .5rem;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1rem;color:#2e1f1f;height:100%;min-width:0}.header-search-overlay__input::placeholder{color:#999}.header-search-overlay__clear{background:none;border:none;cursor:pointer;color:#666;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.85rem;padding:0 .5rem;white-space:nowrap;flex-shrink:0;transition:color .15s}.header-search-overlay__clear:hover{color:#2e1f1f}.header-search-overlay__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:none;border:none;cursor:pointer;color:#666;border-radius:50%;transition:color .15s,background-color .15s}.header-search-overlay__close:hover{color:#2e1f1f;background-color:#e8e8e6}.header-search-results{padding:1.5rem 1.5rem 0}.header-search-results__inner{display:flex;gap:2rem;max-width:var(--page-width, 1900px);margin:0 auto;padding-bottom:1.5rem}.header-search-results__col--suggestions{flex:0 0 200px;border-right:1px solid #e0dfd9;padding-right:2rem}.header-search-results__col--products{flex:1;min-width:0}.header-search-results__heading{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#999;margin:0 0 1rem}.header-search-suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.header-search-suggestions li a{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.9rem;color:#42464b;text-decoration:none;display:block}.header-search-suggestions li a:hover{color:var(--color-primary, #2e1f1f)}.header-search-suggestions li a strong{font-weight:700}.header-search-products{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.header-search-product{display:flex;gap:.85rem;align-items:flex-start;text-decoration:none;color:inherit}.header-search-product__img{width:72px;height:88px;object-fit:cover;flex-shrink:0;border-radius:2px;background:#e8e8e6}.header-search-product__img--placeholder{width:72px;height:88px;flex-shrink:0;background:#e8e8e6;border-radius:2px}.header-search-product__info{display:flex;flex-direction:column;gap:.2rem;padding-top:.2rem}.header-search-product__vendor{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#999}.header-search-product__title{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.875rem;color:#2e1f1f;line-height:1.35}.header-search-product__price{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.875rem;color:#2e1f1f;font-weight:500;margin-top:.1rem}.header-search-product:hover .header-search-product__title{text-decoration:underline}.header-search-results__footer{border-top:1px solid #e0dfd9;padding:1.25rem 1.5rem;max-width:var(--page-width, 1900px);margin:0 auto;display:flex;justify-content:center}.header-search-results__view-all{display:inline-block;padding:.85rem 2.5rem;background:#2e1f1f;color:#fff;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s}.header-search-results__view-all:hover{background:#5a3a2a}.header-search-results__empty{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.9rem;color:#999;padding:1rem 0}@media screen and (max-width:768px){.header-search-results__col--suggestions{display:none}.header-search-products{grid-template-columns:1fr}.header-search-overlay__bar{padding:1rem}}@media screen and (max-width:1380px){.header-nav__list{gap:0}.header-nav__link{padding:10px;font-size:.9rem}}@media screen and (max-width:1180px){.header-nav__link{padding:10px 7px;font-size:.82rem}}@media screen and (max-width:768px){.site-header__topbar-wrap{max-height:0!important;opacity:0!important;transition:none!important}.header-topbar{display:none}.header-promo-bar{display:block}.header-main__left,.header-hamburger,.header-icon-btn--search-mobile{display:flex}.header-main__inner{height:70px;justify-content:space-between}.header-main{box-shadow:0 1px 6px #00000014}.header-main__logo-link--mobile{display:block}.has-mobile-logo .header-main__logo-link--desktop,.header-main__spacer{display:none}.header-main__logo{flex:1;justify-content:center}.header-main__logo-img{max-height:56px}.header-icon-btn{width:36px;height:36px;background:none}.header-icon-btn:hover{background:none;color:var(--color-primary)}.header-icon-btn--account-desktop{display:none}.header-icon-btn--wishlist{display:flex}.header-main__icons .header-icon-btn--search{display:none}.header-main__icons{gap:4px}.header-nav{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.product-carousel{width:100%;padding-top:var(--padding-top, 60px);padding-bottom:var(--padding-bottom, 60px);overflow:hidden}.product-carousel__container{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1900px;margin:0 auto;padding:0 50px}.product-carousel__header{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.product-carousel__divider{display:flex;align-items:center;gap:16px;margin-bottom:4px}.product-carousel__divider-line{display:block;width:120px;height:1px;background:linear-gradient(90deg,#c6923900,#c69239,#c6923900)}.product-carousel__divider-diamond{color:#c69239;font-size:18px;line-height:1}.product-carousel__title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:48px;font-weight:700;color:#2e1f1f;text-align:center;margin:0;line-height:1}.product-carousel__subtitle{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:18px;font-weight:400;color:#7e6767;text-align:center;margin:0;line-height:1.55}.product-carousel__stage{position:relative;width:100%;height:600px}.product-carousel__card{position:absolute;top:50%;transform:translateY(-50%);display:block;overflow:hidden;border-radius:4px;background-color:#5b3722;text-decoration:none;cursor:pointer;transition:width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),opacity .45s ease}.product-carousel__card-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.product-carousel__card-image{width:100%;height:100%;object-fit:cover;display:block}.product-carousel__card-image--placeholder{width:100%;height:100%;display:block}.product-carousel__card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.product-carousel__card-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:1;transition:opacity .3s ease}.product-carousel__card--reel[data-playing=true] .product-carousel__card-poster{opacity:0;pointer-events:none}.product-carousel__card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2c2421cc,#2c24211a 38%,#2c242100 62%);pointer-events:none}.product-carousel__card-info{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;flex-direction:column;gap:4px}.product-carousel__card-name{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:20px;font-weight:600;color:#fff;line-height:1.4;display:block}.product-carousel__card-cta{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:12px;font-weight:600;color:#fffc;line-height:1.5;display:block;white-space:nowrap}.product-carousel__nav{display:flex;gap:12px;align-items:center}.product-carousel__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid #2e1f1f;border-radius:50%;background:transparent;color:#2e1f1f;cursor:pointer;transition:background .2s ease,color .2s ease}.product-carousel__btn:hover{background:#2e1f1f;color:#f1eee9}@media screen and (max-width:768px){.product-carousel__container{padding:0 20px;gap:24px}.product-carousel__title{font-size:28px}.product-carousel__subtitle{font-size:15px}.product-carousel__stage{height:460px}.product-carousel__divider-line{width:60px}}.product-list{background-color:var(--bg-color);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.product-list__container{max-width:1900px;margin:0 auto;padding:0 50px;display:flex;flex-direction:column;align-items:center;gap:2rem}.product-list__header{text-align:center;width:100%}.product-list__divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.2rem}.product-list__divider-line{display:block;width:7.5rem;height:1px;background:linear-gradient(to right,transparent,#c69239 50%,transparent)}.product-list__divider-diamond{color:#c69239;font-size:1.1rem;line-height:1}.product-list__title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:3rem;font-weight:700;color:#2e1f1f;margin-bottom:1rem;line-height:1}.product-list__subtitle{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.125rem;font-weight:400;color:#7e6767;margin:0;line-height:1.6}.product-list__scroll-wrapper{width:100%}.product-list-desktop--wrap .product-list__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:.75rem;row-gap:2rem;width:100%}.product-list-desktop--scroll .product-list__scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-list-desktop--scroll .product-list__scroll-wrapper::-webkit-scrollbar{display:none}.product-list-desktop--scroll .product-list__grid{display:flex;flex-wrap:nowrap;gap:.75rem;width:max-content;padding:0 3rem}.product-list-desktop--scroll .product-list__item{width:20rem;flex-shrink:0}.product-list__item{position:relative}.product-list__item-link{display:block;text-decoration:none;color:inherit}.product-list__image-wrapper{position:relative;overflow:hidden;aspect-ratio:3 / 5;background-color:#e8e0d5}.product-list__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.product-list__image--placeholder{width:100%;height:100%;display:block}.product-list__image-wrapper:hover .product-list__image{transform:scale(1.04)}.product-list__image-wrapper:hover .product-card-actions__btn{opacity:1;transform:translateY(0)}.product-card-mobile-bar__cart.is-added{background:#2e1f1f;color:#fff;pointer-events:none}.product-list__info{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 0 0}.product-list__name{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.125rem;font-weight:400;color:var(--color-foreground, #262626);line-height:1.4}.product-list__price{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.375rem;font-weight:700;color:var(--color-foreground, #262626);line-height:1.2}.product-list__footer{display:flex;justify-content:center}.product-list__view-all{font-family:var(--font-body-family, "Poppins", sans-serif);font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--color-primary);padding-bottom:.1rem;transition:opacity .2s ease}.product-list__view-all:hover{opacity:.75}.product-list__scroll-indicator{display:none}.product-list-desktop--scroll .product-list__scroll-indicator{display:flex;align-items:center;gap:0;padding:0 3rem;width:100%}.product-list__scroll-bar{flex:1;height:3px;background:#b8a8a833;transition:background .2s ease}.product-list__scroll-bar.is-active{background:var(--color-primary)}@media screen and (max-width:768px){.product-list{overflow-x:hidden}.product-list__container{gap:1.25rem;padding:0}.product-list__title{font-size:1.875rem;font-weight:600}.product-list__subtitle{font-size:.875rem}.product-list__divider-line{width:2rem}.product-list__divider-diamond{font-size:.7rem}.product-list__name{font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-list__price{font-size:1.125rem;font-weight:700;color:var(--color-foreground, #262626)}.product-list__info{gap:.25rem;padding:.5rem .75rem 0}.product-list__wishlist-btn{width:2rem;height:2rem;bottom:.75rem;right:.5rem}.product-card-actions{display:none}.product-card-mobile-bar{display:flex;align-items:stretch;position:absolute;bottom:0;left:0;right:0;z-index:2}.product-card-mobile-bar__cart{flex:1;padding:.6rem .5rem;background:#ffffffeb;border:none;border-right:1px solid #e8e0d5;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#2e1f1f;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card-mobile-bar__similar{display:flex;align-items:center;justify-content:center;width:2.75rem;flex-shrink:0;background:#ffffffeb;border:none;color:#2e1f1f;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-list-mobile--scroll .product-list__scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-list-mobile--scroll .product-list__scroll-wrapper::-webkit-scrollbar{display:none}.product-list-mobile--scroll .product-list__grid{display:flex;flex-wrap:nowrap;gap:.5rem;width:max-content;padding:0 1rem}.product-list-mobile--scroll .product-list__item{width:calc((100vw - 2.5rem) / 1.5);flex-shrink:0}.product-list-mobile--scroll .product-list__scroll-indicator{display:flex;align-items:center;gap:0;padding:0 1rem;width:100%}.product-list-mobile--wrap .product-list__image-wrapper{aspect-ratio:3 / 5}.product-list-mobile--wrap .product-list__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:.5rem;row-gap:1.5rem;width:100%;padding:0}}.product-page{padding:48px;background-color:#efeee9;font-family:Montserrat,sans-serif;min-width:0;overflow-anchor:none}.product-page__breadcrumb{font-size:.8rem;color:#777;margin-bottom:24px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-page__breadcrumb a{color:#777;text-decoration:none}.product-page__breadcrumb a:hover{color:#d7116a}.product-page__breadcrumb-sep{color:#bbb}.product-page__breadcrumb--mobile{display:none}.product-page__layout{display:grid;grid-template-columns:3fr 2fr;gap:96px;align-items:start;min-width:0}.product-page__gallery{min-width:0;position:relative}.product-page__info{min-width:0;align-self:start;position:sticky;top:160px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:none}.product-page__info::-webkit-scrollbar{display:none}.product-page__images-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-page__image-item{aspect-ratio:2 / 3;overflow:hidden;border-radius:6px;background-color:#f5f2ed}.product-page__image-item img{width:100%;height:100%;object-fit:cover;display:block}.product-page__image-item--placeholder svg{width:100%;height:100%}.js-zoom-item{cursor:crosshair}.zoom-result{display:none;position:fixed;width:380px;height:380px;border:1px solid #e0d8cf;border-radius:6px;background-repeat:no-repeat;background-color:#f5f2ed;box-shadow:0 8px 32px #00000024;z-index:9999;pointer-events:none;overflow:hidden}.zoom-result.is-visible{display:block}.product-page__carousel{display:none}.product-page__info-inner{display:flex;flex-direction:column;gap:16px}.product-page__nav--mobile{display:none}.product-page__title{font-size:1.4rem!important;font-weight:700!important;color:#202020;line-height:1.3}.product-page__vendor{font-size:.85rem;color:#666;text-decoration:underline;text-underline-offset:2px}.product-page__vendor:hover{color:#d7116a}.product-page__price-row{display:flex;align-items:center;gap:12px}.product-page__price{font-size:1.3rem;font-weight:700;color:#202020;display:flex;align-items:center;gap:10px}.product-page__price-compare{font-size:1rem;font-weight:400;color:#999;text-decoration:line-through}.product-page__action-row{display:flex;align-items:center;gap:10px}.product-page__atc-btn--desktop{flex:1}.product-page__wishlist-icon-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s}.product-page__wishlist-icon-btn:hover{border-color:#d7116a}.product-page__share-dropdown{position:relative;flex-shrink:0}.product-page__share-icon-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;color:#444;transition:border-color .2s,color .2s}.product-page__share-icon-btn:hover{border-color:#d7116a;color:#d7116a}.product-page__share-menu{display:none;position:absolute;bottom:calc(100% + 8px);right:0;background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 16px #0000001a;min-width:160px;z-index:10;overflow:hidden}.product-page__share-dropdown.is-open .product-page__share-menu{display:block}.product-page__share-menu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;color:#333;text-decoration:none;transition:background .15s}.product-page__share-menu-item:hover{background:#f5f2ed;color:#d7116a}.product-page__variants{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.product-page__option-label{font-size:.8rem;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.product-page__option-values{display:flex;flex-wrap:wrap;gap:8px}.product-page__option-btn{padding:6px 14px;border:1.5px solid #ccc;border-radius:4px;background:#fff;font-size:.85rem;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s}.product-page__option-btn:hover,.product-page__option-btn.is-selected{border-color:#d7116a;background:#d7116a;color:#fff}.product-page__atc-btn{width:100%;padding:14px 20px;background-color:#d7116a;color:#fff;border:none;border-radius:4px;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:background-color .2s}.product-page__atc-btn:hover{background-color:#b80d58}.product-page__atc-btn:disabled{background-color:#ccc;cursor:not-allowed}.product-page__atc-btn.is-loading{background-color:#b80d58;cursor:wait;pointer-events:none;position:relative;color:transparent}.product-page__atc-btn.is-loading:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:atc-spin .6s linear infinite}@keyframes atc-spin{to{transform:rotate(360deg)}}.product-page__wishlist-btn{display:block;width:100%}.product-page__pincode-label{font-size:.82rem;color:#444;margin-bottom:6px}.product-page__pincode{display:flex;border:1.5px solid #afafaf;border-radius:4px;overflow:hidden}.product-page__pincode-input{flex:1;padding:10px 14px;border:none;outline:none;font-size:.9rem;font-family:inherit;background:#fff}.product-page__pincode-btn{padding:10px 18px;background:transparent;color:#202020;border:none;border-left:1.5px solid #afafaf;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-family:inherit;text-decoration:underline;transition:color .2s}.product-page__pincode-btn:hover{color:#d7116a}.product-page__pincode-btn.is-loading{pointer-events:none;opacity:.7}.product-page__pincode-btn.is-loading .pincode-btn__label,.pincode-btn__spinner{display:none}.product-page__pincode-btn.is-loading .pincode-btn__spinner{display:inline-block;animation:pincode-spin .7s linear infinite}@keyframes pincode-spin{to{transform:rotate(360deg)}}.product-page__pincode-result{margin-top:8px;font-size:.8rem;font-family:var(--font-body-family, "Montserrat", sans-serif);min-height:1.2em;display:flex;align-items:center;gap:5px}.product-page__pincode-result:empty{display:none}.product-page__pincode-result.is-success{color:#1a7a3c}.product-page__pincode-result.is-error{color:#c0392b}.product-page__pincode-result.is-warning{color:#b8620a}.product-page__pincode-input.is-invalid{border-color:#c0392b;outline:none}.product-page__reviews{background-color:#efeee9;padding:48px 0 60px}.product-page__reviews>*{max-width:1900px;margin:0 auto;padding:0 50px}@media screen and (max-width:767px){.product-page__reviews{padding:32px 0 48px}.product-page__reviews>*{padding:0 16px}}.product-page__accordions{border-top:1px solid rgba(32,32,32,.12)}.product-page__accordion{border-bottom:1px solid rgba(32,32,32,.12)}.product-page__accordion-header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:1rem;font-weight:500;color:#202020;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.product-page__accordion-header::-webkit-details-marker{display:none}.product-page__accordion-icon{transition:transform .2s;flex-shrink:0;color:#666}.product-page__accordion[open] .product-page__accordion-icon{transform:rotate(180deg)}.product-page__accordion-body{padding:0 0 16px;font-size:.95rem;color:#444;line-height:1.6}.product-page__accordion-body a{color:#d7116a;text-decoration:underline}.product-page__sticky-atc{display:none}@media(max-width:768px){.product-page{padding:0 0 80px;background-color:#fff;margin-top:-32px}.product-page__breadcrumb--desktop,.product-page__images-grid,.product-page__atc-btn--desktop{display:none}.product-page__layout{grid-template-columns:1fr;gap:0}.product-page__carousel{display:block;position:relative;width:100%;overflow:hidden;padding-top:20px}.product-page__carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-page__carousel-track::-webkit-scrollbar{display:none}.product-page__carousel-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:3 / 4}.product-page__carousel-slide img,.product-page__carousel-slide svg{width:100%;object-fit:contain;display:block}.product-page__dots{display:flex;justify-content:center;gap:8px;padding:12px 0 4px}.product-page__dot{width:18px;height:2px;border-radius:9999px;border:none;background:#202020;opacity:.3;cursor:pointer;padding:0;transition:opacity .2s,background .2s}.product-page__dot.is-active{background:maroon;opacity:1}.product-page__info{padding:0}.product-page__info-inner{padding:20px 20px 0;gap:12px;background-color:#fff}.product-page__nav--mobile{display:flex;justify-content:space-between;align-items:center}.product-page__nav-btn{font-size:.85rem;font-weight:500;color:#202020;text-decoration:none}.product-page__nav-btn--disabled{opacity:.3;cursor:default}.product-page__breadcrumb--mobile{display:flex;margin-bottom:0}.product-page__title{font-size:1.1rem!important}.product-page__pincode-wrap{margin-top:4px}.product-page__sticky-atc{display:flex;align-items:center;gap:8px;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;box-shadow:0 -2px 12px #0000001a;z-index:50}.product-page__sticky-atc .product-page__atc-btn{flex:1;border-radius:4px}.product-page__sticky-wishlist{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid #ddd;border-radius:4px;background:#fff}.product-page__share-dropdown--mobile{flex-shrink:0}.product-page__share-dropdown--mobile .product-page__share-menu{bottom:calc(100% + 8px);right:0}}.js-lb-open{cursor:zoom-in}.lb-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:99999;align-items:center;justify-content:center}.lb-overlay.is-open{display:flex}.lb-stage{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.lb-img{display:block;max-width:90vw;max-height:90vh;object-fit:contain;transform-origin:center center;transition:transform .15s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-img.is-dragging{transition:none;cursor:grabbing}.lb-img.is-zoomed{cursor:grab}.lb-close{position:fixed;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s}.lb-close:hover{background:#ffffff38}.lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s}.lb-nav:hover{background:#ffffff38}.lb-nav--prev{left:16px}.lb-nav--next{right:16px}.lb-nav:disabled{opacity:.25;pointer-events:none}.lb-controls{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.lb-ctrl-btn{width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.lb-ctrl-btn:hover{background:#ffffff40}.lb-counter{position:fixed;bottom:28px;right:20px;color:#fff9;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.8rem;z-index:2}.pp-row{background-color:#efeee9}.promo{display:block;text-decoration:none;width:100%;padding-top:var(--padding-top, 80px);padding-bottom:var(--padding-bottom, 80px);overflow:hidden}.promo[aria-disabled=true]{pointer-events:none;cursor:default}.promo__container{display:flex;align-items:center;gap:64px;max-width:var(--page-width, 1900px);margin:0 auto;padding:0 52px}.promo__content{flex:1 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.promo__heading{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:48px;font-weight:700;color:#2e1f1f;margin:0;line-height:1.25}.promo__description{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:18px;font-weight:400;color:#7e6767;margin:0 0 12px;line-height:1.625;max-width:436px}.promo__btn{display:inline-block;padding:16px 32px;font-family:var(--font-body-family, "Lato", sans-serif);font-size:14px;font-weight:700;color:#f9f8f6;background:var(--color-primary);text-transform:uppercase;letter-spacing:.7px;border-radius:2px;transition:opacity .2s ease;line-height:1.43}.promo:hover .promo__btn{opacity:.88}.promo__media{flex:0 0 auto;width:644px;height:429px;border-radius:4px;overflow:hidden}.promo__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px}.promo__image--placeholder{width:100%;height:100%;display:block}@media screen and (max-width:1024px){.promo__container{gap:40px;padding:0 32px}.promo__media{width:480px;height:320px}.promo__heading{font-size:36px}.promo__description{font-size:16px}}@media screen and (max-width:768px){.promo{padding-top:var(--padding-top, 48px);padding-bottom:var(--padding-bottom, 48px)}.promo__container{flex-direction:column-reverse;gap:32px;padding:0 20px}.promo__media{width:100%;height:260px}.promo__content{width:100%}.promo__heading{font-size:32px}.promo__description{font-size:15px;max-width:100%}.promo__btn{padding:14px 28px}}.reel-section{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.reel-section__container{max-width:1900px;margin:0 auto;padding:0 3rem;display:flex;flex-direction:column;gap:2rem}.reel-section__header{text-align:center;width:100%}.reel-section__divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.2rem}.reel-section__divider-line{display:block;width:7.5rem;height:1px;background:linear-gradient(to right,transparent,#c69239 50%,transparent)}.reel-section__divider-diamond{color:#c69239;font-size:1.1rem;line-height:1}.reel-section__title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:3rem;font-weight:700;color:#2e1f1f;margin:0 0 .5rem;line-height:1}.reel-section__subtitle{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.125rem;font-weight:400;color:#7e6767;margin:0;line-height:1.6}.reel-section__scroll-wrapper{width:100%}.reel-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.reel-section__card{position:relative;display:block;border-radius:4px;overflow:hidden;text-decoration:none;color:inherit}.reel-section__image-wrapper{aspect-ratio:326 / 540;overflow:hidden;background-color:#2e1f1f}.reel-section__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.reel-section__image-wrapper video.reel-section__image{transition:none}.reel-section__image--placeholder{width:100%;height:100%;display:block}.reel-section__card:hover .reel-section__image{transform:scale(1.04)}.reel-section__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2c2421cc,#2c24211a 27%,#2c242100 38%);pointer-events:none}.reel-section__info{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;display:flex;flex-direction:column;gap:4px}.reel-section__name{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:1.25rem;font-weight:600;color:#fff;line-height:1.4}.reel-section__cta{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.75rem;font-weight:600;color:#fffc;line-height:1.5}@media screen and (max-width:768px){.reel-section__container{padding:0 0 0 1rem;gap:1.25rem}.reel-section__header{padding-right:1rem}.reel-section__divider-line{width:2rem}.reel-section__divider-diamond{font-size:.7rem}.reel-section__title{font-size:1.875rem;font-weight:600}.reel-section__subtitle{font-size:.875rem}.reel-section__scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reel-section__scroll-wrapper::-webkit-scrollbar{display:none}.reel-section__grid{display:flex;flex-wrap:nowrap;gap:.5rem;width:max-content;padding-right:1rem}.reel-section__card{width:calc((100vw - 2rem) / 1.5);flex-shrink:0}.reel-section__name{font-size:1rem}.reel-section__info{padding:1rem}}.search-page{padding-top:var(--padding-top, 40px);padding-bottom:var(--padding-bottom, 60px)}.search-page__container{max-width:1900px;margin:0 auto;padding:0 3rem}.search-page__header-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.search-page__form{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.search-page__input-wrap{position:relative;display:flex;align-items:center}.search-page__icon{position:absolute;left:.75rem;width:16px;height:16px;color:#999;pointer-events:none}.search-page__input{padding:.55rem 1rem .55rem 2.2rem;border:1px solid #d9cfc7;background:#faf8f5;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.85rem;color:#2e1f1f;outline:none;width:260px;transition:border-color .2s}.search-page__input:focus{border-color:#2e1f1f}.search-page__submit{padding:.55rem 1.2rem;background:#2e1f1f;color:#fff;border:none;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s}.search-page__submit:hover{background:#5a3a2a}.search-page__count{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.8rem;color:#999;margin:0;letter-spacing:.02em}.search-page__no-results{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1rem;color:#666;padding:3rem 0}.search-result-card{display:flex;flex-direction:column}.search-result-card__img-link{display:block;overflow:hidden;aspect-ratio:2 / 3}.search-result-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.search-result-card__img-link:hover .search-result-card__img{transform:scale(1.04)}@media screen and (max-width:768px){.search-page__container{padding:0 1rem}.search-page__header-row{flex-direction:column!important;align-items:flex-start;gap:.75rem}.search-page__form,.search-page__input{width:100%}.search-result-card__img-link{aspect-ratio:3 / 5}}.store-detail{padding-top:var(--padding-top, 0px);padding-bottom:var(--padding-bottom, 80px);background:#faf8f5}.store-detail__breadcrumb{background:#fff;border-bottom:1px solid #ece6dc}.store-detail__breadcrumb-inner{max-width:1200px;margin:0 auto;padding:12px 40px;display:flex;align-items:center;gap:8px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:12px;color:#7e6767}.store-detail__breadcrumb-inner a{color:#7e6767;text-decoration:none}.store-detail__breadcrumb-inner a:hover{color:#c3134e}.store-detail__breadcrumb-inner span[aria-current]{color:#2e1f1f;font-weight:600}.store-detail__hero{position:relative;height:520px;overflow:hidden}.store-detail__hero-image{width:100%;height:100%;object-fit:cover;display:block}.store-detail__hero-image--placeholder{width:100%;height:100%;display:block}.store-detail__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#140c0cd1,#140c0c40 55%,#140c0c00);pointer-events:none}.store-detail__hero-content{position:absolute;bottom:48px;left:0;right:0;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:10px}.store-detail__hero-type{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:10px;font-weight:700;letter-spacing:2.5px;color:#c69239;display:block}.store-detail__hero-name{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:3.5rem;font-weight:700;color:#fff;margin:0;line-height:1.1}.store-detail__hero-location{display:flex;align-items:center;gap:5px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;color:#fffc;margin:0}.store-detail__hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.store-detail__btn{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.store-detail__btn--gold{background:linear-gradient(135deg,#d99d26,#dbb870);color:#1f1414}.store-detail__btn--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.store-detail__btn--whatsapp{background:#25d366;color:#fff}.store-detail__btn:hover{opacity:.82}.store-detail__body{max-width:1200px;margin:0 auto;padding:60px 40px 0;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}.store-detail__section{margin-bottom:48px}.store-detail__section:last-child{margin-bottom:0}.store-detail__section-title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:1.5rem;font-weight:700;color:#2e1f1f;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e8dfd4}.store-detail__prose{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:15px;line-height:1.75;color:#4a3a38}.store-detail__prose p{margin:0 0 1em}.store-detail__prose p:last-child{margin-bottom:0}.store-detail__info-row{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:14px 16px;background:#fff;border-left:3px solid #c69239}.store-detail__info-icon{flex-shrink:0;color:#c69239;margin-top:1px}.store-detail__info-text{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;color:#4a3a38;margin:0;line-height:1.5}.store-detail__services-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.store-detail__service-item{display:flex;align-items:center;gap:8px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;color:#4a3a38}.store-detail__service-check{color:#c69239;font-size:10px;flex-shrink:0}.store-detail__gallery{display:grid;gap:8px;border-radius:4px;overflow:hidden}.store-detail__gallery--1{grid-template-columns:1fr}.store-detail__gallery--2{grid-template-columns:1fr 1fr}.store-detail__gallery--3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.store-detail__gallery--3 .store-detail__gallery-img:first-child{grid-column:1 / -1}.store-detail__gallery--4{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.store-detail__gallery-img{width:100%;height:260px;object-fit:cover;display:block}.store-detail__gallery--1 .store-detail__gallery-img{height:400px}.store-detail__map-wrap{border-radius:4px;overflow:hidden;line-height:0}.store-detail__map-wrap iframe{width:100%;height:380px;border:0;display:block}.store-detail__faq{display:flex;flex-direction:column;gap:0;border:1px solid #e8dfd4;border-radius:4px;overflow:hidden}.store-detail__faq-item{border-bottom:1px solid #e8dfd4}.store-detail__faq-item:last-child{border-bottom:none}.store-detail__faq-q{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;font-weight:600;color:#2e1f1f;cursor:pointer;background:#fff;list-style:none;transition:background .15s ease}.store-detail__faq-q::-webkit-details-marker{display:none}.store-detail__faq-q:after{content:"+";font-size:18px;font-weight:400;color:#c69239;flex-shrink:0;margin-left:12px;transition:transform .2s ease}.store-detail__faq-item[open] .store-detail__faq-q:after{content:"\2013"}.store-detail__faq-item[open] .store-detail__faq-q{background:#fdf9f2}.store-detail__faq-a{padding:0 20px 18px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;line-height:1.7;color:#4a3a38;background:#fdf9f2}.store-detail__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px}.store-detail__card{background:#fff;border:1px solid #e8dfd4;border-radius:4px;padding:24px}.store-detail__card-title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:1rem;font-weight:700;color:#2e1f1f;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e8dfd4;text-transform:uppercase;letter-spacing:.5px}.store-detail__card-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.store-detail__card-row:last-of-type{margin-bottom:0}.store-detail__card-icon{flex-shrink:0;color:#c69239;margin-top:1px}.store-detail__card-address{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:13px;line-height:1.6;color:#4a3a38;font-style:normal}.store-detail__card-link{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:13px;color:#c3134e;text-decoration:none;word-break:break-all}.store-detail__card-link:hover{text-decoration:underline}.store-detail__card-text{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:13px;color:#4a3a38;line-height:1.5;margin:0}.store-detail__card-cta{display:block;text-align:center;margin-top:18px;padding:11px 20px;background:linear-gradient(135deg,#d99d26,#dbb870);color:#1f1414;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.store-detail__card-cta:hover{opacity:.82}.store-detail__hours-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0ebe3;gap:12px}.store-detail__hours-row:last-child{border-bottom:none}.store-detail__hours-label{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:12px;font-weight:600;color:#7e6767;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.store-detail__hours-value{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:13px;color:#2e1f1f;font-weight:500;text-align:right}@media screen and (max-width:767px){.store-detail{padding-bottom:48px}.store-detail__breadcrumb-inner{padding:10px 16px;font-size:11px;flex-wrap:wrap;gap:4px}.store-detail__hero{height:420px}.store-detail__hero-name{font-size:2rem}.store-detail__hero-content{bottom:28px;padding:0 20px;gap:7px}.store-detail__hero-actions{flex-direction:column;gap:8px}.store-detail__btn{justify-content:center}.store-detail__body{grid-template-columns:1fr;padding:32px 16px 0;gap:32px}.store-detail__sidebar{position:static}.store-detail__section{margin-bottom:32px}.store-detail__services-list{grid-template-columns:1fr}.store-detail__gallery-img{height:200px}.store-detail__gallery--1 .store-detail__gallery-img{height:280px}.store-detail__gallery--3 .store-detail__gallery-img:first-child{height:240px}.store-detail__map-wrap iframe{height:280px}}.stores{width:100%;padding-top:var(--padding-top, 60px);padding-bottom:var(--padding-bottom, 60px)}.stores__container{max-width:1900px;margin:0 auto;padding:0 52px;display:flex;flex-direction:column;gap:50px}.stores__header{display:flex;flex-direction:column;align-items:center;gap:8px}.stores__divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.2rem}.stores__divider-line{display:block;width:7.5rem;height:1px;background:linear-gradient(to right,transparent,#c69239 50%,transparent)}.stores__divider-diamond{color:#c69239;font-size:1.1rem;line-height:1}.stores__title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:3rem;font-weight:700;color:#2e1f1f;text-align:center;margin:0 0 1rem;line-height:1}.stores__subtitle{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.125rem;font-weight:400;color:#7e6767;text-align:center;margin:0;line-height:1.6}.stores__panels{display:flex;height:616px;gap:0;overflow:hidden;border-radius:4px}.stores__panel{position:relative;flex:1;overflow:hidden;cursor:pointer;outline:none;transition:flex .55s cubic-bezier(.4,0,.2,1)}.stores__panel.is-active,.stores__panels:hover .stores__panel:hover{flex:4}.stores__panels:hover .stores__panel.is-active:not(:hover){flex:1}.stores__panel-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stores__panel-image{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .55s ease,transform .55s ease}.stores__panel-image--placeholder{width:100%;height:100%;display:block;filter:grayscale(100%)}.stores__panel.is-active .stores__panel-image,.stores__panels:hover .stores__panel:hover .stores__panel-image{filter:grayscale(0%);transform:scale(1.03)}.stores__panels:hover .stores__panel.is-active:not(:hover) .stores__panel-image{filter:grayscale(100%);transform:scale(1)}.stores__panel-link,.stores__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.stores__panel-expanded,.stores__slide-info{position:absolute;z-index:2;pointer-events:none}.stores__panel-expanded a,.stores__slide-info a{pointer-events:auto}.stores__panel-collapsed{z-index:2}.stores__panel-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#2c2421d1,#2c24211a 55%,#2c242100);pointer-events:none}.stores__panel-collapsed{position:absolute;bottom:20px;left:16px;right:16px;display:flex;flex-direction:column;gap:4px;opacity:1;transition:opacity .3s ease}.stores__panel.is-active .stores__panel-collapsed,.stores__panels:hover .stores__panel:hover .stores__panel-collapsed{opacity:0;pointer-events:none}.stores__panels:hover .stores__panel.is-active:not(:hover) .stores__panel-collapsed{opacity:1;pointer-events:auto}.stores__panel-type{font-family:var(--font-body-family, "Lato", sans-serif);font-size:9px;font-weight:700;color:#fff;letter-spacing:1.5px;line-height:1.5;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stores__panel-name-sm{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:20px;font-weight:700;color:#fff;line-height:1.2;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stores__panel-expanded{position:absolute;bottom:30px;left:30px;right:30px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .35s ease .15s,transform .35s ease .15s}.stores__panel.is-active .stores__panel-expanded,.stores__panels:hover .stores__panel:hover .stores__panel-expanded{opacity:1;transform:translateY(0);pointer-events:auto}.stores__panels:hover .stores__panel.is-active:not(:hover) .stores__panel-expanded{opacity:0;transform:translateY(8px);pointer-events:none}.stores__panel-type-lg{font-family:var(--font-body-family, "Lato", sans-serif);font-size:10px;font-weight:700;color:#fff;letter-spacing:2px;line-height:1.5;display:block}.stores__panel-name-lg{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:36px;font-weight:700;color:#fff;margin:0;line-height:1;white-space:nowrap}.stores__panel-address{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:12px;font-weight:400;color:#fffc;margin:0;line-height:1.4}.stores__panel-actions{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.stores__action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-family:var(--font-body-family, "Lato", sans-serif);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.stores__action-btn--gold{background:linear-gradient(135deg,#d99d26,#dbb870);color:#1f1414}.stores__action-btn--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.stores__action-btn:hover{opacity:.82}.stores__mobile--hidden{display:none}.stores__tabs{display:flex;flex-wrap:wrap;gap:6px}.stores__tab{background:#faf8f5;border:1px solid #e2dbcf;color:#807675;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;font-weight:600;text-transform:uppercase;padding:11px 17px;cursor:pointer;line-height:18px;transition:background .2s ease,color .2s ease}.stores__tab.is-active{background:#e50e7e;border-color:#e50e7e;color:#f5efe6;font-size:12px;font-weight:700;letter-spacing:-.2px}.stores__slider-wrap{overflow:hidden;width:100%;border-radius:4px}.stores__slider-track{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.stores__slide{position:relative;flex:0 0 100%;height:546px;overflow:hidden}.stores__slide-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stores__slide-image{width:100%;height:100%;object-fit:cover;display:block}.stores__slide-image--placeholder{width:100%;height:100%;display:block}.stores__slide-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#2c2421cc 25%,#2c24214d 65%,#2c242100);pointer-events:none}.stores__slide-info{position:absolute;bottom:30px;left:29px;right:29px;display:flex;flex-direction:column;gap:7px}.stores__slide-type{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:10px;font-weight:700;color:#fff;letter-spacing:2px;line-height:15px;text-transform:uppercase;display:block}.stores__slide-name{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:24px;font-weight:700;color:#fff;margin:0;line-height:32px}.stores__slide-address{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:12px;font-weight:400;color:#fffc;margin:0;line-height:16px}.stores__slide-actions{display:flex;gap:8px;margin-top:3px}.stores__slide-actions .stores__action-btn{flex:1;justify-content:center;padding:10px 17px;height:36px;box-sizing:border-box}.stores__progress{display:flex;align-items:center;margin-top:4px}.stores__progress-bar{display:block;height:3px;width:40px;background:#b8a8a8;opacity:.2;transition:opacity .3s ease,background .3s ease}.stores__progress-bar.is-active{background:#c3134e;opacity:1}@media screen and (max-width:767px){.stores{background-color:#f5efe6;padding-top:30px;padding-bottom:30px}.stores__container{padding:0 16px;gap:20px}.stores__header{align-items:center;gap:4px}.stores__divider{display:flex;margin-bottom:.75rem}.stores__divider-line{width:2rem}.stores__divider-diamond{font-size:.7rem}.stores__title{font-size:1.875rem;font-weight:600;text-align:center;margin-bottom:.5rem}.stores__subtitle{font-size:.875rem;text-align:center}.stores__panels--desktop{display:none}.stores__mobile--hidden{display:flex;flex-direction:column;gap:12px;align-items:center}.stores__tabs{width:100%}}.tab-product-list{width:100%;padding-top:var(--padding-top, 60px);padding-bottom:var(--padding-bottom, 80px)}.tab-product-list__container{max-width:var(--page-width, 1900px);margin:0 auto;padding:0 50px;display:flex;flex-direction:column;gap:0}.tab-product-list__header{text-align:center;width:100%;margin-bottom:2rem}.tab-product-list__divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.2rem}.tab-product-list__divider-line{display:block;width:7.5rem;height:1px;background:linear-gradient(to right,transparent,#c69239 50%,transparent)}.tab-product-list__divider-diamond{color:#c69239;font-size:1.1rem;line-height:1}.tab-product-list__title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:3rem;font-weight:700;color:#2e1f1f;margin-bottom:1rem;line-height:1}.tab-product-list__tabs{display:flex;align-items:center;gap:24px;margin-bottom:0}.tab-product-list__tab{background:none;border:none;padding:0 0 14px;font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:1rem;font-weight:400;color:#000;cursor:pointer;white-space:nowrap;transition:color .2s ease;line-height:1.5}.tab-product-list__tab.is-active{font-weight:500;color:#ce0570}.tab-product-list__tab:hover{color:#ce0570}.tab-product-list__tab-indicator-track{width:100%;height:2px;background:#d9d9d9;position:relative}.tab-product-list__tab-indicator{position:absolute;left:0;top:0;height:2px;background:#ce0570;transition:left .25s ease,width .25s ease}.tab-product-list__panel{display:none;margin-top:32px}.tab-product-list__panel.is-active{display:block}.tab-product-list__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);column-gap:.75rem;row-gap:2rem}.tab-product-list__item{display:flex;flex-direction:column}.tab-product-list__card{display:block;text-decoration:none;color:inherit}.tab-product-list__img-wrap{position:relative;aspect-ratio:3 / 5;overflow:hidden;background-color:#e8e0d5}.tab-product-list__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.tab-product-list__img-wrap:hover .tab-product-list__img{transform:scale(1.04)}.tab-product-list__img--placeholder{width:100%;height:100%;display:block}.product-card-atc-form{display:contents}.product-card-actions{position:absolute;bottom:.75rem;right:.75rem;display:flex;flex-direction:row;justify-content:flex-end;gap:8px;pointer-events:none;z-index:1}.product-card-actions__btn{display:flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border-radius:50%;background:#fff;border:none;cursor:pointer;color:#2e1f1f;pointer-events:auto;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,background .15s ease,color .15s ease;box-shadow:0 1px 4px #0000001f}.product-card-actions__btn svg{width:20px;height:20px;flex-shrink:0}.product-card-actions__btn--cart{transition-delay:.06s}.product-card-actions__btn--similar{transition-delay:0s}.tab-product-list__img-wrap:hover .product-card-actions__btn{opacity:1;transform:translateY(0)}@keyframes product-card-spin{to{transform:rotate(360deg)}}.product-card-actions__btn--cart .icon-check,.product-card-actions__btn--cart .icon-spinner{display:none}.product-card-actions__btn--cart.is-added{background:#e50e7e;color:#fff}.product-card-actions__btn--cart.is-added .icon-cart{display:none}.product-card-actions__btn--cart.is-added .icon-check{display:block}.product-card-actions__btn--cart.is-loading{background:#e50e7e;color:#fff;pointer-events:none}.product-card-actions__btn--cart.is-loading .icon-cart,.product-card-actions__btn--cart.is-loading .icon-check{display:none}.product-card-actions__btn--cart.is-loading .icon-spinner{display:block;animation:product-card-spin .7s linear infinite}.product-card-actions__cart-wrap{position:relative;display:flex;align-items:center;justify-content:center}.product-card-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:#2e1f1f;color:#fff;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:4px 8px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s ease}.product-card-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#2e1f1f}.product-card-actions__cart-wrap:hover .product-card-tooltip{opacity:1}.product-card-oos-label{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.6rem;font-weight:600;letter-spacing:.04em;color:#fff;background:#00000073;padding:4px 7px;border-radius:4px;white-space:nowrap}.product-card-mobile-bar{display:none}.product-card-mobile-bar__cart.is-added{background:#2e1f1f;color:#fff}.product-card-mobile-bar__cart--soldout{background:#fff;color:#aaa;cursor:not-allowed;font-style:italic}.product-card-actions__btn:hover{background:#e50e7e;color:#fff}.tab-product-list__info{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 0 0}.tab-product-list__name{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.25rem;font-weight:400;color:var(--color-foreground, #262626);margin:0;line-height:1.4}.tab-product-list__price{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.375rem!important;font-weight:700;color:var(--color-foreground, #262626);margin:0;line-height:1.2}.tab-product-list__empty{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1rem;color:#888;margin:0;padding:40px 0;text-align:center}@media screen and (max-width:768px){.tab-product-list{overflow-x:hidden}.tab-product-list__container{padding:0 16px}.tab-product-list__title{font-size:1.875rem;font-weight:600}.tab-product-list__divider-line{width:4rem}.tab-product-list__tabs{gap:16px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tab-product-list__tabs::-webkit-scrollbar{display:none}.tab-product-list__tab{font-size:.875rem;flex-shrink:0}.tab-product-list__grid{grid-template-columns:repeat(2,1fr);column-gap:.5rem;row-gap:1.5rem;margin:0 -16px}.tab-product-list__img-wrap{aspect-ratio:3 / 5}.tab-product-list__name{font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tab-product-list__price{font-size:1.125rem!important}.tab-product-list__info{gap:.25rem;padding:.5rem .75rem 0}.tab-product-list__wishlist{width:2rem;height:2rem;bottom:.75rem;right:.5rem}.product-card-actions{display:none}.product-card-mobile-bar{display:flex;align-items:stretch;position:absolute;bottom:0;left:0;right:0;z-index:2}.product-card-mobile-bar__cart{flex:1;padding:.6rem .5rem;background:#ffffffeb;border:none;border-right:1px solid #e8e0d5;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#2e1f1f;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card-mobile-bar__similar{display:flex;align-items:center;justify-content:center;width:2.75rem;flex-shrink:0;background:#ffffffeb;border:none;color:#2e1f1f;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.policy-page{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.policy-page__inner{max-width:800px;margin:0 auto;padding:0 1.5rem}.policy-page__title{margin-bottom:2rem}.policy-page__content{line-height:1.8}.policy-page__content h2{margin-top:2rem;margin-bottom:.75rem}.policy-page__content p{margin-bottom:1rem}.policy-page__content ul,.policy-page__content ol{padding-left:1.5rem;margin-bottom:1rem}.testimonials{background-color:var(--bg-color, #EFEEE9);padding-top:var(--padding-top, 60px);padding-bottom:var(--padding-bottom, 60px)}.testimonials__container{max-width:1900px;margin:0 auto;padding:0 52px;display:flex;flex-direction:column;gap:50px}.testimonials__header{display:flex;flex-direction:column;align-items:center;text-align:center}.testimonials__divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.2rem}.testimonials__divider-line{display:block;width:7.5rem;height:1px;background:linear-gradient(to right,transparent,#c69239 50%,transparent)}.testimonials__divider-diamond{color:#c69239;font-size:1.1rem;line-height:1}.testimonials__title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:3rem;font-weight:700;color:#2e1f1f;margin:0 0 .5rem;line-height:1}.testimonials__subtitle{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.125rem;font-weight:400;color:#7e6767;margin:0;line-height:1.6}.testimonials__videos-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonials__videos-wrap::-webkit-scrollbar{display:none}.testimonials__videos{display:flex;gap:20px;width:max-content}.testimonials__video-card{width:300px;flex-shrink:0}.testimonials__video-thumb{position:relative;aspect-ratio:300 / 378;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px #0000001a;cursor:pointer}.testimonials__video-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.testimonials__video-thumb:hover .testimonials__video-img{transform:scale(1.04)}.testimonials__video-img--placeholder{width:100%;height:100%;display:block}.testimonials__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .2s ease}.testimonials__video-thumb:hover .testimonials__play-btn{background:#000c}.testimonials__marquee-wrap{overflow:hidden;width:100%}.testimonials__marquee{display:flex;width:max-content;animation:testimonials-marquee var(--marquee-duration, 40s) linear infinite}.testimonials__marquee:hover{animation-play-state:paused}@keyframes testimonials-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials__marquee-track{display:flex;gap:12px;padding-right:12px}.testimonials__review-card{width:322px;flex-shrink:0;background:#f0e7db;border:1px solid #efe2d1;border-radius:6px;padding:16px 15px;display:flex;flex-direction:column;gap:14px}.testimonials__reviewer{display:flex;align-items:center;gap:6px}.testimonials__avatar{width:32px;height:32px;border-radius:50%;background:#2e1f1f;color:#fff;font-family:var(--font-body-family, "Poppins", sans-serif);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonials__reviewer-info{display:flex;flex-direction:column}.testimonials__reviewer-name{font-family:var(--font-body-family, "Poppins", sans-serif);font-size:14px;font-weight:600;color:#212121;line-height:1.28}.testimonials__reviewer-date{font-family:var(--font-body-family, "Poppins", sans-serif);font-size:12px;color:#737373;line-height:1.2}.testimonials__stars{display:flex;align-items:center;gap:3px}.testimonials__review-text{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;color:#737373;line-height:1.5;margin:0}.testimonials__loading{text-align:center;padding:20px}.testimonials__loading-text{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;color:#7e6767;margin:0}.testimonials__marquee-wrap[data-loaded=true]+.testimonials__loading{display:none}.testimonials__marquee-wrap:not([data-loaded=true]) .testimonials__marquee{display:none}.jdgm-cards-carousel{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}.testimonials__modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-content:center}.testimonials__modal.is-open{display:flex}.testimonials__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;cursor:pointer}.testimonials__modal-box{position:relative;z-index:1;width:90vw;max-width:860px;background:#000;border-radius:10px;overflow:hidden}.testimonials__modal-close{position:absolute;top:10px;right:10px;z-index:2;background:#0009;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.testimonials__modal-player{aspect-ratio:9 / 16;max-height:80vh}.testimonials__modal-player video,.testimonials__modal-player iframe{width:100%;height:100%;display:block}@media screen and (max-width:768px){.testimonials__container{padding:0 16px;gap:32px}.testimonials__title{font-size:1.875rem}.testimonials__subtitle{font-size:.875rem}.testimonials__divider-line{width:4rem}.testimonials__video-card{width:calc((100vw - 2rem) / 1.5)}.testimonials__review-card{width:280px}}.wishlist-page{background-color:#f0e7db;padding:60px 80px!important;min-height:60vh}.wishlist-page__container{max-width:1900px;margin:0 auto;padding:50px;display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;box-sizing:border-box}.wishlist-page__title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:2.5rem;font-weight:700;color:#2e1f1f;text-align:center;margin:0}.wishlist-page__header{text-align:left;width:100%}.wishlist-page__title{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;font-weight:600;color:#000;line-height:1.2}.wishlist-page__content{width:100%}.xo_c031daba,.xb-wishlist-page,.xb-wishlist-products{background:transparent!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;--xo-container-width: none !important;--xo-container-gap: 0 !important;--xb-wishlist-page-bg: transparent !important;--xb-wishlist-product-card-bg: transparent !important}.wishlist-page__content{width:100%!important;padding:0!important}.xb-wishlist-page h1,.xb-wishlist-page h2,.xb-wishlist-page h3,.xb-wishlist-products__title,.xb-wishlist-page__title{display:none!important}.xb-tab-switcher{width:100%!important;display:flex!important;justify-content:flex-start!important;padding:20px 50px!important}.xb-tab-switcher__container{display:inline-flex!important;position:relative!important;background:#e8ddd4!important;border-radius:0!important;padding:4px!important;gap:0!important}.xb-tab-switcher__tab{position:relative!important;z-index:1!important;padding:.6rem 1.5rem!important;background:transparent!important;border:none!important;font-family:var(--font-body-family, "Montserrat", sans-serif)!important;font-size:.75rem!important;font-weight:600!important;text-align:center!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#7e6767!important;cursor:pointer!important;transition:color .2s ease!important}.xb-tab-switcher__tab.active{color:#fff!important}.xb-tab-switcher__slider{position:absolute!important;top:4px!important;bottom:4px!important;background:#2e1f1f!important;border-radius:0!important;transition:transform .25s ease!important;z-index:0!important}.xb-wishlist-products__heading{margin-bottom:1.5rem!important;background:transparent!important}.xb-wishlist-products__caution{font-family:var(--font-body-family, "Montserrat", sans-serif)!important;font-size:.85rem!important;color:#7e6767!important;background:transparent!important;border:none!important;padding:0!important}.xb-wishlist-products__caution a{color:#e50e7e!important;text-decoration:underline!important;font-weight:600!important}.xb-grid-style{background:transparent!important;padding:0 50px!important;margin:0!important;width:100%!important}.xo_c98c3d6d{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:.75rem!important;width:100%!important;padding:0!important;margin:0!important}.xb-wishlist-product__style-2-item,.xb-wishlist-product__style-2-item *{border-radius:0!important}.xb-wishlist-product__style-2-item{position:relative!important;background:#fff!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column!important;border-radius:0!important}.xb-wishlist-product__style-2-media{order:1!important}.xb-wishlist-product__style-2-title{order:2!important}.xb-wishlist-product__style-2-info{order:3!important}.xb-wishlist-product__style-2-variant{order:4!important;display:none!important}.xb-wishlist-product__style-2-actions{order:5!important}.xb-wishlist-product__style-2-media{display:block!important;width:100%!important;position:relative!important}.xb-wishlist-product__style-2-link{display:block!important;overflow:hidden!important;aspect-ratio:3 / 5!important;background-color:#e8e0d5!important;width:100%!important}.xb-wishlist-product__style-2-img{width:100%!important;height:100%!important;overflow:hidden!important;display:block!important}.xb-wishlist-product__style-2-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;transition:transform .4s ease!important}.xb-wishlist-product__style-2-item:hover .xb-wishlist-product__style-2-img img{transform:scale(1.04)!important}.xb-wishlist-product__style-2-actions{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;background:transparent!important;border:none!important;margin:0!important}.xb-wishlist-product__style-2-remove--border,.xb-wishlist-product__style-2-remove-product *{display:none!important}.xb-wishlist-product__style-2-remove-product{position:absolute!important;top:.6rem!important;right:.6rem!important;width:2rem!important;height:2rem!important;padding:0!important;background:#ffffffe6!important;border:none!important;border-radius:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s ease!important;z-index:2!important;overflow:visible!important;font-size:0!important}.xb-wishlist-product__style-2-remove-product:before{content:""!important;display:block!important;width:16px!important;height:16px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232e1f1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6l-1 14a2 2 0 01-2 2H8a2 2 0 01-2-2L5 6'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3Cpath d='M9 6V4h6v2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;flex-shrink:0!important}.xb-wishlist-product__style-2-add-to-cart{width:100%!important;padding:.65rem .5rem!important;background:#2e1f1f!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:var(--font-body-family, "Montserrat", sans-serif)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important;cursor:pointer!important;transition:background .2s ease!important;margin-top:.5rem!important;order:1!important;overflow:visible!important}.xb-wishlist-product__style-2-add-to-cart *{display:none!important}.xb-wishlist-product__style-2-add-to-cart:before{display:inline!important;color:#fff!important;font-family:var(--font-body-family, "Montserrat", sans-serif)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.04em!important}.xb-wishlist-product__style-2-title{font-family:var(--font-body-family, "Montserrat", sans-serif)!important;font-size:.95rem!important;font-weight:700!important;color:#1a1a1a!important;line-height:1.4!important;text-decoration:none!important;padding:.5rem .5rem 0!important;margin:0!important;background:transparent!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.xb-wishlist-product__style-2-info{display:flex!important;flex-direction:column!important;gap:.15rem!important;padding:.25rem .5rem 0!important;background:transparent!important;border:none!important;margin:0!important}.xb-wishlist-product__style-2-stock{display:none!important}.xb-wishlist-product__style-2-price{font-family:var(--font-body-family, "Montserrat", sans-serif)!important;font-size:1rem!important;font-weight:400!important;color:#1a1a1a!important;line-height:1.3!important;background:transparent!important}.xb-wishlist-product__style-2-price span{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.xb-wishlist-product__style-2-actions{padding:0 .5rem .5rem!important}@media screen and (max-width:768px){.wishlist-page{padding:20px 0 40px!important}.wishlist-page__container{padding:0!important;gap:1rem!important;align-items:flex-start;width:100%!important}.xb-tab-switcher{padding:0 16px!important;margin-bottom:1rem!important}.xb-tab-switcher__container{display:flex!important;width:100%!important}.xb-tab-switcher__tab{flex:1!important;text-align:center!important}.xb-grid-style{padding:0 16px!important}.xo_c031daba,.xb-wishlist-page,.xb-wishlist-products{padding:0!important}.xo_c98c3d6d{grid-template-columns:repeat(2,1fr)!important;gap:.4rem!important}.xb-wishlist-product__style-2-title{font-size:.8rem!important;padding:.5rem .5rem 0!important}.xb-wishlist-product__style-2-info{padding:.25rem .5rem 0!important}.xb-wishlist-product__style-2-actions{padding:0 .5rem .5rem!important}.xb-wishlist-product__style-2-add-to-cart{font-size:.7rem!important;padding:.6rem .5rem!important}.xb-wishlist-product__style-2-add-to-cart:before{font-size:.7rem!important}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.image-block{display:block;width:100%;overflow:hidden}.image-block__link{display:block}.image-block__img,.image-block__placeholder{display:block;width:100%;height:auto}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
