:root{--fm-black: #111110;--fm-deep-green: #1A3C34;--fm-green-mid: #2D5A4E;--fm-gold: #B8986E;--fm-gold-light: #CBAB82;--fm-gold-wash: rgba(184, 152, 110, .08);--fm-cream: #F5F1EB;--fm-cream-dark: #EDE8E0;--fm-warm-white: #FDFCFA;--fm-text: #1E1E1C;--fm-text-mid: #6B6860;--fm-text-light: #9B978F;--fm-border: #E5E0D8;--fm-border-light: #EFEAE3;--fm-shadow-sm: 0 1px 3px rgba(17,17,16,.04);--fm-shadow-md: 0 4px 20px rgba(17,17,16,.06);--fm-shadow-lg: 0 12px 40px rgba(17,17,16,.08);--fm-ease: cubic-bezier(.25, .1, .25, 1);--fm-ease-out: cubic-bezier(.16, 1, .3, 1)}body{background:var(--fm-warm-white)}.shopify-section+.shopify-section{margin-top:0}.cc-custom-liquid .section{padding:0!important;margin:0!important}.cc-custom-liquid .section--padded{padding:0!important}::selection{background:var(--fm-gold-wash);color:var(--fm-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--fm-border);border-radius:3px}h1,.h0{font-weight:200!important;letter-spacing:.06em;text-transform:uppercase;line-height:1.05}h2,.h1{font-weight:200!important;letter-spacing:.05em;text-transform:uppercase;line-height:1.1}h3,.h2,h4,.h3{font-weight:300;letter-spacing:.04em;text-transform:uppercase}.rte p,.rte li{font-weight:300;line-height:1.75;letter-spacing:.01em;color:var(--fm-text-mid)}[data-cc-animate]{transition-duration:0ms!important;opacity:1!important;transform:none!important}[data-fm-reveal]{opacity:0;transform:translateY(28px);filter:blur(4px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}[data-fm-reveal].is-revealed{opacity:1;transform:translateY(0);filter:blur(0)}[data-fm-reveal][data-fm-delay="1"]{transition-delay:.08s}[data-fm-reveal][data-fm-delay="2"]{transition-delay:.16s}[data-fm-reveal][data-fm-delay="3"]{transition-delay:.24s}[data-fm-reveal][data-fm-delay="4"]{transition-delay:.32s}[data-fm-reveal][data-fm-delay="5"]{transition-delay:.4s}[data-fm-reveal][data-fm-delay="6"]{transition-delay:.48s}[data-fm-reveal][data-fm-delay="7"]{transition-delay:.56s}[data-fm-reveal][data-fm-delay="8"]{transition-delay:.64s}[data-fm-reveal=left]{transform:translate(-24px) translateY(0)}[data-fm-reveal=left].is-revealed{transform:translate(0) translateY(0)}[data-fm-reveal=right]{transform:translate(24px) translateY(0)}[data-fm-reveal=right].is-revealed{transform:translate(0) translateY(0)}[data-fm-reveal=scale]{transform:scale(.95) translateY(12px)}[data-fm-reveal=scale].is-revealed{transform:scale(1) translateY(0)}@media(prefers-reduced-motion:reduce){[data-fm-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.fm-shimmer{position:relative;overflow:hidden}.fm-shimmer:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(203,171,130,.12) 45%,rgba(203,171,130,.2) 50%,rgba(203,171,130,.12) 55%,transparent 60%,transparent 100%);transform:translate(-100%) rotate(0);transition:none;pointer-events:none;z-index:1}.fm-shimmer:hover:after{animation:fmShimmerSweep .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes fmShimmerSweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}[id*=feat-best-sellers] .fm-shimmer:after,[id*=testimonials] .fm-shimmer:after,[id*=faq] .fm-shimmer:after,.fm-story .fm-shimmer:after,.fm-signup .fm-shimmer:after,.footer .fm-shimmer:after{background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(203,171,130,.15) 45%,rgba(203,171,130,.3) 50%,rgba(203,171,130,.15) 55%,transparent 60%,transparent 100%)}.product-card .card__image-wrapper,product-card .card__image-wrapper{position:relative;overflow:hidden}.product-card .card__image-wrapper:before,product-card .card__image-wrapper:before{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 55%,transparent 60%,transparent 100%);transform:translate(-100%);pointer-events:none;z-index:3}.product-card:hover .card__image-wrapper:before,product-card:hover .card__image-wrapper:before{animation:fmShimmerSweep .8s cubic-bezier(.16,1,.3,1) forwards}.disclosure--row summary{position:relative;overflow:hidden}.disclosure--row summary:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(203,171,130,.06) 45%,rgba(203,171,130,.12) 50%,rgba(203,171,130,.06) 55%,transparent 60%,transparent 100%);transform:translate(-100%);pointer-events:none;z-index:1}.disclosure--row summary:hover:after{animation:fmShimmerSweep .7s cubic-bezier(.16,1,.3,1) forwards}@media(prefers-reduced-motion:reduce){.fm-shimmer:after,.product-card .card__image-wrapper:before,.disclosure--row summary:after{display:none!important}}.announcement{border-bottom:none}.announcement,.announcement *,.announcement .rte,.announcement .rte p,.announcement a,.js-announcement-link{color:#fff!important}.announcement__col--right{display:none!important}.announcement__col--left{width:100%!important;flex:1!important;justify-content:center!important;text-align:center}announcement-bar.announcement{padding:0!important;line-height:1}.announcement .container{padding-top:0;padding-bottom:0}.announcement .flex{min-height:32px;align-items:center}.announcement__text{transition:opacity .4s ease,transform .4s ease!important}.announcement__slider .announcement__text{animation-duration:.5s!important}.announcement__text{justify-content:center}.announcement .rte,.announcement .rte p{font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;justify-content:center}.announcement__text .rte:before{content:"";display:inline-block;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.65;flex-shrink:0}.announcement__text:nth-child(1) .rte:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E")}.announcement__text:nth-child(2) .rte:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E")}.announcement__text:nth-child(3) .rte:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.js-announcement-link{font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:500}.header{border-bottom:none}.header__logo,.header__icons{margin-bottom:0!important}.header__grid{align-items:center!important}.header__search{display:flex;align-items:center}.header__icons-row,.header .header__icons{display:flex!important;align-items:center!important}@media(min-width:769px){.header .header__grid{min-height:60px}}@media(min-width:1024px){.header .header__grid{min-height:64px}}.logo__text{font-weight:300!important;letter-spacing:8px!important;text-transform:uppercase;font-size:18px!important}@media(min-width:1024px){.logo__text{font-size:20px!important;letter-spacing:10px!important}}@media(min-width:769px){.header__bottom-row,.header .main-nav-wrapper,.header__grid--centered-logo .header__nav,.main-menu__content{background:var(--fm-cream);border-top:1px solid var(--fm-border-light);border-bottom:1px solid var(--fm-border);border-radius:0}store-header,store-header .header,.header__grid{overflow:visible!important}.main-menu{position:relative;width:100vw;left:50%;margin-left:-50vw}.main-nav{justify-content:center;height:100%}.main-nav>li{height:100%;display:flex;align-items:stretch}.main-nav>li>.main-nav__item--primary,.main-nav>li>.main-nav__item--toggle>.main-nav__item--primary{font-size:12px!important;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;padding:18px 24px;height:100%;display:flex;align-items:center;border:none!important;position:relative;color:var(--fm-text);transition:color .4s var(--fm-ease)}.main-nav>li>.main-nav__item--primary:before,.main-nav>li>.main-nav__item--toggle>.main-nav__item--primary:before{content:"";display:inline-block;width:15px;height:15px;margin-right:8px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7;transition:opacity .3s var(--fm-ease);flex-shrink:0}.main-nav>li:hover>.main-nav__item--primary:before,.main-nav>li:hover>.main-nav__item--toggle>.main-nav__item--primary:before{opacity:1}.main-nav>li:nth-child(1)>.main-nav__item--primary:before,.main-nav>li:nth-child(1)>.main-nav__item--toggle>.main-nav__item--primary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23967544' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8C8 10 5.9 16.17 3.82 21.34l1.89.66.95-2.3c.48.17.98.3 1.34.3C19 20 22 3 22 3c-1 2-8 2.25-13 3.25S2 11.5 2 13.5s1.75 3.75 1.75 3.75'/%3E%3C/svg%3E")}.main-nav>li:nth-child(2)>.main-nav__item--primary:before,.main-nav>li:nth-child(2)>.main-nav__item--toggle>.main-nav__item--primary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23967544' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22V8'/%3E%3Cpath d='M5 12H2l10-9 10 9h-3'/%3E%3Cpath d='M8 19H3l9-8 9 8h-5'/%3E%3C/svg%3E")}.main-nav>li:nth-child(3)>.main-nav__item--primary:before,.main-nav>li:nth-child(3)>.main-nav__item--toggle>.main-nav__item--primary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23967544' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 10a7 7 0 0 0-7 7h14a7 7 0 0 0-7-7Z'/%3E%3Cpath d='M12 10V2'/%3E%3Cpath d='M8 6l4-4 4 4'/%3E%3C/svg%3E")}.main-nav>li:nth-child(4)>.main-nav__item--primary:before,.main-nav>li:nth-child(4)>.main-nav__item--toggle>.main-nav__item--primary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23967544' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.main-nav>li:nth-child(5)>.main-nav__item--primary:before,.main-nav>li:nth-child(5)>.main-nav__item--toggle>.main-nav__item--primary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23967544' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z'/%3E%3C/svg%3E")}.main-nav>li:nth-child(6)>.main-nav__item--primary:before,.main-nav>li:nth-child(6)>.main-nav__item--toggle>.main-nav__item--primary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23967544' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.main-nav>li:nth-child(7)>.main-nav__item--primary:before,.main-nav>li:nth-child(7)>.main-nav__item--toggle>.main-nav__item--primary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23967544' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.main-nav>li>.main-nav__item--primary:after,.main-nav>li>.main-nav__item--toggle>.main-nav__item--primary:after{content:""!important;display:block!important;position:absolute!important;bottom:-1px!important;left:50%!important;right:auto!important;width:calc(100% - 48px)!important;height:1px!important;background:var(--fm-gold)!important;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .4s var(--fm-ease-out)}.main-nav>li>.main-nav__item--primary:hover,.main-nav>li>.main-nav__item--toggle:hover>.main-nav__item--primary{color:var(--fm-deep-green);background:transparent}.main-nav>li>.main-nav__item--primary:hover:after,.main-nav>li>.main-nav__item--toggle:hover>.main-nav__item--primary:after{transform:translate(-50%) scaleX(1)}}.header__icon{width:38px;height:38px;border-radius:6px;background:var(--fm-cream);display:flex;align-items:center;justify-content:center;margin-inline-start:4px;transition:all .3s var(--fm-ease);border:1px solid transparent}.header__icon:hover{background:var(--fm-cream-dark)}.header__icon>.icon{width:18px;height:18px}.header__icon--search,.header a[href*=search].header__icon{display:none!important}.header__cart-count{width:16px;height:16px;font-size:9px;line-height:16px;top:-2px;right:-2px;border-radius:50%;background:var(--fm-deep-green)!important;color:#fff!important}@media(min-width:769px){.header__search .search-bar,.header__search form,.header__search .predictive-search__form{border-radius:6px;background:var(--fm-cream);border:none}.header__search .search__product-types,.header__search .custom-select,.header__search .custom-select__btn,.header__search .js-search-product-types{background:var(--fm-cream)!important;border-radius:6px 0 0 6px!important;border:none!important}.header__search .search-bar,.header__search form,.header__search .predictive-search__form{background:#faf8f4}.header__search input[type=search],.header__search .search-bar__input{background:transparent;border:none;font-size:12px;font-weight:400;letter-spacing:1px}.header__search input[type=search]::placeholder,.header__search .search-bar__input::placeholder{opacity:.4;letter-spacing:2px;text-transform:uppercase;font-size:10px}}@media(max-width:768.98px){.main-menu__content{border-top:1px solid var(--fm-border)}.main-nav__item--primary{font-size:11px!important;font-weight:500;letter-spacing:3px;text-transform:uppercase;padding:20px 24px;border-bottom:1px solid var(--fm-border-light)}.main-nav__item--primary:hover{background:var(--fm-cream)}}@keyframes fm-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fm-lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fm-slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fm-kenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}.slideshow__slide.is-active .image-banner .media img,.slideshow__slide.is-active .image-banner .media picture{animation:fm-kenBurns 8s ease-out forwards}.text-overlay{text-align:left}.text-overlay .subheading,.text-overlay__block.subheading{font-size:11px!important;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:var(--fm-gold-light)!important;margin-bottom:28px;padding-left:56px;position:relative;opacity:0}.text-overlay .subheading:before,.text-overlay__block.subheading:before{content:""!important;display:block!important;position:absolute;left:0;top:50%;width:40px;height:1px;background:var(--fm-gold-light);transform-origin:left center}.slideshow__slide.is-active .text-overlay .subheading,.slideshow__slide.is-active .text-overlay__block.subheading{animation:fm-slideInLeft .8s var(--fm-ease-out) .3s forwards}.slideshow__slide.is-active .text-overlay .subheading:before,.slideshow__slide.is-active .text-overlay__block.subheading:before{animation:fm-lineGrow .6s var(--fm-ease-out) .1s forwards;transform:scaleX(0)}.text-overlay__heading{font-weight:100!important;letter-spacing:.08em;line-height:1;text-transform:uppercase;opacity:0;text-shadow:0 2px 40px rgba(0,0,0,.15)}.slideshow__slide.is-active .text-overlay__heading{animation:fm-fadeUp 1s var(--fm-ease-out) .5s forwards}@media(min-width:769px){.text-overlay__heading.h0{font-size:4rem!important}}@media(min-width:1280px){.text-overlay__heading.h0{font-size:5rem!important}}@media(min-width:1536px){.text-overlay__heading.h0{font-size:5.5rem!important}}.text-overlay__block.rte,.text-overlay .rte{font-weight:300;letter-spacing:.02em;line-height:1.75;opacity:0;max-width:400px;font-size:15px;text-shadow:0 1px 20px rgba(0,0,0,.1)}.slideshow__slide.is-active .text-overlay__block.rte,.slideshow__slide.is-active .text-overlay .rte{animation:fm-fadeUp .8s var(--fm-ease-out) .8s forwards}.text-overlay__buttons{opacity:0}.slideshow__slide.is-active .text-overlay__buttons{animation:fm-fadeUp .8s var(--fm-ease-out) 1.1s forwards}.text-overlay__buttons .btn{letter-spacing:3px;padding:16px 44px;font-weight:500;border-radius:0!important;font-size:10px;position:relative;overflow:hidden}.text-overlay__buttons .btn--primary{background:var(--fm-gold)!important;border-color:var(--fm-gold)!important;color:#fff!important;transition:all .4s var(--fm-ease)}.text-overlay__buttons .btn--primary:hover{background:var(--fm-gold-light)!important;border-color:var(--fm-gold-light)!important;transform:translateY(-1px);box-shadow:0 4px 20px #b8986e4d}.text-overlay__buttons .btn--secondary{border:1px solid rgba(255,255,255,.4)!important;background:transparent!important;color:#fff!important;transition:all .4s var(--fm-ease)}.text-overlay__buttons .btn--secondary:hover{background:#ffffff1a!important;border-color:#ffffffb3!important}.slideshow-ctrl{bottom:32px!important}.slideshow-ctrl .page-btn{padding:8px 4px!important}.slideshow-ctrl .slideshow-nav__dot,.slideshow-ctrl .dot,.slideshow-ctrl .page-btn:after{background:#fff!important;opacity:.35;width:8px!important;height:2px!important;border-radius:1px!important;transition:all .4s var(--fm-ease)}.slideshow-ctrl .slideshow-nav__dot.is-active,.slideshow-ctrl .dot.is-selected,.slideshow-ctrl .page-btn[aria-current=true]:after{opacity:1!important;width:32px!important}.slideshow__slide{transition:opacity .8s ease!important}.image-banner .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.45) 0%,rgba(0,0,0,.2) 40%,transparent 70%);pointer-events:none;z-index:1}.slideshow__text{position:relative;z-index:2}.subheading{font-size:10px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--fm-gold);margin-bottom:8px}.section__heading{font-weight:200;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;font-size:1.6em;color:var(--fm-text)}.text-center .section__heading:after,.section__header.flex-col .section__heading:after{content:"";display:block;width:40px;height:1px;background:var(--fm-gold);margin:20px auto 0}.section__heading-link,a.section__link,.section__header a[href]{font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:var(--fm-text-mid)!important;border-bottom:1px solid var(--fm-border);padding-bottom:4px;transition:all .3s var(--fm-ease)}.section__heading-link:hover,a.section__link:hover{color:var(--fm-gold)!important;border-color:var(--fm-gold)}.section__header{margin-bottom:40px}@media(min-width:769px){.section__header{margin-bottom:48px}}.section--padded{padding-top:80px;padding-bottom:80px}@media(min-width:769px){.section--padded{padding-top:100px;padding-bottom:100px}}.shopify-section:not(:first-child) .section:not(.section--padded){padding-top:72px;padding-bottom:72px}@media(min-width:769px){.shopify-section:not(:first-child) .section:not(.section--padded){padding-top:88px;padding-bottom:88px}}.product-card{position:relative}.product-card .media,.product-card .card__image-wrapper .media,product-card .media{--ratio: .833 !important;padding-bottom:120%!important;height:0!important;position:relative;overflow:hidden}.product-card .media img,product-card .media img{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.product-card .card__image-wrapper,.product-card__image-wrapper{background:var(--fm-cream);border-radius:4px;overflow:hidden;position:relative}.product-card .media img,.product-card__image-wrapper img{transition:transform .7s var(--fm-ease-out),filter .5s ease}.product-card .card__vendor,.product-card__vendor{font-size:9px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--fm-text-light)}.inventory-text,.product-card .inventory,.card__inventory,.inventory-notice{display:none!important}.product-label{font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;border-radius:0}.product-card .card__title,product-card .card__title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic!important;font-size:19px!important;line-height:1.3!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--fm-text)!important;transition:color .3s ease!important}.product-card:hover .card__title,product-card:hover .card__title{color:var(--fm-gold)!important}.product-card .price,product-card .price{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-size:18px!important;letter-spacing:.5px!important;color:var(--fm-gold)!important}.product-card .price *,product-card .price *{font-weight:400!important}.product-card .price .price__current,product-card .price .price__current{color:var(--fm-gold)!important}.product-card .price .price__was,product-card .price .price__was{color:var(--fm-text-light)!important;text-decoration:line-through;opacity:.6}.fm-card-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fm-card-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;font-size:10px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--fm-text-mid);background:var(--fm-cream);border:1px solid var(--fm-border-light);border-radius:20px;line-height:1.4;white-space:nowrap;transition:all .3s ease}.fm-card-pill:hover{border-color:var(--fm-gold);color:var(--fm-gold)}.fm-card-pill__icon{width:12px;height:12px;flex-shrink:0;color:var(--fm-gold)}.fm-card-pill--type{background:var(--fm-gold-wash);border-color:#b8986e26;color:var(--fm-text)}.fm-card-pill--spec{background:#1a3c3408;border-color:#1a3c3414;color:var(--fm-text-mid)}.fm-card-pill--spec .fm-card-pill__icon{color:var(--fm-green-mid)}.fm-card-pill--feature{background:#1a3c340a;border-color:#1a3c341a;color:var(--fm-deep-green)}.fm-card-pill--feature .fm-card-pill__icon{color:var(--fm-deep-green)}.fm-card-pill--sale{background:#b43c280f;border-color:#b43c2826;color:#9b3c28}.fm-card-pill--sale .fm-card-pill__icon{color:#9b3c28}.fm-card-pill--urgency{background:#b478280f;border-color:#b4782833;color:#8b6914}.fm-card-pill--urgency .fm-card-pill__icon{color:#8b6914}.fm-card-pill--meta{background:var(--fm-cream);border-color:var(--fm-border);color:var(--fm-text-mid);font-style:italic;text-transform:none;letter-spacing:.3px}[id*=feat-best-sellers] .fm-card-pill{background:#ffffff0f;border-color:#ffffff1f;color:#ffffff80}[id*=feat-best-sellers] .fm-card-pill:hover{border-color:#cbab82;color:#cbab82}[id*=feat-best-sellers] .fm-card-pill--type{background:#cbab821a;border-color:#cbab8233;color:#ffffffb3}[id*=feat-best-sellers] .fm-card-pill__icon{color:#cbab82}[id*=feat-best-sellers] .fm-card-pill--spec{background:#ffffff0a;border-color:#ffffff1a;color:#ffffff80}[id*=feat-best-sellers] .fm-card-pill--spec .fm-card-pill__icon{color:#cbab82b3}[id*=feat-best-sellers] .fm-card-pill--sale{background:#cbab821a;border-color:#cbab8240;color:#cbab82}[id*=feat-best-sellers] .fm-card-pill--sale .fm-card-pill__icon{color:#cbab82}[id*=feat-best-sellers] .fm-card-pill--urgency{background:#ffc86414;border-color:#ffc86433;color:#e8c56a}[id*=feat-best-sellers] .fm-card-pill--meta{background:#ffffff0a;border-color:#ffffff1a;color:#ffffff80}@media(max-width:768px){.fm-card-pills{gap:4px;margin-top:8px}.fm-card-pill{font-size:9px;padding:3px 9px;letter-spacing:1px}.fm-card-pill__icon{width:10px;height:10px}}.featured-collection .product-card .card__image-wrapper:after,.cc-featured-collection .product-card .card__image-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(to top,rgba(19,46,39,.92) 0%,rgba(19,46,39,.6) 60%,transparent 100%);transition:height .6s var(--fm-ease-out);z-index:2;border-radius:4px;pointer-events:none}.featured-collection .product-card:hover .card__image-wrapper:after,.cc-featured-collection .product-card:hover .card__image-wrapper:after{height:45%}.featured-collection .product-card:hover .media img,.cc-featured-collection .product-card:hover .media img{transform:scale(1.06);filter:brightness(.85)}.featured-collection .product-card .card__title,.cc-featured-collection .product-card .card__title,.featured-collection .product-card__title,.cc-featured-collection .product-card__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-style:italic;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:14px;text-transform:none;color:var(--fm-text);transition:color .3s ease}.featured-collection .product-card:hover .card__title,.cc-featured-collection .product-card:hover .card__title{color:var(--fm-gold)}.featured-collection .product-card .price,.cc-featured-collection .product-card .price,.featured-collection .product-card__price,.cc-featured-collection .product-card__price{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:15px;letter-spacing:.5px;color:var(--fm-gold)!important;position:relative;display:inline-block}.featured-collection .product-card .price:after,.cc-featured-collection .product-card .price:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--fm-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--fm-ease-out)}.featured-collection .product-card:hover .price:after,.cc-featured-collection .product-card:hover .price:after{transform:scaleX(1)}.collection-grid .product-card:hover .media img{transform:scale(1.03)}.collection-grid .product-card .card__title,.collection-grid .product-card__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-style:italic;font-size:15px;line-height:1.4;letter-spacing:.01em;margin-top:12px;text-transform:none;color:var(--fm-text);transition:color .3s ease;position:relative;display:inline}.collection-grid .product-card .card__title:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--fm-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--fm-ease-out)}.collection-grid .product-card:hover .card__title:after{transform:scaleX(1)}.collection-grid .product-card:hover .card__title{color:var(--fm-gold)}.collection-grid .product-card .price,.collection-grid .product-card__price{font-weight:400;font-size:14px;letter-spacing:.5px;color:var(--fm-text-mid)!important}.btn:not(.opt-label):not(.slider-nav__btn):not(.media-ctrl__btn){font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;padding:16px 8px;transition:all .4s var(--fm-ease);border-radius:6px!important}.card--product .slider-nav__btn,.product-card .slider-nav__btn,product-card .slider-nav__btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:6px!important;background:#ffffffeb!important;border:1px solid var(--fm-border-light)!important;color:var(--fm-text)!important;box-shadow:0 2px 6px #00000014;pointer-events:auto!important}.card--product .slider-nav__btn svg,.product-card .slider-nav__btn svg{width:12px!important;height:12px!important}.card--product .slider-nav__btn:hover,.product-card .slider-nav__btn:hover{background:#fff!important;border-color:var(--fm-gold)!important;color:var(--fm-gold)!important}.btn--primary{position:relative;overflow:hidden}.btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-100%);transition:transform .6s var(--fm-ease)}.btn--primary:hover:before{transform:translate(100%)}.collection-card{border-radius:2px;overflow:hidden}.collection-card .card__title,.collection-card__title{font-weight:400;letter-spacing:2px;text-transform:uppercase;font-size:13px;margin-top:14px}.collection-card .media{overflow:hidden}.collection-card .media img{transition:transform .8s var(--fm-ease-out)!important}.collection-card:hover .media img{transform:scale(1.06)!important}.media-with-text .subheading{color:var(--fm-gold-light)!important}.media-with-text__text .section__block--heading{font-weight:200!important;letter-spacing:.04em;font-size:2.2em}.media-with-text__text .rte{line-height:1.85;font-weight:300;font-size:15px;color:var(--fm-text-mid)}.media-with-text__text>div:before{content:"";display:block;width:30px;height:1px;background:var(--fm-gold);margin-bottom:28px}.color-scheme--2 .media-with-text .btn--primary{background:var(--fm-gold)!important;border-color:var(--fm-gold)!important;color:#fff!important}[id*=testimonials]{background:#132e27!important;position:relative;overflow:hidden}[id*=testimonials]:before{content:"";position:absolute;top:-40px;right:-40px;width:250px;height:250px;border:1px solid rgba(203,171,130,.15);border-radius:50%;pointer-events:none}[id*=testimonials]:after{content:"";position:absolute;bottom:-60px;left:-60px;width:300px;height:300px;border:1px solid rgba(203,171,130,.1);border-radius:50%;pointer-events:none}[id*=testimonials] .section,[id*=testimonials] .color-scheme--1{background:transparent!important;padding:56px 0!important}.testimonials .section__header h2,[id*=testimonials] .section__header h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;letter-spacing:.02em!important;text-transform:none!important;color:#fff!important}.testimonials .section__header h2:after,[id*=testimonials] .section__header h2:after{content:"";display:block;width:40px;height:1px;background:linear-gradient(90deg,#cbab82,#cbab824d);margin:16px auto 0}[id*=testimonials] .section__header:before{content:"What They Say";display:block;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#cbab82;margin-bottom:12px;text-align:center}.testimonial__quote--with-mark:before{color:#cbab82!important;opacity:.4;font-size:3rem!important}.testimonial__quote,[id*=testimonials] .testimonial__quote,[id*=testimonials] .testimonial__quote p,[id*=testimonials] .testimonial__quote--with-mark{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;line-height:1.75;font-style:italic;letter-spacing:.01em;font-size:clamp(1.15rem,2.2vw,1.4rem)!important;max-width:580px;margin:0 auto;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center;opacity:1!important}.star-rating .icon,.star-rating svg,.star-rating path,.testimonial .star-rating .icon,.testimonial-stars .icon,.testimonial-stars svg,[id*=testimonials] .star-rating .icon,[id*=testimonials] .star-rating svg,[id*=testimonials] .star-rating path,[id*=testimonials] .icon-star,[id*=testimonials] svg.icon,[id*=testimonials] svg path,[id*=testimonials] .icon path{color:#cbab82!important;fill:#cbab82!important;stroke:#cbab82!important;-webkit-text-fill-color:#CBAB82!important;width:18px!important;height:18px!important;opacity:1!important}[id*=testimonials] svg{color:#cbab82!important;fill:#cbab82!important}[id*=testimonials] svg *{fill:#cbab82!important;stroke:#cbab82!important}[id*=testimonials] .testimonial__stars svg,[id*=testimonials] .testimonial__stars .icon,[id*=testimonials] .star-rating__stars svg,[id*=testimonials] [class*=star] svg,[id*=testimonials] [class*=star] .icon,.testimonials .star-rating svg,.testimonials [class*=star] svg{color:#cbab82!important;fill:#cbab82!important;stroke:#cbab82!important;opacity:1!important}.testimonial__author-text,[id*=testimonials] .testimonial__author-text,[id*=testimonials] .testimonial__author-text *{font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#cbab82!important;-webkit-text-fill-color:#CBAB82!important;margin-top:8px;text-align:center;opacity:1!important}[id*=testimonials] .testimonial__author-info,[id*=testimonials] .testimonial__author-info *{color:#ffffff80!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important;text-align:center}[id*=testimonials] .testimonial,[id*=testimonials] .slideshow__slide,[id*=testimonials] .testimonial__content{text-align:center!important}[id*=testimonials] .star-rating{justify-content:center!important}[id*=testimonials],[id*=testimonials] .color-scheme--1{--color-text: 255, 255, 255;--color-heading: 255, 255, 255;--color-text-secondary: 203, 171, 130}.testimonials .slideshow-ctrl .slideshow-nav__dot,[id*=testimonials] .slideshow-nav__dot{background:#cbab824d!important}[id*=testimonials] .slideshow-nav__dot.is-active,[id*=testimonials] .slideshow-nav__dot[aria-current=true]{background:#cbab82!important}[id*=testimonials] .slideshow-ctrl__btn{color:#cbab82!important;border-color:#cbab8233!important}[id*=testimonials] .slideshow-ctrl__btn:hover{background:#cbab821a!important}[id*=faq]{background:#132e27!important}[id*=faq] .section,[id*=faq] .color-scheme--1{background:transparent!important;padding:56px 0!important}[id*=faq] .section .reading-width>h2:before{content:"Got Questions?";display:block;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#cbab82;margin-bottom:12px}[id*=faq] .section .reading-width>h2,.section .reading-width>h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;letter-spacing:.02em!important;text-transform:none!important;color:#fff!important}[id*=faq] .section .reading-width>h2:after{content:"";display:block;width:40px;height:1px;background:linear-gradient(90deg,#cbab82,#cbab824d);margin:14px 0 0}.section .reading-width>h3,[id*=faq] .section .reading-width>h3{text-transform:uppercase;letter-spacing:3px;font-size:10px!important;color:#cbab82!important;font-weight:500!important}[id*=faq] .disclosure--row{border-bottom:1px solid rgba(203,171,130,.12)}[id*=faq] .disclosure--row summary{padding:18px 0}.disclosure--row .disclosure__title,[id*=faq] .disclosure--row .disclosure__title{font-weight:400;font-size:14px;letter-spacing:.5px;color:#fffc!important;transition:color .3s ease}[id*=faq] .disclosure--row summary:hover .disclosure__title{color:#cbab82!important}[id*=faq] .disclosure__title .icon{color:#cbab82!important}[id*=faq] .disclosure--row summary .icon,[id*=faq] .disclosure--row summary svg{color:#cbab8280!important}[id*=faq] .disclosure__panel,[id*=faq] .disclosure--row .rte,[id*=faq] .disclosure--row .rte p{color:#ffffff80!important;font-weight:300;line-height:1.75}[id*=newsletter]{background:#132e27!important}[id*=newsletter] .section,[id*=newsletter] .color-scheme--2,[id*=newsletter] .section--padded{background:transparent!important;padding:40px 0!important}[id*=newsletter] .section--overlay:before,[id*=newsletter] .image-banner__media,[id*=newsletter] .media{display:none!important}[id*=newsletter] .container{position:relative;z-index:2}[id*=newsletter] .section__block--heading:before{content:"Stay Connected";display:block;font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#cbab82;margin-bottom:12px}.newsletter .section__block--heading,[id*=newsletter] .section__block--heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;letter-spacing:.02em!important;text-transform:none!important;color:#fff!important}[id*=newsletter] .section__block--heading:after{content:"";display:block;width:40px;height:1px;background:linear-gradient(90deg,#cbab82,#cbab824d);margin:14px auto 0}.newsletter .rte,[id*=newsletter] .rte{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300;font-style:italic;font-size:16px!important;line-height:1.65;color:#ffffff80!important;opacity:1}.newsletter input[type=email],[id*=newsletter] input[type=email]{border-radius:0!important;border:none!important;border-bottom:1px solid rgba(203,171,130,.3)!important;padding:12px 0!important;font-size:13px;letter-spacing:1px;background:transparent!important;color:#fff!important}.newsletter input[type=email]:focus,[id*=newsletter] input[type=email]:focus{border-color:#cbab82!important;outline:none}[id*=newsletter] .newsletter__submit,[id*=newsletter] button[type=submit]{color:#cbab82!important}.color-scheme--2.section--padded{padding-top:40px;padding-bottom:40px}.footer{border-top:none!important;position:relative!important;overflow:hidden!important;background-color:#132e27!important;color:#fff!important}.back-to-top{background:#132e27!important;color:#fff6!important;border-top:1px solid rgba(203,171,130,.12)!important;border-bottom:none!important;font-size:9px!important;font-weight:500!important;letter-spacing:4px!important;text-transform:uppercase;padding:18px 0!important;transition:color .3s var(--fm-ease)}.back-to-top:hover{color:#cbab82!important}.fm-footer-video-bg{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;z-index:0;overflow:hidden;opacity:.04;pointer-events:none;transition:opacity 1.2s ease;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.6) 60%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.6) 60%,rgba(0,0,0,1) 100%)}.fm-footer-video-bg iframe{width:100%;height:100%;border:none;display:block}.footer:hover .fm-footer-video-bg{opacity:.08}.footer .container{position:relative;z-index:2}.footer__main{padding-top:64px}@media(min-width:769px){.footer__main{padding-top:72px}}.footer-block__heading{font-size:10px!important;font-weight:500!important;letter-spacing:4px;text-transform:uppercase;color:#cbab82!important;opacity:1!important;margin-bottom:24px}.footer .footer-block__text{font-size:13px;font-weight:300;line-height:1.75;color:#ffffff73!important;opacity:1;max-width:320px}.footer .footer-block__text p{margin-bottom:10px}.footer .footer-block__text p:last-child{margin-bottom:0}.footer .footer-block__text a{color:#cbab82b3!important;opacity:1!important;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#cbab824d;transition:all .3s ease}.footer .footer-block__text a:hover{color:#cbab82!important;text-decoration-color:#cbab82}.fm-read-more{display:none;background:none;border:none;color:#cbab82;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding:8px 0 0;font-family:inherit;transition:opacity .3s ease}.fm-read-more:hover{opacity:.7}.footer a{font-size:13px;font-weight:300;opacity:.65;letter-spacing:.3px;transition:all .3s var(--fm-ease)}.footer a:hover{opacity:1;color:#cbab82!important}.footer input[type=email]{border-radius:0!important;background:transparent!important;border:none!important;border-bottom:1px solid rgba(203,171,130,.3)!important;padding:10px 0!important;color:inherit!important;font-size:13px;letter-spacing:.5px}.footer input[type=email]:focus{border-bottom-color:#cbab82!important;outline:none}.footer input[type=email]::placeholder{color:#ffffff4d}.footer .newsletter__submit,.footer button[type=submit]{background:transparent!important;border:none!important;border-bottom:1px solid rgba(203,171,130,.4)!important;border-radius:0!important;color:#cbab82!important;font-size:9px!important;font-weight:500!important;letter-spacing:3px!important;text-transform:uppercase;padding:8px 0!important;cursor:pointer;transition:border-color .3s var(--fm-ease),opacity .3s var(--fm-ease)}.footer .newsletter__submit:hover,.footer button[type=submit]:hover{border-bottom-color:#cbab82!important;opacity:.8}.footer .footer-block__newsletter-text{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:300;color:#ffffff73!important;font-size:14px}.footer__hr{border:none!important;border-top:1px solid rgba(203,171,130,.12)!important;background:none!important;margin:48px 0 0!important;padding:0!important}.footer__bottom,.footer .border-top{border-top:1px solid rgba(203,171,130,.1)!important;padding-top:40px;margin-top:28px}.footer__base>div:first-child{font-size:11px;opacity:.35}.footer__base a{opacity:.5!important;font-size:inherit!important}.footer__base a:hover{opacity:.8!important;color:#cbab82!important}.footer .payment-icons{opacity:.85;filter:none;display:flex!important;gap:6px;flex-wrap:wrap}.footer .payment-icons svg,.footer .payment-icons img{height:22px;width:auto;display:block;border-radius:3px;opacity:1}.footer .social-icons__link:hover{color:#cbab82!important}.fm-footer-credit-right{text-align:right}.fm-footer-credit{display:inline-block;font-size:11px;opacity:.35;letter-spacing:.3px}.fm-footer-credit a{color:#cbab82!important;opacity:1!important;text-decoration:none;font-weight:400;transition:opacity .3s ease}.fm-footer-credit a:hover{opacity:.8!important;text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.fm-footer-video-bg{display:none}.fm-footer-credit-right{text-align:left}.footer .footer-block__text{max-height:4.5em;overflow:hidden;position:relative;max-width:100%}.footer .footer-block__text.is-expanded{max-height:none}.footer .footer-block__text:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(to bottom,transparent,#132E27);pointer-events:none}.footer .footer-block__text.is-expanded:after{display:none}.fm-read-more{display:inline-block!important}}.color-scheme--1{background:var(--fm-cream)}.color-scheme--2 .subheading{color:var(--fm-gold-light)!important}.cc-main-product>.section{background:var(--fm-warm-white)}.cc-main-product .product-info,.cc-main-product .product-info__sticky,.cc-main-product .product,.cc-main-product .container{background:transparent!important}.cc-main-product .product-info__block{margin-top:4px!important;margin-bottom:0!important}.cc-main-product .product-info__title{margin-bottom:0!important}.cc-main-product .product-info__title+.product-info__block,.cc-main-product .product-info__block:has(.fm-info-pills),.cc-main-product .product-info__block:has(.fm-info-pills)+.product-info__block{margin-top:0!important;padding-top:0!important}.cc-main-product .product-price{margin-top:6px!important;padding-top:0!important}.fm-info-pills{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 10px;margin:0}.fm-info-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:500;letter-spacing:.3px;color:var(--fm-text-mid);background:var(--fm-cream);border:1px solid var(--fm-border-light);border-radius:20px;white-space:nowrap}.fm-info-pill svg{color:var(--fm-gold);flex-shrink:0}@media(max-width:480px){.fm-info-pills{gap:6px}.fm-info-pill{font-size:10px;padding:4px 10px}}.fm-has-mega{position:static}.fm-mega-panel{position:absolute;left:0;right:0;top:100%;background:#fdfcfa;border-top:1px solid #EFEAE3;border-bottom:1px solid #EFEAE3;box-shadow:0 20px 40px #0000001f;z-index:9999;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s,transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.fm-mega-panel:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;pointer-events:auto}.fm-has-mega:hover .fm-mega-panel,.fm-has-mega:focus-within .fm-mega-panel,.fm-mega-panel:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.fm-mega__col--products .fm-mega__list-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.fm-mega__col--products.fm-mega__col--split{flex:2}.fm-mega__heading-link{text-decoration:none;color:inherit;display:block}.fm-mega__heading-link:hover .fm-mega__heading{color:var(--fm-gold)}.fm-mega__col--shortcuts .fm-mega__link{display:flex;align-items:center;gap:10px}.fm-mega__link--shortcut{font-style:italic}.fm-mega__heading--sub{margin-top:24px;padding-top:18px;border-top:1px solid #EFEAE3}.fm-mega__link-thumb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#f5f1eb;border:1px solid #EFEAE3;transition:transform .3s ease,border-color .3s ease}.fm-mega__link-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fm-mega__col--products .fm-mega__link{display:flex;align-items:center;gap:12px;padding:6px 0}.fm-mega__col--products .fm-mega__link:hover{padding-left:0}.fm-mega__col--products .fm-mega__link:hover .fm-mega__link-thumb{transform:scale(1.08);border-color:#b8986e}.fm-mega__trustbar{display:block;background:var(--fm-deep-green, #1A3C34);color:#fff;font-size:11px;font-weight:400;letter-spacing:.3px;width:100%;box-sizing:border-box}.fm-mega__trustbar-inner{max-width:var(--page-width, 1320px);margin:0 auto;padding:12px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-sizing:border-box}.fm-mega__trust-item{display:flex;align-items:center;gap:8px;flex:1 1 0;justify-content:center}.fm-mega__trust-item svg{color:#cbab82;flex-shrink:0}.fm-mega__trust-item strong{color:#cbab82;font-weight:600}.fm-mega__trust-item--countdown strong[data-fm-countdown]{font-variant-numeric:tabular-nums;letter-spacing:.5px}@media(max-width:1100px){.fm-mega__trustbar{gap:14px;font-size:10px;padding:10px 24px}}.fm-mega{max-width:var(--page-width, 1320px);margin:0 auto;padding:32px 40px 36px;display:flex;gap:40px;align-items:stretch}.fm-mega__cols{flex:1 1 auto;display:flex;gap:40px;align-items:flex-start}.fm-mega__col--products{flex:1 1 60%;min-width:0}.fm-mega__col--shortcuts{flex:0 0 200px}.fm-mega__feature{flex:0 0 300px;align-self:stretch;min-height:380px;position:relative;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#132e27;text-decoration:none;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.fm-mega__feature:hover{transform:translateY(-2px);box-shadow:0 16px 40px #132e274d}.fm-mega__feature-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(180deg,#132e2700 60%,#132e278c 78%,#132e27d9);color:#fff}.fm-mega__feature-overlay:before{content:"";position:absolute;left:0;right:0;bottom:0;height:230px;background:#132e278c;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);z-index:0;border-top:1px solid rgba(255,255,255,.08)}.fm-mega__feature-overlay>*{position:relative;z-index:1}.fm-mega__feature .fm-mega__tag{font-size:9px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#cbab82;margin-bottom:6px;display:inline-block}.fm-mega__feature .fm-mega__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:26px;color:#fff;margin:4px 0 8px;letter-spacing:0;text-transform:none;line-height:1.1}.fm-mega__feature .fm-mega__desc{font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-style:italic;color:#ffffffc7;line-height:1.55;margin:0 0 16px}.fm-mega__feature .fm-mega__btn{display:inline-block;background:#cbab82;color:#132e27;padding:11px 20px;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;border-radius:4px;text-decoration:none;align-self:flex-start;transition:background .3s ease,transform .3s ease}.fm-mega__feature:hover .fm-mega__btn{background:#d9bc96}.fm-mega__featured-product{display:none}.fm-mega__col{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(8px);animation:fmMegaColIn .5s cubic-bezier(.16,1,.3,1) forwards}.fm-mega__col:nth-child(1){animation-delay:.05s}.fm-mega__col:nth-child(2){animation-delay:.12s}.fm-mega__col:nth-child(3){animation-delay:.19s}@keyframes fmMegaColIn{to{opacity:1;transform:translateY(0)}}.fm-mega__heading{font-size:10px!important;font-weight:500!important;letter-spacing:3px;text-transform:uppercase;color:var(--fm-gold);margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid var(--fm-border-light);display:flex;align-items:center;justify-content:space-between;gap:8px}.fm-mega__col-count{font-size:9px;color:var(--fm-text-light);font-weight:400;letter-spacing:1px;background:var(--fm-cream);padding:3px 8px;border-radius:10px}.fm-mega__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fm-mega__link{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:400;color:var(--fm-text);text-decoration:none;transition:color .3s ease,padding-left .3s ease;display:flex;align-items:center;gap:8px;letter-spacing:.01em;padding:6px 0;position:relative}.fm-mega__link-icon{display:flex;align-items:center;color:var(--fm-gold);flex-shrink:0}.fm-mega__link-text{display:flex;flex-direction:column;line-height:1.2;flex:1}.fm-mega__link-sub{font-family:-apple-system,sans-serif;font-size:10px;font-weight:400;font-style:normal;color:var(--fm-text-light);letter-spacing:.3px;text-transform:uppercase;margin-top:2px}.fm-mega__link:hover{color:var(--fm-gold);padding-left:4px}.fm-mega__badge{display:inline-block;font-family:-apple-system,sans-serif;font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:10px;background:var(--fm-cream);color:var(--fm-text-mid);border:1px solid var(--fm-border-light);flex-shrink:0}.fm-mega__badge--new{background:#2d7a4f1a;color:#2d7a4f;border-color:#2d7a4f40}.fm-mega__badge--hot{background:#b8986e1f;color:var(--fm-gold);border-color:#b8986e4d}.fm-mega__feature{position:relative;background-size:cover;background-position:center;border-radius:6px;overflow:hidden;min-height:320px;opacity:0;transform:translateY(8px);animation:fmMegaColIn .5s cubic-bezier(.16,1,.3,1) .25s forwards}.fm-mega__feature-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#132e2733,#132e27eb);display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.fm-mega__tag{font-size:10px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#cbab82;margin-bottom:10px}.fm-mega__title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:26px!important;color:#fff!important;margin:0 0 10px!important;text-transform:none!important;letter-spacing:.01em!important;line-height:1.1}.fm-mega__desc{font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-style:italic;color:#ffffffb3;margin:0 0 16px;line-height:1.5}.fm-mega__featured-product{background:#ffffff0f;border:1px solid rgba(203,171,130,.2);border-radius:6px;padding:14px 16px;margin-bottom:16px;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fm-mega__featured-label{font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#cbab82cc;margin-bottom:4px}.fm-mega__featured-name{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:400;color:#fff;line-height:1.2;margin-bottom:4px}.fm-mega__featured-price{font-family:Cormorant Garamond,Georgia,serif;font-size:14px;color:#cbab82;margin-bottom:8px}.fm-mega__featured-badge{position:absolute;top:12px;right:12px;font-size:8px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:10px;background:#cbab82;color:#132e27}.fm-mega__featured-link{font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid rgba(203,171,130,.4);padding-bottom:2px;transition:all .3s ease}.fm-mega__featured-link:hover{color:#cbab82;border-bottom-color:#cbab82}.fm-mega__btn{display:inline-block;padding:12px 24px;background:#cbab82;color:#132e27!important;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;border-radius:6px;transition:all .4s ease;align-self:flex-start;margin-top:4px}.fm-mega__btn:hover{background:#d9bc96;transform:translateY(-1px);box-shadow:0 4px 16px #cbab824d}@media(max-width:768px){.fm-mega-panel{display:none!important}}.sticky-atc-panel{background:var(--fm-warm-white)!important;border-top:1px solid var(--fm-border-light)!important;box-shadow:0 -4px 20px #00000014;z-index:100}.sticky-atc-panel .card--sticky-atc{padding:14px 24px!important;background:var(--fm-warm-white)!important;gap:16px}.sticky-atc-panel .card--sticky-atc img{width:56px!important;height:56px!important;border-radius:6px!important;object-fit:cover}.sticky-atc-panel .sticky-atc-panel__heading,.sticky-atc-panel .h6{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic;font-size:16px!important;color:var(--fm-text)!important;margin:0!important;letter-spacing:.01em!important;text-transform:none!important}.sticky-atc-panel .price,.sticky-atc-panel .price__current{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-size:16px!important;color:var(--fm-gold)!important}.sticky-atc-panel .btn{background:var(--fm-deep-green)!important;border:2px solid var(--fm-deep-green)!important;color:#fff!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;letter-spacing:2px!important;padding:14px 28px!important;text-transform:uppercase;transition:all .3s ease!important;animation:none!important}.sticky-atc-panel .btn:hover{box-shadow:0 4px 16px #1a3c3459!important}.fm-reviews-placeholder{background:#faf7f2;padding:80px 24px}.fm-reviews-placeholder__inner{max-width:1100px;margin:0 auto}.fm-reviews-placeholder__header{text-align:center;margin-bottom:48px}.fm-reviews-placeholder__tag{font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:var(--fm-gold);margin-bottom:12px}.fm-reviews-placeholder__title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.8rem,3vw,2.4rem)!important;color:var(--fm-text)!important;margin:0 0 20px!important;text-transform:none!important}.fm-reviews-placeholder__title em{font-style:italic;color:var(--fm-gold)}.fm-reviews-placeholder__rating{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.fm-reviews-placeholder__score{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;color:var(--fm-gold);font-weight:400;margin-left:8px}.fm-reviews-placeholder__count{font-size:12px;color:var(--fm-text-light);letter-spacing:.5px;margin-left:8px}.fm-reviews-placeholder__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fm-reviews-placeholder__card{background:#fff;padding:28px 26px;border-radius:6px;border:1px solid var(--fm-border-light)}.fm-reviews-placeholder__stars{display:flex;gap:2px;margin-bottom:14px}.fm-reviews-placeholder__quote{font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-style:italic;font-weight:300;line-height:1.6;color:var(--fm-text-mid);margin:0 0 20px}.fm-reviews-placeholder__author{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--fm-text)}.fm-reviews-placeholder__author span{color:var(--fm-text-light);font-weight:400;text-transform:none;letter-spacing:.3px}@media(max-width:900px){.fm-reviews-placeholder{padding:56px 20px}.fm-reviews-placeholder__grid{grid-template-columns:1fr;gap:14px}}.cc-recently-viewed{background:#fdfcfa!important}.cc-recently-viewed>.section{padding:64px 0!important}.cc-recently-viewed .section__header:before{content:"Come Back To";display:block;font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:var(--fm-gold);margin-bottom:8px;text-align:center}.cc-recently-viewed .section__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.4rem,2.5vw,1.8rem)!important;letter-spacing:.02em!important;text-transform:none!important;text-align:center!important}.cc-recently-viewed .section__heading:after{content:"";display:block;width:40px;height:1px;background:var(--fm-gold);margin:16px auto 0}.drawer--cart,cart-drawer.drawer--cart{background:var(--fm-warm-white)!important;max-width:480px!important;border-left:1px solid var(--fm-border-light)}.drawer--cart .drawer__header,cart-drawer .drawer__header{padding:24px 28px!important;border-bottom:1px solid var(--fm-border-light)!important;background:var(--fm-warm-white)}.drawer--cart .drawer__header h2,.drawer--cart .drawer__header .h5{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic;font-size:22px!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--fm-text)!important;margin:0!important}.drawer--cart .drawer__close-btn,cart-drawer .drawer__close-btn{background:var(--fm-cream)!important;border:1px solid var(--fm-border-light)!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.drawer--cart .drawer__close-btn:hover{background:var(--fm-cream-dark)!important;border-color:var(--fm-gold)!important}.drawer--cart .drawer__close-btn svg{width:14px;height:14px;color:var(--fm-text)}.drawer--cart .cart-drawer__view-cart{font-size:11px!important;font-weight:500!important;letter-spacing:1.5px;text-transform:uppercase;color:var(--fm-text-light)!important;text-decoration:underline;text-underline-offset:3px}.drawer--cart .cart-drawer__view-cart:hover{color:var(--fm-gold)!important}.drawer--cart .drawer__content{background:var(--fm-warm-white);padding:0!important}.drawer--cart .cart-drawer__content{padding:0 28px}.drawer--cart .free-shipping-notice,.drawer--cart #free-shipping-notice{margin:0 -28px 20px;padding:16px 28px;background:var(--fm-cream);border-bottom:1px solid var(--fm-border-light)}.free-shipping-container{background:transparent!important}.free-shipping-notice .progress-bar,.free-shipping-notice [data-progress-bar],.free-shipping-notice progress{width:100%!important;height:6px!important;border-radius:3px!important;background:var(--fm-border-light)!important;overflow:hidden;appearance:none;-webkit-appearance:none;border:none}.free-shipping-notice .progress-bar>div,.free-shipping-notice .progress-bar__fill,.free-shipping-notice [data-progress-fill]{background:var(--fm-gold)!important;transition:width .5s cubic-bezier(.16,1,.3,1);height:100%}.free-shipping-notice progress::-webkit-progress-bar{background:var(--fm-border-light);border-radius:3px}.free-shipping-notice progress::-webkit-progress-value{background:var(--fm-gold);border-radius:3px}.free-shipping-notice progress::-moz-progress-bar{background:var(--fm-gold);border-radius:3px}.free-shipping-notice p,.free-shipping-notice .text-theme-heading{font-size:12px!important;font-weight:500!important;color:var(--fm-text)!important;letter-spacing:.2px;margin-bottom:8px!important;text-align:left!important}.free-shipping-notice .text-theme-heading strong,.free-shipping-notice b{color:var(--fm-gold)!important;font-weight:600}.drawer--cart .cart-items{margin-top:0!important}.drawer--cart .cart-item{padding:20px 0!important;border-bottom:1px solid var(--fm-border-light);display:grid!important;grid-template-columns:80px 1fr auto!important;gap:16px!important;align-items:start}.drawer--cart .cart-item:last-child{border-bottom:none}.drawer--cart .cart-item__image,.drawer--cart .cart-item__image img{width:80px!important;height:80px!important;border-radius:6px!important;overflow:hidden;object-fit:cover}.drawer--cart .cart-item__details{padding:0!important}.drawer--cart .cart-item__name,.drawer--cart .cart-item__title,.drawer--cart .cart-item a[href*="/products/"]{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic;font-size:16px!important;color:var(--fm-text)!important;text-decoration:none;line-height:1.3}.drawer--cart .cart-item__variant,.drawer--cart .cart-item__property,.drawer--cart .cart-item__options{font-size:11px!important;color:var(--fm-text-light)!important;letter-spacing:.3px;margin-top:2px}.drawer--cart .cart-item__price,.drawer--cart .cart-item .price{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-size:15px!important;color:var(--fm-gold)!important;letter-spacing:.02em}.drawer--cart .qty-input,.drawer--cart .quantity-selector,.drawer--cart .cart-item input[type=number]{border:1px solid var(--fm-border)!important;border-radius:6px!important;background:#fff}.drawer--cart .qty-input button,.drawer--cart .quantity-selector button{background:transparent!important;color:var(--fm-text)!important;border:none!important}.drawer--cart .qty-input button:hover{color:var(--fm-gold)!important}.drawer--cart .cart-item__remove,.drawer--cart .cart-item button[name=remove],.drawer--cart .js-cart-item-remove{font-size:10px!important;letter-spacing:1px;text-transform:uppercase;color:var(--fm-text-light)!important;background:none!important;border:none!important;text-decoration:underline;text-underline-offset:2px}.drawer--cart .cart-item__remove:hover{color:var(--fm-gold)!important}.drawer--cart .cart-drawer__summary,cart-drawer .cart-drawer__summary{background:var(--fm-warm-white)!important;padding:20px 28px!important;border-top:1px solid var(--fm-border-light)!important}.drawer--cart .cart-drawer__summary p{font-size:12px;color:var(--fm-text-mid)}.drawer--cart .cart-drawer__summary .price,.drawer--cart .cart-drawer__summary [data-cart-subtotal]{font-family:Cormorant Garamond,Georgia,serif!important;font-size:20px!important;color:var(--fm-gold)!important;font-weight:400!important}.drawer--cart .cart-drawer__checkout-buttons{padding:0 28px 24px!important;background:var(--fm-warm-white)}.drawer--cart .cart-drawer__checkout-buttons .btn--primary,.drawer--cart button[name=checkout],.drawer--cart a[href*="/checkout"]{background:var(--fm-deep-green)!important;background-color:var(--fm-deep-green)!important;border:2px solid var(--fm-deep-green)!important;color:#fff!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;letter-spacing:2px;padding:18px 30px!important;text-transform:uppercase;transition:all .4s ease!important;width:100%;box-shadow:0 4px 15px #1a3c3440}.drawer--cart .cart-drawer__checkout-buttons .btn--primary:hover,.drawer--cart button[name=checkout]:hover{background:var(--fm-deep-green)!important;box-shadow:0 8px 30px #1a3c3466!important;transform:translateY(-1px)}.drawer--cart .cart-empty,cart-drawer .cart-empty{padding:60px 28px!important;text-align:center}.drawer--cart .cart-empty svg,.drawer--cart .cart-empty .icon{width:56px!important;height:56px!important;color:var(--fm-gold)!important;opacity:.5;margin-bottom:24px}.drawer--cart .cart-empty p{font-family:Cormorant Garamond,Georgia,serif!important;font-size:22px!important;font-style:italic;color:var(--fm-text)!important;margin-bottom:8px!important}.drawer--cart .cart-empty p:after{content:"Let\2019s find something beautiful.";display:block;font-family:-apple-system,sans-serif;font-size:13px;font-style:normal;color:var(--fm-text-light);margin-top:8px;letter-spacing:.3px}.drawer--cart .cart-empty .btn--primary{background:var(--fm-deep-green)!important;background-color:var(--fm-deep-green)!important;border:2px solid var(--fm-deep-green)!important;color:#fff!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;letter-spacing:2px;padding:16px 30px!important;text-transform:uppercase;margin-top:24px;display:inline-block}.drawer--cart .cart-empty .btn--primary:hover{background:var(--fm-deep-green)!important;box-shadow:0 4px 16px #1a3c344d!important}.drawer--cart .cart-drawer__promoted-products-container{padding:24px 28px;background:var(--fm-cream);border-top:1px solid var(--fm-border-light)}.drawer--cart .cart-drawer__promoted-products-container h3,.drawer--cart .cart-drawer__promoted-products-container .h6{font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic;font-size:16px!important;color:var(--fm-text)!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:12px!important}.drawer--cart .cart-drawer__promoted-products-container .product-card .card__title{font-size:13px!important}.drawer--cart .cart-drawer__promoted-products-container .product-card .price{font-size:13px!important;color:var(--fm-gold)!important}.drawer--cart .shopify-payment-button,.drawer--cart [data-shopify=payment-button]{display:none!important}.quick-add-drawer{background:var(--fm-warm-white)!important;max-width:520px!important}.quick-add__header{padding:24px 32px!important;border-bottom:1px solid var(--fm-border-light)!important;background:var(--fm-warm-white)}.quick-add__header h2,.quick-add__header .h4,.quick-add-drawer h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic;font-size:22px!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--fm-text)!important;margin:0!important}.quick-add__content{padding:28px 32px!important;background:var(--fm-warm-white)}.quick-add__product-details .product-title,.quick-add__product-details h1,.quick-add__product-details h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic;font-size:22px!important;color:var(--fm-text)!important;text-transform:none!important;letter-spacing:.01em!important}.quick-add__product-details .price,.quick-add__product-details .product-price{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-size:22px!important;color:var(--fm-gold)!important}.quick-add__product-details .media,.quick-add__product-details img{border-radius:6px!important;overflow:hidden}.quick-add-view-btn{font-size:11px!important;font-weight:500!important;letter-spacing:1.5px;text-transform:uppercase;color:var(--fm-text-mid)!important;text-decoration:underline;text-underline-offset:3px;background:none!important;border:none!important;padding:0!important;min-width:0!important}.quick-add-view-btn:hover{color:var(--fm-gold)!important}.quick-add__content .product-options label,.quick-add__content .product-option__name{font-size:13px!important;font-weight:600;color:var(--fm-text);text-transform:none;letter-spacing:.2px;margin-bottom:10px}.quick-add__content .opt-label--btn,.quick-add__content .opt-label{border-radius:6px!important;border:1.5px solid var(--fm-border)!important;padding:10px 20px!important}.quick-add__content .opt-label--btn.is-active,.quick-add__content input:checked+.opt-label--btn{background:var(--fm-deep-green)!important;border-color:var(--fm-deep-green)!important;color:#fff!important}.quick-add__footer,.drawer__footer.quick-add__footer{padding:20px 32px!important;border-top:1px solid var(--fm-border-light)!important;background:var(--fm-warm-white)}.js-quick-add,.quick-add-drawer .btn--primary{background:var(--fm-deep-green)!important;background-color:var(--fm-deep-green)!important;border:2px solid var(--fm-deep-green)!important;color:#fff!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;letter-spacing:2px;padding:16px 30px!important;text-transform:uppercase;transition:all .4s ease!important}.js-quick-add:hover,.quick-add-drawer .btn--primary:hover{background:var(--fm-deep-green)!important;box-shadow:0 4px 20px #1a3c3459!important;transform:translateY(-1px)}.quick-add-drawer .shopify-payment-button,.quick-add-drawer [data-shopify=payment-button]{display:none!important}.quick-add-drawer .drawer__close-btn,.quick-add__close-btn--mob{background:var(--fm-cream)!important;border-radius:50%!important;width:36px!important;height:36px!important;transition:all .3s ease}.quick-add-drawer .drawer__close-btn:hover{background:var(--fm-cream-dark)!important}.quick-add-drawer .drawer__close-btn svg{color:var(--fm-text)}.fm-sp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0 20px}.fm-sp-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--fm-border-light);border-radius:6px}.fm-sp-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.fm-sp-card__text{display:flex;flex-direction:column;gap:1px;min-width:0}.fm-sp-card__text strong{font-size:13px;font-weight:600;color:var(--fm-text);letter-spacing:.2px;white-space:nowrap;font-variant-numeric:tabular-nums}.fm-sp-card__text span{font-size:11px;font-weight:400;color:var(--fm-text-light);letter-spacing:.2px}@media(max-width:768px){.breadcrumbs{margin:16px 0 12px!important;font-size:12px!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs-list{display:flex!important;flex-wrap:nowrap!important;align-items:center;white-space:nowrap;padding:0;margin:0}.breadcrumbs-list li{display:inline-flex!important;align-items:center;flex-shrink:0;white-space:nowrap}.breadcrumbs-list .icon,.breadcrumbs .icon,.breadcrumbs-list svg{display:inline-block!important;width:14px!important;height:14px!important;margin:0 4px!important;flex-shrink:0;vertical-align:middle}.breadcrumbs-list__link{white-space:nowrap;display:inline-block}}.fm-mob-sticky-atc{display:none;position:fixed;left:0;right:0;bottom:0;z-index:200;background:#fdfcfa;border-top:1px solid #E5E0D8;box-shadow:0 -4px 20px #11111014;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.fm-mob-sticky-atc.is-active{transform:translateY(0)}.fm-mob-sticky-atc__inner{display:flex;gap:10px;align-items:center}.fm-mob-sticky-atc__price{flex-shrink:0;display:flex;flex-direction:column;min-width:0}.fm-mob-sticky-atc__price strong{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:18px;color:#b8986e;line-height:1}.fm-mob-sticky-atc__price span{font-size:10px;color:#6b6860;letter-spacing:.5px;text-transform:uppercase;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.fm-mob-sticky-atc__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;background:#1a3c34;color:#faf7f2;padding:14px 16px;font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;border:none;border-radius:6px;cursor:pointer;font-family:inherit;white-space:nowrap;-webkit-appearance:none}.fm-mob-sticky-atc__btn:active{background:#132e27}.fm-mob-sticky-atc__btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){body.fm-product-page .fm-mob-sticky-atc{display:block}}@media(max-width:640px){.product-card .quick-add-btn-text,.product-card .btn--primary,.product-card .btn--secondary,.card__quick-add .btn,.card__quick-add .quick-add-btn-text{font-size:10px!important;letter-spacing:1px!important;padding-left:8px!important;padding-right:8px!important;white-space:nowrap!important;line-height:1.2!important}.product-card .btn,.card__quick-add .btn{min-height:38px!important;padding-top:8px!important;padding-bottom:8px!important}.product-card .quick-add-btn-icon{display:none!important}.product-card .quick-add-view-btn{font-size:10px!important;letter-spacing:1px!important}}@media(max-width:640px){.fm-sp-grid{grid-template-columns:1fr 1fr 1fr;gap:6px}.fm-sp-card{padding:8px;gap:6px;flex-direction:column;text-align:center}.fm-sp-card__icon{margin-bottom:2px}.fm-sp-card__text{align-items:center}.fm-sp-card__text strong{font-size:11px;line-height:1.1;white-space:nowrap}.fm-sp-card__text span{font-size:9.5px;line-height:1.2;white-space:nowrap}}.fm-social-proof{display:flex;align-items:center;gap:12px;padding:6px 0 2px}.fm-social-proof__rating{display:flex;align-items:center;gap:2px}.fm-social-proof__score{font-size:13px;font-weight:600;color:var(--fm-gold);margin-left:4px}.fm-social-proof__sep{color:var(--fm-border);font-size:14px}.fm-social-proof__stock{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#2d7a4f;letter-spacing:.2px}.fm-social-proof__stock svg{color:#2d7a4f}.fm-klarna{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--fm-text-mid);padding:4px 0 8px}.fm-klarna svg{color:var(--fm-gold);flex-shrink:0}.fm-klarna strong{font-weight:600;color:var(--fm-text)}.product-breadcrumbs{padding:0}.product-breadcrumbs.container{padding-left:var(--gutter, 20px);padding-right:var(--gutter, 20px)}.product-breadcrumbs .breadcrumb{font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--fm-text-light)}.product-breadcrumbs .breadcrumb a{color:var(--fm-text-light);text-decoration:none;transition:color .3s ease}.product-breadcrumbs .breadcrumb a:hover{color:var(--fm-gold)!important}.cc-main-product .product-label{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:none;border-radius:20px;padding:6px 14px;background:var(--fm-cream);border:1px solid var(--fm-border-light);color:var(--fm-text);display:inline-flex;align-items:center;gap:4px}.product-title,.product-info__title h1,h1.product-title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic;font-size:clamp(1.8rem,3.5vw,2.6rem)!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--fm-text)!important;margin-bottom:4px}.product-price .price,.product-info__price .price,.product-info__price .price__current{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-size:2.2rem!important;letter-spacing:.02em;color:var(--fm-gold)!important}.product-info__price .price__was{color:var(--fm-text-light)!important;text-decoration:line-through;opacity:.6;font-weight:400!important}.product-info__price .price__badge-sale,.product-info .price .price__badge{font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 12px;border-radius:20px;background:var(--fm-gold-wash);border:1px solid rgba(184,152,110,.2);color:var(--fm-gold)}.product-info__rating .rating{display:flex;align-items:center;gap:8px}.product-info__rating .star-rating .icon,.product-info__rating .star-rating svg,.product-info__rating svg path{color:var(--fm-gold)!important;fill:var(--fm-gold)!important;width:16px!important;height:16px!important}.product-info__rating .rating__count,.product-info__rating .rating-count{font-size:13px;font-weight:400;color:var(--fm-text-light)}.product-info .product-info__block hr,.product-info [class*=divider] hr{border:none;border-top:1px solid var(--fm-border-light);margin:16px 0}.cc-main-product .product-description,.cc-main-product .product-info__block .rte.product-description{font-weight:300;font-size:15px;line-height:1.7;color:var(--fm-text-mid);margin-bottom:8px;padding-bottom:0;position:relative;max-height:4.2em;overflow:hidden;transition:max-height .4s ease}.cc-main-product .product-description.is-expanded,.cc-main-product .product-info__block .rte.product-description.is-expanded{max-height:3000px}.cc-main-product .product-description:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(to bottom,transparent,var(--fm-warm-white));pointer-events:none;transition:opacity .3s ease}.cc-main-product .product-description.is-expanded:after{opacity:0}.fm-readmore-btn{display:inline-block;background:none;border:none;color:var(--fm-gold);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;padding:8px 0;margin-bottom:16px;font-family:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b8986e66;transition:color .3s ease,text-decoration-color .3s ease}.fm-readmore-btn:hover{color:var(--fm-deep-green);text-decoration-color:var(--fm-deep-green)}.fm-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding:16px 0 4px}.fm-specs__item{display:flex;align-items:center;gap:8px}.fm-specs__icon{width:16px;height:16px;flex-shrink:0;color:var(--fm-gold)}.fm-specs__icon svg{width:100%;height:100%}.fm-specs__label{font-size:13px;font-weight:600;color:var(--fm-text)}.fm-specs__value{font-size:13px;font-weight:400;color:var(--fm-text-mid)}@media(max-width:480px){.fm-specs{grid-template-columns:1fr;gap:10px}}.product-options .product-option__name,.product-options label{font-size:13px;font-weight:600;letter-spacing:.3px;color:var(--fm-text);display:flex;align-items:center;gap:6px}.product-options .product-option__name:before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8986E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.3 8.7 12 2 2.7 8.7c-.4.3-.7.8-.7 1.3v7c0 .5.3 1 .7 1.3L12 22l9.3-3.7c.4-.3.7-.8.7-1.3v-7c0-.5-.3-1-.7-1.3z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.variant-picker .swatch-button,.variant-picker .variant-button,.variant-picker .option-value,.variant-picker .opt-label--btn,.variant-picker .opt-label,.cc-main-product .opt-label--btn.btn,.cc-main-product .opt-label.btn{border-radius:6px!important;border:1.5px solid var(--fm-border)!important;transition:all .25s var(--fm-ease);padding:10px 20px;min-width:70px;text-align:center;font-size:13px;font-weight:500}.variant-picker .js-option.is-unavailable,.variant-picker .is-unavailable+.opt-label,.variant-picker .opt-btn.is-unavailable+label{display:none!important}.variant-picker .swatch-button:hover,.variant-picker .variant-button:hover,.variant-picker .option-value:hover{border-color:var(--fm-deep-green)}.variant-picker .swatch-button.is-active,.variant-picker .variant-button.is-active,.variant-picker .swatch-button[aria-checked=true],.variant-picker .variant-button[aria-checked=true],.variant-picker .option-value.is-active{background:var(--fm-deep-green)!important;border-color:var(--fm-deep-green)!important;color:#fff!important;box-shadow:none}.cc-main-product [data-complementary],.cc-main-product .complementary-products{padding:16px 0 8px}.cc-main-product .complementary-products__heading,.cc-main-product [data-complementary] h2{font-size:14px!important;font-weight:600!important;font-style:normal;font-family:inherit!important;letter-spacing:.3px!important;text-transform:none!important;color:var(--fm-text)!important;margin-bottom:12px;display:flex;align-items:center;gap:6px}.cc-main-product .complementary-products .product-card .card__title{font-size:12px!important}.cc-main-product .complementary-products .product-card .price{font-size:12px!important;color:var(--fm-gold)!important}.product-form__submit,.product-form .btn--primary,.cc-main-product .product-form__submit,.cc-main-product .product-form .btn--primary,.cc-main-product .product-info__add-button .btn,.cc-main-product .product-info__add-button .btn--secondary{border-radius:6px!important;letter-spacing:2px;font-weight:600;padding:18px 40px;font-size:13px;text-transform:uppercase;background:#1a3c34!important;background-color:#1a3c34!important;border:2px solid #1A3C34!important;color:#fff!important;transition:all .5s var(--fm-ease);position:relative;overflow:hidden;width:100%;box-shadow:0 4px 15px #1a3c3440;animation:fmBtnPulse 3s ease-in-out infinite}@keyframes fmBtnPulse{0%,to{box-shadow:0 4px 15px #1a3c3440}50%{box-shadow:0 4px 22px #1a3c3466,0 0 14px #b8986e1f}}.product-form__submit:hover,.product-form .btn--primary:hover,.cc-main-product .product-form__submit:hover,.cc-main-product .btn--primary:hover,.cc-main-product .product-info__add-button .btn:hover,.cc-main-product .product-info__add-button .btn--secondary:hover{background:#1a3c34!important;background-color:#1a3c34!important;border-color:#1a3c34!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 30px #1a3c3473,0 0 20px #1a3c3426;animation:none}.cc-main-product .product-qty,.cc-main-product .quantity-selector,.cc-main-product .qty-selector{max-width:120px}.product-form__submit:before{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.15) 55%,transparent 60%,transparent 100%);transform:translate(-100%);pointer-events:none}.product-form__submit:hover:before{animation:fmShimmerSweep .7s cubic-bezier(.16,1,.3,1) forwards}.cc-main-product .shopify-payment-button,.cc-main-product .product-form__dynamic-checkout,.cc-main-product [data-shopify=payment-button],.cc-main-product .product-form__buttons-row+a,.cc-main-product .product-form__buttons+a{display:none!important}.product-qty .qty-input,.quantity-selector{border-radius:8px!important;border-color:var(--fm-border)!important}.cc-main-product .product-form,.cc-main-product .product-form__buttons{margin-top:20px!important}.fm-trust-bar{padding:24px 0 0}.fm-trust-bar__signals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:20px;background:#fff;border:1px solid var(--fm-border-light);border-radius:10px;padding:0;overflow:hidden}.fm-trust-bar__item{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px}.fm-trust-bar__icon{flex-shrink:0}.fm-trust-bar__text{white-space:nowrap}@media(max-width:720px){.fm-trust-bar__text{white-space:normal}}.fm-trust-bar__item:not(:last-child){border-right:1px solid var(--fm-border-light)}.fm-trust-bar__item--link{text-decoration:none;color:inherit;transition:background .3s ease,color .3s ease;cursor:pointer}.fm-trust-bar__item--link:hover{background:var(--fm-cream, #F5F1EB)}.fm-trust-bar__item--link:hover .fm-trust-bar__icon{color:var(--fm-gold, #B8986E)}.fm-trust-bar__item--link strong{position:relative;display:inline-block}.fm-trust-bar__item--link strong:after{content:"\2192";margin-left:6px;opacity:0;transition:opacity .3s ease,transform .3s ease;display:inline-block}.fm-trust-bar__item--link:hover strong:after{opacity:1;transform:translate(2px)}.fm-trust-bar__icon{width:22px;height:22px;flex-shrink:0;color:var(--fm-gold);margin-top:1px}.fm-trust-bar__text{display:flex;flex-direction:column;gap:2px}.fm-trust-bar__text strong{font-size:11.5px;font-weight:600;color:var(--fm-text);letter-spacing:.2px;line-height:1.3}.fm-trust-bar__text span{font-size:10.5px;font-weight:400;color:var(--fm-text-light);line-height:1.4}.fm-trust-bar__payments{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;padding:16px 0;border-top:1px solid var(--fm-border-light);border-bottom:1px solid var(--fm-border-light)}.fm-trust-bar__payments svg,.fm-trust-bar__payments img{height:24px;width:auto;opacity:.85;border-radius:3px}@media(max-width:640px){.fm-trust-bar__signals{display:flex!important;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;gap:0;padding:0;margin-bottom:12px}.fm-trust-bar__signals::-webkit-scrollbar{display:none}.fm-trust-bar__item,.fm-trust-bar__item--link{flex:0 0 100%;min-width:100%;scroll-snap-align:start;border-right:none!important;border-bottom:none!important;justify-content:center;padding:16px 14px}.fm-trust-bar__dots{display:none!important}}.fm-accordion-heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic;font-size:clamp(1.3rem,2.5vw,1.7rem)!important;line-height:1.2;letter-spacing:.01em;text-transform:none;color:var(--fm-text);margin:0 0 8px;padding:40px 0 0}.cc-main-product .disclosure--row,.cc-main-product details.disclosure.disclosure--row{border:none!important;border-bottom:1px solid var(--fm-border-light)!important}.cc-main-product .fm-accordion-heading{border-bottom:1px solid var(--fm-border-light);padding-bottom:16px!important;margin-bottom:0!important}.fm-hero__video-bg{opacity:.15!important}.fm-hero__video-bg iframe{pointer-events:auto!important}.fm-hero__content{position:relative;z-index:10;pointer-events:auto}.fm-story__video-bg,.fm-story.is-hovered .fm-story__video-bg{opacity:.18!important;pointer-events:none!important}.fm-story__video-bg iframe{pointer-events:auto!important}.fm-footer-video-bg{opacity:.18!important;pointer-events:none!important}.footer:hover .fm-footer-video-bg,.cc-footer:hover .fm-footer-video-bg{opacity:.18!important}.fm-footer-video-bg iframe,.fm-popup__video-bg iframe{pointer-events:auto!important}.fm-wonder .fm-wonder__card,.fm-wonder__card{justify-content:center!important;align-items:center!important;padding:0!important;width:100%!important;left:0!important;right:0!important}.footer__bottom,.footer .border-top,.footer__base{padding-top:40px!important;margin-top:40px!important;border-top:1px solid rgba(203,171,130,.12)!important}.footer__hr{margin-top:40px!important;margin-bottom:0!important;border:none!important;border-top:1px solid rgba(203,171,130,.12)!important}.footer .footer__main+.footer__base,.footer__hr+.footer__base{padding-top:28px!important}.footer .input-with-button,.footer form .input-with-button{background:transparent!important;border:none!important;border-bottom:1px solid rgba(203,171,130,.3)!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center}.footer .input-with-button:focus-within{border-bottom-color:#cbab82!important}.footer .input-with-button input[type=email],.footer input.input{background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:12px 0!important;color:#fff!important;font-size:13px!important;box-shadow:none!important;outline:none!important}.footer .input-with-button input[type=email]::placeholder,.footer input.input::placeholder{color:#fff6!important;letter-spacing:.5px}.footer .input-with-button button,.footer .input-with-button .btn{background:transparent!important;background-color:transparent!important;border:none!important;color:#cbab82!important;box-shadow:none!important;padding:10px!important;min-width:0!important}.footer .input-with-button button svg,.footer .input-with-button .btn svg{color:#cbab82!important;width:18px;height:18px}.rating__stars,.testimonial-stars .rating__stars,.testimonial-stars .rating,.testimonial .rating__stars,[id*=testimonials] .rating__stars,[id*=testimonials] .testimonial-stars,[id*=testimonials] .rating{color:#cbab82!important;-webkit-text-fill-color:#CBAB82!important;background:linear-gradient(90deg,#CBAB82 var(--rating-percent, 100%),rgba(203,171,130,.2) var(--rating-percent, 100%));-webkit-background-clip:text;background-clip:text}[id*=testimonials] .testimonial svg,[id*=testimonials] .testimonial svg *,[id*=testimonials] .testimonial .icon,[id*=testimonials] .testimonial .icon *,[id*=testimonials] [class*=rating] svg,[id*=testimonials] [class*=rating] svg *,[id*=testimonials] [class*=star] svg,[id*=testimonials] [class*=star] svg *,.testimonials svg.icon-star,.testimonials svg.icon-star *,.testimonials [class*=star] svg,.testimonials [class*=star] svg *{fill:#cbab82!important;stroke:#cbab82!important;color:#cbab82!important;opacity:1!important}.filter__content input[type=checkbox],.filter-item input[type=checkbox],.facets input[type=checkbox],.facet-filters input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:14px!important;height:14px!important;border:1px solid var(--fm-border)!important;border-radius:3px!important;background:transparent!important;cursor:pointer;position:relative;top:1px}.filter__content input[type=checkbox]:checked,.filter-item input[type=checkbox]:checked,.facets input[type=checkbox]:checked{background:var(--fm-deep-green)!important;border-color:var(--fm-deep-green)!important}.filter__content input[type=checkbox]:checked:after,.filter-item input[type=checkbox]:checked:after,.facets input[type=checkbox]:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}.filter__content label,.filter-item label,.facets label{font-size:13px!important;font-weight:400!important;color:var(--fm-text-mid)!important;letter-spacing:.1px!important}.filter__content .count,.filter-item .count{color:var(--fm-text-light)!important;font-size:11px!important}.cc-product-recommendations{background:#faf7f2!important}.cc-product-recommendations .section{padding:64px 0!important}.cc-product-recommendations .section__header,.cc-product-recommendations .section__header--with-link{text-align:center!important;justify-content:center!important;flex-direction:column!important;align-items:center!important}.cc-product-recommendations .section__heading{text-align:center!important;width:100%}.cc-product-recommendations .slider__grid,.cc-product-recommendations .carousel ul,.featured-collection .slider__grid,.featured-collection .carousel ul,[id*=feat-] .slider__grid,[id*=feat-] .carousel ul{gap:20px!important}.cc-product-recommendations .card__media,.cc-product-recommendations .product-card .media,.featured-collection .card__media,.featured-collection .product-card .media,[id*=feat-] .card__media,[id*=feat-] .product-card .media{overflow:hidden!important;border-radius:6px!important}.cc-product-recommendations .slider__item,.cc-product-recommendations .card,.featured-collection .slider__item,.featured-collection .card,[id*=feat-] .slider__item,[id*=feat-] .card{overflow:visible!important}.product-card .card__media,.product-card .card__image-wrapper,.product-card__image-wrapper,.product-media .media,.collection-card .media{border-radius:6px!important;overflow:hidden!important}.fm-delivery-countdown{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--fm-cream);border:1px solid var(--fm-border-light);border-radius:6px;margin:8px 0}.fm-delivery-countdown__icon{color:var(--fm-gold);flex-shrink:0}.fm-delivery-countdown__text{display:flex;flex-direction:column;gap:1px}.fm-delivery-countdown__text strong{font-size:13px;font-weight:600;color:var(--fm-text);letter-spacing:.2px}.fm-delivery-countdown__text strong span{color:var(--fm-gold);font-variant-numeric:tabular-nums}.fm-delivery-countdown__text>span{font-size:12px;font-weight:400;color:var(--fm-text-light)}.cc-main-product .disclosure--row summary{padding:16px 0}.cc-main-product .disclosure__title,.cc-main-product .product-info__disclosure{font-size:15px!important;font-weight:600!important;letter-spacing:.2px;text-transform:none;color:var(--fm-text)!important;transition:color .3s ease}.cc-main-product .disclosure--row summary:hover .disclosure__title{color:var(--fm-gold)!important}.cc-main-product .disclosure__title .icon,.cc-main-product .product-info__disclosure .icon{display:none}.cc-main-product .disclosure__toggle .icon,.cc-main-product .disclosure__toggle svg{color:var(--fm-text-light);width:18px;height:18px;transition:color .3s ease,transform .3s ease}.cc-main-product .disclosure--row summary:hover .disclosure__toggle .icon,.cc-main-product .disclosure--row summary:hover .disclosure__toggle svg{color:var(--fm-gold)}.cc-main-product details[open] .disclosure__toggle .icon,.cc-main-product details[open] .disclosure__toggle svg{transform:rotate(180deg)}.cc-main-product .disclosure__content,.cc-main-product .disclosure__content.rte,.cc-main-product .disclosure__content.rte p{font-weight:300;line-height:1.75;font-size:14px;color:var(--fm-text-mid);letter-spacing:.01em}.cc-main-product .share-button,.cc-main-product .product-share,.cc-main-product .social-share,.cc-main-product .product-info__block:has(.social-share){padding-top:12px!important;margin-top:12px!important}.cc-main-product .share-button__btn,.cc-main-product .product-share button,.cc-main-product .share-button a{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;font-weight:500;color:var(--fm-text-light)!important;text-decoration:none;border:none;background:none;padding:0;cursor:pointer;transition:color .3s ease}.cc-main-product .share-button__btn:hover,.cc-main-product .product-share button:hover{color:var(--fm-gold)!important}.product-media .media-ctrl__btn,.cc-main-product .media-ctrl__btn{width:36px!important;height:36px!important;border-radius:6px!important;background:#fffffff2!important;border:1px solid var(--fm-border-light)!important;color:var(--fm-text)!important;padding:0!important;min-width:0!important;box-shadow:0 2px 8px #00000014;transition:all .3s var(--fm-ease)!important;animation:none!important}.product-media .media-ctrl__btn:hover,.cc-main-product .media-ctrl__btn:hover{background:#fff!important;border-color:var(--fm-gold)!important;color:var(--fm-gold)!important;transform:none!important;box-shadow:0 4px 12px #b8986e40}.product-media .media-ctrl__btn svg,.product-media .media-ctrl__btn .icon{width:16px!important;height:16px!important}.product-media .media{border-radius:8px;overflow:hidden;background:var(--fm-cream)}.product-media .media,.product-media .media-gallery__main .media{display:flex;align-items:center;justify-content:center}.product-media .media img{transition:transform .7s var(--fm-ease-out);width:100%;height:100%;object-fit:cover}.media-gallery__thumbs .media-gallery__thumb{border-radius:6px;border:2px solid transparent;transition:border-color .3s ease}.media-gallery__thumbs .media-gallery__thumb:hover,.media-gallery__thumbs .media-gallery__thumb.is-active{border-color:var(--fm-deep-green)}.product-options--sticky-atc{border-top:1px solid var(--fm-border-light);background:var(--fm-warm-white)}.product-options--sticky-atc .btn{border-radius:40px!important;background:var(--fm-deep-green)!important;border-color:var(--fm-deep-green)!important;font-size:12px;letter-spacing:2px}.cc-product-recommendations,.cc-product-recommendations .container,.cc-product-recommendations .section,.cc-product-recommendations .featured-collection,.cc-product-recommendations .carousel,.cc-product-recommendations .slider{overflow:visible!important}.cc-product-recommendations{background:#faf7f2;position:relative}.cc-product-recommendations .slider-nav{z-index:10}.cc-product-recommendations .slider-nav__thumb{background:#fff!important;border:1px solid var(--fm-border-light)!important;color:var(--fm-text)!important;border-radius:50%!important;width:40px!important;height:40px!important;box-shadow:0 2px 8px #00000014}.cc-product-recommendations .slider-nav__thumb:hover{background:var(--fm-gold)!important;border-color:var(--fm-gold)!important;color:#fff!important}.cc-product-recommendations>.section{background:transparent!important;padding:80px 0 88px!important}.cc-product-recommendations .section__header:before{content:"Curated For You";display:block;font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:var(--fm-gold);margin-bottom:8px;text-align:center}.cc-product-recommendations .section__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.4rem,2.5vw,1.8rem)!important;letter-spacing:.02em!important;text-transform:none!important}.cc-product-recommendations .section__heading:after{content:"";display:block;width:40px;height:1px;background:var(--fm-gold);margin:16px auto 0}.cc-collection-list{background:var(--fm-warm-white)}.cc-collection-list>.section{padding:72px 0 80px!important}.cc-collection-list .section__header:before{content:"Browse More";display:block;font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:var(--fm-gold);margin-bottom:8px;text-align:center}.cc-collection-list .section__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.4rem,2.5vw,1.8rem)!important;letter-spacing:.02em!important;text-transform:none!important}.cc-collection-list .section__heading:after{content:"";display:block;width:40px;height:1px;background:var(--fm-gold);margin:16px auto 0}.collection-grid .product-card{transition:transform .4s var(--fm-ease-out)}.collection-grid .product-card:hover{transform:translateY(-3px)}.icon-with-text__heading{font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase}.mega-nav{border-top:1px solid var(--fm-border)}.mega-nav__title{font-size:10px!important;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--fm-gold)}.mega-nav a{font-size:13px;font-weight:300;transition:color .3s var(--fm-ease)}.mega-nav a:hover{color:var(--fm-gold)!important}.media__placeholder{background:var(--fm-cream)!important;opacity:.3}.page-header__heading{font-weight:200!important;letter-spacing:.06em;text-transform:uppercase}.breadcrumb{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.5}.breadcrumb a:hover{color:var(--fm-gold)!important}.cart-drawer .btn--primary{border-radius:0!important;letter-spacing:3px}.image-banner .media__placeholder{background:linear-gradient(135deg,var(--fm-cream) 0%,var(--fm-cream-dark) 100%)!important}[id*=feat-new-arrivals]>.section,[id*=feat-best-sellers]>.section,[id*=feat-you-may-like]>.section{padding:80px 0 88px!important}[id*=feat-new-arrivals],[id*=feat-you-may-like],[id*=feat-new-arrivals-2]{background:#faf7f2!important;position:relative;overflow:hidden}[id*=feat-new-arrivals]>.section,[id*=feat-you-may-like]>.section{background:transparent!important}[id*=feat-new-arrivals] .section__header:before,[id*=feat-you-may-like] .section__header:before{content:"Curated Selection";display:block;font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:var(--fm-gold);margin-bottom:14px}[id*=feat-new-arrivals] .section__heading,[id*=feat-you-may-like] .section__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.8rem,3.5vw,2.6rem)!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--fm-text)!important}[id*=feat-new-arrivals] .section__header a.link,[id*=feat-you-may-like] .section__header a.link{font-size:10px!important;font-weight:500!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--fm-text-mid)!important;border:1px solid var(--fm-border)!important;padding:12px 32px!important;display:inline-block!important;margin-top:8px!important;transition:all .4s var(--fm-ease)!important;text-decoration:none!important}[id*=feat-new-arrivals] .section__header a.link:hover,[id*=feat-you-may-like] .section__header a.link:hover{background:var(--fm-deep-green)!important;border-color:var(--fm-deep-green)!important;color:#fff!important}[id*=feat-new-arrivals] .product-card .card__image-wrapper,[id*=feat-you-may-like] .product-card .card__image-wrapper{border:1px solid rgba(184,152,110,.12);transition:border-color .4s ease}[id*=feat-new-arrivals] .product-card:hover .card__image-wrapper,[id*=feat-you-may-like] .product-card:hover .card__image-wrapper{border-color:#b8986e59}[id*=feat-new-arrivals]:before,[id*=feat-you-may-like]:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border:1px solid rgba(184,152,110,.1);border-radius:50%;pointer-events:none;z-index:0}[id*=feat-best-sellers]{background:#132e27!important;position:relative;overflow:hidden}[id*=feat-best-sellers]>.section,[id*=feat-best-sellers] .color-scheme--1{background:transparent!important;--color-heading: #fff;--color-text: rgba(255,255,255,.7)}[id*=feat-best-sellers]:before{content:"";position:absolute;top:-50px;right:-50px;width:240px;height:240px;border:1px solid rgba(203,171,130,.08);border-radius:50%;pointer-events:none}[id*=feat-best-sellers]:after{content:"";position:absolute;bottom:-80px;left:-80px;width:320px;height:320px;border:1px solid rgba(203,171,130,.05);border-radius:50%;pointer-events:none}[id*=feat-best-sellers] .section__header:before{content:"Statement Pieces";display:block;font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#cbab82;margin-bottom:14px}[id*=feat-best-sellers] .section__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.8rem,3.5vw,2.6rem)!important;letter-spacing:.02em!important;text-transform:none!important;color:#fff!important}[id*=feat-best-sellers] .section__heading:after{content:"";display:block;width:40px;height:1px;background:linear-gradient(90deg,#cbab82,#cbab824d);margin:20px auto 0}[id*=feat-best-sellers] .section__header a.link{font-size:10px!important;font-weight:500!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#cbab82!important;border:1px solid rgba(203,171,130,.3)!important;padding:12px 32px!important;display:inline-block!important;margin-top:8px!important;transition:all .4s ease!important;text-decoration:none!important}[id*=feat-best-sellers] .section__header a.link:hover{background:#cbab82!important;border-color:#cbab82!important;color:#132e27!important}[id*=feat-best-sellers] .card__title,[id*=feat-best-sellers] product-card .card__title,[id*=feat-best-sellers] .product-card .card__title,[id*=feat-best-sellers] .card__title a,[id*=feat-best-sellers] .card__title .card-link,[id*=feat-best-sellers] .product-card__title{color:#fff!important}[id*=feat-best-sellers] .product-card:hover .card__title,[id*=feat-best-sellers] .product-card:hover .card__title a,[id*=feat-best-sellers] product-card:hover .card__title,[id*=feat-best-sellers] product-card:hover .card__title a{color:#cbab82!important}[id*=feat-best-sellers] .price,[id*=feat-best-sellers] .price *,[id*=feat-best-sellers] .product-card .price,[id*=feat-best-sellers] .product-card .price *,[id*=feat-best-sellers] .product-card__price{color:#cbab82!important}[id*=feat-best-sellers] .product-card .card__image-wrapper{border:1px solid rgba(255,255,255,.08);transition:border-color .4s ease}[id*=feat-best-sellers] .product-card:hover .card__image-wrapper{border-color:#cbab824d}[id*=feat-best-sellers] .product-card .card__image-wrapper:after{background:linear-gradient(to top,rgba(19,46,39,.95) 0%,rgba(19,46,39,.5) 50%,transparent 100%)!important}[id*=feat-best-sellers] .slider-nav{background:transparent!important}[id*=feat-best-sellers] .slider-nav__thumb{background:#cbab82!important}[id*=feat-best-sellers] .slideshow-ctrl__btn,[id*=feat-best-sellers] .carousel__btn{color:#cbab82!important;border-color:#cbab8233!important}[id*=feat-best-sellers] .slideshow-ctrl__btn:hover,[id*=feat-best-sellers] .carousel__btn:hover{background:#cbab821a!important;border-color:#cbab8266!important}@media(max-width:768px){[id*=feat-new-arrivals]>.section,[id*=feat-best-sellers]>.section,[id*=feat-you-may-like]>.section{padding:56px 0 64px!important}[id*=feat-new-arrivals] .section__heading,[id*=feat-best-sellers] .section__heading,[id*=feat-you-may-like] .section__heading{font-size:clamp(1.5rem,6vw,2rem)!important}[id*=feat-new-arrivals]:before,[id*=feat-you-may-like]:before,[id*=feat-best-sellers]:before{display:none}}[id*=feat-new-arrivals]:after,[id*=feat-you-may-like]:after{content:"";position:absolute;bottom:-50px;left:-50px;width:180px;height:180px;border:1px solid rgba(184,152,110,.08);border-radius:50%;pointer-events:none;z-index:0}[id*=faq]{position:relative!important;overflow:hidden!important}[id*=faq]:before{content:"";position:absolute;top:-30px;right:-30px;width:200px;height:200px;border:1px solid rgba(184,152,110,.08);border-radius:50%;pointer-events:none;z-index:0}[id*=faq]:after{content:"";position:absolute;bottom:-50px;left:-50px;width:160px;height:160px;border:1px solid rgba(184,152,110,.06);border-radius:50%;pointer-events:none;z-index:0}[id*=newsletter]{position:relative!important;overflow:hidden!important}[id*=newsletter]:before{content:"";position:absolute;top:-50px;left:-50px;width:240px;height:240px;border:1px solid rgba(203,171,130,.1);border-radius:50%;pointer-events:none;z-index:1}[id*=newsletter]:after{content:"";position:absolute;bottom:-40px;right:-40px;width:180px;height:180px;border:1px solid rgba(203,171,130,.08);border-radius:50%;pointer-events:none;z-index:1}.footer:before{content:"";position:absolute;top:-60px;right:10%;width:280px;height:280px;border:1px solid rgba(203,171,130,.06);border-radius:50%;pointer-events:none}.footer:after{content:"";position:absolute;bottom:-80px;left:5%;width:200px;height:200px;border:1px solid rgba(203,171,130,.04);border-radius:50%;pointer-events:none}.fm-cats{position:relative}.fm-cats:before{content:"";position:absolute;top:-40px;left:-40px;width:200px;height:200px;border:1px solid rgba(184,152,110,.08);border-radius:50%;pointer-events:none;z-index:0}.fm-cats:after{content:"";position:absolute;bottom:-50px;right:-50px;width:240px;height:240px;border:1px solid rgba(184,152,110,.06);border-radius:50%;pointer-events:none;z-index:0}[id*=feat-best-sellers] .section:before{content:"";position:absolute;top:30px;left:30px;width:60px;height:1px;background:linear-gradient(90deg,rgba(203,171,130,.2),transparent);pointer-events:none;z-index:1}[id*=testimonials] .section:before{content:"";position:absolute;top:20px;right:40px;width:50px;height:1px;background:linear-gradient(90deg,transparent,rgba(203,171,130,.15));pointer-events:none;z-index:1}[id*=feat-best-sellers] .section:after{content:"";position:absolute;top:50%;left:-100px;width:200px;height:200px;border:1px solid rgba(203,171,130,.05);border-radius:50%;pointer-events:none;z-index:0;box-shadow:20px 20px 0 0 transparent,20px 20px 0 1px #cbab8208}.announcement{position:relative!important;overflow:hidden!important}.announcement:after{content:"";position:absolute;right:-20px;top:-20px;width:80px;height:80px;border:1px solid rgba(203,171,130,.1);border-radius:50%;pointer-events:none}@media(max-width:768px){[id*=faq]:before,[id*=faq]:after,[id*=newsletter]:before,[id*=newsletter]:after,.footer:before,.footer:after,.fm-cats:before,.fm-cats:after,[id*=feat-best-sellers] .section:before,[id*=feat-best-sellers] .section:after,[id*=testimonials] .section:before,.announcement:after,[id*=feat-new-arrivals]:after,[id*=feat-you-may-like]:after{display:none}}@media(max-width:768px){.header .logo-image,.header .header__logo-image{max-width:120px!important}.header__icon>.icon{width:20px;height:20px}.main-nav__item--primary{padding:16px 20px!important;min-height:48px}.header__search-bar input,.predictive-search input{font-size:16px!important}.fm-hero__desc{font-size:16px!important;line-height:1.5}.fm-hero__buttons{flex-direction:column;gap:10px!important;width:100%}.fm-hero__btn{width:100%;text-align:center;padding:14px 24px!important}.fm-hero__tag{font-size:10px!important;letter-spacing:3px!important}.fm-cats__grid{flex-wrap:wrap!important;justify-content:center!important;gap:20px!important;padding:0 20px!important}.fm-cats__item{width:calc(50% - 12px)!important;flex:none!important;min-width:0!important}.fm-cats__circle{width:100%!important;height:auto!important;aspect-ratio:1;max-width:140px!important;margin:0 auto}.fm-cats__name{font-size:14px!important;margin-top:12px!important}.fm-cats__count{font-size:9px!important}.fm-cats__footer{margin-top:36px!important}.fm-cats__viewall{padding:14px 32px!important;width:100%;text-align:center}.fm-cats__sub{font-size:13px!important;padding:0 8px}.fm-wonder__desc{font-size:14px!important}.fm-wonder__title{font-size:clamp(1.8rem,8vw,2.4rem)!important}.fm-wonder__btn{width:100%;text-align:center;padding:14px 24px!important}.fm-signup__title{font-size:clamp(1.4rem,6vw,2rem)!important}.fm-signup__desc{font-size:13px!important}.fm-signup__submit{width:100%!important;padding:14px 24px!important}.fm-story__title{font-size:clamp(1.6rem,7vw,2.2rem)!important}.fm-story__desc{font-size:14px!important}.fm-story__pillar-icon{width:28px!important;height:28px!important}.fm-story__pillar-icon svg{width:12px!important;height:12px!important}.fm-story__pillar-title{font-size:11px!important}.fm-story__pillar-sub{font-size:9px!important}.fm-story__btn{width:100%;text-align:center;padding:14px 24px!important}.product-card .card__title,product-card .card__title{font-size:16px!important}.product-card .price,product-card .price{font-size:15px!important}.fm-card-pills{gap:5px!important;margin-top:8px!important}.fm-card-pill{font-size:8.5px!important;padding:3px 8px!important;letter-spacing:.8px!important}.fm-card-pill__icon{width:10px!important;height:10px!important}[id*=feat-]>.section{padding:48px 0 56px!important}[id*=feat-] .section__header:before{font-size:9px!important;letter-spacing:4px!important}[id*=testimonials] .section{padding:44px 0!important}.testimonial__quote,[id*=testimonials] .testimonial__quote{font-size:1rem!important;padding:0 16px!important}[id*=faq] .section{padding:44px 0!important}.disclosure--row .disclosure__title,[id*=faq] .disclosure--row .disclosure__title{font-size:13px!important}[id*=faq] .disclosure--row summary{padding:14px 0!important}.footer__main{padding-top:48px!important}.footer .footer-block__text{max-width:100%!important}.footer-block__heading{font-size:9px!important;letter-spacing:3px!important;margin-bottom:16px!important}.footer a{font-size:13px!important;padding:4px 0;display:inline-block;min-height:36px;line-height:28px}.footer__base{flex-direction:column!important;gap:8px!important;text-align:center!important}.fm-footer-credit-right{text-align:center!important}.footer .payment-icons{justify-content:center}a,button,summary,input,select{min-height:44px}.shopify-section{overflow-x:hidden!important}input[type=text],input[type=email],input[type=search],input[type=tel],select,textarea{font-size:16px!important}.section__heading{font-size:1.3em!important}.announcement .rte,.announcement .rte p{font-size:9px!important;letter-spacing:1.5px!important}.announcement .flex{min-height:28px!important}}.fm-popup{position:relative;min-height:440px;background:#132e27;overflow:hidden;display:flex;align-items:center;justify-content:center}.fm-popup__video-bg{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:1;overflow:hidden;opacity:.06;pointer-events:none;transition:opacity 1s ease}.fm-popup__video-bg iframe{width:100%;height:100%;border:none;display:block}.fm-popup.is-hovered .fm-popup__video-bg{opacity:.22}.fm-popup__content{position:relative;z-index:2;text-align:center;padding:40px;max-width:480px;margin:0 auto}.fm-popup__tag{display:inline-block;font-size:11px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#cbab82;margin-bottom:20px;padding:6px 16px;border:1px solid rgba(203,171,130,.3);border-radius:20px}.fm-popup__title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(2rem,4vw,2.8rem)!important;line-height:1.1;letter-spacing:.01em;color:#fff!important;margin:0 0 16px;text-transform:none!important}.fm-popup__title em{font-style:italic;color:#cbab82}.fm-popup__divider{width:40px;height:1px;background:linear-gradient(90deg,#cbab82,#cbab824d);margin:0 auto 20px}.fm-popup__desc{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:300;font-style:italic;line-height:1.6;color:#ffffffb3;margin:0 0 28px}.fm-popup__desc strong{color:#cbab82;font-weight:500;font-style:normal}.fm-popup__form{display:flex;flex-direction:column;gap:10px;max-width:360px;margin:0 auto}.fm-popup__input{padding:14px 18px!important;font-size:13px!important;font-family:inherit;letter-spacing:.5px;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;color:#fff!important;outline:none;transition:border-color .3s ease;text-align:center}.fm-popup__input::placeholder{color:#fff6;letter-spacing:1px}.fm-popup__input:focus{border-color:#cbab82!important}.fm-popup__btn{padding:16px 32px!important;font-size:11px!important;font-weight:500;letter-spacing:3px;text-transform:uppercase;background:#cbab82!important;color:#132e27!important;border:1px solid #CBAB82!important;border-radius:6px!important;cursor:pointer;font-family:inherit;transition:all .4s ease!important;animation:none!important;box-shadow:none!important;width:100%}.fm-popup__btn:hover{background:#d9bc96!important;border-color:#d9bc96!important;box-shadow:0 4px 20px #cbab824d!important;transform:translateY(-1px)}.fm-popup__terms{font-size:11px;color:#fff6;margin:20px 0 0;letter-spacing:.3px}.fm-popup__terms a{color:#fff9;text-decoration:underline;text-underline-offset:2px;margin-left:4px;transition:color .3s ease}.fm-popup__terms a:hover{color:#cbab82}.pop-up[data-pop-up],.pop-up__content{background:#132e27!important;padding:0!important;border-radius:4px;overflow:hidden}@media(max-width:480px){.fm-popup{min-height:380px}.fm-popup__content{padding:32px 24px}.fm-popup__video-bg{display:none}}.product-card .slider-nav,product-card .slider-nav{background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 12px;pointer-events:none}.product-card .slider-nav__btn,product-card .slider-nav__btn{background:#ffffffeb!important;border:1px solid var(--fm-border-light)!important;border-radius:6px!important;width:32px!important;height:32px!important;min-width:0!important;padding:0!important;color:var(--fm-text)!important;transition:all .3s ease;pointer-events:auto;box-shadow:0 2px 6px #00000014;animation:none!important}.product-card .slider-nav__btn:hover,product-card .slider-nav__btn:hover{background:#fff!important;border-color:var(--fm-gold)!important;color:var(--fm-gold)!important;transform:none!important;box-shadow:0 3px 10px #b8986e40}.product-card .slider-nav__btn svg,.product-card .slider-nav__btn .icon{width:14px!important;height:14px!important}.footer .footer-block__newsletter input[type=email],.footer .newsletter-form input[type=email],.footer .footer-block .input-group input{background:transparent!important;border:none!important;border-bottom:1px solid rgba(203,171,130,.3)!important;border-radius:0!important;color:#fff!important;padding:12px 0!important;font-size:13px}.footer .footer-block__newsletter input[type=email]:focus,.footer .newsletter-form input[type=email]:focus{border-bottom-color:#cbab82!important;outline:none}.footer .footer-block__newsletter .input-group,.footer .newsletter-form .input-group,.footer .footer-block .input-group{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.footer .footer-block__newsletter button,.footer .newsletter-form button,.footer .footer-block .input-group button{background:transparent!important;border:none!important;color:#cbab82!important}.fm-collection-header{padding:16px 0 0}.fm-collection-header .breadcrumb{font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--fm-text-light);margin-bottom:8px}.fm-collection-header .breadcrumb a{color:var(--fm-text-light);text-decoration:none;transition:color .3s ease}.fm-collection-header .breadcrumb a:hover{color:var(--fm-gold)!important}.fm-collection-header .breadcrumb__separator{color:var(--fm-border);margin:0 4px}.fm-collection-header__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.8rem,3.5vw,2.6rem)!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--fm-text)!important;margin:0 0 4px;line-height:1.15}.fm-collection-header__count{font-family:inherit;font-size:14px;font-weight:400;color:var(--fm-text-light);letter-spacing:.5px}.products-toolbar{margin-top:12px!important;margin-bottom:16px!important}.cc-collection-banner,.shopify-section:has(.cc-collection-banner),section.cc-collection-banner{display:none!important;height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}.fm-breadcrumb{font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--fm-text-light);margin-bottom:8px}.fm-breadcrumb a{color:var(--fm-text-light);text-decoration:none;transition:color .3s ease}.fm-breadcrumb a:hover{color:var(--fm-gold)!important}.fm-breadcrumb__sep{color:var(--fm-border);margin:0 4px}.collection-header .page-header__heading,.main-collection-banner h1,.collection-banner__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(2rem,4vw,3rem)!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--fm-text)!important}.collection-header .page-header__count,.collection-banner__count{font-size:13px;font-weight:400;color:var(--fm-text-light);letter-spacing:.5px}.collection-toolbar,.collection-controls,.facets-container{border-top:1px solid var(--fm-border-light);border-bottom:1px solid var(--fm-border-light);padding:12px 0}.collection-toolbar .filter-btn,.facets__button,.collection-controls button,.js-filter{font-size:12px!important;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--fm-text)!important;border:1px solid var(--fm-border)!important;border-radius:6px!important;padding:8px 16px!important;background:transparent!important;transition:all .3s var(--fm-ease)}.collection-toolbar .filter-btn:hover,.facets__button:hover,.collection-controls button:hover{border-color:var(--fm-gold)!important;color:var(--fm-gold)!important}.collection-toolbar select,.facets__sort select,.sort-by select{font-size:12px!important;font-weight:400;letter-spacing:.5px;color:var(--fm-text-mid);border:1px solid var(--fm-border)!important;border-radius:6px!important;padding:8px 32px 8px 12px!important;background-color:transparent!important}.collection-toolbar label,.facets__label{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--fm-text)}.collection-toolbar .compare-toggle,[class*=compare]{font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--fm-text-light)}.collection-toolbar .view-toggle,.collection-controls [class*=view]{color:var(--fm-text-light)}.collection-toolbar .view-toggle:hover,.collection-toolbar .view-toggle.is-active{color:var(--fm-gold)!important}.filter .filter__toggle .font-bold,.facets__filters .font-bold{font-family:Cormorant Garamond,Georgia,serif!important;font-size:16px!important;font-weight:400!important;font-style:italic;letter-spacing:.02em;color:var(--fm-text)!important}.filter .disclosure__toggle .icon,.filter .disclosure__toggle svg{color:var(--fm-text-light)!important;width:14px;height:14px;transition:color .3s ease}.filter summary:hover .disclosure__toggle .icon,.filter summary:hover .disclosure__toggle svg{color:var(--fm-gold)!important}.filter.disclosure{border-bottom:1px solid var(--fm-border-light)!important;padding:16px 0}.filter__content input[type=checkbox],.filter-item input[type=checkbox],.facets input[type=checkbox]{width:16px!important;height:16px!important;border:1.5px solid var(--fm-border)!important;border-radius:3px!important;accent-color:var(--fm-deep-green);cursor:pointer}.filter__content input[type=checkbox]:hover,.filter-item input[type=checkbox]:hover{border-color:var(--fm-gold)!important}.filter__content label,.filter-item label{font-size:13px!important;font-weight:400;color:var(--fm-text-mid);letter-spacing:.2px;cursor:pointer;transition:color .2s ease}.filter__content label:hover,.filter-item label:hover{color:var(--fm-text)!important}.filter__content .count,.filter-item .count,.filter__content span:last-child,.filter-item span[class*=count]{font-size:12px;color:var(--fm-text-light);font-weight:400}.filter__content .price-range input,.filter__content input[type=number]{border:1px solid var(--fm-border)!important;border-radius:8px!important;font-size:13px;font-weight:400;padding:10px 12px!important;color:var(--fm-text);background:var(--fm-warm-white);transition:border-color .2s ease}.filter__content .price-range input:focus,.filter__content input[type=number]:focus{border-color:var(--fm-gold)!important;outline:none}.filter__content input[type=range],.price-range input[type=range],.range-slider input[type=range]{-webkit-appearance:auto!important;appearance:auto!important;accent-color:var(--fm-deep-green);width:100%;height:auto;background:transparent}.filter__more,.js-show-more,.js-clear-filter{font-size:11px!important;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--fm-text-light)!important;text-decoration:none!important;transition:color .2s ease}.filter__more:hover,.js-show-more:hover,.js-clear-filter:hover{color:var(--fm-gold)!important}.active-filter,.active-filters .active-filter{background:var(--fm-cream)!important;border:1px solid var(--fm-border-light)!important;border-radius:20px!important;font-size:11px;font-weight:500;color:var(--fm-text);padding:5px 14px;transition:all .2s ease}.active-filter:hover{border-color:var(--fm-gold)!important;color:var(--fm-gold)}.active-filters-header{font-size:12px!important;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--fm-text-light)}#facets-title .h4,#facets-title{font-family:Cormorant Garamond,Georgia,serif!important;font-size:20px!important;font-weight:400!important;font-style:italic;color:var(--fm-text)}.collection-header .breadcrumb,.main-collection-banner .breadcrumb{font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--fm-text-light);padding:16px 0 8px}.collection-header .breadcrumb a:hover{color:var(--fm-gold)!important}.template-customers-login .section,.template-customers-register .section,.template-customers-account .section,.template-customers-addresses .section,.template-customers-order .section,.template-customers-reset_password .section,.template-customers-activate_account .section{background:var(--fm-warm-white);padding:72px 24px}.template-customers-login .section__header h1,.template-customers-register .section__header h1,.template-customers-account h1,.template-customers-addresses h1,.template-customers-order h1,.template-customers-reset_password .section__header h1,.template-customers-activate_account .section__header h1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(2.2rem,4vw,3rem)!important;color:var(--fm-text)!important;letter-spacing:-.01em;margin-bottom:12px!important}.template-customers-login .section__header,.template-customers-register .section__header,.template-customers-reset_password .section__header,.template-customers-activate_account .section__header{max-width:460px;margin:0 auto 40px;padding-top:24px}.template-customers-login .section__header:before,.template-customers-register .section__header:before{content:"Welcome";display:block;font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:var(--fm-gold);margin-bottom:16px;font-family:var(--fm-sans, "Inter", sans-serif);font-style:normal}.template-customers-register .section__header:before{content:"Join Us"}.template-customers-login form[action*="/account/login"],.template-customers-register form[action*="/account"],.template-customers-reset_password form,.template-customers-activate_account form{max-width:460px;margin:0 auto;background:#fff;padding:40px;border:1px solid #EFEAE3;border-radius:8px;box-shadow:0 1px 3px #00000005}.template-customers-login .form__field,.template-customers-register .form__field,.template-customers-reset_password .form__field,.template-customers-activate_account .form__field{margin-bottom:20px}.template-customers-login .label,.template-customers-register .label,.template-customers-reset_password .label,.template-customers-activate_account .label{display:block;font-size:10px!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase;color:var(--fm-text-light)!important;margin-bottom:8px}.template-customers-login .input,.template-customers-register .input,.template-customers-reset_password .input,.template-customers-activate_account .input,.template-customers-addresses .input,.template-customers-account .input{border:1px solid #E5E0D8!important;border-radius:6px!important;padding:14px 16px!important;font-size:15px!important;background:#fdfcfa!important;color:var(--fm-text)!important;transition:border-color .3s ease,background .3s ease}.template-customers-login .input:focus,.template-customers-register .input:focus,.template-customers-reset_password .input:focus,.template-customers-activate_account .input:focus,.template-customers-addresses .input:focus,.template-customers-account .input:focus{border-color:var(--fm-gold)!important;background:#fff!important;outline:none;box-shadow:0 0 0 3px #b8986e14}.template-customers-login .btn--primary,.template-customers-register .btn--primary,.template-customers-reset_password .btn--primary,.template-customers-activate_account .btn--primary{background:var(--fm-deep-green)!important;border:2px solid var(--fm-deep-green)!important;color:#fff!important;padding:16px 32px!important;font-size:10px!important;font-weight:500!important;letter-spacing:3px!important;text-transform:uppercase;border-radius:6px!important;transition:all .4s ease}.template-customers-login .btn--primary:hover,.template-customers-register .btn--primary:hover,.template-customers-reset_password .btn--primary:hover,.template-customers-activate_account .btn--primary:hover{box-shadow:0 8px 24px #1a3c3459;transform:translateY(-1px)}.template-customers-login .link,.template-customers-register .link,.template-customers-reset_password .link,.template-customers-activate_account .link,.template-customers-account .link{color:var(--fm-gold)!important;text-decoration:none;font-weight:500;transition:color .3s ease}.template-customers-login .link:hover,.template-customers-register .link:hover,.template-customers-reset_password .link:hover,.template-customers-activate_account .link:hover,.template-customers-account .link:hover{color:var(--fm-deep-green)!important}.template-customers-account .account-nav{background:#fff;border-bottom:1px solid #EFEAE3;padding:24px 0}.template-customers-account .account-buttons{gap:14px}.template-customers-account .btn--secondary{background:transparent!important;border:2px solid var(--fm-deep-green)!important;color:var(--fm-deep-green)!important;padding:14px 28px!important;font-size:10px!important;font-weight:500!important;letter-spacing:3px!important;text-transform:uppercase;border-radius:6px!important;transition:all .4s ease}.template-customers-account .btn--secondary:hover{background:var(--fm-deep-green)!important;color:#fff!important}.template-customers-account .customer{padding:60px 24px}.template-customers-account .account-width{max-width:960px}.template-customers-account h2.h3,.template-customers-addresses h2.h3{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(1.6rem,3vw,2rem)!important;color:var(--fm-text)!important;font-style:italic;margin-bottom:8px}.template-customers-account h2.h3:after,.template-customers-addresses h2.h3:after{content:"";display:block;width:40px;height:1px;background:var(--fm-gold);margin:12px auto 28px}.template-customers-account .orders,.template-customers-order .orders,.template-customers-order table{background:#fff;border:1px solid #EFEAE3;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.template-customers-account .orders th,.template-customers-order .orders th,.template-customers-order table th{background:var(--fm-cream)!important;font-size:10px!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase;color:var(--fm-text-light)!important;padding:18px 16px!important;text-align:left!important}.template-customers-account .orders td,.template-customers-order .orders td,.template-customers-order table td{padding:18px 16px!important;border-top:1px solid #F5F1EB!important;font-size:14px!important;color:var(--fm-text)!important;vertical-align:middle}.template-customers-account .orders__number .link{font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic;font-size:17px!important}.template-customers-account .address-box,.template-customers-addresses .address-box{background:#fff;border:1px solid #EFEAE3;border-radius:8px;padding:28px;max-width:420px;font-size:14px;line-height:1.7;color:var(--fm-text)}.template-customers-addresses .address-box{margin-bottom:20px}.template-customers-addresses .btn{background:transparent!important;border:1px solid var(--fm-gold)!important;color:var(--fm-gold)!important;padding:10px 20px!important;font-size:10px!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase;border-radius:4px!important;margin-right:8px;transition:all .3s ease}.template-customers-addresses .btn:hover{background:var(--fm-gold)!important;color:#fff!important}.template-customers-login h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-style:italic;font-size:1.8rem!important;color:var(--fm-text)!important;margin-top:64px!important}.template-customers-order .section{background:var(--fm-warm-white)}.template-customers-order h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:1.6rem!important;color:var(--fm-text)!important;margin-top:40px!important}.cc-main-cart{background:var(--fm-warm-white);padding:48px 0 80px!important}.cc-main-cart .js-cart-title,.cc-main-cart h1.h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(2.4rem,4.5vw,3.4rem)!important;color:var(--fm-text)!important;letter-spacing:-.01em!important;text-transform:none!important;text-align:left!important;margin-bottom:8px!important;position:relative}.cc-main-cart .js-cart-title:before{content:"Review & Checkout";display:block;font-family:var(--fm-sans, "Inter", sans-serif);font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:var(--fm-gold);margin-bottom:14px}.cc-main-cart .js-cart-title:after{content:"";display:block;width:40px;height:1px;background:var(--fm-gold);margin:14px 0 32px}.cc-main-cart .cart--with-items{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}@media(max-width:960px){.cc-main-cart .cart--with-items{grid-template-columns:1fr;gap:32px}}.cc-main-cart .free-shipping-notice{background:#fff;border:1px solid #EFEAE3;border-radius:8px;padding:20px 24px;margin-bottom:28px!important}.cc-main-cart .free-shipping-notice p,.cc-main-cart .free-shipping-notice .text-theme-heading{font-size:13px!important;font-weight:500!important;color:var(--fm-text)!important;letter-spacing:.2px;margin-bottom:12px!important;text-align:left!important}.cc-main-cart .free-shipping-notice strong,.cc-main-cart .free-shipping-notice b{color:var(--fm-gold)!important;font-weight:600}.cc-main-cart .free-shipping-notice .progress-bar,.cc-main-cart .free-shipping-notice [data-progress-bar],.cc-main-cart .free-shipping-notice progress{width:100%!important;height:6px!important;border-radius:3px!important;background:#f5f1eb!important;overflow:hidden;appearance:none;-webkit-appearance:none;border:none}.cc-main-cart .free-shipping-notice .progress-bar>div,.cc-main-cart .free-shipping-notice .progress-bar__fill,.cc-main-cart .free-shipping-notice [data-progress-fill]{background:var(--fm-gold)!important;transition:width .5s cubic-bezier(.16,1,.3,1);height:100%}.cc-main-cart .free-shipping-notice progress::-webkit-progress-bar{background:#f5f1eb;border-radius:3px}.cc-main-cart .free-shipping-notice progress::-webkit-progress-value{background:var(--fm-gold);border-radius:3px}.cc-main-cart .free-shipping-notice progress::-moz-progress-bar{background:var(--fm-gold);border-radius:3px}.cc-main-cart .cart-items{background:transparent;border:none}.cc-main-cart .cart-item{background:#fff;border:1px solid #EFEAE3;border-radius:8px;padding:20px!important;margin-bottom:12px;grid-template-columns:110px 1fr auto!important;gap:24px!important;align-items:start;transition:border-color .3s ease}.cc-main-cart .cart-item:hover{border-color:#e5e0d8}.cc-main-cart .cart-item__image{padding:0!important}.cc-main-cart .cart-item__image a,.cc-main-cart .cart-item__image .block{display:block;background:var(--fm-cream);border-radius:6px;overflow:hidden;aspect-ratio:1}.cc-main-cart .cart-item__image img{width:100%;height:100%;object-fit:cover;display:block}.cc-main-cart .cart-item__details{padding:4px 0 0!important}.cc-main-cart .cart-item__details>.text-theme-light.text-sm{display:none}.cc-main-cart .cart-item__title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-size:20px!important;color:var(--fm-text)!important;text-decoration:none;display:block;margin-bottom:6px!important;line-height:1.3}.cc-main-cart .cart-item__title:hover{color:var(--fm-gold)!important}.cc-main-cart .cart-item__info .price__current{font-size:13px!important;font-weight:500!important;color:var(--fm-text-light)!important;letter-spacing:.3px}.cc-main-cart .cart-item__variants{font-size:12px;color:var(--fm-text-light);margin-top:4px}.cc-main-cart .cart-item__variants dt,.cc-main-cart .cart-item__variants dd{font-weight:400!important;color:var(--fm-text-light)!important}.cc-main-cart .cart-item__qty{padding:0!important;grid-column:2;grid-row:2;margin-top:12px}.cc-main-cart .cart-item__qty>.flex{display:inline-flex!important;align-items:center;gap:8px;margin-top:0!important}.cc-main-cart quantity-input{display:inline-flex!important;align-items:center;background:transparent;border:none;border-radius:0;padding:0;overflow:visible;width:auto!important;max-width:none;flex:0 0 auto!important;gap:4px}.cc-main-cart quantity-input button,.cc-main-cart quantity-input .btn{background:var(--fm-cream)!important;border:1px solid #E5E0D8!important;color:var(--fm-text)!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important;padding:0!important;margin:0!important;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cc-main-cart quantity-input button svg,.cc-main-cart quantity-input .btn svg{width:12px;height:12px}.cc-main-cart quantity-input button:hover,.cc-main-cart quantity-input .btn:hover{background:var(--fm-gold)!important;color:#fff!important;border-color:var(--fm-gold)!important}.cc-main-cart quantity-input input{background:transparent!important;border:none!important;width:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important;text-align:center;font-size:14px!important;font-weight:500;color:var(--fm-text)!important;padding:0!important;margin:0!important;outline:none!important;-moz-appearance:textfield;height:32px;line-height:32px}.cc-main-cart quantity-input input::-webkit-outer-spin-button,.cc-main-cart quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-main-cart .cart-item__remove{background:transparent!important;border:none!important;padding:8px!important;color:var(--fm-text-light)!important;border-radius:50%;width:36px!important;height:36px!important;min-width:36px!important;transition:all .3s ease}.cc-main-cart .cart-item__remove:hover{color:#b4534a!important;background:#b4534a14!important}.cc-main-cart .cart-item__remove svg{width:16px;height:16px}.cc-main-cart .cart-item__total{padding:0!important;text-align:right;grid-column:3}.cc-main-cart .cart-item__total .text-theme-light{display:none!important}.cc-main-cart .cart-item__total .price__current{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic;font-size:22px!important;color:var(--fm-text)!important}.cc-main-cart .cart__summary{background:#fff!important;border:1px solid #EFEAE3!important;border-radius:8px!important;padding:32px!important;margin-bottom:0!important;box-shadow:0 1px 3px #00000005;position:sticky;top:120px}.cc-main-cart .cart__summary h2.h5{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:1.6rem!important;color:var(--fm-text)!important;margin:0 0 8px!important;letter-spacing:-.01em}.cc-main-cart .cart__summary h2.h5:before{content:"Summary";display:block;font-family:var(--fm-sans, "Inter", sans-serif);font-size:9px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--fm-gold);margin-bottom:10px}.cc-main-cart .cart__summary h2.h5:after{content:"";display:block;width:32px;height:1px;background:var(--fm-gold);margin:16px 0 24px}.cc-main-cart .cart__summary h3.h6{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-size:18px!important;color:var(--fm-text)!important;text-transform:none!important}.cc-main-cart .cart__summary p.h6{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;font-style:italic;font-size:22px!important;color:var(--fm-gold)!important}.cc-main-cart .cart__summary p.h6 .money__currency{display:none}.cc-main-cart .cart-note-disclosure summary{background:var(--fm-cream);border:1px solid #E5E0D8;border-radius:6px;padding:14px 18px!important;font-size:11px!important;font-weight:500!important;letter-spacing:2px;text-transform:uppercase;color:var(--fm-text-light)!important;transition:all .3s ease}.cc-main-cart .cart-note-disclosure summary:hover{border-color:var(--fm-gold);color:var(--fm-gold)!important}.cc-main-cart .cart-note-disclosure .disclosure__content{padding:16px 0 0}.cc-main-cart .cart-note-disclosure textarea{border:1px solid #E5E0D8!important;border-radius:6px!important;padding:14px 16px!important;font-size:14px!important;color:var(--fm-text)!important;background:var(--fm-warm-white)!important;font-family:var(--fm-sans, "Inter", sans-serif)}.cc-main-cart .cart-note-disclosure textarea:focus{border-color:var(--fm-gold)!important;outline:none;background:#fff!important}.cc-main-cart .cart__summary .rte{font-size:12px;color:var(--fm-text-light);font-style:italic;font-family:Cormorant Garamond,Georgia,serif;line-height:1.6}.cc-main-cart .cart__summary button[name=checkout]{background:var(--fm-deep-green)!important;border:2px solid var(--fm-deep-green)!important;color:#fff!important;padding:18px 32px!important;font-size:11px!important;font-weight:500!important;letter-spacing:3px!important;text-transform:uppercase;border-radius:6px!important;transition:all .4s ease;margin-top:8px!important}.cc-main-cart .cart__summary button[name=checkout]:hover{box-shadow:0 8px 24px #1a3c3459;transform:translateY(-1px)}.cc-main-cart .cart__summary button[name=checkout] svg{color:var(--fm-gold)}.cc-main-cart .cart__summary .dynamic-cart-btns{margin-top:14px!important}.cc-main-cart .fm-cart-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid #EFEAE3}.cc-main-cart .fm-cart-trust__item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:9px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--fm-text-light);line-height:1.5}.cc-main-cart .fm-cart-trust__item svg{width:22px;height:22px;color:var(--fm-gold);flex-shrink:0}.cc-main-cart .cart__summary a.link{font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic;font-size:15px!important;color:var(--fm-gold)!important;text-decoration:none;transition:color .3s ease;display:block;text-align:center;padding-top:16px}.cc-main-cart .cart__summary a.link:hover{color:var(--fm-deep-green)!important}.cc-main-cart .cart-empty{background:#fff;border:1px solid #EFEAE3;border-radius:8px;padding:80px 40px;text-align:center}.cc-main-cart .cart-empty p,.cc-main-cart .cart-empty .h4{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-style:italic;font-size:1.8rem!important;color:var(--fm-text)!important;margin-bottom:24px!important}.cc-main-cart .cart-empty .btn--primary{background:var(--fm-deep-green)!important;border:2px solid var(--fm-deep-green)!important;color:#fff!important;padding:16px 32px!important;font-size:10px!important;letter-spacing:3px!important;text-transform:uppercase;border-radius:6px!important}@media(max-width:640px){.cc-main-cart{padding:32px 0 60px!important}.cc-main-cart .cart-item{grid-template-columns:88px 1fr!important;gap:16px!important;padding:16px!important}.cc-main-cart .cart-item__total{grid-column:2;text-align:left;margin-top:8px}.cc-main-cart .cart__summary{padding:24px!important;position:static}}.cc-main-cart .free-shipping-notice__bar{height:6px!important;border-radius:3px!important;background-color:#f5f1eb!important;overflow:hidden}.cc-main-cart .free-shipping-notice__bar:after{background-color:var(--fm-gold)!important;border-radius:3px!important;background-image:linear-gradient(90deg,#cbab82,#b8986e)!important}.cc-main-cart .free-shipping-notice__heading{font-size:13px!important;font-weight:500!important;color:var(--fm-text)!important;text-align:left!important;margin-bottom:12px!important}.cc-main-cart .free-shipping-notice__heading strong,.cc-main-cart .free-shipping-notice__heading b{color:var(--fm-gold)!important;font-weight:600}.cc-main-cart .free-shipping-notice{padding:18px 22px!important;position:relative}.cc-main-cart .free-shipping-notice .free-shipping-container{position:relative;padding-left:34px}.cc-main-cart .free-shipping-notice .free-shipping-container:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8986E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 17h14M5 17a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h9v13'/%3E%3Cpath d='M14 9h4l3 4v3a2 2 0 0 1-2 2h-1'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.cc-main-cart .container{max-width:var(--page-width, 1320px);padding:0 32px}.cc-main-cart .cart--with-items{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:40px!important;align-items:start}@media(max-width:960px){.cc-main-cart .cart--with-items{grid-template-columns:1fr!important;gap:24px!important}}.cc-main-cart .js-cart-title:after{width:60px!important;height:2px!important;margin:16px 0 28px!important}.cc-main-cart .cart-item{padding:18px!important;margin-bottom:10px!important;grid-template-columns:96px 1fr!important;gap:20px!important}.cc-main-cart .cart-item__image{grid-row:1 / 3}.cc-main-cart .cart-item__image a,.cc-main-cart .cart-item__image .block{max-height:96px}.cc-main-cart .cart-item__details .cart-item__info .price__current{font-size:12px!important;font-weight:400!important;color:var(--fm-text-light)!important;opacity:.75}.cc-main-cart .cart-item__total{grid-column:2;grid-row:1;justify-self:end;align-self:start}.cc-main-cart .cart-item__total .price__current{font-size:18px!important;font-style:italic;color:var(--fm-text)!important}.cc-main-cart .cart-item__details{grid-column:2;grid-row:1;padding-right:80px!important}.cc-main-cart .cart-item__qty{grid-column:2;grid-row:2;margin-top:14px!important;display:flex;align-items:center;justify-content:space-between}.cc-main-cart .cart-item__qty>.flex{flex:0 0 auto}.cc-main-cart .cart-item__remove{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center}.cc-main-cart .cart-item__remove svg{width:15px;height:15px}.cc-main-cart .cart__summary h2.h5{font-size:0!important;margin:0!important;padding:0!important;line-height:0!important;position:relative;display:block}.cc-main-cart .cart__summary h2.h5:before{font-size:10px;letter-spacing:5px;display:block;line-height:1;padding-bottom:18px;border-bottom:1px solid #EFEAE3;margin-bottom:22px;content:"Order Summary"}.cc-main-cart .cart__summary h2.h5:after{display:none}.cc-main-cart .cart__summary p.h6{font-size:28px!important;font-weight:300!important;color:var(--fm-text)!important}.cc-main-cart .cart__summary h3.h6{font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--fm-text-light)!important;font-family:var(--fm-sans, "Inter", sans-serif)!important}.cc-main-cart .cart__summary .flex.justify-between{padding:20px 0!important;border-top:1px solid #EFEAE3;margin-top:20px!important;align-items:baseline!important}.cc-main-cart .cart-note-disclosure{margin-top:0!important}.cc-main-cart .cart-note-disclosure summary{padding:13px 18px!important;font-size:10px!important;letter-spacing:2.5px!important;border-radius:6px}.cc-main-cart .cart-note-disclosure summary .disclosure__toggle svg{color:var(--fm-gold);width:14px;height:14px}.cc-main-cart .cart__summary .mt-6.rte{margin-top:20px!important;font-size:11px!important;font-style:italic;color:var(--fm-text-light);font-family:Cormorant Garamond,Georgia,serif;font-weight:400;text-align:left}.cc-main-cart .cart__summary button[name=checkout]{padding:16px 28px!important;gap:10px}.cc-main-cart .cart__summary button[name=checkout] svg{width:16px!important;height:16px!important;color:var(--fm-gold)!important}.cc-main-cart .dynamic-cart-btns{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:12px!important}.cc-main-cart .dynamic-cart-btns>*{margin:0!important;width:100%!important;max-width:100%!important}.cc-main-cart .dynamic-cart-btns .shopify-payment-button,.cc-main-cart .dynamic-cart-btns [data-testid=Checkout-button],.cc-main-cart .dynamic-cart-btns .shopify-cleanslate{width:100%!important;max-width:100%!important;min-width:0!important}.cc-main-cart .dynamic-cart-btns button,.cc-main-cart .dynamic-cart-btns [role=button]{height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:6px!important;width:100%!important;min-width:0!important}.cc-main-cart .fm-cart-trust{gap:16px;padding-top:22px;margin-top:20px}.cc-main-cart .fm-cart-trust__item{font-size:8.5px;letter-spacing:1.2px;gap:6px}.cc-main-cart .fm-cart-trust__item svg{width:18px;height:18px}.cc-main-cart .fm-cart-trust__item span{white-space:nowrap}.cc-main-cart .cart__summary a.link{padding-top:18px;border-top:1px solid #EFEAE3;margin-top:18px;font-size:13px!important}.cc-main-cart .cart__summary .money__currency,.cc-main-cart .cart__summary .money_with_currency__currency{display:none!important}@media(max-width:960px){.cc-main-cart .cart__summary{position:static!important}}@media(max-width:640px){.cc-main-cart .container{padding:0 18px}.cc-main-cart .cart-item{padding:14px!important;grid-template-columns:80px 1fr!important;gap:14px!important}.cc-main-cart .cart-item__image a,.cc-main-cart .cart-item__image .block{max-height:80px}.cc-main-cart .cart-item__details{padding-right:60px!important}.cc-main-cart .cart-item__total .price__current{font-size:15px!important}.cc-main-cart .fm-cart-trust{gap:8px}.cc-main-cart .fm-cart-trust__item{font-size:8px;letter-spacing:1px}.cc-main-cart .fm-cart-trust__item span{white-space:normal}}.cc-main-cart .cart--with-items{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr)!important;gap:40px!important;column-gap:40px!important;align-items:start!important}.cc-main-cart .cart__items{max-width:none!important;flex:none!important;min-width:0}.cc-main-cart .cart-content{flex:none!important;position:static;max-width:none!important;min-width:0}@media(max-width:960px){.cc-main-cart .cart--with-items{grid-template-columns:1fr!important}}.cc-main-cart .free-shipping-notice{padding:18px 22px 18px 56px!important;position:relative}.cc-main-cart .free-shipping-notice:before{content:"";position:absolute;left:22px;top:20px;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8986E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 17h14M5 17a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h9v13'/%3E%3Cpath d='M14 9h4l3 4v3a2 2 0 0 1-2 2h-1'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;z-index:2}.cc-main-cart .free-shipping-notice .free-shipping-container{padding-left:0!important}.cc-main-cart .free-shipping-notice .free-shipping-container:before{display:none!important}.cc-main-cart .free-shipping-notice .block{padding:0;margin:0}.cc-main-cart .free-shipping-notice__heading{margin-bottom:10px!important;line-height:1.4}.cc-main-cart details-disclosure{display:block;margin:0!important}.cc-main-cart details-disclosure.block.mt-6{margin-top:20px!important}.cc-main-cart .cart-note-disclosure{background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;display:block}.cc-main-cart .cart-note-disclosure summary{background:var(--fm-cream)!important;border:1px solid #E5E0D8!important;border-radius:6px!important;padding:13px 18px!important;font-size:10px!important;font-weight:500!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:var(--fm-text-light)!important;transition:all .3s ease;line-height:1.2;min-height:0;height:auto}.cc-main-cart .cart-note-disclosure summary:hover{border-color:var(--fm-gold)!important;color:var(--fm-gold)!important}.cc-main-cart .cart-note-disclosure[open] summary{border-radius:6px 6px 0 0!important;border-color:var(--fm-gold)!important;color:var(--fm-gold)!important;margin-bottom:-1px}.cc-main-cart .cart-note-disclosure .disclosure__panel{background:transparent!important;border:none!important;padding:0!important}.cc-main-cart .cart-note-disclosure .disclosure__content{padding:0!important}.cc-main-cart .cart-note-disclosure textarea{border:1px solid var(--fm-gold)!important;border-top:none!important;border-radius:0 0 6px 6px!important;padding:14px 16px!important;font-size:14px!important;color:var(--fm-text)!important;background:var(--fm-warm-white)!important;width:100%}.cc-main-cart .dynamic-cart-btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;margin-top:12px!important;width:100%}.cc-main-cart .dynamic-cart-btns>*{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important;margin:0!important}.cc-main-cart .dynamic-cart-btns .additional-checkout-button,.cc-main-cart .dynamic-cart-btns .additional-checkout-buttons,.cc-main-cart .dynamic-cart-btns>div,.cc-main-cart .dynamic-cart-btns>span{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;display:block!important}.cc-main-cart .dynamic-cart-btns button,.cc-main-cart .dynamic-cart-btns [role=button],.cc-main-cart .dynamic-cart-btns .shopify-payment-button__button{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:6px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.cc-main-cart .dynamic-cart-btns svg,.cc-main-cart .dynamic-cart-btns img{max-height:22px!important;max-width:80%!important;object-fit:contain!important}.cc-main-cart .dynamic-cart-btns .shopify-payment-button{width:100%!important;min-width:0!important;max-width:100%!important}.cc-main-cart .dynamic-cart-btns .dynamic-checkout__content{display:flex!important;flex-direction:row!important;gap:8px!important;width:100%!important}.cc-main-cart .dynamic-cart-btns .dynamic-checkout__content>*{flex:1 1 0!important;min-width:0!important;max-width:none!important}.cc-main-cart .dynamic-cart-btns ul{display:flex!important;flex-direction:row!important;gap:8px!important;padding:0!important;margin:0!important;list-style:none!important;width:100%!important}.cc-main-cart .dynamic-cart-btns ul li{flex:1 1 0!important;min-width:0!important;max-width:none!important;margin:0!important;list-style:none!important}.cc-main-cart .cart-page-recommendations{display:none!important}.cc-main-cart .cart-item__details .cart-item__info{margin-top:2px}.cc-main-cart .cart-item__details .cart-item__info:before{content:"Unit price ";font-size:11px;color:var(--fm-text-light);opacity:.6;font-weight:400;letter-spacing:.3px}.cc-main-cart .cart-item__image{width:96px;height:96px}.cc-main-cart .cart-item__image a,.cc-main-cart .cart-item__image .block{width:96px!important;height:96px!important;max-height:96px!important;display:block;border-radius:6px;overflow:hidden;background:var(--fm-cream)}.cc-main-cart .cart-item__image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.cc-main-cart .fm-cart-trust{display:flex!important;justify-content:space-between;gap:12px}.cc-main-cart .fm-cart-trust__item{flex:1 1 0;min-width:0}.cc-main-cart .cart__summary .flex.justify-between{padding:20px 0 24px!important;border-top:1px solid #EFEAE3;margin-top:0!important}@media(max-width:640px){.cc-main-cart .cart-item__image,.cc-main-cart .cart-item__image a,.cc-main-cart .cart-item__image .block{width:80px!important;height:80px!important;max-height:80px!important}}.fm-btn:focus-visible,.fm-hero__btn:focus-visible,.fm-trade-form__submit:focus-visible,.fm-trade-toggle__btn:focus-visible,.fm-trade-hero__cta:focus-visible,.fm-trade-callout__cta:focus-visible,.fm-popup__btn:focus-visible,.fm-readmore-btn:focus-visible,.fm-contact-method:focus-visible,.fm-story__btn:focus-visible,.fm-contact-cta__link:focus-visible,.fm-faq-item summary:focus-visible,.header__trade-btn:focus-visible,.header__icon:focus-visible,.announcement a:focus-visible,.btn:focus-visible,.btn--primary:focus-visible,.btn--secondary:focus-visible{outline:2px solid #B8986E;outline-offset:3px;border-radius:inherit}.fm-trade-form__input:focus-visible,.fm-trade-form__select:focus-visible,.fm-trade-form__textarea:focus-visible,.fm-contact-form .fm-input:focus-visible,.fm-contact-form .fm-select:focus-visible,.fm-contact-form .fm-textarea:focus-visible{outline:2px solid #CBAB82;outline-offset:1px}.fm-trade-toggle__btn:focus-visible{outline-offset:0;outline:2px solid #CBAB82}.fm-skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.fm-skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:10px 16px;background:#132e27;color:#fff;text-decoration:none;border-radius:4px;z-index:10000;font-size:12px;letter-spacing:2px;text-transform:uppercase}:root{--fm-gold-text: #7A5F38}.fm-trade-benefits__tag,.fm-trade-who__tag,.fm-contact-method__tag,.fm-contact-form__tag,.fm-faq-cat__tag,.fm-about-values__tag,.fm-contact-form__details-label,.fm-contact-method__action,.fm-trade-who__tag:before,.fm-contact-form__tag:before,.fm-story__tag--light{color:var(--fm-gold-text)}.fm-trade-benefits__heading em,.fm-trade-who__heading em,.fm-contact-form__heading em,.fm-contact-cta__title em,.fm-faq-cat__title em,.fm-faq-item__body a{color:var(--fm-gold-text)}.fm-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;font-family:inherit;font-weight:500;letter-spacing:3px;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;line-height:1;transition:all .4s var(--fm-ease, cubic-bezier(.25, .1, .25, 1))}.fm-button__label{display:inline-block}.fm-button--sm{padding:10px 20px;font-size:10px;border-radius:4px}.fm-button--md{padding:14px 32px;font-size:11px;border-radius:6px}.fm-button--lg{padding:18px 44px;font-size:12px;border-radius:6px}.fm-button--full{width:100%}.fm-button--primary{background:#1a3c34;color:#faf7f2;border-color:#1a3c34}.fm-button--primary:hover{background:#132e27;box-shadow:0 8px 24px #1a3c3440;transform:translateY(-1px)}.fm-button--secondary{background:#fdfcfa;color:#1a3c34;border-color:#1a3c34}.fm-button--secondary:hover{background:#1a3c34;color:#faf7f2}.fm-button--gold{background:#cbab82;color:#132e27;border-color:#cbab82}.fm-button--gold:hover{background:#d9bc96;border-color:#d9bc96;box-shadow:0 6px 20px #cbab824d;transform:translateY(-1px)}.fm-button--outline{background:transparent;color:#ffffffd9;border-color:#ffffff40}.fm-button--outline:hover{color:#fff;border-color:#ffffff80;background:#ffffff0d}.fm-button--ghost{background:transparent;color:inherit;border-color:transparent;padding-inline:0;font-weight:500}.fm-button--ghost .fm-button__label{position:relative;padding-bottom:2px;border-bottom:1px solid currentColor}.fm-button--ghost:hover{opacity:.7}.fm-button:disabled,.fm-button[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.fm-footer-showroom{margin:32px 0 24px;padding:18px 22px;border:1px solid rgba(203,171,130,.25);border-radius:8px;background:#ffffff08;transition:background .3s ease,border-color .3s ease}.fm-footer-showroom:hover{background:#cbab820f;border-color:#cbab8280}.fm-footer-showroom__link{display:flex;align-items:center;gap:18px;text-decoration:none;color:inherit}.fm-footer-showroom__icon{width:32px;height:32px;flex-shrink:0;color:#cbab82;padding:4px;border:1px solid rgba(203,171,130,.35);border-radius:50%;background:#cbab820f}.fm-footer-showroom__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.fm-footer-showroom__text strong{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-style:italic;font-size:17px;color:#faf7f2;letter-spacing:.2px}.fm-footer-showroom__text span{font-size:12px;color:#ffffff8c;letter-spacing:.3px;line-height:1.5}.fm-footer-showroom__arrow{flex-shrink:0;font-size:18px;color:#cbab82;transition:transform .3s ease}.fm-footer-showroom:hover .fm-footer-showroom__arrow{transform:translate(4px)}@media(max-width:600px){.fm-footer-showroom__link{flex-wrap:wrap;gap:12px}.fm-footer-showroom__arrow{display:none}}.product-info__block:has(#product-newsletter-signup_form),#product-newsletter-signup_form,#product-newsletter-signup_form .form__field,#product-newsletter-signup_form .input-with-button,#product-newsletter-signup_form .input-with-button--md-up{background:transparent!important;background-color:transparent!important}#product-newsletter-signup_form .input-with-button,#product-newsletter-signup_form .input-with-button--md-up{border:none!important;border-bottom:1px solid rgba(184,152,110,.35)!important;border-radius:0!important;box-shadow:none!important;transition:border-bottom-color .3s ease;display:flex;align-items:center}#product-newsletter-signup_form .input-with-button:focus-within{border-bottom-color:#b8986e!important}#product-newsletter-signup_form input[type=email],#product-newsletter-signup_form input.input{background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:12px 0!important;font-size:14px;color:#1e1e1c!important;flex:1;outline:none;box-shadow:none!important}#product-newsletter-signup_form input[type=email]::placeholder,#product-newsletter-signup_form input.input::placeholder{color:#9b978f!important;letter-spacing:.5px;font-weight:400}#product-newsletter-signup_form button[type=submit],#product-newsletter-signup_form .btn{background:transparent!important;border:none!important;border-radius:0!important;padding:8px 0 8px 12px!important;color:#b8986e!important;box-shadow:none!important;transition:transform .3s ease,color .3s ease}#product-newsletter-signup_form button[type=submit]:hover,#product-newsletter-signup_form .btn:hover{color:#1a3c34!important;transform:translate(2px)}#product-newsletter-signup_form button[type=submit] svg,#product-newsletter-signup_form .btn svg{width:18px;height:18px}.product-info__block .h6{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-style:italic;font-size:22px;letter-spacing:0;text-transform:none;color:#1e1e1c;margin-bottom:8px}.footer-block__social .social{margin:-6px;align-items:center}.footer-block__social .social li{display:inline-flex;align-items:center}.footer-block__social .social__link{width:36px;height:36px;padding:0;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;transition:color .3s ease,transform .3s ease,filter .3s ease}.footer-block__social .social__link>.icon,.footer-block__social .social__link>svg,.footer-block__social .social__link>img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;display:block}.footer-block__social .social__link:hover>.icon,.footer-block__social .social__link:hover>svg,.footer-block__social .social__link:hover>img{transform:scale(1.12)}.footer-block__social .social__link[href*="facebook.com"]{color:#1877f2}.footer-block__social .social__link[href*="instagram.com"]{color:#e4405f}.footer-block__social .social__link[href*="tiktok.com"]{color:#fff;background:#000;border-radius:8px}.footer-block__social .social__link[href*="pinterest.com"]{color:#e60023}.footer-block__social .social__link[href*="youtube.com"]{color:red}.footer-block__social .social__link[href*="twitter.com"],.footer-block__social .social__link[href*="x.com"]{color:#000}.footer-block__social .social__link[href*="linkedin.com"]{color:#0a66c2}.footer-block__social .social__link[href*="snapchat.com"]{color:#000;background:#fffc00;border-radius:8px}.footer-block__social .social__link[href*="whatsapp.com"]{color:#25d366}.footer-block__social .social__link:hover{filter:brightness(1.08)}.fm-insta{background:#fdfcfa;padding:64px 24px 56px;text-align:center;border-top:1px solid #EFEAE3}.fm-insta__head{max-width:720px;margin:0 auto 36px}.fm-insta__tag{font-size:10px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#b8986e;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:14px}.fm-insta__tag:before,.fm-insta__tag:after{content:"";flex:0 0 32px;height:1px;background:#b8986e66}.fm-insta__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1;margin:0 0 12px;color:#1e1e1c}.fm-insta__title em{font-style:italic;color:#b8986e}.fm-insta__sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:16px;color:#6b6860;line-height:1.6;max-width:560px;margin:0 auto}.fm-insta__grid{max-width:1200px;margin:0 auto 32px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.fm-insta__tile{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;background:#f5f1eb;text-decoration:none}.fm-insta__tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.fm-insta__tile:hover img{transform:scale(1.06)}.fm-insta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#132e2700;color:#faf7f2;opacity:0;transition:opacity .3s ease,background .3s ease}.fm-insta__overlay svg{width:28px;height:28px}.fm-insta__tile:hover .fm-insta__overlay{opacity:1;background:#132e278c}.fm-insta__cta{display:inline-flex;align-items:center;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:16px;color:#1a3c34;text-decoration:none;padding:10px 22px;border:1px solid rgba(184,152,110,.5);border-radius:30px;background:transparent;transition:all .3s ease;letter-spacing:.01em}.fm-insta__cta svg{color:#b8986e}.fm-insta__cta:hover{background:#1a3c34;color:#faf7f2;border-color:#1a3c34}.fm-insta__cta:hover svg{color:#cbab82}@media(max-width:768px){.fm-insta{padding:48px 16px 40px}.fm-insta__head{margin-bottom:28px}.fm-insta__sub{font-size:14px}.fm-insta__grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:24px}.fm-insta__tile:nth-child(n+7){display:none}}@media(max-width:480px){.fm-insta__grid{grid-template-columns:repeat(3,1fr)}.fm-insta__tile:nth-child(n+4){display:none}}.fm-search-overlay{position:fixed;z-index:1000;background:#fdfcfa;box-shadow:0 12px 32px #1111101f;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:0 0 8px 8px;border:1px solid #EFEAE3}.fm-search-overlay[hidden]{display:none}.fm-search-overlay.is-desktop{max-height:70vh;border-radius:8px;border:1px solid #E5E0D8}@media(max-width:990px){.fm-search-overlay{top:var(--header-end, 130px)!important;left:0!important;right:0!important;bottom:0;width:100%!important;max-height:none;border-radius:0;border:none;border-top:1px solid #EFEAE3;box-shadow:0 8px 24px #1111101f}.fm-search-overlay__head{padding:12px 18px;font-size:12px;color:#6b6860;font-style:italic;font-family:Cormorant Garamond,Georgia,serif;border-bottom:1px solid #EFEAE3;background:#faf7f2}.fm-search-overlay__list{list-style:none;margin:0;padding:6px 0 0}.fm-search-overlay__list li{border-bottom:1px solid #EFEAE3}.fm-search-overlay__list a{display:flex;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;color:#1e1e1c}.fm-search-overlay__list img,.fm-search-overlay__noimg{flex:0 0 56px;width:56px;height:56px;object-fit:cover;border-radius:4px;background:#f5f1eb}.fm-search-overlay__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fm-search-overlay__t{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:15px;color:#1e1e1c;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fm-search-overlay__p{font-size:13px;color:#b8986e;letter-spacing:.2px}.fm-search-overlay__all{display:block;text-align:center;padding:16px;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:#1a3c34;background:#faf7f2;border-top:1px solid #EFEAE3;font-weight:500}.fm-search-overlay__empty{padding:24px 18px;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:#6b6860;line-height:1.6}.fm-search-overlay__empty a{display:inline-block;margin-top:10px;color:#b8986e;border-bottom:1px solid rgba(184,152,110,.4);text-decoration:none}body.fm-search-open{overflow:hidden}}@media(min-width:991px){.fm-search-overlay__head{padding:12px 18px;font-size:12px;color:#6b6860;font-style:italic;font-family:Cormorant Garamond,Georgia,serif;border-bottom:1px solid #EFEAE3;background:#faf7f2;border-radius:8px 8px 0 0}.fm-search-overlay__list{list-style:none;margin:0;padding:4px 0 0}.fm-search-overlay__list li{border-bottom:1px solid #EFEAE3}.fm-search-overlay__list li:last-child{border-bottom:none}.fm-search-overlay__list a{display:flex;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;color:#1e1e1c;transition:background .2s ease}.fm-search-overlay__list a:hover{background:#faf7f2}.fm-search-overlay__list img,.fm-search-overlay__noimg{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:4px;background:#f5f1eb}.fm-search-overlay__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-search-overlay__t{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:15px;color:#1e1e1c;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:nowrap}.fm-search-overlay__p{font-size:12.5px;color:#b8986e;letter-spacing:.2px}.fm-search-overlay__all{display:block;text-align:center;padding:12px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;color:#1a3c34;background:#faf7f2;border-top:1px solid #EFEAE3;border-radius:0 0 8px 8px;font-weight:600;transition:background .2s ease,color .2s ease}.fm-search-overlay__all:hover{background:#1a3c34;color:#faf7f2}.fm-search-overlay__empty{padding:24px 18px;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:#6b6860;line-height:1.6}.fm-search-overlay__empty a{display:inline-block;margin-top:10px;color:#b8986e;border-bottom:1px solid rgba(184,152,110,.4);text-decoration:none}predictive-search[open] .predictive-search,.header .predictive-search{display:none!important}}@media(max-width:990px){.header__search,.header__search predictive-search,.header__search predictive-search>.search,.header__search--collapsible-mob predictive-search,.header__search--collapsible-mob>.search{overflow:visible!important;max-height:none!important}.header predictive-search[open] .predictive-search,.header__search predictive-search[open] .predictive-search,.header__search .predictive-search,predictive-search[open] .predictive-search{position:fixed!important;top:var(--header-end, 130px)!important;left:0!important;right:0!important;bottom:auto!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding-top:0!important;z-index:1000!important;background:#fdfcfa!important;box-shadow:0 8px 24px #1111101f!important;border-top:1px solid #EFEAE3!important;border-radius:0!important;transform:none!important;max-height:calc(100vh - var(--header-end, 130px))!important;max-height:calc(100dvh - var(--header-end, 130px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.header__search predictive-search:not([open]) .predictive-search{display:none!important}.header__search .predictive-search__scroller{max-height:none!important;overflow:visible!important}.header__search .predictive-search .tablist{position:sticky!important;top:0!important;background:#fdfcfa!important;border-bottom:1px solid #EFEAE3!important;z-index:2!important}.js-search-overlay,.header__search .overlay{z-index:999!important}}.free-shipping-notice,.free-shipping__notice{margin:0 0 18px!important;width:100%!important;max-width:100%!important;background:transparent!important;border:none!important;box-sizing:border-box}.free-shipping-container,.free-shipping-container.color-scheme,.free-shipping-container.color-scheme--1,.free-shipping-container.color-scheme--2,.free-shipping-container.color-scheme--3,.free-shipping-container.color-scheme--4,.free-shipping-container.color-scheme--5{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;padding:6px 0!important;margin:0!important;position:relative;overflow:visible;display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;box-sizing:border-box}.free-shipping-container:before{content:"";flex:0 0 28px;width:28px;height:28px;align-self:center;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8986E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px}.free-shipping-container>*{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;text-align:left!important}.free-shipping-notice__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-size:15px!important;font-style:italic;font-weight:400!important;color:#1e1e1c!important;margin:0 0 8px!important;letter-spacing:.01em;text-align:left!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.free-shipping-notice__heading strong{font-weight:500;color:#b8986e;font-style:normal}.free-shipping-notice__bar{height:6px!important;background:#1a3c3414!important;border-radius:4px!important;overflow:hidden;position:relative;margin:0!important;width:100%!important;display:block!important}.free-shipping-notice__bar:after{content:""!important;display:block!important;width:var(--progress, 0%)!important;height:100%!important;background:linear-gradient(90deg,#1a3c34,#b8986e)!important;border-radius:4px!important;transition:width .6s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 0 8px #b8986e66}.free-shipping-notice__bar:before{display:none!important}@media(max-width:640px){.free-shipping-container{padding:12px 14px!important;gap:12px!important}.free-shipping-container:before{flex:0 0 34px;width:34px;height:34px;background-size:18px 18px}.free-shipping-notice__heading{font-size:13.5px!important;margin-bottom:6px!important}}.fm-concierge{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.fm-concierge__btn{pointer-events:auto;width:56px;height:56px;border-radius:50%;background:#1a3c34;border:1px solid rgba(184,152,110,.4);color:#faf7f2;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #11111026,0 0 #b8986e99;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .25s ease;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,.08);animation:fmConciergePulse 3.5s ease-out 1.5s infinite}@keyframes fmConciergePulse{0%,to{box-shadow:0 8px 24px #11111026,0 0 #b8986e80}50%{box-shadow:0 8px 24px #11111026,0 0 0 12px #b8986e00}}.fm-concierge__btn:hover{transform:translateY(-2px) scale(1.04);background:#132e27}.fm-concierge__btn svg{width:26px;height:26px;color:#cbab82}.fm-concierge__label{pointer-events:auto;background:#1e1e1c;color:#faf7f2;padding:8px 14px;border-radius:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-style:italic;letter-spacing:.01em;white-space:nowrap;opacity:0;transform:translate(8px);transition:opacity .25s ease,transform .25s ease;box-shadow:0 4px 12px #1111101a}.fm-concierge:hover .fm-concierge__label,.fm-concierge__btn:focus-visible+.fm-concierge__label{opacity:1;transform:translate(0)}@media(max-width:640px){.fm-concierge{bottom:18px;right:18px}.fm-concierge__btn{width:50px;height:50px}.fm-concierge__btn svg{width:22px;height:22px}.fm-concierge__label{display:none}body.fm-product-page .fm-concierge{bottom:76px}}body[class*=template-cart] .fm-concierge,body[class*=checkout] .fm-concierge{display:none}.fm-prod-stats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.fm-prod-stat{display:inline-flex;align-items:center;gap:8px;background:#1a3c340d;border:1px solid rgba(26,60,52,.12);color:#1e1e1c;padding:7px 12px;border-radius:18px;font-size:12px;letter-spacing:.2px;font-weight:500;line-height:1}.fm-prod-stat svg{width:14px;height:14px;color:#2d7a4f;flex-shrink:0}.fm-prod-stat--gold svg{color:#b8986e}.fm-prod-stat strong{font-weight:600;color:#1a3c34}.fm-prod-stat span{color:#6b6860;font-weight:400}.fm-size-sash{display:flex;align-items:stretch;gap:14px;background:linear-gradient(135deg,#132e27f2,#1a3c34f2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#faf7f2;border:1px solid rgba(203,171,130,.5);border-radius:10px;padding:14px 16px;margin:0 0 16px;max-width:260px;box-shadow:0 12px 32px #1111102e,inset 0 1px #cbab8226;position:relative;overflow:hidden}.fm-size-sash:before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:radial-gradient(circle,rgba(203,171,130,.12),transparent 70%);pointer-events:none}.fm-size-sash__visual{flex-shrink:0;width:50px;height:80px;display:flex;align-items:flex-end;justify-content:center;gap:4px;position:relative}.fm-size-sash__visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(203,171,130,.5),transparent)}.fm-size-sash__plant{width:22px;height:70%;display:block;filter:drop-shadow(0 2px 6px rgba(203,171,130,.3));transition:height .45s cubic-bezier(.16,1,.3,1)}.fm-size-sash__person{width:16px;height:100%;display:block;opacity:.55}.fm-size-sash__rule{display:none}.fm-size-sash__body{flex:1;min-width:0;line-height:1.15;display:flex;flex-direction:column;justify-content:center}.fm-size-sash__label{font-size:8.5px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#cbab82;margin-bottom:4px}.fm-size-sash__value{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;font-weight:500;color:#faf7f2;line-height:1.05;margin-bottom:4px;letter-spacing:.01em}.fm-size-sash__compare{font-size:11.5px;color:#ffffffb3;font-style:italic;letter-spacing:.2px;line-height:1.3}.fm-size-sash.is-overlay{position:absolute;top:18px;right:18px;z-index:10;width:25%;min-width:200px;max-width:260px;margin:0;pointer-events:auto}@media(max-width:768px){.fm-size-sash{max-width:100%}.fm-size-sash.is-overlay{top:12px;right:12px;left:auto;width:auto;min-width:0;max-width:calc(70% - 24px);padding:10px 12px;gap:10px;border-radius:8px}.fm-size-sash.is-overlay .fm-size-sash__visual{width:40px;height:56px;gap:3px}.fm-size-sash.is-overlay .fm-size-sash__plant{width:18px}.fm-size-sash.is-overlay .fm-size-sash__person{width:13px}.fm-size-sash.is-overlay .fm-size-sash__label{font-size:7.5px;letter-spacing:1.8px;margin-bottom:2px}.fm-size-sash.is-overlay .fm-size-sash__value{font-size:16px;margin-bottom:2px}.fm-size-sash.is-overlay .fm-size-sash__compare{font-size:10.5px;display:block!important}}@media(max-width:480px){.fm-size-sash.is-overlay{max-width:calc(75% - 24px);padding:8px 10px;gap:8px}.fm-size-sash.is-overlay .fm-size-sash__visual{width:34px;height:50px}.fm-size-sash.is-overlay .fm-size-sash__plant{width:16px}.fm-size-sash.is-overlay .fm-size-sash__person{width:11px}.fm-size-sash.is-overlay .fm-size-sash__value{font-size:15px}.fm-size-sash.is-overlay .fm-size-sash__compare{font-size:10px}}.fm-recently-viewed{padding:60px 24px;background:#fdfcfa;border-top:1px solid #EFEAE3}.fm-recently-viewed__head{max-width:1200px;margin:0 auto 24px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.fm-recently-viewed__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(1.4rem,2.5vw,1.8rem);color:#1e1e1c;margin:0;line-height:1.2}.fm-recently-viewed__title em{font-style:italic;color:#b8986e}.fm-recently-viewed__sub{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#b8986e;margin:0 0 8px}.fm-recently-viewed__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.fm-rv-card{display:block;text-decoration:none;color:#1e1e1c;position:relative}.fm-rv-card__img{aspect-ratio:1 / 1;background:#f5f1eb;border-radius:6px;overflow:hidden;margin-bottom:8px}.fm-rv-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fm-rv-card:hover .fm-rv-card__img img{transform:scale(1.04)}.fm-rv-card__title{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;margin:0 0 2px;line-height:1.3;color:#1e1e1c}.fm-rv-card__price{font-size:12px;color:#b8986e;letter-spacing:.3px}@media(max-width:640px){.fm-recently-viewed{padding:40px 16px}.fm-recently-viewed__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.fm-mob-filter-bar{display:none}@media(max-width:768px){.fm-mob-filter-bar{position:sticky;top:0;z-index:25;background:#fdfcfa;border-bottom:1px solid #EFEAE3;padding:10px 14px;margin:0 -16px 16px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fm-mob-filter-bar::-webkit-scrollbar{display:none}.fm-mob-filter-bar__pill{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#fff;border:1px solid #E5E0D8;border-radius:20px;font-size:12px;color:#1e1e1c;font-weight:500;letter-spacing:.2px;text-decoration:none;cursor:pointer;white-space:nowrap;font-family:inherit}.fm-mob-filter-bar__pill svg{width:12px;height:12px;color:#7a5f38}.fm-mob-filter-bar__pill.is-active{background:#1a3c34;color:#faf7f2;border-color:#1a3c34}.fm-mob-filter-bar__pill.is-active svg{color:#cbab82}}.fm-trusted-by{padding:48px 24px;background:#fff;border-top:1px solid #EFEAE3;border-bottom:1px solid #EFEAE3;text-align:center;overflow:hidden}.fm-trusted-by__label{font-size:10px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#b8986e;margin:0 0 28px;display:flex;align-items:center;justify-content:center;gap:14px}.fm-trusted-by__label:before,.fm-trusted-by__label:after{content:"";flex:0 0 40px;height:1px;background:#b8986e66}.fm-trusted-by__row{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;gap:32px;flex-wrap:wrap}.fm-trusted-by__logo{flex:0 1 auto;height:36px;display:flex;align-items:center;justify-content:center;filter:grayscale(1) brightness(.7);opacity:.65;transition:opacity .3s ease,filter .3s ease}.fm-trusted-by__logo img,.fm-trusted-by__logo svg{height:100%;width:auto;max-width:160px;object-fit:contain}.fm-trusted-by__logo:hover{filter:grayscale(0) brightness(1);opacity:1}.fm-trusted-by__logo span{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:22px;font-weight:300;color:#1e1e1c;letter-spacing:.02em;white-space:nowrap}@media(min-width:641px){.fm-trusted-by__logo[aria-hidden=true]{display:none!important}}@media(max-width:640px){.fm-trusted-by{padding:28px 0}.fm-trusted-by__label{padding:0 16px;margin-bottom:18px}.fm-trusted-by__row{flex-wrap:nowrap;justify-content:flex-start;gap:0;width:max-content;animation:fmTrustedScroll 22s linear infinite}.fm-trusted-by__logo{height:28px;flex:0 0 auto;padding:0 22px;opacity:.7}.fm-trusted-by__logo:hover{opacity:1}}@keyframes fmTrustedScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.breadcrumbs{margin:14px 0 12px!important;font-size:12px!important;line-height:1.3!important;color:#6b6860}.breadcrumbs-list{align-items:baseline!important}.breadcrumbs-list li{display:inline!important;line-height:1.3!important;align-items:baseline!important}.breadcrumbs-list .icon,.breadcrumbs .icon,.breadcrumbs-list svg{display:none!important}.breadcrumbs-list li:not(:last-child):after{content:" \203a  ";color:#b8986e;font-weight:400;margin:0 6px;display:inline;font-size:13px;vertical-align:baseline}.breadcrumbs-list__link{line-height:1.3!important;padding:0!important;display:inline!important;color:#1e1e1c!important;text-decoration:none}.breadcrumbs-list li[aria-current] .breadcrumbs-list__link,.breadcrumbs-list li:last-child .breadcrumbs-list__link{color:#b8986e!important}}@media(max-width:768px){.fm-mob-sticky-atc__price strong{font-size:16px}.fm-mob-sticky-atc__price span{font-size:9px}.fm-mob-sticky-atc__btn{font-size:10px;letter-spacing:2px}.sticky-atc-panel .btn,.sticky-atc-panel .btn--sm,.sticky-atc-panel a.btn,.sticky-atc-panel button.btn{font-size:9.5px!important;letter-spacing:1.5px!important;padding:9px 12px!important;line-height:1.2!important}.sticky-atc-panel .sticky-atc-panel__heading{font-size:13px!important;letter-spacing:0!important}}.footer-block__social .social__link[href*="tiktok.com"]>.icon,.footer-block__social .social__link[href*="tiktok.com"]>svg,.footer-block__social .social__link[href*="tiktok.com"]>img{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}.fm-leaf-trail{position:fixed;pointer-events:none;z-index:100;width:22px;height:22px;opacity:0;will-change:transform,opacity;top:0;left:0}.fm-leaf-trail svg{width:100%;height:100%;color:#b8986e;filter:drop-shadow(0 2px 6px rgba(17,17,16,.18))}@media(hover:none){.fm-leaf-trail{display:none!important}}@media(max-width:990px){.header__logo .logo__link{display:inline-flex;align-items:center;justify-content:center;overflow:visible}.header__logo .logo__link span,.header__logo .logo__link img,.header__logo .logo__link{max-width:270px!important;max-height:124px!important;width:auto!important;height:auto!important}.header__logo .logo__link img{object-fit:contain;transform:scale(1.78);transform-origin:center}.header{padding:6px 0!important}}.cc-main-product .price__regular .price-item--regular,.cc-main-product .price-item--regular,.cc-main-product .price__container .price-item{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(28px,4vw,36px)!important;font-weight:400!important;letter-spacing:.01em!important;color:#b8986e!important;line-height:1.1!important}.cc-main-product .price__sale .price-item--sale{color:#b8986e!important}.cc-main-product .price__sale .price-item--regular{color:#9b978f!important;font-size:.6em!important;text-decoration:line-through}@media(max-width:768px){.breadcrumbs-list li{line-height:1!important}.breadcrumbs-list .icon,.breadcrumbs .icon,.breadcrumbs-list svg{position:relative;top:0!important;margin:0 6px!important;transform:translateY(-1px)}.breadcrumbs-list__link{line-height:1.2;padding:2px 0}}@media(min-width:769px){.main-products-grid__filters{border-right:1px solid #EFEAE3;padding-right:28px;margin-right:28px}.facets__active-filters,.facets .filter,.facets__main{background:transparent!important}.facets .filter .filter__toggle,.facets summary{font-family:Cormorant Garamond,Georgia,serif!important;font-size:17px!important;font-style:italic!important;color:#1e1e1c!important;padding:14px 0!important;border-bottom:1px solid #EFEAE3!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.facets .filter .filter__count,.facets .filter__active-count{color:#b8986e;font-style:normal;font-weight:500;font-size:11px;letter-spacing:1px;margin-inline-start:6px}.facets .facet-checkbox,.facets .filter__option,.facets .filter ul li{padding:8px 0!important;font-size:13.5px!important;color:#1e1e1c!important;letter-spacing:.1px!important}.facets input[type=checkbox]{accent-color:#B8986E!important}.facets .facet-checkbox label,.facets .filter__option label{cursor:pointer;transition:color .25s ease}.facets .facet-checkbox label:hover,.facets .filter__option label:hover{color:#b8986e!important}.facets .filter__count-text,.facets .filter__option .count{color:#9b978f!important;font-size:12px!important}.facets .filter__reset,.facets .facets__reset,.active-filters__clear{font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic!important;color:#b8986e!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-color:#b8986e66!important}.active-filters,.active-filters__list,.facet-filters__active-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.active-filters__tag,.facet-filters__active-tag,.active-filters__list a{display:inline-flex;align-items:center;gap:6px;background:#b8986e1f!important;border:1px solid rgba(184,152,110,.3)!important;color:#1a3c34!important;padding:6px 12px!important;border-radius:16px!important;font-size:12px!important;text-decoration:none!important;transition:background .25s ease}.active-filters__tag:hover,.facet-filters__active-tag:hover{background:#b8986e33!important}.facets input[type=range]{accent-color:#B8986E}.facets .price-range__input,.facets input[type=number]{border:1px solid #E5E0D8!important;border-radius:6px!important;padding:8px 10px!important;font-family:inherit!important;font-size:13px!important;color:#1e1e1c!important;background:#fff!important}.facets .price-range__input:focus,.facets input[type=number]:focus{border-color:#b8986e!important;outline:none!important}}@media(max-width:768px){.product-media,.product-media__media-wrapper,.product-media .media,.product-media__viewer,.media-gallery__viewer,.media-gallery__items{touch-action:pinch-zoom!important}.product-media img{touch-action:pinch-zoom}}.fm-product-rating{margin:8px 0 12px;font-family:Cormorant Garamond,Georgia,serif}.fm-product-rating__link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:14px;line-height:1;padding:4px 0;cursor:pointer;transition:color .2s ease}.fm-product-rating__link:hover{color:#7a5f38}.fm-product-rating__link:hover .fm-product-rating__count{text-decoration:underline;text-underline-offset:3px}.fm-product-rating__stars{display:inline-flex;gap:2px;color:#b8986e}.fm-product-rating__stars .fm-star{width:16px;height:16px;display:block}.fm-product-rating__avg{font-weight:500;color:#1e1e1c;font-size:15px}.fm-product-rating__sep{color:#b8b0a4;font-weight:300}.fm-product-rating__count{color:#5b5953;font-style:italic}.fm-reviews{background:#fdfcfa;padding:80px 24px;border-top:1px solid #E5E0D8;max-width:100%}.fm-reviews__header{max-width:720px;margin:0 auto 56px;text-align:center}.fm-reviews__tag{font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#7a5f38;margin-bottom:16px}.fm-reviews__heading{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(2rem,4vw,3rem);color:#1e1e1c;margin:0 0 32px;line-height:1.15}.fm-reviews__heading em{font-style:italic;color:#7a5f38}.fm-reviews__summary{display:flex;flex-direction:column;align-items:center;gap:8px}.fm-reviews__stars{display:inline-flex;gap:4px;color:#b8986e;margin-bottom:4px}.fm-reviews__stars .fm-star--lg{width:24px;height:24px}.fm-reviews__big-avg{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-style:italic;color:#1e1e1c;line-height:1}.fm-reviews__big-avg span{color:#7a5f38;font-size:16px;letter-spacing:.04em}.fm-reviews__based-on{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:#5b5953;font-size:14px}.fm-reviews__list{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:740px){.fm-reviews__list{grid-template-columns:1fr;gap:16px}.fm-reviews{padding:56px 16px}}.fm-review{background:#fff;border:1px solid #E5E0D8;border-radius:8px;padding:24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.fm-review:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1a3c340f}.fm-review__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.fm-review__author{display:flex;align-items:flex-start;gap:12px}.fm-review__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#1a3c34,#2a5a4d);color:#f5f1eb;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:18px;flex-shrink:0}.fm-review__author-meta{min-width:0}.fm-review__name{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:17px;color:#1e1e1c;line-height:1.2;margin-bottom:4px}.fm-review__sub{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;letter-spacing:.04em}.fm-review__verified{display:inline-flex;align-items:center;gap:4px;color:#1a3c34;font-weight:500;text-transform:uppercase}.fm-review__verified svg{width:12px;height:12px;color:#b8986e}.fm-review__date{color:#9a968d;font-style:italic;text-transform:none;letter-spacing:0;font-size:12px;font-family:Cormorant Garamond,Georgia,serif}.fm-review__stars{display:inline-flex;gap:2px;color:#b8986e;flex-shrink:0}.fm-review__stars .fm-star{width:16px;height:16px}.fm-review__body{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-style:italic;line-height:1.65;color:#3d3d38;margin:0}.fm-star{display:inline-block;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fleur-mae-custom.css.map */
