:root{--bg: #fffdfb;--warm: #f6efe7;--nude: #f2e3da;--nude-deep: #ecd6c9;--ink: #23201d;--soft: rgba(35, 32, 29, .62);--rose: #dcaf9e;--rose-deep: #bf8a70;--line: #ece1d7;--muted: #a3978c;--ease: cubic-bezier(.16, 1, .3, 1)}.header{--size-icon-touch: 30px !important}.rich-text__accent,.section-blocks__accent{text-transform:uppercase;font-family:var(--font-heading);letter-spacing:.3em;color:#a3978c}.cb-rich-text__inner{display:flex;gap:16px;justify-content:space-between;align-items:end;flex-wrap:wrap;column-gap:3.3vw}.cb-rich-text__heading>*{margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.cb-rich-text__heading>*+*{margin-top:.3em}.heading-font-accent{font-family:Jost,sans-serif;text-transform:lowercase;font-style:italic}.text-color-accent{color:#bf8a70}.btn.btn--callout{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-style:var(--font-style-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.btn.btn--callout>span:before,.btn.btn--callout>span:after{height:1px}.cb-rich-text__col--right .button-block__button{margin:0}@media screen and (max-width:719px){.cb-latelier-multi-column .multi-column__grid-item{border-bottom:1px solid var(--color-lines-and-borders)}}@media screen and (min-width:720px){.cb-latelier-multi-column .multi-column__grid-item:not(:last-of-type){border-right:1px solid var(--color-lines-and-borders)}.cb-latelier-multi-column .swiper-slide:not(:first-of-type){padding-left:12px}.cb-latelier-multi-column .swiper-slide{padding-right:24px}}#shopify-section-template--31451819508054__cb_righ_text_bHnaGT li:before{content:"";position:absolute;left:0;top:8px;width:11px;height:11px;border:1px solid #dcaf9e;border-radius:50%;background:radial-gradient(circle at 50% 50%,#dcaf9e 0 40%,transparent 42%)}.ff-heading{line-height:calc(var(--line-height-heading) + .31)}.btn.btn--callout:after{content:"\2192";position:relative;margin-left:9px;transition:transform var(--duration-fast) var(--easing)}.btn.btn--callout:hover:after{transform:translate(5px)}.btn.btn--callout>span:before,.btn.btn--callout>span:after{width:calc(100% + 27px)}.gallery-item__image-wrapper{transition:all var(--duration-slow) var(--easing)}@media screen and (min-width:720px){.carousel__navigation-buttons.over-slider{margin-top:42px;justify-content:end;gap:8px}.carousel__navigation-buttons.over-slider .carousel__navigation-button{position:relative;transform:none;border-radius:100px;aspect-ratio:1/1;margin:0;left:0!important;background:transparent;border:1px solid var(--color-lines-and-borders);transition:all .3s}.carousel__navigation-buttons.over-slider .carousel__navigation-button:hover{background:var(--color-text);border-color:var(--color-text)}.carousel__navigation-buttons.over-slider .carousel__navigation-button svg{transition:all .3s;color:var(--color-text)}.carousel__navigation-buttons.over-slider .carousel__navigation-button svg path{stroke-width:1px}.carousel__navigation-buttons.over-slider .carousel__navigation-button:hover svg{color:#fff}.carousel__navigation-buttons.over-slider .carousel__navigation-button--forward svg{transform:translateY(-2px)}.carousel__navigation-buttons.over-slider .carousel__navigation-button--back svg{transform:translateY(1px)}.over-slider .carousel__navigation-button.button-color--dark.swiper-button-disabled{opacity:0;pointer-events:none}}.product-item .product-item__text{text-align:start}.product-item .product-item__price{justify-content:start}.product-item .product-item__product-title{letter-spacing:1.56px}.product-item .product-item__price{font-size:13px;margin-top:6px}@media screen and (max-width:719px){.icon-quick-add{width:26px!important;height:26px!important;border:1px solid var(--color-lines-and-borders);border-radius:100px;display:flex;align-items:center;justify-content:center}.icon-quick-add svg{display:none}.icon-quick-add:after{content:"+";display:flex;line-height:1;text-align:center;height:100%;align-items:center;font-size:22px;transform:translateY(-1px)}}.carousel__navigation-buttons.over-slider:has(.carousel__navigation-button--back.swiper-button-disabled+.carousel__navigation-button--forward.swiper-button-disabled){display:none}.cb-header-links{display:inline-flex;align-items:center;gap:8px}.cb-header-linkbar__item{display:inline-flex;align-items:center;gap:10px;line-height:1;color:inherit}.cb-header-linkbar__item--bordered{border:1px solid var(--color-lines-and-borders, currentColor);padding:6px 14px 5px}.cb-header-linkbar__text,.navigation__submenu-item a{font-family:var(--font-navigation);font-weight:var(--font-weight-navigation);font-style:var(--font-style-navigation);font-size:var(--font-size-navigation);letter-spacing:var(--letter-spacing-navigation);text-transform:var(--text-transform-navigation)!important}.navigation__submenu-item a{letter-spacing:.12em;padding:5px 0;opacity:.7;transition:all .3s}.navigation__submenu-item:hover a{opacity:1;transform:translate(10px)}@media(min-width:960px){.cb-hide-desktop{display:none!important}}@media(max-width:959px){.cb-hide-mobile{display:none!important}}header .icon-button__icon,header .icon-button,.header .icon-button__icon .icon{width:20px;height:20px}[data-js-cart-count]{min-width:14px;height:14px;background:#f2e3da;color:var(--color-text);box-shadow:none;font-weight:500}.header .icon-flash svg{color:#bf8a70}.header.is-sticky .cb-header-linkbar__item--bordered,.header:hover .cb-header-linkbar__item--bordered,.header:not(.header--transparent) .cb-header-linkbar__item--bordered{border-color:#ecd6c9;background:#f2e3da}@media screen and (max-width:959px){.cb-header-linkbar__item--bordered .cb-header-linkbar__text{display:none}.cb-header-linkbar__item--bordered{padding:6px}}.navigation__submenu-list{padding:30px!important}.header__logo-text{display:flex;flex-direction:column;letter-spacing:.46em}.header__logo-text--accent{font-size:12px;color:#bf8a70;font-family:Jost,sans-serif;letter-spacing:5px}.wishlist-page-widget svg{width:15px!important;height:15px!important;stroke-width:2px;position:relative;margin-right:5px;top:1px}.wishlist-page-widget{margin-left:10px}.header .wishlist-total-count{display:none!important}@media screen and (max-width:959px){.wishlist-page-widget{margin-left:4px}.wishlist-page-widget svg{top:6px}}.footer__heading.fs-accent{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-style:var(--font-style-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.footer__group--text .footer__heading.fs-accent{font-size:var(--font-size-heading-5-base);letter-spacing:.46em}.footer__group--links .footer__heading,.footer__group--newsletter .footer__heading{color:#a3978c;letter-spacing:.24em;font-weight:400}.footer__links a{font-size:var(--font-size-body-75)}.footer__group--newsletter .footer__text{color:var(--color-text-alpha-70)}.header:not(.header--transparent){border-top:1px solid #ece1d7;border-bottom:1px solid #ece1d7}.breadcrumbs__link,.breadcrumbs__current{text-transform:uppercase;font-size:var(--font-size-body-50);font-family:var(--font-heading);letter-spacing:2px}.breadcrumbs__current{color:var(--color-text)}.header__links-list .link-hover,.navigation__submenu-list .navigation__submenu-item{letter-spacing:calc(var(--letter-spacing-navigation) * 3)}.cb-pdp-benefits-list{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding-left:0;gap:18px}.cb-pdp-benefit-item{display:flex;gap:10px}.cb-benefit-img{width:22px;flex-shrink:0}.cb-pdp-benefit-item h5{font-weight:600;font-size:11px;letter-spacing:.09em;margin-bottom:8px}.cb-pdp-benefit-item p{line-height:14px}@media screen and (max-width:450px){.cb-pdp-benefits-list{grid-template-columns:repeat(2,1fr)}}[data-product-option] .product__label-wrapper,.product__extra-options .product__label-wrapper{margin-bottom:13px}[data-product-option] .product__label,.product__extra-options .product__label{width:100%;display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:var(--font-size-body-50);letter-spacing:.2em;text-transform:uppercase}[data-product-option] [data-selected-value-for-option]{color:#bf8a70}.product__color-swatches--inner{margin:0 0 0 2px!important}[data-product-option] .product__color-swatches--inner{gap:14px}[data-product-option] .product__color-swatches button{margin:0 0 8px;width:52px;height:52px;outline:1px solid transparent!important;outline-offset:1px;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:inset -5px -5px 18px #0000001a;font-family:var(--font-heading);font-size:var(--font-size-body-50);letter-spacing:.2em;text-transform:uppercase}[data-product-option] .product__color-swatches button.selected{outline-color:var(--color-text)!important}[data-product-option] .product__color-swatches button:before{display:none}[data-product-option] .cb-color-swatch{display:flex;flex-direction:column;align-items:center}.cb-color-swatch-name{font-family:var(--font-heading);font-size:var(--font-size-body-25);color:var(--color-text);opacity:.65;transition:all .2s;text-transform:uppercase;letter-spacing:.1em}[data-product-option] .product__color-swatches button.selected+.cb-color-swatch-name{opacity:1}[data-product-option] .product__chip,.product__extra-options select{padding:11px 18px;border:1px solid var(--color-text);background:#fff;font-family:var(--font-heading);font-size:var(--font-size-body-50);letter-spacing:.2em}.product__extra-options select{font-size:var(--font-size-body-60)}[data-product-option] .product__chip.selected{background:var(--color-text);color:#fff}.product__extra-options{--eo-accent: #bf8a70;--eo-ink: #2b2b2b;--eo-line: #e2ddd4;--eo-line-strong: #d3cbbf;--eo-selected-bg: #f6efe7;--eo-selected-border: #a3978c}.product__extra-options .eo-accent{color:var(--eo-accent)}[data-engraving-count]{font-family:var(--font-heading);letter-spacing:1px}.product__extra-options .eo-option+.eo-option{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--eo-line)}.eo-engraving__toggle{display:flex;align-items:center;gap:.85rem;cursor:pointer}.eo-engraving__toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;border:1.5px solid var(--eo-line-strong);background:#fff;display:grid;place-items:center;cursor:pointer;border-radius:2px;transition:background .15s ease,border-color .15s ease}.eo-engraving__toggle input[type=checkbox]:checked{background:#111;border-color:#111}.eo-engraving__toggle input[type=checkbox]:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.eo-engraving__toggle-label{color:var(--eo-ink);font-family:var(--font-heading);font-size:var(--font-size-body-50);letter-spacing:.2em;text-transform:uppercase}.eo-offered{color:var(--eo-accent)}.eo-engraving__panel{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.eo-engraving__panel[hidden]{display:none}.eo-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(min-width:600px){.eo-fonts{grid-template-columns:repeat(2,170px)}}.eo-font{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:96px;padding:1rem;cursor:pointer;background:#fff;border:1px solid var(--eo-line-strong);border-radius:2px;transition:background .15s ease,border-color .15s ease}.eo-font:hover{border-color:var(--eo-selected-border)}.eo-font.is-selected{background:var(--eo-selected-bg);border-color:var(--eo-selected-border)}.eo-font__name{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--eo-accent);font-family:var(--font-heading)}.eo-font__sample{font-size:20px;line-height:1;color:var(--eo-ink)}.eo-engraving__input{width:100%;color:var(--color-text)}.eo-engraving__input::placeholder{color:var(--color-text);opacity:.85}.eo-preview{display:grid;place-items:center;padding:12px 20px;text-align:center;border:1px solid var(--eo-line);border-radius:2px;background:linear-gradient(180deg,#f5f2ec,#ece7df)}.eo-preview__placeholder{font-size:.95rem}.eo-preview__output{font-size:1.9rem;line-height:1.15;color:var(--eo-ink);word-break:break-word}.eo-preview__output[hidden]{display:none}.eo-counter{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.product__extra-options .eo-font--anglaise{font-family:Pinyon Script,sans-serif;font-style:italic}.product__extra-options .eo-font--baton{font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:.08em}.eo-font__sample.eo-font--baton{text-transform:uppercase}.eo-contact-trigger,[data-size-guide-open]{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:var(--font-heading);font-size:var(--font-size-body-50);letter-spacing:.2em;text-transform:uppercase;color:#bf8a70}.eo-contact-dialog,.product__size-guide-modal{border:none;border-radius:4px;padding:0;width:min(92vw,460px);box-shadow:0 24px 60px #00000047;color:var(--eo-ink, #2b2b2b)}.product__size-guide-modal{width:min(92vw,580px)}.eo-contact-dialog::backdrop{background:#14121073}.eo-contact-dialog__inner,.product__size-guide-modal-content{position:relative;padding:2rem}.eo-contact-dialog__close,.product__size-guide-close{position:absolute;top:.6rem;right:.85rem;background:none;border:none;font-size:1.7rem;line-height:1;cursor:pointer;color:inherit}.eo-contact-dialog__title{margin:0 0 1.25rem;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.eo-contact-form{display:flex;flex-direction:column;gap:.85rem}.eo-contact-form__row{display:flex;gap:.75rem}.eo-contact-form__field{display:flex;flex-direction:column;gap:.3rem;flex:1 1 0;min-width:0}@media(max-width:420px){.eo-contact-form__row{flex-direction:column;gap:.85rem}}.eo-contact-form label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--eo-accent, #9c8578)}.eo-contact-form .eo-req{color:#b23a3a}.eo-contact-form input{width:100%;padding:.7rem .8rem;font:inherit;border:1px solid var(--eo-line-strong, #d3cbbf);border-radius:2px;background:#fff}.eo-contact-dialog__submit{margin-top:1.2rem;padding:.85rem 1rem;background:#111;color:#fff;border:none;border-radius:2px;cursor:pointer;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.eo-contact-dialog__success{margin:0 0 1rem;padding:.8rem;border-radius:2px;background:#eef6ee;color:#245b2b}.eo-contact-dialog__errors{margin:0 0 1rem;padding:.8rem;border-radius:2px;background:#fbeaea;color:#8a2b2b}.product__primary-right .product-form__controls-group--submit{margin-top:2px}.product__block.cb-delivery{font-size:var(--font-size-body-75)}.product__primary-right .product__policies{display:none}.cb-cert{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#f6efe7;border:1px solid #ece1d7;text-decoration:none;margin-bottom:var(--spacing-7)}a.cb-cert{transition:border-color .15s ease,background .15s ease}.cb-cert__icon{flex:0 0 auto;display:inline-flex}.cb-cert__icon img{display:block;width:56px;height:auto}.cb-cert__text{flex:1 1 auto;min-width:0;flex-direction:column}.cb-cert__text span{display:block}.cb-cert__title{font-weight:600;font-size:11px;letter-spacing:.09em;margin-bottom:8px}.cb-cert__badges{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:.9rem}.cb-cert__badges img{display:block;width:64px;height:auto}@media(max-width:640px){.cb-cert{flex-wrap:wrap;gap:1rem;padding:1.25rem}.cb-cert__badges{margin-left:0;width:100%;justify-content:flex-start}}.product__callouts-item-icon{width:22px!important;height:22px!important}.product__callouts-item-text p,.product__callouts-item-text a{line-height:calc(var(--line-height-heading) + .31);font-family:var(--font-heading);font-style:var(--font-style-heading);color:var(--color-text);font-weight:600;font-size:11px;letter-spacing:.09em;margin-bottom:8px;text-transform:var(--text-transform-heading);margin-top:0;text-decoration:none}.product__callouts-item-text a{display:block;margin-top:3px}.product__callouts-item-text a:hover{color:var(--color-text)}.product__callouts-item:has(a):after{content:"";background-image:url(/cdn/shop/files/arrow-right-svgrepo-com.svg?v=1787738348);background-size:cover;background-position:center;width:22px;height:22px;display:block;margin-left:auto}.product__callouts-item{border-bottom:1px solid var(--color-lines-and-borders)}.recommended-products .section-introduction__text p{color:#bf8a70;text-transform:uppercase;font-family:var(--font-heading);letter-spacing:.09em}.recommended-products .product-item{padding:18px;background:#fff;border:1px solid #ece1d7}.recommended-products .product-item__text{text-align:center}.recommended-products .product-item__price{justify-content:center}.cb-spec-row{display:flex;align-items:center;justify-content:space-between;max-width:380px;padding:9px 0;border-bottom:1px solid var(--color-lines-and-borders)}.cb-spec-key{color:#23201d8c}.cb-spec-val{color:#000}.product__details .accordion__label-heading-and-icon .ff-heading{font-weight:500;letter-spacing:.09em}.accordion__label .icon{width:10px;height:10px}.product .product-accordion-group .accordion__label{padding:20px 0}.testimonials-slider-testimonial-content__author{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text)}.testimonials-slider-testimonial-content__author .accent,.testimonials-slider-testimonial-content-rating__stars{color:#bf8a70}.cb-iwt-highlight{color:#bf8a70!important}.cb-iwt-highlight{color:rgb(var(--color-links))}.cb-collapsible{border-bottom:1px solid rgb(var(--color-lines-and-borders))}.cb-collapsible:first-of-type{border-top:1px solid rgb(var(--color-lines-and-borders))}.collapsible-row-list-item .collapsible-row-list-item__heading,.cb-collapsible .cb-collapsible__heading,.product-accordion-groupp .ff-heading{font-weight:300}.collapsible-row-list-item svg,.cb-collapsible svg,.product-accordion-group svg{color:#bf8a70;width:13px}.collapsible-row-list-item svg path,.cb-collapsible svg path,.product-accordion-group svg path{stroke-width:3px}.cb-collapsible__icons{margin-bottom:4px}.product__block-featured-products .swiper-slide{padding:16px;background:#fff;border:1px solid var(--color-lines-and-borders)}.product__block-featured-products .product-item__product-title{text-align:center}.product__block-featured-products .product-item__price{align-items:center}.product__block-featured-products .product-item__quick-view{font-size:10px}.product__block-featured-products .product-item__meta{align-items:center}.product__block-featured-products .swiper-slide:not(:last-of-type):after{content:"+";position:absolute;right:-14px;top:50%;font-size:18px;transform:translateY(-50%)}.section.article p{font-size:16px!important}.section.article p:has(img){position:relative;aspect-ratio:16 / 9;overflow:hidden}.section.article img{position:absolute;object-fit:cover;top:0;object-position:center;height:auto}.section.article h1 strong,.section.article h2 strong,.section.article h3 strong,.section.article h4 strong,.section.article h5 strong,.section.article h6 strong{font-weight:500;font-size:28px}.section.article .article__meta{text-transform:uppercase;font-family:var(--font-heading);letter-spacing:.3em;color:#a3978c;display:flex;justify-content:center;gap:2rem}.cb-numbered-multi-column .multi-column__grid-item-text-container:before{content:var(--multi-column-item-position);display:block;font-family:var(--font-heading);font-size:34px;color:#dcaf9e;margin-bottom:20px}.cb-numbered-multi-column .multi-column__grid{gap:0;border-top:1px solid var(--color-lines-and-borders);border-bottom:1px solid var(--color-lines-and-borders)}.cb-numbered-multi-column .multi-column__grid-item-text-container{padding:46px 40px 44px 10px}.cb-numbered-multi-column .multi-column__grid>:nth-child(1),.cb-numbered-multi-column .multi-column__grid>:nth-child(2){border-right:1px solid var(--color-lines-and-borders);border-bottom:1px solid var(--color-lines-and-borders)}.cb-numbered-multi-column .multi-column__grid>:nth-child(3){border-bottom:1px solid var(--color-lines-and-borders)}.cb-numbered-multi-column .multi-column__grid>:nth-child(4),.cb-numbered-multi-column .multi-column__grid>:nth-child(5){border-right:1px solid var(--color-lines-and-borders)}@media screen and (max-width:720px){.cb-numbered-multi-column .multi-column__grid>:not(:last-child){border-bottom:1px solid var(--color-lines-and-borders);border-right:0}}.filter-bar__filters-inner .filter-group--inline-swatch{display:inline-flex;align-items:center;gap:9px}.filter-group--inline-swatch .filter-group__label--static{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:none}.filter-group__list--inline-swatch{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.filter-group__list--inline-swatch .filter-item{margin:0;padding:0}.filter-group__list--inline-swatch .filter-item__content,.filter-group__list--inline-swatch .filter-item__content-inner{display:inline-flex;padding:0}.filter-bar__button--filters,.filter-group__label-count,.filter-item__count,.filter-group--inline-swatch .filter-item__label{display:none}.filter-group--inline-swatch{order:-1;margin:0 auto 0 0}.filter-group__list--inline-swatch li{margin-top:0!important}.filter-group:not(.filter-group--inline-swatch) .filter-group__label,.filter-bar__button.filter-bar__button--sort{font-weight:600;font-family:var(--font-heading);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;border:1px solid #ece1d7;background:#fff;color:var(--color-text);cursor:pointer;-webkit-appearance:none;appearance:none;transition:all .2s}.filter-bar__button.filter-bar__button--sort .icon{display:none}.filter-group:not(.filter-group--inline-swatch):hover:not(.filter-group--active) .filter-group__label{border-color:#ece1d7}.filter-item__swatch{box-shadow:inset -5px -5px 18px #0000001a!important;width:40px;height:40px;outline:1px solid transparent;outline-offset:1px;transition:all .2s;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--font-size-body-25);text-transform:uppercase;font-weight:600}.filter-item__checkbox:checked+.filter-item__content-inner .filter-item__swatch{outline-color:var(--color-text)}.filter-group:not(.filter-group--inline-swatch){order:10;margin:0;padding:0}.filter-bar__filters-inner{gap:8px;align-items:center;margin:0;padding-top:12px;border-top:2px solid #ece1d7}.filter-bar__results-count,.filter-group.filter-group--inline-swatch .filter-group__label,.filter-bar__sort-group .filter-group__label{border:none;text-transform:uppercase;font-family:var(--font-heading);letter-spacing:.25em;color:#a3978c;font-size:var(--font-size-body-50);padding:0;display:inline-block}.filter-bar__results-count{order:1}.filter-group__label[aria-expanded=true]{background:#fff!important;border-color:var(--color-text)!important}.filter-group__label[aria-expanded=true]:before{display:none!important}.filter-group__values-header,.filter-group__label .icon{display:none}.filter-bar__filters-top{margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:12px}.filter-bar__sort-group{margin:0!important;display:flex;align-items:center;gap:9px}.filter-bar{box-shadow:0 0 7px 1px #0000001a}.filter-group__list{flex-wrap:wrap;padding:0}.filter-item__chip,.filter-item__label{border:none;font-weight:600;font-family:var(--font-heading);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;background:#fff;color:var(--color-text);cursor:pointer;-webkit-appearance:none;appearance:none;transition:all .2s}.filter-group__values{border-color:var(--color-text)}.filter-group__list,.filter-group__values{min-width:auto!important;max-width:fit-content!important}.filter-item__chip,.filter-item__label{padding:10px 20px}.filter-item__checkbox:checked+.filter-item__content-inner .filter-item__chip,.filter-item__checkbox:checked+.filter-item__content-inner .filter-item__label,.filter-item__radio:checked+.filter-item__content-inner .filter-item__label{box-shadow:none;background:var(--color-text);color:#fff}[data-filter-form]{display:block!important}body{overflow-x:hidden}.filter-input__input{display:none}.filter-item{margin-top:0!important}.filter-group:not(.filter-group--inline-swatch) .filter-group__list{display:flex;flex-direction:column;gap:0}.filter-group:not(.filter-group--inline-swatch) .filter-group__list .filter-item__label{width:100%}.filter-drawer__price-range-input-wrapper .input{font-family:var(--font-heading);height:36px;font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.filter-group__list--sort .filter-item__label{width:100%}.active-filters__active-filter{font-family:var(--font-heading);font-size:11px;letter-spacing:.08em}.mobile-filters{display:none!important}@media screen and (max-width:719px){.cb-atelier-image-with-text,.cb-maison-image-with-text{padding:0}.cb-atelier-image-with-text .image-with-text__text-container,.cb-maison-image-with-text .image-with-text__text-container{padding:var(--section-padding-top, 0px) var(--space-outer) var(--section-padding-bottom, 0px)}}@media screen and (min-width:720px){.cb-atelier-image-with-text .image-with-text__text-container-inner{padding-right:300px!important}.cb-atelier-image-with-text figure,.cb-maison-image-with-text figure{padding:15%;background:#fff}.cb-atelier-image-with-text,.cb-maison-image-with-text{padding-left:0}.cb-atelier-image-with-text .image-with-text__inner,.cb-maison-image-with-text .image-with-text__inner{margin:0}.cb-atelier-image-with-text .image-with-text__content,.cb-maison-image-with-text .image-with-text__content{width:100vw}.cb-maison-image-with-text .image-with-text__text-container-inner{padding-right:var(--text-container-outer-large)!important}}.cb-aside-nav-section{position:relative;pointer-events:none;z-index:1}.cb-aside-nav{position:fixed;left:calc(50% - 350px);top:125px;transform:translate(calc(-100% - 60px));z-index:2;pointer-events:auto;padding-left:22px;border-left:1px solid #ece1d7}.cb-aside-nav__heading{font-family:var(--font-heading);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a3978c;margin-bottom:16px}.cb-aside-nav__list{display:flex;flex-direction:column;gap:var(--cb-aside-nav-gap);margin:0;padding:0;list-style:none}.cb-aside-nav__item{margin:0;padding:0}.cb-aside-nav__link{display:block;font-size:12.5px;color:var(--font-body);padding:6px 0;transition:.3s;line-height:1.4}@media screen and (max-width:1099px){.cb-aside-nav-section{display:none!important}}.cb-table-section__heading{margin:0 0 24px}.cb-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cb-table{width:100%;border-collapse:collapse;color:rgb(var(--color-text))}.cb-table__cell{padding:12px 16px;text-align:left;vertical-align:bottom}.cb-table__cell--heading{letter-spacing:.04em;text-transform:uppercase;font-weight:500}.cb-table__cell--heading.fs-heading-6-base{font-size:13px}.cb-table__row{border-bottom:1px solid var(--color-lines-and-borders)}.cb-chips{display:flex;flex-wrap:wrap;gap:10px}.cb-chip{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;color:rgb(var(--color-text));font-size:11px;letter-spacing:.1em;line-height:1;font-weight:500}.cb-contact-form__form-container{display:flex;flex-direction:column;justify-content:center}.cb-contact-form .contact-form__form{width:100%}.cb-collapsible__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 0;cursor:pointer;list-style:none;text-align:left}.cb-collapsible__trigger::-webkit-details-marker{display:none}.cb-collapsible__heading{flex:1 1 auto}.cb-collapsible__icons{position:relative;flex:0 0 auto;width:1rem;height:1rem}.cb-collapsible__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;transition:opacity .2s ease}.cb-collapsible__icon svg{width:100%;height:100%}.cb-collapsible__icon--minus,.cb-collapsible[open] .cb-collapsible__icon--plus{opacity:0}.cb-collapsible[open] .cb-collapsible__icon--minus{opacity:1}.cb-collapsible__content{padding:0 0 1rem}.cb-icon-text{display:flex;gap:12px;align-items:flex-start}.cb-icon-text--stacked{flex-direction:column}.cb-icon-text__icon{flex:0 0 auto;line-height:0}.cb-icon-text__text{margin:0}.cb-icon-text__text>:last-child{margin-bottom:0}.quick-cart__item-price-wrapper,.cart__form-item-price{font-family:var(--font-heading);letter-spacing:.07em}.quick-cart__item-title a,.cart__form-item-title a{font-size:15px;letter-spacing:.05em}.quick-cart__footer-subtotal h3,.quick-cart__footer-subtotal span,.cart__footer-subtotal h3,.cart__footer-subtotal span{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em}html{scroll-behavior:smooth}#cb-anchor-1,#cb-anchor-2,#cb-anchor-3,#cb-anchor-4,#cb-anchor-5,#cb-anchor-6,#cb-anchor-7,#cb-anchor-8,#cb-anchor-9,#cb-anchor-10,#cb-anchor-11,#cb-homepage-banner-anchor{scroll-margin-top:103px}.cb-appointment{background:var(--bg);color:var(--ink)}.cb-appointment__grid{display:grid;grid-template-columns:1.25fr .85fr;gap:60px;align-items:start}@media(max-width:920px){.cb-appointment__grid{grid-template-columns:1fr;gap:48px}}.cb-appointment__form-grid{display:flex;flex-wrap:wrap;gap:0 18px}.cb-appointment__field{margin-bottom:20px;display:flex;flex-direction:column}.cb-appointment__field--full{flex:1 1 100%}.cb-appointment__field--half{flex:1 1 calc(50% - 9px)}@media(max-width:560px){.cb-appointment__field--half{flex:1 1 100%}}.cb-appointment__form-heading{font-size:clamp(22px,2.4vw,30px);font-weight:200;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px}.cb-appointment__form-sub{font-size:13.5px;color:var(--soft);margin:0 0 14px}.cb-appointment__field label{font-family:var(--font-heading-family, "Oswald", sans-serif);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:9px;align-items:center}.cb-appointment__field label em{color:var(--rose-deep);font-style:normal}.cb-appointment__field input,.cb-appointment__field textarea,.cb-appointment__select select{width:100%;border:1px solid var(--line);background:#fff;padding:13px 15px;font-family:var(--font-body-family, "Jost", sans-serif);font-size:14.5px;color:var(--ink);outline:none;border-radius:2px;transition:border-color .3s,box-shadow .3s}.cb-appointment__field input[type=date]{max-height:49px}.cb-appointment__field input[type=date]:placeholder{font-family:var(--font-heading)}.cb-appointment__field input:focus,.cb-appointment__field textarea:focus,.cb-appointment__select select:focus{border-color:var(--rose-deep);box-shadow:0 0 0 3px #dcaf9e29}.cb-appointment__field textarea{resize:vertical;min-height:110px}.cb-appointment__select{position:relative}.cb-appointment__select select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23bf8a70' stroke-width='1.5'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.cb-appointment__consent{flex-direction:row;display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:var(--muted);margin-top:2px}.cb-appointment__consent input{width:auto;margin-top:3px;accent-color:var(--rose-deep)}.cb-appointment__consent input[type=checkbox]{padding:6px;margin-top:0}.cb-appointment__submit{width:100%;font-family:var(--font-heading-family, "Oswald", sans-serif);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:300;padding:17px;background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;border-radius:2px;transition:background .4s,border-color .4s;margin-top:6px}.cb-appointment__submit:hover{background:var(--rose-deep);border-color:var(--rose-deep)}.cb-appointment__recaptcha{margin-top:14px;font-size:11.5px;color:var(--muted)}.cb-appointment__errors{flex:1 1 100%;margin-bottom:18px}.cb-appointment__spacer{width:100%}.cb-appointment__spacer--small{height:8px}.cb-appointment__spacer--medium{height:18px}.cb-appointment__spacer--large{height:32px}.cb-appointment__spacer--extra_large{height:52px}.cb-appointment__spacer--divider{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.cb-appointment__success{flex:1 1 100%;background:var(--nude);border:1px solid var(--nude-deep);padding:30px;text-align:center;border-radius:2px}.cb-appointment__ok{width:46px;height:46px;border-radius:50%;background:var(--rose);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cb-appointment__ok svg{width:22px;height:22px}.cb-appointment__success h3{font-size:22px;font-weight:300;margin-bottom:8px}.cb-appointment__success p{font-size:13.5px;color:var(--soft)}.cb-appointment__info{position:sticky;top:96px;display:flex;flex-direction:column;gap:24px}@media(max-width:920px){.cb-appointment__info{position:static}}.cb-appointment__card{border:1px solid var(--line);background:#fff;padding:30px;border-radius:2px}.cb-appointment__card--warm{background:var(--nude);border-color:var(--nude-deep)}.cb-appointment__kx{font-family:var(--font-heading-family, "Oswald", sans-serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:14px}.cb-appointment__hours-city{color:var(--rose-deep)}.cb-appointment__bigphone{display:inline-flex;align-items:center;gap:12px;font-weight:300;font-size:clamp(26px,3vw,34px);letter-spacing:.04em;color:var(--ink);text-decoration:none;transition:color .3s}.cb-appointment__bigphone svg{width:.72em;height:.72em;color:var(--rose-deep)}.cb-appointment__bigphone:hover{color:var(--rose-deep)}.cb-appointment__info-intro{margin:10px 0 18px;font-size:13.5px;color:var(--soft)}.cb-appointment__shops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cb-appointment__shop{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--nude-deep);background:#ffffff73;padding:12px 15px;cursor:pointer;text-align:left;border-radius:2px;transition:background .3s,border-color .3s}.cb-appointment__shop:hover{background:#fff}.cb-appointment__shop.is-active{background:#fff;border-color:var(--ink)}.cb-appointment__shop-city{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.cb-appointment__shop-addr{display:block;font-size:12px;color:var(--soft);margin-top:2px}.cb-appointment__shop-pin{flex:0 0 auto;width:15px;height:15px;color:var(--rose-deep);opacity:0;transition:opacity .3s}.cb-appointment__shop-pin svg{width:100%;height:100%}.cb-appointment__shop.is-active .cb-appointment__shop-pin{opacity:1}.cb-appointment__hours{list-style:none;margin:0;padding:0}.cb-appointment__hours li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:7px 0;border-bottom:1px solid var(--line);color:var(--soft)}.cb-appointment__hours li b{font-weight:400;color:var(--ink)}.cb-appointment__note{margin-top:12px;font-size:12.5px;color:var(--soft)}.cb-appointment__services{list-style:none;margin:0;padding:0}.cb-appointment__services li{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--soft);padding:7px 0}.cb-appointment__services li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rose);flex:0 0 auto}.cb-appointment__map-wrap{height:var(--map-height, 420px);border-top:1px solid var(--line);margin-top:70px}.cb-appointment__map{width:100%;height:100%;border:0;display:block;filter:grayscale(.3) contrast(.95)}.cb-triggers-wrapeer{display:flex;justify-content:space-between;margin-top:.65rem;gap:.65em;flex-wrap:wrap}.product__size-guide-modal{border:none}.size_guide_modal_title{margin-bottom:8px;text-align:center}header:not(.search-header){box-shadow:0 1px 19px #0000001a}.product__size-guide-modal-img-wrapper{overflow-x:auto}.product__size-guide-modal-content{overflow:hidden}@media screen and (min-width:960px){section.main-product-section .product__media-container{position:sticky;top:127px}}section.main-product-section [data-product-media-wrapper],section.main-product-section .product-thumbnails__item-image{border:1px solid var(--line)}.filter-drawer__panel{display:none!important}[data-filter-group-values][aria-hidden=true]{right:0;transition:none!important}@media(max-width:719px){.collection__inner{padding-top:0}.filter-bar{position:relative!important;top:0!important}}body.template-search #filter-bar-filters{max-width:1300px}.search__main-area{max-width:1300px;margin:0 auto}.quick-view-modal__content .quick-product--left img{aspect-ratio:1/1}#alma-widget [role=listbox]{display:flex}#alma-widget [role=listbox] [aria-label="Option de paiement 2x"]{order:1}#alma-widget [role=listbox] [aria-label="Option de paiement 3x"]{order:2}#alma-widget [role=listbox] [aria-label="Option de paiement 4x"]{order:3}#alma-widget [role=listbox] [aria-label="Option de paiement 6x"]{order:4}#alma-widget [role=listbox] [aria-label="Option de paiement 10x"]{order:5}.wishlist-engine{position:absolute;top:5px;right:0;z-index:2}.wishlist-engine-button{margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
