:root{--wimbush-obsidian: #111111;--wimbush-ivory: #F5F1EA;--wimbush-gold: #B08D57;--wimbush-saddle: #6B4A2F;--wimbush-stone: #8A8A8A;--wimbush-emerald: #0F3B36;--wimbush-white: #ffffff}.wimbush-top-bar{background-color:var(--wimbush-bg, #111111);color:var(--wimbush-text, #F5F1EA);padding-top:var(--wimbush-padding-block, 12px);padding-bottom:var(--wimbush-padding-block, 12px);overflow:hidden;position:relative;z-index:1001;border-bottom:var(--wimbush-border-width, 1px) solid var(--wimbush-border-color, #2a2a2a);width:100%;display:block}.wimbush-top-bar .wimbush-marquee{display:flex;white-space:nowrap;animation:wimbush-marquee var(--wimbush-speed, 30s) linear infinite;width:fit-content}.wimbush-top-bar .wimbush-marquee span{display:inline-flex;align-items:center;gap:10px;font-family:Inter,-apple-system,sans-serif;font-size:var(--wimbush-font-size, 11px);letter-spacing:var(--wimbush-letter-spacing, .2em);text-transform:uppercase;font-weight:500;padding:0 40px;color:var(--wimbush-text, #F5F1EA)}.wimbush-top-bar .wimbush-marquee span i{color:var(--wimbush-icon, #B08D57);font-size:.75rem;display:inline-block}.wimbush-top-bar .wimbush-marquee span .dot-sep{color:var(--wimbush-sep, #B08D57);font-size:.5rem}@keyframes wimbush-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wimbush-top-bar:hover .wimbush-marquee{animation-play-state:paused}@media screen and (max-width:749px){.wimbush-top-bar .wimbush-marquee span{font-size:calc(var(--wimbush-font-size, 11px) * .85);padding:0 24px}}.header-section{background-color:#f5f1ea}.header-logo,.header__heading,.header__heading-link{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#111}.header-menu .menu-list__link{font-family:Inter,sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#111;transition:color .2s ease}.header-menu .menu-list__link:hover{color:#b08d57}.header-actions__action{color:#111;transition:color .2s ease,transform .2s ease}.header-actions__action:hover{color:#b08d57;transform:translateY(-2px)}.cart-bubble{background-color:#b08d57!important;color:#fff!important;font-weight:600}.dropdown-localization__button{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.05em;font-weight:500;color:#111;border:1px solid rgba(17,17,17,.15);border-radius:0;padding:6px 10px;transition:border-color .2s ease}.dropdown-localization__button:hover{border-color:#b08d57}.header-section:has(>#header-component[sticky=always]){box-shadow:0 1px #1111110d}.menu-drawer{background-color:#f5f1ea}.menu-drawer .menu-list__link{font-family:Inter,sans-serif;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:#111}.menu-drawer .menu-list__link:hover{color:#b08d57}.template-collection{background-color:#f5f1ea}.collection-header h1,h1.collection-title,.template-collection main h1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;color:#111!important}.product-card__content .text-block p[role=heading],.product-card__content .text-block.h5 p{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;color:#111!important}.product-card__content product-price .price bdi,.product-card__content .price bdi{font-family:Inter,sans-serif!important;font-weight:600!important;color:#111!important}.facets__summary,.facets__label{font-family:Inter,sans-serif!important;font-size:.75rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#111!important}.products-count-wrapper span{font-family:Inter,sans-serif!important;font-size:.7rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#8a8a8a!important}.sorting-filter select{font-family:Inter,sans-serif!important;font-size:.7rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.product-media__image{transition:transform .7s cubic-bezier(.25,.46,.45,.94)!important}.product-grid__item:hover .product-media__image{transform:scale(1.03)!important}product-price.text-block,.product-price.text-block,product-price.h5{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important;flex-direction:column!important;width:100%!important;margin:0 auto!important}product-price .price,product-price .price__container,product-price .price__sale,product-price .price__regular,product-price bdi{text-align:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;display:block!important}product-price .price bdi{display:inline-block!important;text-align:center!important;width:100%!important}.sorting-filter__options,.sorting-filter__options.color-custom-popover,floating-panel-component.sorting-filter__options{background-color:#f5f1ea!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:0!important;box-shadow:0 20px 40px -10px #0000001f!important;padding:6px 0!important;max-width:300px!important;width:auto!important;z-index:100!important}.sorting-filter__options-inner{display:flex!important;flex-direction:column!important;padding:0!important}.sorting-filter__options label{display:block!important;padding:0!important;margin:0!important;cursor:pointer!important}.sorting-filter__option{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-family:Inter,sans-serif!important;font-size:.66rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:500!important;color:#111!important;transition:background-color .2s ease,color .2s ease!important;cursor:pointer!important;text-align:left!important;white-space:nowrap!important;line-height:1.2!important;min-height:auto!important}.sorting-filter__options label:hover .sorting-filter__option{background-color:#b08d5714!important;color:#b08d57!important}.sorting-filter__option[aria-selected=true]{color:#b08d57!important;font-weight:600!important}.sorting-filter__checkmark{width:12px!important;height:12px!important;flex-shrink:0!important;color:#b08d57!important;opacity:.3!important;transition:opacity .2s ease!important}.sorting-filter__option[aria-selected=true] .sorting-filter__checkmark{opacity:1!important}.sorting-filter__checkmark svg{width:100%!important;height:100%!important;stroke:currentColor!important}.sorting-filter__label{font-family:Inter,sans-serif!important;font-size:.66rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:inherit!important;color:inherit!important;flex:0 0 auto!important;white-space:nowrap!important}.sorting-filter__input{display:none!important}.facets__panel-content,.facets__inputs.color-custom-popover,floating-panel-component.facets__panel-content{background-color:#f5f1ea!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:0!important;box-shadow:0 20px 40px -10px #0000001f!important;padding:12px!important;min-width:220px!important;max-width:280px!important;width:auto!important;z-index:100!important}.facets__inputs-wrapper{padding:0 16px!important;margin:0!important}.facets__inputs-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}.facets__inputs-list-item{padding:0!important;margin:0!important}.facets__panel-content .checkbox,.checkbox{font-family:Inter,sans-serif!important;font-size:.72rem!important;letter-spacing:.04em!important;color:#111!important;transition:color .2s ease!important}.facets__panel-content .checkbox:hover,.checkbox:hover{color:#b08d57!important}.checkbox__label{font-family:Inter,sans-serif!important;font-size:.72rem!important;color:inherit!important;font-weight:400!important}.checkbox__label-text{font-family:inherit!important;font-size:inherit!important;color:inherit!important}.checkbox--disabled,.checkbox__input:disabled{opacity:.4!important;cursor:not-allowed!important}.checkbox--disabled .checkbox__label{color:#8a8a8a!important}.facets__panel-content .facets__clear,.facets__panel-content .clear-filter,.clear-filter,button.clear-filter{font-family:Inter,sans-serif!important;font-size:.66rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:500!important;color:#b08d57!important;background:transparent!important;border:none!important;padding:6px 0!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:3px!important}.facets__panel-content .clear-filter:hover{color:#111!important}.facets__panel-content:has(.price-facet),.facets__panel-content:has(price-facet-component),floating-panel-component:has(.price-facet){min-width:320px!important;max-width:360px!important;width:auto!important;overflow:visible!important}.price-facet,.facets__panel-content .price-facet,price-facet-component{padding:12px 16px!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}.price-facet__inputs-wrapper,.facets__inputs-wrapper--row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:4px 0 12px!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}.price-facet__field,.price-facet .field{position:relative!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:130px!important}.price-facet__input,.facets__panel-content .field__input,.facets__panel-content .price-facet__input{font-family:Inter,sans-serif!important;font-size:.75rem!important;padding:8px 10px 8px 22px!important;border:1px solid rgba(17,17,17,.15)!important;border-radius:0!important;background-color:#fff!important;color:#111!important;transition:border-color .2s ease!important;width:100%!important;max-width:100%!important;outline:none!important;box-sizing:border-box!important;text-align:left!important}.price-facet__label,.facets__panel-content .field__label{position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;font-family:Inter,sans-serif!important;font-size:.72rem!important;color:#8a8a8a!important;pointer-events:none!important;z-index:1!important}.price-facet__separator{font-family:Inter,sans-serif!important;font-size:.72rem!important;color:#8a8a8a!important;text-transform:lowercase!important;flex:0 0 auto!important;padding:0 2px!important;white-space:nowrap!important}.price-facet__highest-price{font-family:Inter,sans-serif!important;font-size:.68rem!important;color:#8a8a8a!important;padding:8px 0 4px!important;margin-top:0!important;white-space:nowrap!important;display:block!important;text-transform:none!important}.facets__panel-content .facets__clear,.facets__panel-content .clear-filter,.price-facet .clear-filter{font-family:Inter,sans-serif!important;font-size:.66rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:500!important;color:#b08d57!important;background:transparent!important;border:none!important;padding:6px 0 0 6px!important;text-align:left!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:3px!important;display:inline-block!important;margin-top:4px!important}.facets__panel-content .facets__clear:hover,.facets__panel-content .clear-filter:hover{color:#111!important}.facets__panel-content,floating-panel-component{overflow:visible!important;scrollbar-width:none!important}.facets__panel-content::-webkit-scrollbar,floating-panel-component::-webkit-scrollbar{display:none!important}.price-facet__field,.field{position:relative!important;flex:1!important}.price-facet__input,.facets__panel-content .field__input{font-family:Inter,sans-serif!important;font-size:.72rem!important;padding:8px 8px 8px 20px!important;border:1px solid rgba(17,17,17,.15)!important;border-radius:0!important;background-color:#fff!important;color:#111!important;transition:border-color .2s ease!important;width:100%!important;outline:none!important;box-sizing:border-box!important}.price-facet__input:focus,.facets__panel-content .field__input:focus{border-color:#b08d57!important}.price-facet__label,.facets__panel-content .field__label{position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;font-family:Inter,sans-serif!important;font-size:.72rem!important;color:#8a8a8a!important;pointer-events:none!important}.price-facet__separator{font-family:Inter,sans-serif!important;font-size:.72rem!important;color:#8a8a8a!important}.price-facet__highest-price{font-family:Inter,sans-serif!important;font-size:.66rem!important;color:#8a8a8a!important;padding:0 0 8px!important;margin-top:0!important;white-space:nowrap!important}.price-facet__highest-price bdi{color:#111!important;font-weight:600!important}.facets__clear,.clear-filter,button.clear-filter{font-family:Inter,sans-serif!important;font-size:.66rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:500!important;color:#b08d57!important;background:transparent!important;border:none!important;padding:6px 16px!important;text-align:left!important;cursor:pointer!important;transition:color .2s ease!important;text-decoration:underline!important;text-underline-offset:3px!important}.facets__clear:hover,.clear-filter:hover{color:#111!important}@media screen and (max-width:749px){.sorting-filter__options,.facets__panel-content{min-width:200px!important;max-width:260px!important}.sorting-filter__option{font-size:.64rem!important;padding:9px 12px!important}}.product-details h1,.view-product-title a,.product-information h1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;color:#111!important}.product-details .price,.product-details .price bdi,product-price .price,product-price .price bdi{font-family:Inter,sans-serif!important;font-weight:600!important;color:#111!important}.variant-option__button-label__text{font-family:Inter,sans-serif!important;font-size:.75rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.add-to-cart-button,button.add-to-cart-button{font-family:Inter,sans-serif!important;font-size:.75rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;border-radius:0!important}.details__header{font-family:Inter,sans-serif!important;font-size:.75rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;color:#111!important}.template-product,.product-information{background-color:#f5f1ea}.product-information__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:start!important;max-width:1440px!important;margin:0 auto!important;padding:40px 60px!important}.product-information__media,.product-media-container{position:sticky!important;top:100px!important}.product-details{padding-top:20px!important}.product-information h1,.product-details h1,.product-details .h1,.view-product-title a{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:500!important;letter-spacing:-.01em!important;color:#111!important;text-transform:none!important;line-height:1.1!important;text-align:left!important;margin-bottom:8px!important}.product-information .price,.product-information .price bdi,.product-details .price,.product-details .price bdi{font-family:Inter,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;color:#111!important;letter-spacing:.02em!important;text-align:left!important;display:block!important;margin-bottom:4px!important}.product-information .tax-note,.product-details .tax-note{font-family:Inter,sans-serif!important;font-size:.72rem!important;color:#8a8a8a!important;text-align:left!important;margin-bottom:24px!important}.variant-picker{text-align:left!important;padding:20px 0!important;border-top:1px solid rgba(17,17,17,.08)!important}.variant-picker legend,.variant-option legend{font-family:Inter,sans-serif!important;font-size:.72rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;color:#111!important;margin-bottom:14px!important;display:block!important}.variant-option__button-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 24px!important;border:1px solid rgba(17,17,17,.15)!important;background-color:#fff!important;min-width:90px!important;margin-right:10px!important;margin-bottom:10px!important;border-radius:0!important;cursor:pointer!important;transition:all .2s ease!important}.variant-option__button-label:hover{border-color:#b08d57!important}.variant-option__button-label:has(input:checked){background-color:#111!important;border-color:#111!important}.variant-option__button-label__text{font-family:Inter,sans-serif!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.05em!important;color:#111!important}.variant-option__button-label:has(input:checked) .variant-option__button-label__text{color:#f5f1ea!important}.variant-option__button-label input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}.gift-card-recipient-form,.recipient-form{text-align:left!important;padding:20px 0!important;border-top:1px solid rgba(17,17,17,.08)!important}.gift-card-recipient-form legend,.recipient-form__send-to{font-family:Inter,sans-serif!important;font-size:.72rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;color:#111!important;margin-bottom:14px!important;display:block!important}.gift-card-form-option{border:none!important;padding:0!important;display:flex!important;gap:12px!important;margin-bottom:20px!important}.gift-card-form-option__button-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 24px!important;border:1px solid rgba(17,17,17,.15)!important;background-color:#fff!important;min-width:140px!important;border-radius:0!important;cursor:pointer!important;transition:all .2s ease!important;font-family:Inter,sans-serif!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.05em!important;color:#111!important}.gift-card-form-option__button-label:hover{border-color:#b08d57!important}.gift-card-form-option__button-label:has(input:checked){background-color:#111!important;border-color:#111!important;color:#f5f1ea!important}.gift-card-form-option__button-label input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}.gift-card-form-option__button-label span{font-family:inherit!important;font-size:inherit!important;color:inherit!important}.recipient-fields__input,.recipient-fields .field,.recipient-fields textarea{font-family:Inter,sans-serif!important;font-size:.85rem!important;padding:14px 16px!important;border:1px solid rgba(17,17,17,.15)!important;border-radius:0!important;background-color:#fff!important;color:#111!important;transition:border-color .2s ease!important;width:100%!important;margin-bottom:12px!important}.recipient-fields__input:focus,.recipient-fields textarea:focus{border-color:#b08d57!important;outline:none!important}.add-to-cart-button,button.add-to-cart-button,.product-form-buttons .button{font-family:Inter,sans-serif!important;font-size:.75rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;background-color:#111!important;color:#f5f1ea!important;border:1px solid #111111!important;border-radius:0!important;padding:18px 40px!important;width:100%!important;min-height:56px!important;transition:all .3s ease!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-bottom:12px!important}.add-to-cart-button:hover,button.add-to-cart-button:hover{background-color:#b08d57!important;border-color:#b08d57!important;color:#fff!important}.shopify-payment-button,.shopify-payment-button__button--unbranded{border-radius:0!important;margin-bottom:12px!important}.shopify-payment-button__button--unbranded{font-family:Inter,sans-serif!important;font-size:.75rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;padding:18px 40px!important;min-height:56px!important}.shopify-payment-button__more-options{font-family:Inter,sans-serif!important;font-size:.7rem!important;letter-spacing:.05em!important;color:#8a8a8a!important;text-decoration:underline!important;text-underline-offset:3px!important;margin-top:8px!important;display:block!important;text-align:center!important}.accordion{margin-top:40px!important;padding-top:20px!important;border-top:1px solid rgba(17,17,17,.08)!important}.accordion .details__header,.accordion summary{font-family:Inter,sans-serif!important;font-size:.75rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;color:#111!important;padding:18px 0!important;border-bottom:1px solid rgba(17,17,17,.06)!important;cursor:pointer!important;transition:color .2s ease!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.accordion .details__header:hover,.accordion summary:hover{color:#b08d57!important}.accordion .details-content{font-family:Inter,sans-serif!important;font-size:.85rem!important;line-height:1.7!important;color:#555!important;padding:12px 0 24px!important}@media screen and (max-width:989px){.product-information__grid{grid-template-columns:1fr!important;gap:30px!important;padding:20px 24px!important}.product-information__media{position:relative!important;top:auto!important}.variant-option__button-label,.gift-card-form-option__button-label{padding:12px 18px!important;min-width:auto!important;font-size:.7rem!important}.add-to-cart-button{padding:16px 32px!important;font-size:.72rem!important}.product-information h1{font-size:2rem!important}}.custom-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:30px;padding-bottom:40px;margin-top:40px}.custom-footer-bottom__copyright{font-family:Inter,sans-serif;font-size:.75rem;color:#ffffff80;letter-spacing:.02em}.custom-footer-bottom-links{display:flex;gap:24px;flex-wrap:wrap}.custom-footer-bottom-links a{font-family:Inter,sans-serif;font-size:.75rem;color:#ffffff8c;text-decoration:none;letter-spacing:.02em;transition:color .3s ease}.custom-footer-bottom-links a:hover{color:#b08d57}@media screen and (max-width:749px){.custom-footer-bottom{flex-direction:column;align-items:flex-start;text-align:left;padding-top:20px}.custom-footer-bottom-links{gap:16px}}.custom-footer-social{display:flex;flex-wrap:wrap;gap:18px;margin-top:4px;align-items:center}.custom-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:4px;border:none;color:#ffffffa6;text-decoration:none;transition:color .3s ease,transform .3s ease;border-radius:0;flex-shrink:0;background:transparent}.custom-footer-social a i{font-size:1.05rem;color:inherit;transition:color .3s ease,transform .3s ease;line-height:1}.custom-footer-social a:hover{color:#b08d57;transform:translateY(-2px);background:transparent}.custom-footer-social a:hover i{color:#b08d57;transform:scale(1.1)}@media screen and (max-width:749px){.custom-footer-social{gap:16px}.custom-footer-social a i{font-size:1.1rem}}section.custom-featured-pieces{background-color:#fff!important;padding:100px 0!important;width:100%!important}section.custom-featured-pieces .custom-fp-container{max-width:1440px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important}section.custom-featured-pieces .custom-fp-header{margin-bottom:40px!important}section.custom-featured-pieces .custom-fp-title{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(2rem,5vw,3.5rem)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0 0 1rem!important;color:#111!important;font-style:normal!important}section.custom-featured-pieces .custom-fp-subtitle{font-family:Inter,-apple-system,sans-serif!important;font-size:1rem!important;line-height:1.7!important;color:#8a8a8a!important;max-width:700px!important;margin:0 0 2.5rem!important;font-weight:300!important}section.custom-featured-pieces .custom-fp-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:30px!important;margin-top:40px!important}section.custom-featured-pieces .custom-fp-card{background:#fff!important;overflow:hidden!important;transition:transform .4s ease,box-shadow .4s ease!important;position:relative!important;cursor:pointer!important;border:1px solid rgba(0,0,0,.04)!important;display:block!important}section.custom-featured-pieces .custom-fp-card:hover{transform:translateY(-6px)!important;box-shadow:0 30px 40px -20px #00000014!important}section.custom-featured-pieces .custom-fp-card__link{display:block!important;text-decoration:none!important;color:inherit!important}section.custom-featured-pieces .custom-fp-img-wrap{aspect-ratio:4 / 5!important;overflow:hidden!important;background:#f0ece5!important;position:relative!important}section.custom-featured-pieces .custom-fp-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)!important}section.custom-featured-pieces .custom-fp-img--alt{position:absolute!important;top:0!important;left:0!important;opacity:0!important;visibility:hidden!important;z-index:1!important}section.custom-featured-pieces .custom-fp-card:hover .custom-fp-img--primary{opacity:0!important;transform:scale(1.06)!important}section.custom-featured-pieces .custom-fp-card:hover .custom-fp-img--alt{opacity:1!important;visibility:visible!important;transform:scale(1.06)!important}section.custom-featured-pieces .custom-fp-quick-view{position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%) translateY(20px)!important;background:#fffffff2!important;color:#111!important;padding:10px 24px!important;font-size:.7rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;opacity:0!important;transition:all .4s ease!important;white-space:nowrap!important;font-family:Inter,sans-serif!important;z-index:3!important}section.custom-featured-pieces .custom-fp-card:hover .custom-fp-quick-view{opacity:1!important;transform:translate(-50%) translateY(0)!important}section.custom-featured-pieces .custom-fp-badge{position:absolute!important;top:12px!important;background:#b08d57!important;color:#fff!important;font-size:.6rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:5px 12px!important;font-weight:600!important;z-index:3!important;font-family:Inter,sans-serif!important}section.custom-featured-pieces .custom-fp-badge--perso{right:12px!important}section.custom-featured-pieces .custom-fp-badge--sale{left:12px!important;right:auto!important;background:#0f3b36!important}section.custom-featured-pieces .custom-fp-badge--sold{left:12px!important;right:auto!important;background:#111!important}section.custom-featured-pieces .custom-fp-wishlist{position:absolute!important;top:12px!important;left:12px!important;width:36px!important;height:36px!important;background:#ffffffe6!important;border:none!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:4!important;opacity:0!important;transform:translateY(-4px)!important;transition:all .3s ease!important;padding:0!important}section.custom-featured-pieces .custom-fp-card:hover .custom-fp-wishlist{opacity:1!important;transform:translateY(0)!important}section.custom-featured-pieces .custom-fp-wishlist i{font-size:.9rem!important;color:#111!important;transition:color .2s ease!important}section.custom-featured-pieces .custom-fp-wishlist:hover{background:#b08d57!important}section.custom-featured-pieces .custom-fp-wishlist:hover i{color:#fff!important}section.custom-featured-pieces .custom-fp-wishlist.is-active{background:#b08d57!important;opacity:1!important;transform:translateY(0)!important}section.custom-featured-pieces .custom-fp-wishlist.is-active i{color:#fff!important;font-weight:900!important}section.custom-featured-pieces .custom-fp-info{padding:20px 16px 24px!important;text-align:center!important}section.custom-featured-pieces .custom-fp-cat{font-family:Inter,sans-serif!important;font-size:.7rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#8a8a8a!important;margin-bottom:8px!important}section.custom-featured-pieces .custom-fp-name{font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.3rem!important;font-weight:500!important;margin-bottom:4px!important;letter-spacing:.02em!important;color:#111!important;line-height:1.3!important}section.custom-featured-pieces .custom-fp-price-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important}section.custom-featured-pieces .custom-fp-price{font-family:Inter,sans-serif!important;font-size:1.1rem!important;font-weight:600!important;color:#111!important}section.custom-featured-pieces .custom-fp-price-alt{font-family:Inter,sans-serif!important;font-size:.85rem!important;color:#8a8a8a!important;font-weight:400!important}section.custom-featured-pieces .custom-fp-rating{margin-top:8px!important;display:flex!important;justify-content:center!important;gap:2px!important}section.custom-featured-pieces .custom-fp-rating i{color:#b08d57!important;font-size:.75rem!important}section.custom-featured-pieces .custom-fp-cta{text-align:center!important;margin-top:50px!important}section.custom-featured-pieces .custom-fp-btn{display:inline-block!important;padding:14px 40px!important;background:#111!important;color:#f5f1ea!important;border:1px solid #111!important;font-family:Inter,sans-serif!important;font-size:.8rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:500!important;text-decoration:none!important;transition:all .3s ease!important}section.custom-featured-pieces .custom-fp-btn:hover{background:#b08d57!important;border-color:#b08d57!important}.custom-fp-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#1111118c!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;opacity:0!important;visibility:hidden!important;transition:opacity .4s ease,visibility .4s ease!important}.custom-fp-modal.is-active{opacity:1!important;visibility:visible!important}.custom-fp-modal__overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.custom-fp-modal__content{position:relative!important;background:#f5f1ea!important;max-width:920px!important;width:100%!important;max-height:92vh!important;overflow-y:auto!important;transform:translateY(20px) scale(.98)!important;transition:transform .5s cubic-bezier(.25,.46,.45,.94)!important;box-shadow:0 40px 80px -20px #0006!important;z-index:1!important}.custom-fp-modal.is-active .custom-fp-modal__content{transform:translateY(0) scale(1)!important}.custom-fp-modal__close{position:absolute!important;top:16px!important;right:16px!important;width:38px!important;height:38px!important;background:#ffffffe6!important;border:none!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1rem!important;color:#111!important;cursor:pointer!important;transition:background .2s,transform .2s!important;z-index:10!important}.custom-fp-modal__close:hover{background:#fff!important;transform:rotate(90deg)!important}.custom-fp-modal__inner{display:flex!important;flex-wrap:wrap!important}.custom-fp-modal__img{flex:1 1 40%!important;min-height:380px!important;background-size:cover!important;background-position:center!important;background-color:#ddd!important}.custom-fp-modal__body{flex:1 1 60%!important;padding:44px 40px 40px!important}.custom-fp-modal__cat{font-size:.65rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#b08d57!important;font-weight:600!important;margin-bottom:8px!important;font-family:Inter,sans-serif!important}.custom-fp-modal__title{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;font-weight:500!important;margin:0 0 6px!important;color:#111!important;line-height:1.2!important}.custom-fp-modal__price{font-size:1.2rem!important;font-weight:600!important;color:#111!important;margin-bottom:20px!important;font-family:Inter,sans-serif!important}.custom-fp-modal__price .alt{font-size:.9rem!important;color:#8a8a8a!important;font-weight:400!important}.custom-fp-modal__desc{font-size:.88rem!important;color:#555!important;line-height:1.7!important;margin-bottom:22px!important;font-family:Inter,sans-serif!important}.custom-fp-modal__meta{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-bottom:22px!important}.custom-fp-modal__meta-item{display:flex!important;align-items:center!important;gap:8px!important;font-size:.75rem!important;color:#8a8a8a!important;letter-spacing:.05em!important;font-family:Inter,sans-serif!important}.custom-fp-modal__meta-item i{color:#b08d57!important}.custom-fp-modal__sizes{margin-bottom:20px!important}.custom-fp-modal__sizes-label{font-family:Inter,sans-serif!important;font-size:.7rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important;margin-bottom:12px!important;color:#111!important}.custom-fp-modal__sizes-buttons{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.custom-fp-modal__size-btn{padding:12px 14px!important;border:1px solid rgba(17,17,17,.12)!important;background:#fff!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.05em!important;color:#111!important;cursor:pointer!important;transition:all .25s ease!important;text-align:left!important;position:relative!important;border-radius:0!important}.custom-fp-modal__size-btn:hover{border-color:#b08d57!important;color:#b08d57!important;background:#b08d570a!important}.custom-fp-modal__size-btn.is-selected{background:#111!important;border-color:#111!important;color:#f5f1ea!important}.custom-fp-modal__size-btn.is-selected:after{content:"\f00c"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;position:absolute!important;top:10px!important;right:10px!important;font-size:.7rem!important;color:#b08d57!important}.custom-fp-modal__actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.custom-fp-modal__btn-primary,.custom-fp-modal__btn-outline{flex:1 1 180px!important;text-align:center!important;padding:14px 24px!important;font-family:Inter,sans-serif!important;font-size:.8rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;border-radius:0!important;position:relative!important;overflow:hidden!important}.custom-fp-modal__btn-primary{background:#111!important;color:#f5f1ea!important;border:1px solid #111!important}.custom-fp-modal__btn-primary:hover{background:#b08d57!important;border-color:#b08d57!important}.custom-fp-modal__btn-primary[disabled]{opacity:.5!important;cursor:not-allowed!important}.custom-fp-modal__btn-outline{background:transparent!important;color:#111!important;border:1px solid #111!important}.custom-fp-modal__btn-outline:hover{background:#111!important;color:#f5f1ea!important}.custom-fp-modal__note{font-size:.72rem!important;color:#8a8a8a!important;line-height:1.6!important;display:flex!important;align-items:flex-start!important;gap:8px!important;font-family:Inter,sans-serif!important}.custom-fp-modal__note i{color:#b08d57!important;margin-top:2px!important}@media screen and (max-width:749px){.custom-fp-modal__content{max-height:95vh!important}.custom-fp-modal__img{min-height:240px!important;flex:1 1 100%!important}.custom-fp-modal__body{flex:1 1 100%!important;padding:32px 24px 30px!important}.custom-fp-modal__actions .custom-fp-modal__btn-primary,.custom-fp-modal__actions .custom-fp-modal__btn-outline{flex:1 1 100%!important}.custom-fp-modal__sizes-buttons{grid-template-columns:repeat(2,1fr)!important}}.wimbush-wishlist-page{background-color:#f5f1ea;padding:80px 0 100px;min-height:60vh}.wimbush-wishlist-container{max-width:1440px;margin:0 auto;padding:0 24px}.wimbush-wishlist-header{text-align:center;margin-bottom:60px}.wimbush-wishlist-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;color:#111;margin:0 0 12px;letter-spacing:-.01em}.wimbush-wishlist-subtitle{font-family:Inter,sans-serif;font-size:.9rem;color:#8a8a8a;letter-spacing:.1em;text-transform:uppercase;margin:0}.wimbush-wishlist-loading{text-align:center;padding:60px 20px;font-family:Inter,sans-serif;color:#8a8a8a}.wimbush-wishlist-empty{text-align:center;padding:60px 20px;max-width:500px;margin:0 auto}.wimbush-wishlist-empty-icon{width:80px;height:80px;border:1px solid rgba(176,141,87,.3);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.wimbush-wishlist-empty-icon i{font-size:2rem;color:#b08d57}.wimbush-wishlist-empty h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500;color:#111;margin:0 0 12px}.wimbush-wishlist-empty p{font-family:Inter,sans-serif;font-size:1rem;color:#8a8a8a;margin-bottom:32px;font-weight:300}.wimbush-wishlist-cta{display:inline-block;padding:14px 40px;background:#111;color:#f5f1ea;border:1px solid #111;font-family:Inter,sans-serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:all .3s ease}.wimbush-wishlist-cta:hover{background:#b08d57;border-color:#b08d57}.wimbush-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.wimbush-wishlist-card{background:#fff;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,opacity .3s ease;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column}.wimbush-wishlist-card:hover{transform:translateY(-6px);box-shadow:0 30px 40px -20px #00000014}.wimbush-wishlist-img-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f0ece5}.wimbush-wishlist-img-link{display:block;width:100%;height:100%}.wimbush-wishlist-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.wimbush-wishlist-card:hover .wimbush-wishlist-img-wrap img{transform:scale(1.06)}.wimbush-wishlist-remove{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#fffffff2;color:#111;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:3}.wimbush-wishlist-remove:hover{background:#b08d57;color:#fff;transform:rotate(90deg)}.wimbush-wishlist-remove i{font-size:.85rem}.wimbush-wishlist-badge-tag{position:absolute;top:12px;left:12px;padding:5px 12px;font-family:Inter,sans-serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#fff;z-index:3}.wimbush-wishlist-badge-tag--sale{background:#0f3b36}.wimbush-wishlist-badge-tag--sold{background:#111}.wimbush-wishlist-info{padding:20px 16px 24px;text-align:center;display:flex;flex-direction:column;flex-grow:1}.wimbush-wishlist-cat{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#8a8a8a;margin-bottom:8px}.wimbush-wishlist-name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:500;color:#111;text-decoration:none;letter-spacing:.02em;margin-bottom:8px;transition:color .2s ease}.wimbush-wishlist-name:hover{color:#b08d57}.wimbush-wishlist-price-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.wimbush-wishlist-price{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;color:#111}.wimbush-wishlist-price-alt{font-family:Inter,sans-serif;font-size:.85rem;color:#8a8a8a;text-decoration:line-through}.wimbush-wishlist-add{margin-top:auto;padding:12px 24px;background:#111;color:#f5f1ea;border:1px solid #111;font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.wimbush-wishlist-add:hover:not([disabled]){background:#b08d57;border-color:#b08d57}.wimbush-wishlist-add[disabled]{opacity:.5;cursor:not-allowed}@media screen and (max-width:749px){.wimbush-wishlist-page{padding:50px 0 60px}.wimbush-wishlist-header{margin-bottom:40px}.wimbush-wishlist-grid{grid-template-columns:repeat(2,1fr);gap:16px}.wimbush-wishlist-info{padding:14px 10px 18px}.wimbush-wishlist-name{font-size:1.1rem}.wimbush-wishlist-add{padding:10px 16px;font-size:.65rem}}.custom-jacket-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.custom-jacket-modal.is-active{display:flex}.custom-jacket-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-jacket-modal__content{position:relative;background:#f5f1ea;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;z-index:2}.custom-jacket-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#fff;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:1rem}.custom-jacket-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.custom-jacket-modal__img{background-size:cover;background-position:center;min-height:500px;background-color:#e8e4dd}.custom-jacket-modal__body{padding:40px}.modal-jacket-cat{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#b08d57;margin-bottom:8px}.modal-jacket-title{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500;margin:0 0 12px;color:#111}.modal-jacket-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.modal-jacket-price{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600;color:#111}.modal-jacket-price-alt{font-family:Inter,sans-serif;font-size:.9rem;color:#8a8a8a}.modal-jacket-desc{font-family:Inter,sans-serif;font-size:.9rem;line-height:1.7;color:#555;margin-bottom:20px}.modal-jacket-shipping{display:flex;gap:20px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:.75rem;color:#555}.modal-jacket-shipping i{color:#b08d57;margin-right:6px}.modal-jacket-sizes__label{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#111;font-weight:600;margin-bottom:12px}.modal-size-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.modal-size-btn{padding:14px 10px;background:#fff;border:1px solid rgba(0,0,0,.1);font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-size-btn:hover:not(:disabled){border-color:#111}.modal-size-btn.is-selected{background:#0f3b36;color:#fff;border-color:#0f3b36}.modal-jacket-actions{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-top:24px}.modal-add-to-cart{padding:16px;background:#b08d57;color:#fff;border:none;font-family:Inter,sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-add-to-cart:disabled{background:#8a8a8a;cursor:not-allowed}.modal-close-btn{padding:16px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.15);font-family:Inter,sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;cursor:pointer}.modal-jacket-note{margin-top:16px;font-family:Inter,sans-serif;font-size:.7rem;color:#8a8a8a;line-height:1.6;display:flex;gap:6px;align-items:flex-start}.modal-jacket-note i{color:#b08d57;margin-top:3px}.custom-size-wrap{margin-top:20px;padding-top:20px;border-top:1px dashed rgba(0,0,0,.15)}.custom-size-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#b08d57;font-weight:600;padding:0}.custom-size-toggle i{transition:transform .3s ease}.custom-size-toggle.is-open i{transform:rotate(180deg)}.custom-size-fields{display:none;margin-top:14px;padding:14px;background:#faf8f5;border:1px solid rgba(0,0,0,.06)}.custom-size-fields.is-open{display:block}.custom-size-fields label{display:block;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#555;margin:10px 0 4px}.custom-size-fields label:first-child{margin-top:0}.custom-size-fields input,.custom-size-fields textarea{width:100%;padding:8px 10px;border:1px solid rgba(0,0,0,.12);background:#fff;font-family:Inter,sans-serif;font-size:.85rem;box-sizing:border-box;outline:none}.custom-size-fields input:focus,.custom-size-fields textarea:focus{border-color:#b08d57}.custom-size-fields textarea{min-height:60px;resize:vertical}.custom-size-note{margin-top:10px;font-size:.72rem;color:#8a8a8a;display:flex;gap:6px;align-items:flex-start}@media(max-width:749px){.custom-jacket-modal__grid{grid-template-columns:1fr}.custom-jacket-modal__img{min-height:300px}.custom-jacket-modal__body{padding:24px}.modal-size-buttons{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/wimbush-custom.css.map */
