@font-face{font-family:NormalAmpersand;src:local("Work Sans SemiBold"),local("Work Sans"),local("Helvetica Neue"),local("Arial"),sans-serif;unicode-range:U+0026;font-weight:100 900;font-style:normal}:root{--ff-linen: #FFFFFF;--ff-linen-orig: #FAF6EF;--ff-oat: #F1EADD;--ff-plum: #96598A;--ff-plum-strong: #7A4871;--ff-sage-deep: #606E4A;--ff-sage-raw: #76875B;--ff-ochre: #D9A441;--ff-rose: #E3B5A8;--ff-ink: #1D1D1D;--ff-ink-muted: #555555;--ff-white: #FFFFFF;--ff-border: rgba(29, 29, 29, .12);--ff-border-light: rgba(29, 29, 29, .06);--ff-font-display: "NormalAmpersand", "Playfair Display", Georgia, serif;--ff-font-heading: "NormalAmpersand", "Playfair Display", Georgia, serif;--ff-font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ff-font-button: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ff-type-display-xl: 56px;--ff-type-display-lg: 40px;--ff-type-heading-lg: 28px;--ff-type-heading-md: 22px;--ff-type-heading-sm: 18px;--ff-type-body-lg: 17px;--ff-type-body-md: 15px;--ff-type-body-sm: 13px;--ff-type-label: 12px;--ff-type-caption: 12px;--ff-type-button: 15px;--color-background: 255, 255, 255;--gradient-background: #FFFFFF;--color-foreground: 29, 29, 29;--font-heading-family: var(--ff-font-heading);--font-body-family: var(--ff-font-body)}html{font-size:calc(var(--font-body-scale, 1) * 62.5%)!important}body,body.gradient,body[class*=template-],main#MainContent,#MainContent,.content-for-layout,.collection,.template-collection,.template-product,.template-page,.template-blog,.template-article,.template-index,.template-cart,.template-search,.template-404,.template-list-collections,.template-customers-login,.template-customers-register,.template-customers-account,.template-customers-addresses,.template-customers-order{background-color:#fff!important;color:var(--ff-ink);font-family:var(--ff-font-body);font-size:1.5rem;line-height:1.5;letter-spacing:-.01em}h1,.h1,.display-lg,.type-display-lg{font-family:var(--ff-font-display)!important;font-size:var(--ff-type-display-lg)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.015em!important;color:var(--ff-ink)}.display-xl,.type-display-xl{font-family:var(--ff-font-display)!important;font-size:var(--ff-type-display-xl)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.02em!important}@media screen and (max-width:768px){.display-xl,.type-display-xl{font-size:38px!important;line-height:1.18!important}h1,.h1,.display-lg,.type-display-lg{font-size:32px!important;line-height:1.25!important}}h2,.h2,.heading-lg,.type-heading-lg{font-family:var(--ff-font-heading)!important;font-size:var(--ff-type-heading-lg)!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--ff-ink)}h3,.h3,.heading-md,.type-heading-md{font-family:var(--ff-font-heading)!important;font-size:var(--ff-type-heading-md)!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.005em!important;color:var(--ff-ink)}h4,.h4,.heading-sm,.type-heading-sm{font-family:var(--ff-font-body)!important;font-size:var(--ff-type-heading-sm)!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--ff-ink)}h5,.h5,h6,.h6{font-family:var(--ff-font-body)!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important;color:var(--ff-ink)}.body-lg,.type-body-lg,.text-lg{font-family:var(--ff-font-body)!important;font-size:var(--ff-type-body-lg)!important;line-height:1.55!important}.body-md,.type-body-md,.text-md,p{font-family:var(--ff-font-body);font-size:var(--ff-type-body-md);line-height:1.5}.body-sm,.type-body-sm,.text-sm{font-family:var(--ff-font-body)!important;font-size:var(--ff-type-body-sm)!important;line-height:1.5!important}.label,label,.type-label{font-family:var(--ff-font-body)!important;font-size:var(--ff-type-label)!important;font-weight:600!important;letter-spacing:.02em!important}.caption,caption,.type-caption,.caption-large{font-family:var(--ff-font-body)!important;font-size:var(--ff-type-caption)!important;line-height:1.4!important;font-weight:400!important}.button,button.button,.btn,.ff-btn,input[type=submit]{font-family:var(--ff-font-button)!important;font-size:var(--ff-type-button)!important;font-weight:600!important;letter-spacing:.01em!important}:root{--page-width: 1440px}.page-width{max-width:1440px!important;padding-left:32px!important;padding-right:32px!important}@media screen and (min-width:1600px){.page-width{padding-left:48px!important;padding-right:48px!important}}@media screen and (max-width:768px){.page-width{padding-left:16px!important;padding-right:16px!important}}.announcement-bar-section,.utility-bar{background-color:rgb(var(--color-background))!important;background:var(--gradient-background)!important;color:rgb(var(--color-foreground))!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.utility-bar .page-width,.announcement-bar-section .page-width{max-width:1440px!important;width:100%!important;padding:0 32px!important;background:transparent!important;background-color:transparent!important;margin:0 auto!important}.announcement-bar,.announcement-bar.announcement-bar--one-announcement,.announcement-bar-slider{background:transparent!important;background-color:transparent!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:8px 0!important;border-radius:0!important;box-shadow:none!important}.announcement-bar__announcement,.announcement-bar__message{background:transparent!important;background-color:transparent!important;color:rgb(var(--color-foreground))!important;font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:1.25rem!important;font-weight:500;letter-spacing:.02em;margin:0!important;text-align:center!important;line-height:1.35}.announcement-bar__message span,.announcement-bar__link,.announcement-bar__link span{color:rgb(var(--color-foreground))!important;text-decoration:none!important}.announcement-bar__link:hover span{text-decoration:underline!important}.announcement-bar .icon,.announcement-bar svg{color:rgb(var(--color-foreground))!important;fill:currentColor!important}.header-wrapper{background-color:rgb(var(--color-background))!important;background:var(--gradient-background)!important;border-bottom:1px solid rgba(var(--color-foreground),.08)!important;width:100%!important}.header-wrapper .header,.header{background:transparent!important;background-color:transparent!important;max-width:1440px!important;margin:0 auto!important;padding-left:32px!important;padding-right:32px!important}@media screen and (max-width:989px){.header-wrapper .header,.header{padding-left:12px!important;padding-right:12px!important}}.header__heading-link,.header__heading,.header__heading-link span,.header__heading-link .h2{font-family:var(--ff-font-heading, "Playfair Display", Georgia, serif)!important;font-weight:600;font-size:2.6rem!important;color:rgb(var(--color-foreground))!important;text-decoration:none;letter-spacing:-.01em}.header__menu-item,.header__active-menu-item,.header__menu-item span{font-family:var(--ff-font-body, "Work Sans", sans-serif);font-size:1.35rem!important;font-weight:500;color:rgb(var(--color-foreground))!important;transition:color .2s ease}.header__menu-item:hover,.header__menu-item.active{color:var(--ff-plum, #7A4871)!important}.header__icon,.header__icon .icon,.header__icon svg{color:rgb(var(--color-foreground))!important;fill:currentColor!important}details:not([open]) .header__icon-close,details:not([open])>summary .header__icon-close,summary:not([aria-expanded=true]) .header__icon-close,.header__search:not([open]) .header__icon-close,.header__icon--search:not([aria-expanded=true]) .header__icon-close{display:none!important}details[open] .header__icon-close{display:flex!important;align-items:center!important;justify-content:center!important}.banner:not(.banner--desktop-transparent) .banner__box{background:#faf6eff0!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(231,223,207,.9)!important;border-radius:16px!important;box-shadow:0 16px 40px #2b26221f!important;padding:40px 48px!important;max-width:680px!important}@media screen and (max-width:768px){.banner:not(.banner--desktop-transparent) .banner__box{padding:24px 20px!important;border-radius:12px!important;margin:16px!important}}.banner{position:relative}.banner__media>img{image-rendering:-webkit-optimize-contrast!important;image-rendering:high-quality!important}@media screen and (min-width:750px){.banner__media>img{object-position:center 38%!important}}@media screen and (max-width:749px){.banner__media>img{object-position:65% center!important}}.banner__link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.banner__content{position:relative;z-index:2;pointer-events:none}.banner__box{pointer-events:auto}@media screen and (max-width:749px){.banner--small:not(.banner--adapt){min-height:28rem}.banner--medium:not(.banner--adapt){min-height:34rem}.banner--large:not(.banner--adapt){min-height:39rem}}.banner__heading{font-family:var(--ff-font-display, var(--ff-font-heading))!important;font-weight:700!important;font-size:var(--ff-type-display-xl, 56px)!important;line-height:1.12!important;color:var(--ff-ink)!important;letter-spacing:-.02em!important;margin:0 0 12px!important}@media screen and (max-width:768px){.banner__heading{font-size:36px!important;line-height:1.18!important}}.banner__text{font-family:var(--ff-font-body)!important;font-size:var(--ff-type-body-md, 15px)!important;line-height:1.55!important;color:var(--ff-ink-muted)!important;margin:0 0 24px!important}.banner__buttons{display:inline-flex!important;gap:12px!important;align-items:center!important;justify-content:center!important}.banner__buttons .button{border-radius:999px!important;padding:12px 28px!important;font-family:var(--ff-font-button)!important;font-size:var(--ff-type-button, 15px)!important;font-weight:600!important}.banner__buttons .button--secondary{background:transparent!important;color:var(--ff-plum)!important;border:1.5px solid var(--ff-plum)!important}.banner__buttons .button--secondary:hover{background:var(--ff-plum)!important;color:#fff!important}.button,.button--primary,.cart__checkout-button{background-color:var(--ff-plum)!important;color:var(--ff-white)!important;border:1px solid var(--ff-plum)!important;border-radius:6px!important;font-family:var(--ff-font-body);font-weight:600;letter-spacing:.04em;transition:all .25s ease!important;box-shadow:0 2px 6px #7a487126}.button:hover,.button--primary:hover,.cart__checkout-button:hover{background-color:var(--ff-sage, #606E4A)!important;border-color:var(--ff-sage, #606E4A)!important;transform:translateY(-1px);box-shadow:0 4px 12px #606e4a40}.button--secondary,.button.button--secondary{background-color:transparent!important;color:var(--ff-ink)!important;border:1px solid var(--ff-ink)!important;border-radius:6px!important}.button--secondary:hover{background-color:var(--ff-oat)!important}.card-wrapper{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;transition:none!important}.card-wrapper:hover{transform:none!important;box-shadow:none!important}.card{background:transparent!important;border:none!important;box-shadow:none!important}.card__inner{position:relative!important;overflow:hidden!important;border-radius:4px!important;background-color:#faf8f5}.card__media img,.media img{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.card-wrapper:hover .card__inner .media img,.card-wrapper:hover .media img{transform:scale(1.04)!important}.ff-card-quick-view-wrap{position:absolute;top:10px;right:10px;z-index:6;line-height:0}.ff-card-quick-view-btn{width:36px;height:36px;border-radius:50%!important;background:#fff!important;color:#1d1d1d!important;border:1px solid rgba(0,0,0,.06)!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #0000001f!important;opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease!important;padding:0;margin:0}.card-wrapper:hover .ff-card-quick-view-btn,.card-wrapper:focus-within .ff-card-quick-view-btn{opacity:1;transform:scale(1)}.ff-card-quick-view-btn:hover{background:var(--fc-btn-bg, #7A4871)!important;color:#fff!important;box-shadow:0 4px 12px #0003!important}.ff-icon-search{width:16px;height:16px;stroke:currentColor;stroke-width:2.2}.ff-card-image-link{display:block!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;text-decoration:none!important;cursor:pointer!important}.ff-card-image-link .card__media{width:100%!important;height:100%!important}.ff-card-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10!important;pointer-events:none!important}.card__heading a:after{display:none!important;content:none!important;pointer-events:none!important}.ff-card-image-action{position:absolute;bottom:12px;left:12px;right:12px;z-index:15!important;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.card-wrapper:hover .ff-card-image-action,.card-wrapper:focus-within .ff-card-image-action{opacity:1;transform:translateY(0);pointer-events:auto!important}.ff-card-top-right-action{position:absolute;top:10px;right:10px;z-index:15!important;opacity:0;transform:scale(.9);transition:opacity .25s ease,transform .25s ease}.card-wrapper:hover .ff-card-top-right-action,.card-wrapper:focus-within .ff-card-top-right-action{opacity:1;transform:scale(1);pointer-events:auto!important}.ff-card-top-right-action .ff-card-action-btn{height:36px!important;padding:0 12px!important;font-size:10px!important}.ff-card-form{width:100%;margin:0}.ff-card-action-btn{width:100%!important;height:40px!important;background-color:var(--fc-btn-bg, #7A4871)!important;color:var(--fc-btn-text, #FFFFFF)!important;font-family:var(--ff-font-body, inherit)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:var(--fc-btn-radius, 4px)!important;border:1px solid var(--fc-btn-border, transparent)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;text-decoration:none;padding:0 16px!important;box-shadow:0 3px 10px #0000001f!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease!important;margin:0!important}.ff-card-action-btn:hover{background-color:var(--fc-btn-hover-bg, #606E4A)!important;color:var(--fc-btn-hover-text, #FFFFFF)!important;transform:translateY(-1px)}.ff-card-action-btn.ff-btn--outline{background-color:transparent!important;color:var(--fc-btn-bg, #7A4871)!important;border:1.5px solid var(--fc-btn-bg, #7A4871)!important;box-shadow:none!important}.ff-card-action-btn.ff-btn--outline:hover{background-color:var(--fc-btn-hover-bg, #606E4A)!important;color:var(--fc-btn-hover-text, #FFFFFF)!important;border-color:var(--fc-btn-hover-bg, #606E4A)!important}.ff-card-action-btn.ff-btn--pill{border-radius:9999px!important}.ff-card-action-btn.ff-btn--soft{background-color:#7a48711a!important;color:var(--fc-btn-bg, #7A4871)!important;box-shadow:none!important}.ff-card-action-btn.ff-btn--soft:hover{background-color:var(--fc-btn-hover-bg, #606E4A)!important;color:var(--fc-btn-hover-text, #FFFFFF)!important}.ff-card-action-btn.button--sold-out{background-color:#a39b93!important;color:#fff!important;border-color:transparent!important;cursor:not-allowed;opacity:.8;box-shadow:none!important}.card-wrapper .card-information{text-align:var(--fc-info-align, center)!important;display:flex;flex-direction:column;gap:var(--fc-content-gap, 5px);position:relative!important;z-index:5!important}.ff-card-below-action{margin-top:10px;width:100%;position:relative!important;z-index:20!important;pointer-events:auto!important}.ff-card-form--bulk{position:relative!important;z-index:20!important;pointer-events:auto!important}.ff-card-bulk-row{display:flex;align-items:center;gap:6px;width:100%;position:relative!important;z-index:20!important;pointer-events:auto!important}.ff-card-stepper{display:flex;align-items:center;border:1px solid rgba(29,29,29,.22);border-radius:6px;background:#fff;height:38px;flex-shrink:0;overflow:hidden;position:relative!important;z-index:21!important;pointer-events:auto!important}.ff-card-stepper-btn{-webkit-appearance:none;appearance:none;background:transparent;border:none;width:30px;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#1d1d1d;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;position:relative!important;z-index:22!important;pointer-events:auto!important}.ff-card-stepper-btn:hover{background:#f1eadd;color:#7a4871}.ff-card-stepper-input{width:36px;height:100%;border:none;padding:0;text-align:center;font-size:14px;font-weight:700;color:#1d1d1d;background:transparent;outline:none;-moz-appearance:textfield;position:relative!important;z-index:22!important;pointer-events:auto!important}.ff-card-stepper-input::-webkit-outer-spin-button,.ff-card-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-card-bulk-submit{flex:1;height:38px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;padding:0 10px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;position:relative!important;z-index:21!important;cursor:pointer!important;pointer-events:auto!important;transition:background-color .25s ease,border-color .25s ease,transform .1s ease!important}@media screen and (max-width:749px){.ff-card-bulk-row{display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ff-card-stepper{flex:0 0 64px!important;width:64px!important;height:34px!important;border-radius:5px!important;box-sizing:border-box!important}.ff-card-stepper-btn{width:19px!important;height:100%!important;font-size:14px!important;padding:0!important}.ff-card-stepper-input{width:24px!important;height:100%!important;font-size:12px!important;padding:0!important}.ff-card-bulk-submit{flex:1 1 0%!important;min-width:0!important;width:100%!important;max-width:100%!important;height:34px!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.01em!important;padding:2px 4px!important;border-radius:5px!important;box-sizing:border-box!important;line-height:1.15!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.ff-card-bulk-submit .ff-card-btn-text{display:block!important;line-height:1.15!important;word-break:normal!important;white-space:normal!important;text-align:center!important}}.card-wrapper .card__information{text-align:var(--fc-info-align, center)!important;padding:var(--fc-card-padding, 10px 6px 4px 6px)!important;display:flex;flex-direction:column;gap:var(--fc-content-gap, 5px)}.card-wrapper .card__heading{font-family:var(--ff-font-heading, "Playfair Display", Georgia, serif)!important;font-size:var(--fc-title-size, 15px)!important;text-align:var(--fc-info-align, center)!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.015em!important;text-transform:none!important;color:#1d1d1d!important;margin:6px 0 4px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.card-wrapper .card-information{text-align:var(--fc-info-align, center)!important;display:flex;flex-direction:column;gap:var(--fc-content-gap, 5px)}.ff-card-variants{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0;justify-content:var(--fc-info-align, flex-start)}.ff-card-swatches{display:inline-flex;align-items:center;gap:5px}.ff-swatch-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 2px #0000000f;display:inline-block}.ff-swatch-more{font-size:11px;color:#777;font-weight:500}.ff-card-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.ff-variant-pill{font-size:10.5px;padding:2px 7px;border-radius:4px;background-color:#f1eadd;color:#4a4036;border:1px solid rgba(0,0,0,.05);white-space:nowrap}.ff-variant-pill--more{background-color:transparent;border-color:transparent;color:#7a6f63}.ff-card-media-slider{position:relative;width:100%;height:100%;overflow:hidden}.ff-card-slides{position:relative;width:100%;height:100%}.ff-card-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .4s ease}.ff-card-slide.is-active{opacity:1;visibility:visible;position:relative}.ff-card-slide img{width:100%;height:100%;object-fit:cover}.ff-card-slider-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:5px;z-index:4;opacity:0;transition:opacity .2s ease;pointer-events:auto}.card-wrapper:hover .ff-card-slider-dots{opacity:1}.ff-card-dot{width:7px;height:7px;border-radius:50%;background-color:#fff9;border:1px solid rgba(0,0,0,.15);cursor:pointer;transition:background-color .2s ease,transform .2s ease;padding:0}.ff-card-dot.is-active{background-color:var(--fc-btn-bg, #7A4871);transform:scale(1.25)}.card__heading{font-family:var(--ff-font-heading, "Playfair Display", Georgia, serif)!important;font-size:var(--fc-title-size, 15px)!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.015em!important;text-transform:none!important;color:#1d1d1d!important;margin:6px 0 4px!important;text-align:var(--fc-info-align, center)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.card__heading a{color:#1d1d1d!important;text-decoration:none!important;transition:color .2s ease}.card-wrapper:hover .card__heading a{color:var(--fc-btn-bg, #7A4871)!important;text-decoration:underline!important;text-underline-offset:3px!important}@media screen and (max-width:749px){.card__heading,.card-wrapper .card__heading{font-size:14px!important;line-height:1.32!important}}.ff-wholesale-price,.card-information .price,.card-information .price__container,.card-wrapper .price{font-family:var(--ff-font-body, "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:13.5px!important;font-weight:600!important;color:#111!important;line-height:1.4!important;display:flex!important;align-items:baseline!important;justify-content:var(--fc-info-justify, center)!important;gap:3px!important;margin:0 auto!important;text-align:var(--fc-info-align, center)!important}.ff-price-prefix{font-family:inherit!important;font-size:13.5px!important;color:#111!important;font-weight:600!important;white-space:nowrap!important}.ff-price-main,.ff-wholesale-price strong{font-family:inherit!important;font-size:13.5px!important;font-weight:600!important;color:#111!important;letter-spacing:.01em!important;display:inline!important;vertical-align:baseline!important}.ff-price-symbol,.ff-price-int{font-family:inherit!important;font-weight:600!important;font-size:13.5px!important;color:#111!important}.ff-price-dec{font-family:inherit!important;font-size:13.5px!important;font-weight:600!important;color:#111!important;vertical-align:baseline!important;top:0!important;position:static!important}.ff-vat-label,.ff-vat-note,.ff-price-vat{font-family:inherit!important;font-size:13.5px!important;color:#111!important;font-weight:600!important;margin-left:3px!important;white-space:nowrap!important;text-transform:none!important}.ff-compare-price{font-family:inherit!important;font-size:12.5px!important;color:#888!important;font-weight:400!important;text-decoration:line-through!important;margin-right:4px!important}.ff-inc-vat{font-family:inherit!important;font-size:13.5px!important;color:#111!important;font-weight:600!important;margin-left:4px!important;white-space:nowrap!important;text-transform:none!important}@media screen and (max-width:749px){.ff-wholesale-price{flex-wrap:wrap!important;row-gap:2px!important;column-gap:4px!important}}.collection__title{margin-bottom:24px}.collection__title .title,.featured-collection .title{font-family:var(--ff-font-heading, "Playfair Display", Georgia, serif);font-weight:500;letter-spacing:.04em;color:#1d1d1d}.collection__view-all{margin-top:36px!important;text-align:center!important}.collection__view-all .button{background-color:#1d1d1d!important;color:#fff!important;font-family:var(--ff-font-body)!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:4px!important;min-width:170px!important;padding:13px 36px!important;border:none!important;box-shadow:0 4px 12px #00000026!important;transition:background-color .25s ease,transform .2s ease!important}.collection__view-all .button:hover{background-color:var(--ff-plum, #6B3444)!important;transform:translateY(-1px);box-shadow:0 6px 16px #6b344440!important}@media screen and (max-width:989px){.ff-card-quick-view-btn{opacity:1;transform:scale(1);width:32px;height:32px;top:8px;right:8px}.ff-card-image-action{position:absolute!important;bottom:8px!important;top:auto!important;left:8px!important;right:8px!important;width:calc(100% - 16px)!important;margin:0!important;padding:0!important;z-index:15!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.ff-card-action-btn{height:34px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.03em!important;padding:0 10px!important;border-radius:6px!important;width:100%!important}.ff-mobile-btn--hide .ff-card-image-action,.ff-mobile-btn--hidden .ff-card-image-action,[data-mobile-button=hide] .ff-card-image-action,[data-mobile-button=hidden] .ff-card-image-action,.ff-mobile-btn--hide .ff-card-below-action,.ff-mobile-btn--hidden .ff-card-below-action,[data-mobile-button=hide] .ff-card-below-action,[data-mobile-button=hidden] .ff-card-below-action{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.ff-mobile-btn--overlay .ff-card-image-action,[data-mobile-button=overlay] .ff-card-image-action{position:absolute!important;bottom:8px!important;top:auto!important;left:8px!important;right:8px!important;width:calc(100% - 16px)!important;margin:0!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.ff-mobile-btn--overlay .ff-card-below-action,[data-mobile-button=overlay] .ff-card-below-action{display:none!important}.ff-mobile-btn--below_info .ff-card-image-action,[data-mobile-button=below_info] .ff-card-image-action{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.ff-mobile-btn--below_info .ff-card-below-action,[data-mobile-button=below_info] .ff-card-below-action{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;margin-top:8px!important}.ff-card-below-action .ff-card-action-btn:not(.ff-card-bulk-submit){height:36px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;border-radius:6px!important;width:100%!important;margin:0!important}.ff-card-bulk-row{display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ff-card-bulk-row .ff-card-stepper{flex:0 0 64px!important;width:64px!important;height:34px!important;border-radius:5px!important;box-sizing:border-box!important}.ff-card-bulk-row .ff-card-bulk-submit{flex:1 1 0%!important;width:auto!important;min-width:0!important;max-width:100%!important;height:34px!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.01em!important;padding:2px 4px!important;border-radius:5px!important;box-sizing:border-box!important;line-height:1.15!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.ff-card-bulk-row .ff-card-bulk-submit .ff-card-btn-text{display:block!important;line-height:1.15!important;word-break:normal!important;white-space:normal!important;text-align:center!important}}@media screen and (min-width:990px){.ff-hide-on-desktop{display:none!important}.ff-btn-pos--below_info .ff-card-image-action,[data-button-position=below_info] .ff-card-image-action{display:none!important;opacity:0!important;pointer-events:none!important}.ff-btn-pos--below_info .ff-card-below-action,[data-button-position=below_info] .ff-card-below-action{display:block!important}.ff-btn-pos--bottom_overlay .ff-card-below-action:not(.ff-show-always),[data-button-position=bottom_overlay] .ff-card-below-action:not(.ff-show-always){display:none!important}.ff-btn-pos--none .ff-card-image-action,[data-button-position=none] .ff-card-image-action,.ff-btn-pos--none .ff-card-below-action,[data-button-position=none] .ff-card-below-action{display:none!important}}.ff-card-bulk-row--no-stepper{gap:0!important}.ff-card-bulk-row--no-stepper .ff-card-bulk-submit{width:100%!important;flex:1 1 100%!important}.ff-woo-short-description{margin:16px 0;padding:14px 18px;background-color:var(--ff-oat);border-left:3px solid var(--ff-plum);border-radius:0 6px 6px 0;font-size:1.45rem;line-height:1.6;color:var(--ff-ink)}.footer{background-color:var(--ff-linen)!important;color:var(--ff-ink)!important;border-top:1px solid var(--ff-border, #E7DFCF)!important}.footer .footer__content-top{padding-bottom:24px}.footer .footer__title,.footer .footer__heading,.footer .footer-block__heading{color:var(--ff-ink)!important;font-family:var(--ff-font-heading)!important;font-weight:600!important;font-size:1.4rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:14px!important}.footer .footer-block--text .footer-block__heading{font-size:2.2rem!important;text-transform:none!important;letter-spacing:-.015em!important}.footer .footer-block--text .rte{color:var(--ff-ink-muted, #7A6F63)!important;font-size:1.35rem!important;line-height:1.6!important}.footer a,.footer .footer__list-link{color:var(--ff-ink-muted, #7A6F63)!important;font-size:1.35rem!important;line-height:1.8!important;transition:color .2s ease;text-decoration:none!important}.footer a:hover,.footer .footer__list-link:hover{color:var(--ff-ink)!important;text-decoration:underline!important}.footer .footer__content-bottom{border-top:1px solid var(--ff-border, #E7DFCF)!important;padding-top:20px!important;padding-bottom:24px!important;color:var(--ff-ink-muted, #7A6F63)!important;font-size:1.2rem!important}.footer .footer__copyright{color:var(--ff-ink-muted, #7A6F63)!important;font-size:1.2rem!important;text-align:center!important}.header__inline-menu{max-width:100%}.header__inline-menu .list-menu--inline{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;align-items:center}.header__menu-item{padding:.8rem 1.2rem!important;font-size:1.35rem!important;font-weight:500!important;color:rgb(var(--color-foreground))!important;letter-spacing:.015em;white-space:nowrap;border-radius:6px;transition:all .2s ease}.header__menu-item:hover{color:var(--ff-plum, #7A4871)!important;background-color:rgba(var(--color-foreground),.05)}@media screen and (min-width:990px)and (max-width:1280px){.header__inline-menu .list-menu--inline{gap:.2rem}.header__menu-item{padding:.9rem!important;font-size:1.35rem!important}}html,body{overflow-x:clip;max-width:100%}.footer,.ff-footer-wrapper,footer[role=contentinfo]{overflow:hidden!important;margin-bottom:0!important}[hidden],ul[hidden],li#a11y-refresh-page-message,li#a11y-new-window-message{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;pointer-events:none!important}quick-add-modal:not([open]){display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;pointer-events:none!important;z-index:-100!important}quick-add-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;width:100%;height:100%}quick-add-modal[open]{opacity:1;visibility:visible;z-index:1000!important;display:flex!important;height:100%!important;width:100%!important;pointer-events:auto!important;position:fixed!important}@media screen and (min-width:750px){.product.grid{align-items:flex-start!important}.product__media-wrapper{position:sticky!important;top:calc(var(--header-bottom-position, 20px) + 20px)!important;z-index:2!important;align-self:flex-start!important;height:fit-content!important}media-gallery.product__column-sticky,.product__media-wrapper media-gallery{position:sticky!important;top:calc(var(--header-bottom-position, 20px) + 20px)!important;z-index:2!important}.product__info-wrapper{position:static!important}.product__info-container{position:static!important;top:auto!important}}.ff-description-accordion{position:relative;margin-top:1.2rem;margin-bottom:1.2rem}.ff-description-accordion[data-collapsed=true] .ff-description-body{max-height:100px;overflow:hidden;position:relative;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.ff-description-accordion[data-collapsed=true] .ff-description-body:after{content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to bottom,#fff0,#fff 90%);pointer-events:none}.ff-description-accordion[data-collapsed=false] .ff-description-body{max-height:2500px;transition:max-height .45s ease-in-out}.ff-description-toggle{-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:6px 0;margin-top:6px;font-family:inherit;font-size:13px;font-weight:600;color:#7a4871;cursor:pointer;display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em;transition:color .2s ease}.ff-description-toggle:hover{color:#1d1d1d}.ff-description-toggle__icon{width:10px;height:6px;transition:transform .25s ease}.ff-description-accordion[data-collapsed=false] .ff-description-toggle__icon{transform:rotate(180deg)}.ff-breadcrumbs{padding:8px 0 10px!important;margin-bottom:0!important;font-family:var(--ff-font-body, "Work Sans", sans-serif);font-size:12.5px;line-height:1.4;color:#777;letter-spacing:.01em}.ff-breadcrumbs--in-info{padding:0 0 8px!important;margin-bottom:2px!important}.ff-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:6px}.ff-breadcrumbs__item{display:inline-flex;align-items:center;white-space:nowrap}.ff-breadcrumbs__link{color:#777;text-decoration:none;transition:color .2s ease,text-decoration .2s ease;font-weight:400;display:inline-flex;align-items:center}.ff-breadcrumbs__link:hover{color:#7a4871;text-decoration:underline;text-underline-offset:3px}.ff-breadcrumbs__separator{display:inline-flex;align-items:center;color:#b5aca1;-webkit-user-select:none;user-select:none;font-size:0}.ff-breadcrumbs__separator svg{display:block;width:5px;height:9px}.ff-breadcrumbs__current{color:#1d1d1d;font-weight:500;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.collection-hero .ff-breadcrumbs+.collection-hero__title{margin-top:4px!important}.product__breadcrumbs+.product__title{margin-top:2px!important}.product__breadcrumbs{margin-bottom:0!important}@media screen and (max-width:749px){.ff-breadcrumbs{padding:6px 0 8px!important;font-size:11.5px!important}.ff-breadcrumbs__list{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:5px;padding-bottom:2px}.ff-breadcrumbs__list::-webkit-scrollbar{display:none}.ff-breadcrumbs__current{max-width:180px}}.product-form__submit,button.product-form__submit,.product-form__buttons .button--primary,.product-form__buttons .button.button--secondary{background-color:var(--ff-plum, #7A4871)!important;color:#fff!important;border:1.5px solid var(--ff-plum, #7A4871)!important;border-radius:8px!important;min-height:50px!important;height:50px!important;padding:0 28px!important;font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 14px #7a487138!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;width:100%!important}.product-form__submit-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ff-btn-basket-icon{width:16px;height:16px;display:inline-block;flex-shrink:0;stroke:currentColor}.product-form__submit:hover,button.product-form__submit:hover,.product-form__buttons .button--primary:hover,.product-form__buttons .button.button--secondary:hover{background-color:var(--ff-sage, #606E4A)!important;border-color:var(--ff-sage, #606E4A)!important;color:#fff!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 20px #606e4a4d!important}.product-form__submit:active,button.product-form__submit:active{transform:translateY(0)!important;box-shadow:0 2px 8px #7a487133!important}.product-form__submit[disabled],.product-form__submit.disabled,button.product-form__submit[disabled]{background-color:#e8e3dd!important;border-color:#e8e3dd!important;color:#9c958d!important;transform:none!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.75!important}.shopify-payment-button__button{border-radius:8px!important;min-height:50px!important;height:50px!important;font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;transition:all .25s ease!important;box-shadow:none!important}.shopify-payment-button__button--unbranded{background-color:transparent!important;color:#1d1d1d!important;border:1.5px solid #1D1D1D!important}.shopify-payment-button__button--unbranded:hover{background-color:#1d1d1d!important;color:#fff!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 14px #1d1d1d40!important}.product-form__quantity .quantity,.product-info-container .quantity{border:1.5px solid rgba(29,29,29,.16)!important;border-radius:8px!important;min-height:48px!important;height:48px!important;background-color:#fff!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:140px!important}.product-form__quantity .quantity:hover,.product-form__quantity .quantity:focus-within{border-color:var(--ff-plum, #7A4871)!important;box-shadow:0 0 0 2px #7a48711f!important}.product-form__quantity .quantity__input{font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:15px!important;font-weight:600!important;color:#1d1d1d!important;height:100%!important}.product-form__quantity .quantity__button{color:#1d1d1d!important;width:44px!important;height:100%!important;transition:background-color .2s ease,color .2s ease!important}.product-form__quantity .quantity__button:hover{background-color:#7a487114!important;color:var(--ff-plum, #7A4871)!important}.product-form__quantity .form__label{font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#555!important;margin-bottom:8px!important}.ff-tier-select-btn{font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:20px!important;padding:4px 14px!important;cursor:pointer!important;transition:all .2s ease!important}.ff-tier-select-btn:hover:not(.ff-tier-select-btn--active){background-color:var(--ff-plum, #7A4871)!important;color:#fff!important;border-color:var(--ff-plum, #7A4871)!important;transform:translateY(-1px)!important}.product-form__input input[type=radio]+label{font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:13px!important;font-weight:500!important;border-radius:6px!important;border:1.5px solid rgba(29,29,29,.18)!important;background-color:#fff!important;color:#1d1d1d!important;padding:8px 16px!important;transition:all .2s ease!important}.product-form__input input[type=radio]+label:hover{border-color:var(--ff-plum, #7A4871)!important;color:var(--ff-plum, #7A4871)!important}.product-form__input input[type=radio]:checked+label{background-color:var(--ff-plum, #7A4871)!important;border-color:var(--ff-plum, #7A4871)!important;color:#fff!important;box-shadow:0 2px 6px #7a487133!important}.ff-header-mega-nav,.header__inline-menu .ff-mega-menu-details{position:static!important}.ff-menu-caret{transition:transform .25s ease;margin-left:4px}.ff-mega-menu-details[open] .ff-menu-caret,.header-menu details[open] .ff-menu-caret-btn svg{transform:rotate(180deg)}.header__inline-menu .ff-menu-summary--clickable{cursor:pointer!important}.ff-menu-heading-link{color:inherit!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:color .18s ease}.ff-menu-heading-link:hover,.ff-menu-heading-link:focus-visible{color:var(--ff-plum, #7A4871)!important}.ff-menu-caret-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 5px!important;margin-left:2px!important;cursor:pointer!important;border-radius:4px!important;transition:background-color .15s ease,transform .15s ease!important}.ff-menu-caret-btn:hover{background-color:#fff3!important}.ff-menu-caret-btn:focus-visible{outline:2px solid var(--ff-plum, #7A4871)!important;outline-offset:1px}.ff-mega-sidebar__title-link{text-decoration:none!important;color:inherit!important;display:inline-block!important;cursor:pointer!important;transition:color .18s ease!important}.ff-mega-sidebar__title-link:hover .ff-mega-sidebar__title{color:var(--ff-plum, #7A4871)!important}.ff-mega-panel-title-link{text-decoration:none!important;color:inherit!important;display:inline-block!important;cursor:pointer!important;transition:color .18s ease!important}.ff-mega-panel-title-link:hover .ff-mega-panel-title{color:var(--ff-plum, #7A4871)!important}.menu-drawer__item--parent-all{border-bottom:1px dashed rgba(29,29,29,.12);margin-bottom:8px;padding-bottom:4px}.ff-drawer-all-link{font-weight:600!important;color:var(--ff-plum, #7A4871)!important}.mega-menu__content.ff-mega-content{left:0!important;right:0!important;width:100vw!important;background-color:#fff!important;border-top:1px solid rgba(227,181,168,.45)!important;border-bottom:1px solid rgba(227,181,168,.25)!important;box-shadow:0 24px 48px #00000014!important;padding:0!important;position:absolute!important;top:100%!important;z-index:100!important}@media screen and (min-width:990px){.header__inline-menu .ff-mega-menu-details .ff-mega-content{opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s ease;pointer-events:none}.header__inline-menu .ff-mega-menu-details:hover .ff-mega-content,.header__inline-menu .ff-mega-menu-details[open] .ff-mega-content{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}}.ff-mega-classic-layout{display:grid!important;grid-template-columns:240px 1fr!important;gap:36px!important;padding-top:28px!important;padding-bottom:28px!important;box-sizing:border-box;align-items:start}.ff-mega-sidebar{border-right:1px solid rgba(29,29,29,.08);padding-right:24px;display:flex;flex-direction:column;min-height:100%}.ff-mega-sidebar__header{margin-bottom:14px}.ff-mega-sidebar__eyebrow{display:block;font-family:var(--ff-font-body, "Work Sans", sans-serif);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-plum, #7A4871);margin-bottom:4px}.ff-mega-sidebar__title{font-family:var(--ff-font-heading, "Playfair Display", Georgia, serif);font-size:20px;font-weight:500;color:#1d1d1d;margin:0;line-height:1.2}.ff-mega-series-tabs{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:0;list-style:none}.ff-mega-series-item{list-style:none;margin:0;padding:0}.ff-mega-series-tab{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;border-radius:6px!important;font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:13px!important;font-weight:500!important;color:#2d2d2d!important;text-decoration:none!important;border-left:3px solid transparent!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;cursor:pointer}.ff-mega-series-tab:hover,.ff-mega-series-tab--active{background-color:#7a487114!important;color:var(--ff-plum, #7A4871)!important;border-left-color:var(--ff-plum, #7A4871)!important;font-weight:600!important;padding-left:14px!important}.ff-mega-series-name{flex:1}.ff-mega-series-arrow{opacity:0;transform:translate(-4px);transition:all .18s ease;color:var(--ff-plum, #7A4871)}.ff-mega-series-tab:hover .ff-mega-series-arrow,.ff-mega-series-tab--active .ff-mega-series-arrow{opacity:1;transform:translate(0)}.ff-mega-sidebar__footer{margin-top:auto;padding-top:14px;border-top:1px dashed rgba(29,29,29,.1)}.ff-mega-sidebar__all-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-font-body, "Work Sans", sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ff-plum, #7A4871);text-decoration:none;transition:gap .2s ease,color .2s ease}.ff-mega-sidebar__all-link:hover{color:#1d1d1d;gap:9px}.ff-mega-main-showcase{position:relative;min-width:0}.ff-mega-product-panel{display:none}.ff-mega-product-panel--active{display:block!important;animation:ffMegaFadeIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes ffMegaFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ff-mega-panel-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid rgba(29,29,29,.08);padding-bottom:10px;margin-bottom:18px}.ff-mega-panel-title-wrap{display:flex;flex-direction:column;gap:2px}.ff-mega-panel-tag{font-family:var(--ff-font-body, "Work Sans", sans-serif);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-plum, #7A4871)}.ff-mega-panel-title{font-family:var(--ff-font-heading, "Playfair Display", Georgia, serif);font-size:19px;font-weight:500;color:#1d1d1d;margin:0;line-height:1.25}.ff-mega-panel-viewall{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-font-body, "Work Sans", sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ff-plum, #7A4871);text-decoration:none;transition:gap .2s ease,color .2s ease}.ff-mega-panel-viewall:hover{color:#1d1d1d;gap:9px}.ff-mega-panel-count{color:#888;font-weight:400}.ff-mega-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}.ff-mega-product-item{list-style:none;margin:0;padding:0}.ff-mega-product-item .card-wrapper{background-color:#fff;border:1px solid rgba(227,181,168,.4);border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.ff-mega-product-item:hover .card-wrapper{transform:translateY(-3px);box-shadow:0 10px 24px #7a48711f;border-color:var(--ff-plum, #7A4871)}.ff-mega-product-item .card__inner{border-radius:8px 8px 0 0;overflow:hidden}.ff-mega-product-item .card__content{padding:10px 10px 12px!important;text-align:center}.ff-mega-product-item .card__heading{font-family:var(--ff-font-heading, "Playfair Display", Georgia, serif)!important;font-size:13.5px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.015em!important;text-transform:none!important;color:#1d1d1d!important;margin:4px 0!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ff-mega-product-item .card-information{text-align:center!important}.ff-mega-product-item .price{font-size:13px!important;justify-content:center!important;margin:0!important}.ff-mega-product-item .card__media img{transition:transform .4s ease}.ff-mega-product-item:hover .card__media img{transform:scale(1.05)}@media screen and (min-width:990px){.header--top-left{display:grid!important;grid-template-areas:"heading search icons" "navigation navigation navigation"!important;grid-template-columns:auto minmax(320px,560px) auto!important;justify-content:space-between!important;align-items:center!important;row-gap:18px!important;padding-top:20px!important;padding-bottom:0!important}.header--top-left .header__heading{grid-area:heading!important;justify-self:start!important;margin:0!important}.header--top-left .header__heading-logo-wrapper{max-width:100%!important}.header--top-left .header__heading-logo{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.header--top-left .ff-header-search-bar{grid-area:search!important;width:100%!important;max-width:560px!important;margin:0 auto!important;position:relative!important}.ff-header-search-form{width:100%;position:relative;margin:0}.ff-search-input-wrap{display:flex;align-items:center;background:#fff;border:1.5px solid rgba(122,72,113,.28);border-radius:24px;padding:3px 5px 3px 18px;box-shadow:0 2px 8px #7a48710a;transition:border-color .2s ease,box-shadow .2s ease}.ff-search-input-wrap:focus-within{border-color:#7a4871;box-shadow:0 0 0 3px #7a48711f}.ff-header-search-input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:#1d1d1d;padding:6px 0}.ff-header-search-input::placeholder{color:#888;font-size:13px}.ff-header-search-btn{background:#7a4871;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.ff-header-search-btn:hover{background-color:#606e4a;transform:scale(1.05)}.ff-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 16px 36px -6px #0000001f,0 4px 12px #0000000a;padding:16px 18px;max-height:560px;overflow-y:auto;z-index:1000;animation:ffDropdownSlide .2s cubic-bezier(.16,1,.3,1);text-align:left}@keyframes ffDropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ff-search-presets{padding:4px 0}.ff-search-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#76875b;margin-bottom:10px;display:block}.ff-search-tags{display:flex;flex-wrap:wrap;gap:8px}.ff-search-tag{background:#f6f6f6;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:6px 13px;font-size:12.5px;font-family:inherit;color:#333;cursor:pointer;transition:all .2s ease}.ff-search-tag:hover{background:#7a4871;color:#fff;border-color:#7a4871;transform:translateY(-1px)}.ff-search-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 0;color:#666;font-size:13px}.ff-search-spinner{width:18px;height:18px;border:2px solid rgba(122,72,113,.2);border-top-color:#7a4871;border-radius:50%;animation:ffSpin .7s linear infinite}@keyframes ffSpin{to{transform:rotate(360deg)}}.ff-search-results-list{display:flex;flex-direction:column}.ff-search-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06)}.ff-search-hint{font-size:11px;color:#999}.ff-search-item{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:10px;text-decoration:none;color:inherit;transition:background-color .18s ease}.ff-search-item:hover,.ff-search-item--active{background-color:#f6f6f6}.ff-search-thumb-wrap{width:46px;height:46px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f1eadd;border:1px solid rgba(0,0,0,.06)}.ff-search-thumb-wrap img{width:100%;height:100%;object-fit:cover}.ff-search-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px}.ff-search-info{flex:1;min-width:0}.ff-search-category{font-size:11px;color:#76875b;text-transform:uppercase;letter-spacing:.04em;font-weight:500;display:block;margin-bottom:2px}.ff-search-title{font-size:13.5px;font-weight:500;color:#1d1d1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ff-search-title mark{background:transparent;color:#7a4871;font-weight:700}.ff-search-price{font-size:12.5px;color:#555;margin-top:3px}.ff-search-price strong{color:#1d1d1d;font-weight:600}.ff-search-tax{font-size:11px;color:#888}.ff-search-arrow{color:#ccc;transition:transform .18s ease,color .18s ease;flex-shrink:0}.ff-search-item:hover .ff-search-arrow,.ff-search-item--active .ff-search-arrow{color:#7a4871;transform:translate(2px)}.ff-search-footer{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06);text-align:center}.ff-search-view-all{display:inline-flex;align-items:center;gap:6px;color:#7a4871;font-size:13px;font-weight:500;text-decoration:none;padding:6px 14px;border-radius:20px;transition:all .2s ease}.ff-search-view-all:hover{background-color:#7a487114;text-decoration:underline}.ff-search-empty{padding:24px 12px;text-align:center}.ff-search-empty p{font-size:14px;color:#333;margin:0 0 6px}.ff-search-empty-hint{font-size:12px;color:#888}.header--top-left .header__icons{grid-area:icons!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:14px!important}.ff-header-contact-link{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:13px!important;font-weight:500!important;color:rgb(var(--color-foreground))!important;text-decoration:none!important;padding:6px 12px!important;border-radius:20px!important;border:1px solid rgba(var(--color-foreground),.14)!important;background:rgba(var(--color-foreground),.05)!important;transition:all .2s ease!important}.ff-header-contact-link:hover{background:rgba(var(--color-foreground),.12)!important;color:var(--ff-plum, #7A4871)!important}.header--top-left .header__inline-menu,.header--top-center .header__inline-menu{grid-area:navigation!important;width:100%!important;margin-top:4px!important;border-top:1px solid rgba(var(--color-foreground),.12)!important;padding-top:6px!important;padding-bottom:10px!important;min-height:52px!important;display:flex!important;justify-content:center!important;align-items:center!important}.header--top-center{display:grid!important;grid-template-areas:"left-icons heading icons" "navigation navigation navigation"!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;row-gap:18px!important;padding-top:20px!important;padding-bottom:0!important}.header--top-center .ff-header-search-bar{display:none!important}.header--top-center .header__heading{grid-area:heading!important;text-align:center!important;justify-self:center!important;margin:0 auto!important}.header--top-center .header__heading-link{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important}.header--top-center .header__heading-logo-wrapper{margin:0 auto!important;max-width:100%!important}.header--top-center .header__heading-logo{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important;display:block!important}.header--top-center .header__icons{grid-area:icons!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:12px!important}.header--top-center .ff-modal-search-wrapper{display:flex!important;align-items:center!important}.header--top-center .ff-modal-search-wrapper .header__search{display:flex!important}}@media screen and (max-width:989px){.header{display:grid!important;grid-template-areas:"left-icons heading icons"!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;justify-content:space-between!important;column-gap:8px!important;padding:8px 12px!important;min-height:52px!important}header-drawer{grid-area:left-icons!important;justify-self:start!important;margin:0!important;display:flex!important;align-items:center!important;flex-shrink:0!important}header-drawer .header__icon--menu{width:3.6rem!important;height:3.6rem!important;min-width:3.6rem!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:rgb(var(--color-foreground))!important;background:transparent!important;border:none!important}header-drawer .header__icon--menu .icon{width:2rem!important;height:2rem!important}.header__heading{grid-area:heading!important;justify-self:center!important;text-align:center!important;margin:0 auto!important;padding:0 4px!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:100%!important;line-height:1!important}.header__heading-link{display:inline-flex!important;justify-content:center!important;align-items:center!important;padding:2px 0!important;margin:0 auto!important;max-width:100%!important;text-decoration:none!important;white-space:nowrap!important}.header__heading-link .h2,.header__heading-link span,.header__heading .h2{font-family:var(--ff-font-heading, "Playfair Display", Georgia, serif)!important;font-size:clamp(1.6rem,4.4vw,1.95rem)!important;font-weight:600!important;color:rgb(var(--color-foreground))!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.15!important;letter-spacing:.01em!important;text-align:center!important;display:inline-block!important;margin:0!important}.header__heading-logo-wrapper{width:clamp(88px,26vw,130px)!important;max-width:130px!important;margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important}.header__heading-logo{max-height:46px!important;width:100%!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;display:block!important}.header__icons{grid-area:icons!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;padding-right:0!important;margin:0!important;flex-shrink:0!important;flex-wrap:nowrap!important}.header__icons shopify-store,.header__icons .desktop-localization-wrapper,.header__icons .ff-header-contact-link{display:none!important}.header__icon,.header__icon--wishlist,.ff-modal-search-wrapper .header__icon,.header__icon--account,.header__icon--cart,#ff-wishlist-header-btn,#cart-icon-bubble{width:3.6rem!important;height:3.6rem!important;min-width:3.6rem!important;max-width:3.6rem!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex-shrink:0!important;color:rgb(var(--color-foreground))!important;background:transparent!important;border:none!important;transition:opacity .15s ease,transform .15s ease!important;box-sizing:border-box!important}.header__icon:active,#ff-wishlist-header-btn:active,#cart-icon-bubble:active{transform:scale(.92)!important;opacity:.8!important}.header__icon .svg-wrapper,.header__icon--wishlist .svg-wrapper,.header__icon--cart .svg-wrapper{width:3.6rem!important;height:3.6rem!important;display:flex!important;align-items:center!important;justify-content:center!important}details:not([open]) .header__icon-close,details:not([open])>summary .header__icon-close,summary:not([aria-expanded=true]) .header__icon-close,.header__search:not([open]) .header__icon-close{display:none!important}.header__icon .icon,.header__icon--wishlist .icon,.header__icon--wishlist svg.icon,.header__icon--account .icon,.header__icon--search .icon{width:2.05rem!important;height:2.05rem!important}.header__icon--cart .icon,.header__icon--cart svg.icon-cart,.header__icon--cart svg.icon-cart-empty,#cart-icon-bubble .icon{width:4.4rem!important;height:4.4rem!important;min-width:4.4rem!important;min-height:4.4rem!important}.header__icon--cart{margin-right:0!important}.ff-modal-search-wrapper{display:inline-flex!important;align-items:center!important;position:static!important;width:auto!important;height:auto!important;max-width:none!important;min-width:0!important}.ff-modal-search-wrapper .header__search{display:inline-flex!important;align-items:center!important;position:static!important}.ff-modal-search-wrapper details{position:static!important}.cart-count-bubble,.header__icon--wishlist .ff-wishlist-count-bubble{position:absolute!important;top:1px!important;right:1px!important;left:auto!important;bottom:auto!important;width:1.6rem!important;height:1.6rem!important;min-width:1.6rem!important;border-radius:50%!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:.85rem!important;font-weight:700!important;line-height:1.6rem!important;padding:0!important;box-shadow:0 1px 4px #00000040!important;pointer-events:none!important}.scrolled-past-header .header{padding-top:6px!important;padding-bottom:6px!important}.scrolled-past-header .header__heading-logo{max-height:38px!important}}@media screen and (max-width:360px){.header{padding-left:8px!important;padding-right:8px!important;column-gap:4px!important}.header__icons{gap:4px!important}.header__icon,.header__icon--wishlist,.ff-modal-search-wrapper .header__icon,.header__icon--account,.header__icon--cart,#ff-wishlist-header-btn,#cart-icon-bubble,header-drawer .header__icon--menu{width:3.3rem!important;height:3.3rem!important;min-width:3.3rem!important;max-width:3.3rem!important}.header__icon .svg-wrapper,.header__icon--wishlist .svg-wrapper,.header__icon--cart .svg-wrapper{width:3.3rem!important;height:3.3rem!important}.header__icon .icon,.header__icon--wishlist .icon,.header__icon--wishlist svg.icon,.header__icon--account .icon,.header__icon--search .icon{width:1.9rem!important;height:1.9rem!important}.header__icon--cart .icon,.header__icon--cart svg.icon-cart,.header__icon--cart svg.icon-cart-empty,#cart-icon-bubble .icon{width:4rem!important;height:4rem!important;min-width:4rem!important;min-height:4rem!important}.header__heading-link .h2,.header__heading-link span,.header__heading .h2{font-size:1.55rem!important}.header__heading-logo-wrapper{width:clamp(75px,24vw,105px)!important;max-width:105px!important}.header__heading-logo{max-height:38px!important}.cart-count-bubble,.header__icon--wishlist .ff-wishlist-count-bubble{width:1.45rem!important;height:1.45rem!important;min-width:1.45rem!important;font-size:.8rem!important;top:1px!important;right:1px!important}}.product-count,.product-count__text,.product-count__text.text-body,#ProductCountDesktop,#ProductCount{font-family:var(--ff-font-body)!important;font-size:13.5px!important;font-weight:500!important;color:#666!important;letter-spacing:.01em!important;line-height:1.4!important;margin:0!important;text-transform:none!important}.predictive-search__heading{font-family:var(--ff-font-body)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ff-plum, #7A4871)!important;padding:12px 20px 8px!important;margin:0!important;border-bottom:1px solid rgba(29,29,29,.08)!important}.predictive-search__item{padding:8px 20px!important;font-family:var(--ff-font-body)!important}.predictive-search__item-heading,.predictive-search__item-heading.h5{font-family:var(--ff-font-body)!important;font-size:14px!important;font-weight:500!important;color:#1d1d1d!important;line-height:1.35!important;margin:0!important;letter-spacing:normal!important}.predictive-search__item-query-result{font-family:var(--ff-font-body)!important;font-size:14px!important;font-weight:500!important;color:#1d1d1d!important}.predictive-search__item-query-result *:not(mark){font-family:var(--ff-font-body)!important;font-weight:600!important;color:#1d1d1d!important}.predictive-search__item-query-result mark{font-family:var(--ff-font-body)!important;font-weight:400!important;color:#666!important;background:transparent!important}.predictive-search__item--link-with-thumbnail .predictive-search__item-heading{font-size:13.5px!important;font-weight:500!important;color:#1d1d1d!important;line-height:1.3!important}.predictive-search__item .price,.predictive-search .price{font-family:var(--ff-font-body)!important;font-size:13px!important;font-weight:500!important;color:#555!important;margin-top:2px!important}.predictive-search__item--term{font-family:var(--ff-font-body)!important;font-size:13.5px!important;font-weight:500!important;color:#1d1d1d!important;padding:12px 20px!important}.header__heading-logo,.ff-footer-logo-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0)}.header>.header__search{display:none!important}.collection-hero{padding:0!important}.collection-hero__inner{padding-top:8px!important;padding-bottom:2px!important}.collection-hero__title{margin:4px 0 8px!important;font-family:var(--ff-col-title-font, var(--ff-font-display, var(--ff-font-heading)))!important;font-size:var(--ff-col-title-size, clamp(24px, 3.5vw, 36px))!important;line-height:1.2!important;letter-spacing:-.01em!important;color:var(--ff-col-title-color, #1D1D1D)!important}.collection-hero__title+.collection-hero__description,.collection-hero__title+.collection-hero__desc-container,.collection-hero__desc-container .collection-hero__description{margin-top:8px!important;margin-bottom:14px!important;font-family:var(--ff-col-desc-font, var(--ff-font-body))!important;font-size:var(--ff-col-desc-size, 14.5px)!important;line-height:var(--ff-col-desc-line-height, 1.6)!important;color:var(--ff-col-desc-color, #555555)!important;max-width:860px!important}.facets-vertical-sort{margin-bottom:24px!important;padding-bottom:12px!important;border-bottom:1px solid rgba(43,38,34,.08)!important}.facets-container{padding-top:2px!important;margin-bottom:18px!important}.facets__form{margin-bottom:20px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(43,38,34,.08)!important}.facets__summary{margin-bottom:6px!important}@media screen and (max-width:749px){.collection-hero__inner{padding-top:4px!important;padding-bottom:0!important}.collection-hero__title{margin:2px 0 4px!important;font-size:var(--ff-col-title-size-mobile, 22px)!important;line-height:1.25!important}.collection-hero__title+.collection-hero__description,.collection-hero__title+.collection-hero__desc-container,.collection-hero__desc-container .collection-hero__description{margin-top:4px!important;margin-bottom:10px!important;font-size:var(--ff-col-desc-size-mobile, 13px)!important;line-height:1.5!important}.facets-vertical-sort{margin-bottom:16px!important;padding-bottom:8px!important}.facets-container{padding-top:0!important;margin-bottom:16px!important}.mobile-facets__wrapper{margin-bottom:2px!important}.mobile-facets__open{padding:6px 12px!important;font-size:12.5px!important}}@media screen and (max-width:749px){.collection__title{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:12px!important}.collection__title-header{flex:none!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important}.collection__view-all-header{position:static!important;margin-top:6px!important;margin-bottom:0!important}}.drawer,cart-drawer{position:fixed!important;z-index:999999!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100vw!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;background-color:transparent!important;overflow:hidden!important;box-sizing:border-box!important}#CartDrawer,.cart-drawer{height:100%!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.cart-drawer__overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:#00000061!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;z-index:1!important;cursor:pointer!important}.drawer__inner{position:relative!important;z-index:100!important;background:#fff!important;color:#1d1d1d!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;width:38rem!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:hidden!important;box-shadow:-10px 0 40px #00000038!important;border-left:.1rem solid rgba(0,0,0,.08)!important;border-right:0!important;padding:0!important;transform:translate(100%);transition:transform var(--duration-default) cubic-bezier(.16,1,.3,1)}@media screen and (max-width:749px){.drawer__inner{width:100%!important;max-width:100vw!important}}.drawer__header,cart-drawer.is-empty .drawer__header,cart-drawer:not(.is-empty) .drawer__header{position:sticky!important;top:0!important;padding:1.4rem 1.8rem!important;padding-top:max(1.4rem,env(safe-area-inset-top))!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-shrink:0!important;background:#fff!important;border-bottom:.1rem solid rgba(0,0,0,.08)!important;z-index:50!important;box-sizing:border-box!important}.drawer__heading{margin:0!important;font-family:var(--ff-font-heading, "Playfair Display", Georgia, serif)!important;font-size:1.8rem!important;font-weight:500!important;color:#1d1d1d!important;letter-spacing:-.01em!important;display:flex!important;align-items:center!important;gap:.6rem!important}.ff-drawer-item-count{font-size:1.35rem!important;font-weight:400!important;color:#777!important}.drawer__close{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;min-width:3.2rem!important;min-height:3.2rem!important;width:3.2rem!important;height:3.2rem!important;position:static!important;transform:none!important;color:#444!important;background-color:transparent!important;border:1px solid rgba(0,0,0,.1)!important;cursor:pointer!important;border-radius:50%!important;transition:all .2s ease!important;z-index:10!important}.drawer__close:hover{background-color:#ede4d5!important;color:#1d1d1d!important;transform:rotate(90deg)!important}.ff-cart-shipping-bar{padding:1rem 2rem 1.2rem!important;background:#f6efe6!important;border-bottom:1px solid rgba(0,0,0,.06)!important;flex-shrink:0!important;box-sizing:border-box!important}.ff-shipping-message{font-size:1.25rem!important;color:#3e3830!important;margin-bottom:.7rem!important;display:flex!important;align-items:center!important;gap:.6rem!important;line-height:1.35!important}.ff-shipping-icon{font-size:1.5rem!important}.ff-shipping-message.is-unlocked{color:#606e4a!important;font-weight:600!important}.ff-shipping-progress{width:100%!important;height:5px!important;background:#00000014!important;border-radius:999px!important;overflow:hidden!important}.ff-shipping-progress-fill{height:100%!important;background:linear-gradient(90deg,#7a4871,#a66e9c)!important;border-radius:999px!important;transition:width .4s ease!important}.ff-shipping-progress-fill.is-complete{background:#606e4a!important}cart-drawer-items{flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:1.2rem 2rem!important;box-sizing:border-box!important}.cart-drawer__form,.drawer__contents,.cart-drawer .drawer__cart-items-wrapper{min-height:0!important;flex:1 1 auto!important}.cart-drawer .cart-items td{padding-top:1.2rem!important;padding-bottom:.4rem!important}.cart-drawer .cart-items .cart-item__nested-line td:not(.cart-item__quantity){padding-top:.8rem!important}.cart-drawer .cart-item>td+td{padding-left:1.2rem!important}.cart-drawer .cart-item__details{width:auto!important;grid-column:2 / 4!important}.cart-drawer .cart-item__title{font-size:1.35rem!important;line-height:1.35!important;margin:0 0 .3rem!important}.cart-drawer .cart-item__name,.cart-drawer a.cart-item__name,.cart-drawer .cart-item__name.h4{font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:1.35rem!important;font-weight:600!important;line-height:1.35!important;color:#1d1d1d!important;text-decoration:none!important;display:block!important;transition:color .2s ease!important;word-break:break-word!important;margin:0!important}.cart-drawer .cart-item__name:hover{color:#7a4871!important;text-decoration:none!important}.cart-drawer .cart-item__details .product-option,.cart-drawer .cart-item__details dd,.cart-drawer .cart-item__details dt{font-size:1.25rem!important;color:#666!important;line-height:1.3!important;margin:.2rem 0!important;font-weight:400!important}.cart-drawer .cart-item__final-price{font-size:1.3rem!important;font-weight:600!important;color:#1d1d1d!important}.cart-drawer .cart-item__totals{pointer-events:none!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important}.cart-drawer .cart-item__totals .price{font-size:1.45rem!important;font-weight:600!important;color:#1d1d1d!important;letter-spacing:-.01em!important}.cart-drawer .cart-item__quantity-wrapper{display:inline-flex!important;align-items:center!important;margin-top:.6rem!important}.cart-drawer .quantity.cart-quantity{min-height:3.4rem!important;height:3.4rem!important;width:10.2rem!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important}.cart-drawer .quantity.cart-quantity:after{content:none!important}.cart-drawer .quantity__button{width:3.2rem!important;height:100%!important;color:#555!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important}.cart-drawer .quantity__button:hover{background:#f6f6f6!important;color:#1d1d1d!important}.cart-drawer .quantity__button svg{width:1.1rem!important;height:1.1rem!important}.cart-drawer .quantity__input{font-size:1.35rem!important;font-weight:600!important;color:#1d1d1d!important;height:100%!important;padding:0!important}.cart-drawer .cart-item cart-remove-button{margin-left:.8rem!important;display:inline-flex!important;align-items:center!important}.cart-drawer cart-remove-button .button,.cart-drawer .cart-remove-button{min-width:3.4rem!important;width:3.4rem!important;max-width:3.4rem!important;min-height:3.4rem!important;height:3.4rem!important;max-height:3.4rem!important;padding:0!important;margin:0!important;background:transparent!important;background-color:transparent!important;color:#777!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:none!important}.cart-drawer cart-remove-button .button:before,.cart-drawer cart-remove-button .button:after{display:none!important}.cart-drawer cart-remove-button .button:hover,.cart-drawer .cart-remove-button:hover{background-color:#fff0f0!important;border-color:#f5c6c6!important;color:#cf1322!important;transform:scale(1.04)!important}.cart-drawer cart-remove-button svg{width:1.4rem!important;height:1.4rem!important;fill:currentColor!important;display:block!important}.drawer__footer{flex-shrink:0!important;margin-top:auto!important;position:relative!important;z-index:20!important;background:#fff!important;border-top:1px solid rgba(0,0,0,.08)!important;padding:1.6rem 2rem 2rem!important;padding-bottom:max(2rem,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;box-shadow:0 -4px 20px #0000000a!important}.ff-cart-subtotal-row{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:.5rem!important}.ff-cart-subtotal-label{font-size:1.25rem!important;font-weight:600!important;letter-spacing:.08em!important;color:#666!important;text-transform:uppercase!important}.ff-cart-subtotal-price-wrap{display:flex!important;align-items:baseline!important;gap:.8rem!important}.ff-cart-subtotal-original{font-size:1.45rem!important;color:#9c9388!important;text-decoration:line-through!important;font-weight:500!important}.ff-cart-subtotal-amount{font-size:1.85rem!important;font-weight:700!important;color:#1d1d1d!important;letter-spacing:-.01em!important;line-height:1!important}.ff-cart-savings-row{display:flex!important;justify-content:flex-end!important;margin-bottom:.8rem!important}.ff-cart-savings-pill{display:inline-flex!important;align-items:center!important;gap:.4rem!important;background:#fff1f0!important;border:1px solid #FFCCC7!important;color:#cf1322!important;font-size:1.15rem!important;font-weight:600!important;padding:.35rem .9rem!important;border-radius:999px!important}.ff-savings-sparkle{font-size:1.15rem!important}.ff-cart-tax-note{display:block!important;text-align:center!important;color:#777!important;font-size:1.15rem!important;margin:.6rem 0 1.4rem!important;line-height:1.4!important}.ff-cart-ctas{display:flex!important;flex-direction:column!important;gap:.8rem!important;margin-top:.4rem!important}.ff-cart-btn-primary{width:100%!important;height:4.6rem!important;min-height:4.6rem!important;background:#7a4871!important;color:#fff!important;border:1.5px solid #7A4871!important;border-radius:9999px!important;font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:1.28rem!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.7rem!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 14px #7a487140!important;text-decoration:none!important;box-sizing:border-box!important}.ff-cart-btn-primary:hover{background:#606e4a!important;border-color:#606e4a!important;box-shadow:0 6px 18px #606e4a52!important;transform:translateY(-1px)!important;color:#fff!important}.ff-cart-btn-lock{flex-shrink:0!important;display:inline-block!important}.ff-cart-btn-secondary{width:100%!important;height:4.4rem!important;min-height:4.4rem!important;background:transparent!important;color:#7a4871!important;border:1.5px solid #7A4871!important;border-radius:9999px!important;font-family:var(--ff-font-body, "Work Sans", sans-serif)!important;font-size:1.22rem!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.7rem!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;text-decoration:none!important;box-sizing:border-box!important}.ff-cart-btn-secondary:hover{background:#7a4871!important;color:#fff!important;transform:translateY(-1px)!important}.ff-cart-btn-arrow{font-size:1.5rem!important;transition:transform .2s ease!important}.ff-cart-btn-secondary:hover .ff-cart-btn-arrow{transform:translate(4px)!important}.ff-auto-load-container{width:100%!important;margin:35px 0 20px!important;text-align:center!important}.ff-load-more-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;margin:20px 0!important}.ff-load-more-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:220px!important;min-height:48px!important;padding:12px 32px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#fff!important;background-color:#7a4871!important;border:1px solid #7A4871!important;border-radius:9999px!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 14px #7a487133!important}.ff-load-more-btn:hover{background-color:#606e4a!important;border-color:#606e4a!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #606e4a47!important}.ff-load-more-btn.loading{pointer-events:none!important;opacity:.8!important}.ff-infinite-sentinel{width:100%!important;padding:24px 0!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:60px!important}.ff-infinite-loader{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;color:var(--ff-plum, #7A4871)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.02em!important;transition:opacity .2s ease!important}.ff-infinite-loader .ff-infinite-loader__text{display:inline-block!important;animation:ff-text-pulse 1.8s ease-in-out infinite!important}@keyframes ff-text-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.985)}}.ff-infinite-loader .loading__spinner,.ff-load-more-btn .loading__spinner{position:static!important;width:20px!important;height:20px!important;display:inline-block!important;vertical-align:middle!important}.ff-infinite-loader .spinner,.ff-load-more-btn .spinner{animation:ff-rotator 1.4s linear infinite!important}.ff-infinite-loader .path,.ff-load-more-btn .path{stroke:currentColor!important;stroke-dasharray:280!important;stroke-dashoffset:0!important;transform-origin:center!important;animation:ff-dash 1.4s ease-in-out infinite!important}@keyframes ff-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes ff-dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.ff-auto-load-end{padding:24px 0 16px!important;color:#777!important;font-size:13.5px!important;letter-spacing:.02em!important;text-align:center!important}.ff-auto-load-end:before,.ff-auto-load-end:after{content:"\2014";margin:0 8px;color:#ccc}@media screen and (max-width:749px){.thumbnail-slider{display:block!important;position:relative!important;width:100%!important;margin:10px 0 6px!important;padding:0 16px!important;box-sizing:border-box!important}.thumbnail-slider .slider-button,.thumbnail-slider .slider-button--prev,.thumbnail-slider .slider-button--next{display:none!important}.thumbnail-slider .thumbnail-list.slider,.thumbnail-slider .thumbnail-list.slider--mobile{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:var(--ff-mob-thumb-align, safe center)!important;gap:var(--ff-mob-thumb-gap, 8px)!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding:6px 4px 10px!important;margin:0!important;scroll-behavior:smooth!important;list-style:none!important}.thumbnail-slider .thumbnail-list.slider::-webkit-scrollbar,.thumbnail-slider .thumbnail-list.slider--mobile::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.thumbnail-slider .slider--mobile.thumbnail-list:after{display:none!important;content:none!important}.thumbnail-slider .thumbnail-list__item.slider__slide,.thumbnail-slider .thumbnail-list__item{flex:0 0 var(--ff-mob-thumb-size, 58px)!important;width:var(--ff-mob-thumb-size, 58px)!important;max-width:var(--ff-mob-thumb-size, 58px)!important;min-width:var(--ff-mob-thumb-size, 58px)!important;scroll-snap-align:center!important;position:relative!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.thumbnail-slider .thumbnail-list__item:before{content:""!important;display:block!important;padding-bottom:var(--ff-mob-thumb-ratio, 100%)!important}.thumbnail-slider .thumbnail{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:var(--ff-mob-thumb-radius, 8px)!important;overflow:hidden!important;padding:0!important;margin:0!important;border:var(--ff-mob-thumb-border-width, 1px) solid var(--ff-mob-thumb-border-color, #E5E5E5)!important;background-color:#faf8f5!important;opacity:.65;cursor:pointer!important;transition:opacity .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),border-width .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)!important;outline:none!important;box-shadow:0 1px 3px #0000000a!important;-webkit-tap-highlight-color:transparent!important}.thumbnail-slider .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block!important;pointer-events:none!important}.thumbnail-slider .thumbnail[aria-current=true],.thumbnail-slider .thumbnail[aria-current]{opacity:1!important;border-width:var(--ff-mob-thumb-active-border-width, 2px)!important;border-color:var(--ff-mob-thumb-active-border, #7A4871)!important;box-shadow:0 0 0 calc(var(--ff-mob-thumb-active-border-width, 2px) - 1px) var(--ff-mob-thumb-active-border, #7A4871),0 4px 12px #7a487138!important;transform:translateY(-1px) scale(1.02)!important}.thumbnail-slider .thumbnail:active{transform:scale(.96)!important}}.search-modal{background:var(--ff-search-panel-bg, #FFFFFF)!important;color:var(--ff-search-panel-text-color, #1D1D1D)!important}@media screen and (max-width:989px){.section-header:has(details[open]){z-index:1000001!important}.ff-modal-search-wrapper{position:static!important}.ff-modal-search-wrapper details{position:static!important}.ff-modal-search-wrapper details:not([open]) .search-modal{display:none!important}.ff-modal-search-wrapper .search-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;background:var(--ff-search-panel-bg, #FFFFFF)!important;color:var(--ff-search-panel-text-color, #1D1D1D)!important;z-index:100000!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important;margin:0!important;box-sizing:border-box!important;border:none!important;box-shadow:0 10px 30px #00000026!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;animation:ffSearchFadeIn .2s cubic-bezier(.16,1,.3,1)!important}@keyframes ffSearchFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ff-modal-search-wrapper details[open] .modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#00000073!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;z-index:-1!important;display:block!important}.ff-modal-search-wrapper .search-modal__content{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:100%!important;padding:12px 14px!important;background:var(--ff-search-panel-bg, #FFFFFF)!important;border-bottom:1px solid var(--ff-search-input-border, rgba(0, 0, 0, .08))!important;position:sticky!important;top:0!important;left:0!important;z-index:10!important;box-sizing:border-box!important;height:auto!important;min-height:64px!important}.ff-modal-search-wrapper .search-modal__form{flex:1 1 auto!important;width:100%!important;max-width:none!important;min-width:0!important}.ff-modal-search-wrapper .search{width:100%!important;margin:0!important}.ff-modal-search-wrapper .field{display:flex!important;align-items:center!important;position:relative!important;background:var(--ff-search-input-bg, #F5F3EF)!important;border:1px solid var(--ff-search-input-border, #E5E1D8)!important;border-radius:var(--ff-search-input-radius, 8px)!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;overflow:hidden!important;transition:border-color .2s ease,box-shadow .2s ease!important}.ff-modal-search-wrapper .field:focus-within{border-color:var(--ff-search-accent-color, #7A4871)!important;box-shadow:0 0 0 1px var(--ff-search-accent-color, #7A4871)!important}.ff-modal-search-wrapper .search__input.field__input{height:100%!important;padding:0 38px!important;font-size:var(--ff-search-font-size, 15px)!important;color:var(--ff-search-input-text-color, #1D1D1D)!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;box-sizing:border-box!important;width:100%!important;line-height:normal!important}.ff-modal-search-wrapper .search__input.field__input::placeholder{color:#00000073!important;font-size:var(--ff-search-font-size, 15px)!important}.ff-modal-search-wrapper .field__label{display:none!important}.ff-modal-search-wrapper .search__button.field__button{position:absolute!important;left:0!important;top:0!important;width:38px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--ff-search-panel-text-color, #666666)!important;background:transparent!important;border:none!important;pointer-events:none!important}.ff-modal-search-wrapper .search__button.field__button svg{width:18px!important;height:18px!important}.ff-modal-search-wrapper .reset__button.field__button{position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#999!important;background:transparent!important;border:none!important}.ff-modal-search-wrapper .reset__button.field__button svg{width:15px!important;height:15px!important}.ff-modal-search-wrapper .search-modal__close-button{position:static!important;flex-shrink:0!important;width:40px!important;height:40px!important;min-width:40px!important;margin:2px 0 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--ff-search-panel-text-color, #1D1D1D)!important;background:#0000000d!important;border-radius:50%!important;border:none!important;padding:0!important;cursor:pointer!important;transition:background-color .15s ease,transform .15s ease!important}.ff-modal-search-wrapper .search-modal__close-button:active{transform:scale(.92)!important;background:#0000001a!important}.ff-modal-search-wrapper .search-modal__close-button svg{width:17px!important;height:17px!important}.ff-modal-search-wrapper .predictive-search{position:fixed!important;top:68px!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:calc(100vh - 68px)!important;height:calc(100dvh - 68px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border:none!important;box-shadow:none!important;background:var(--ff-search-panel-bg, #FFFFFF)!important;color:var(--ff-search-panel-text-color, #1D1D1D)!important;padding:12px 16px 40px!important;box-sizing:border-box!important}.ff-modal-search-wrapper .predictive-search__results-groups-wrapper{display:flex!important;flex-direction:column!important;gap:12px!important}.ff-modal-search-wrapper .predictive-search__heading{font-size:1.1rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ff-search-accent-color, #7A4871)!important;margin:8px 0 10px!important;padding-bottom:6px!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.ff-modal-search-wrapper .predictive-search__item{padding:10px 8px!important;border-radius:8px!important;transition:background-color .15s ease!important;display:flex!important;align-items:center!important;gap:12px!important}.ff-modal-search-wrapper .predictive-search__item:hover,.ff-modal-search-wrapper .predictive-search__item:active{background:#0000000a!important}.ff-modal-search-wrapper .predictive-search__image{width:54px!important;height:54px!important;object-fit:cover!important;border-radius:6px!important;flex-shrink:0!important}.ff-modal-search-wrapper .predictive-search__item-heading{font-size:var(--ff-search-font-size, 15px)!important;font-weight:500!important;color:var(--ff-search-panel-text-color, #1D1D1D)!important;margin:0!important;line-height:1.35!important}.ff-modal-search-wrapper .predictive-search__item-vendor{font-size:1.1rem!important;color:#00000080!important;margin-bottom:2px!important}.ff-modal-search-wrapper .predictive-search__search-for-button{width:100%!important;margin-top:14px!important;padding:12px!important;background:var(--ff-search-input-bg, #F5F3EF)!important;color:var(--ff-search-panel-text-color, #1D1D1D)!important;border:1px solid var(--ff-search-input-border, #E5E1D8)!important;border-radius:var(--ff-search-input-radius, 8px)!important;font-weight:600!important;font-size:var(--ff-search-font-size, 15px)!important;text-align:center!important;box-sizing:border-box!important}}.search-single-option #predictive-search-queries,.search-single-option #predictive-search-results-queries-list,.search-single-option #predictive-search-pages-desktop,.search-single-option #predictive-search-pages-mobile,.search-single-option #predictive-search-results-pages-list-desktop,.search-single-option #predictive-search-results-pages-list-mobile,.search-single-option .predictive-search__pages-wrapper,.search-single-option .predictive-search__result-group:first-child:not(:only-child),.search-single-option .predictive-search__results-groups-wrapper--no-products{display:none!important}.search-single-option .predictive-search__results-groups-wrapper{flex-direction:column!important}.search-single-option .predictive-search__result-group:last-child{width:100%!important;flex:1 1 100%!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/floral-fields.css.map */
