.filter-bar_facets__9jny5{display:flex;align-items:center;gap:10px;width:100%}@media(max-width:767px){.filter-bar_facets__9jny5{gap:15px;margin:0 auto;width:100%;flex-direction:column}}.filter-bar_mobileFilterCta__sU5jm{width:calc(50% - 10.5px);position:relative}.filter-bar_mobileFilterCta__sU5jm svg{height:14px;width:14px;padding-top:2px}.filter-bar_mobileFilterCtaWithNumber___Hi5_{padding-right:40px!important}.filter-bar_mobileSortCta__VEchi{width:calc(50% - 10.5px)}.filter-bar_filterButton__b71DE{position:relative}.filter-bar_filterButton__b71DE>span{display:flex;align-items:center;gap:10px}.filter-bar_filterButton__b71DE svg{width:18px;height:18px}.filter-bar_filterButtonLabel__lQBOQ{position:relative}.filter-bar_filterButtonWithNumber__qd503{padding-right:16px!important}.filter-bar_filtersNumber__Oom1K{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:#fff}.filter-bar_floatingFiltersNumber__k4_02{position:absolute;right:0;translate:calc(100% + 8px)}.filter-bar_floatingFiltersNumberMobile__Liqnk{translate:55px}.filter-bar_input__lvZ5k{width:100%;max-width:406px}@media(max-width:1023px){.filter-bar_input__lvZ5k{max-width:310px}}@media(max-width:767px){.filter-bar_input__lvZ5k{max-width:100%}}.filter-bar_input__lvZ5k input{padding:11px 19px!important}.filter-bar_clearButton__oQCph{margin-left:6px;text-transform:lowercase;color:rgba(0,0,0,.6);font-family:Inter,sans-serif;font-size:.75rem;line-height:1.125rem;letter-spacing:.48px;font-weight:300;text-decoration:underline;text-underline-position:from-font}.filter-bar_mobileFilterBar__v0vhQ{display:flex;gap:24px;align-items:center}@media(max-width:767px){.filter-bar_mobileFilterBar__v0vhQ{width:100%}}.top-filters-panel_filterBar__5vnOs{background-color:#fff;display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 0 11px 0 rgba(0,0,0,.15)}@media(max-width:1023px){.top-filters-panel_filterBar__5vnOs{z-index:10;top:56px}body:has(.surpriseGiftingBanner) .top-filters-panel_filterBar__5vnOs{top:96px}}.top-filters-panel_filterBarDefault__Zv8eZ{padding:10px 0}.top-filters-panel_filterBarCustomer__QM61j{margin-top:2px}.top-filters-panel_filterBarCustomer__QM61j,.top-filters-panel_filterBarGuest__tOFK8{padding:10px 0}@media(max-width:1023px){.top-filters-panel_filterBarCustomer__QM61j,.top-filters-panel_filterBarGuest__tOFK8{padding:16px 0}}.top-filters-panel_filterBarCustomer__QM61j{-webkit-clip-path:inset(-2px 0 -300px 0);clip-path:inset(-2px 0 -300px 0)}.top-filters-panel_filterBarContainer__wFfAe{display:flex;align-items:center;gap:16px;padding-top:0!important;padding-bottom:0!important;justify-content:space-between}.top-filters-panel_filterButtons__EbO3I{display:flex;align-items:center;width:100%}.top-filters-panel_sortByContainer__MPGmM{display:flex;align-items:center;gap:16px}.top-filters-panel_sortByDropdown__ikGOr input{height:45px!important;padding:10px 16px!important;width:203px}.top-filters-panel_sortByLabel__DJCMX{white-space:nowrap;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.375rem;letter-spacing:.56px;font-weight:300;color:rgba(0,0,0,.6)}.filter-section-checkbox_checkboxLabel__v8u4G{display:flex;justify-content:space-between;align-items:center;flex:1 1;width:100%}.filter-section-checkbox_checkbox__GJSJb{margin-left:20px}.filter-section-checkbox_count___naY_{color:#666}.filter-section-checkbox_nestedCheckbox__xu8aS{padding-left:32px}.filter-section_filterSection__GLyXh{position:relative}.filter-section_accordionContent__t7rmO{padding-right:0;padding-bottom:4px;display:flex;flex-direction:column;gap:16px;max-height:320px;overflow-y:scroll;position:relative}.filter-section_accordionContent__t7rmO::-webkit-scrollbar{width:3px}.filter-section_accordionContent__t7rmO::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.filter-section_longContent__qR2LU{position:relative;margin-bottom:6px}.filter-section_longContent__qR2LU:before{content:"";display:block;height:1px;position:absolute;bottom:0;width:100%;z-index:1;background:#f1e8df}@media(max-width:767px){.filter-section_accordionContentPrice__VfgOz{padding-bottom:48px}}.filter-section_accordionButton__kcbTQ{padding:16px 0;position:relative;z-index:2}.filter-section_accordionItemTitle__cwQWz{text-transform:lowercase}.filter-section_accordionItemTitle__cwQWz:first-letter{text-transform:uppercase}.product-filters_filtersContainer__PIgf3{margin-top:24px;height:calc(100% - 86px);overflow-y:scroll}.product-filters_filtersContainer__PIgf3::-webkit-scrollbar{display:none}.mobile-sort-by-options_sortOptions__JXGAJ{display:flex;flex-direction:column;gap:16px;margin-top:38px}.filter-modal_filterModalRoot__Bt8JS{display:block}.filter-modal_filterModalContent___oyD3{width:413px;height:100%;margin:auto 0 auto auto;background-color:#fff}@media(max-width:767px){.filter-modal_filterModalContent___oyD3{width:100%}}.filter-modal_modalButtons__0SaN_{display:flex;justify-content:flex-end;gap:10px;padding:10px 24px;position:fixed;bottom:0;right:0;left:auto;top:auto;z-index:20;width:413px;box-shadow:0 0 11px 0 rgba(0,0,0,.15)}@media(max-width:767px){.filter-modal_modalButtons__0SaN_{width:100%}}.custom-gift-card_container__t1gNk{display:flex;position:relative;flex-direction:column;width:100%;height:100%;grid-column:span 3;grid-auto-columns:1fr;align-items:center;justify-content:center;gap:16px;padding:109px 61px;border-radius:5px;box-shadow:0 0 11px 0 rgba(0,0,0,.15);background-color:#fff;cursor:pointer}@media(max-width:1023px){.custom-gift-card_container__t1gNk{grid-column:span 4}}@media(max-width:767px){.custom-gift-card_container__t1gNk{grid-column:span 2;min-width:155px}}.custom-gift-card_text__phWZH{font-family:PPEditorial,Didot,Bodoni MT,Georgia,serif;font-size:1.125rem;line-height:1.563rem;text-align:center;width:140px}.product-grid_root__rLV1X{background-color:#fcfbf8}.product-grid_topRow__R_Utj{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative}.product-grid_topRowWithHeading___vCik{justify-content:flex-end}@media(max-width:767px){.product-grid_topRowWithHeading___vCik{justify-content:center;flex-wrap:wrap;gap:16px}.product-grid_topRowWithHeading___vCik .product-grid_itemCount__Qi7FD{text-align:right;width:100%}}.product-grid_heading__YjyrT{position:absolute;top:0;left:0;right:0;text-align:center;color:#4d4d4d;line-height:1}@media(max-width:767px){.product-grid_heading__YjyrT{position:static}}.product-grid_itemCount__Qi7FD{color:#4d4d4d!important}@media(max-width:767px){.product-grid_itemCount__Qi7FD{font-size:.625rem!important;line-height:1rem!important;letter-spacing:.4px!important}}.product-grid_spinnerContainer__HWEAQ{display:flex;justify-content:center;align-items:center;padding:50px 0;height:100%}.product-grid_dndContainer__acwb5{padding-left:32px!important;padding-right:32px!important}@media(max-width:1023px){.product-grid_dndContainer__acwb5{padding-left:8px!important;padding-right:8px!important}}@media(max-width:767px){.product-grid_dndContainer__acwb5{padding-left:16px!important;padding-right:16px!important}}.product-grid_paginationContainer__uOECP{padding-top:64px}.category-nav-item_navItem__ctFiQ{width:105px;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.category-nav-item_navItemImage___3eCR{border-radius:5px;border:1px solid #f1e8df}@font-face{font-family:PPEditorial;font-weight:200;src:url(https://ufe-build.weddingshop.com/_next/static/media/PPEditorialNew-Ultralight.31dad660.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/PPEditorialNew-Ultralight.6f71e4ed.ttf) format("truetype");font-display:swap;ascent-override:100%}@font-face{font-family:PPEditorial;font-weight:200;font-style:italic;src:url(https://ufe-build.weddingshop.com/_next/static/media/PPEditorialNew-UltralightItalic.2be1f235.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/PPEditorialNew-UltralightItalic.e75c15d9.ttf) format("truetype");font-display:swap;ascent-override:100%}@font-face{font-family:Inter;font-weight:300;font-style:normal;src:url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Light.1479efc1.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Light.927ddb10.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Regular.393a6363.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Regular.c694bb14.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:500;font-style:normal;src:url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Medium.e5c93bad.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Medium.76da859b.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:600;font-style:normal;src:url(https://ufe-build.weddingshop.com/_next/static/media/Inter-SemiBold.9d30aa05.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/Inter-SemiBold.7f7846a3.ttf) format("truetype");font-display:swap}.page-header_pageHeader__6ovSA{background-color:#fcfbf8;padding:32px 0}@media(max-width:767px){.page-header_pageHeader__6ovSA{padding:24px 0}}.page-header_pageHeader__6ovSA .page-header_description__j51gf{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:4lh;overflow:hidden;margin-top:16px}@media(max-width:767px){.page-header_pageHeader__6ovSA .page-header_description__j51gf{font-family:Inter,sans-serif;font-size:.75rem;line-height:1.125rem;letter-spacing:.48px;font-weight:300;text-align:center;margin-top:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;max-height:5lh}}.page-header_grid__celxD{row-gap:0!important}.page-header_imageContainer__pEauP{position:relative;aspect-ratio:507/379;grid-column:2/span 5;margin-left:-32px}.page-header_imageContainer__pEauP img{border-radius:5px}@media(max-width:1023px){.page-header_imageContainer__pEauP{grid-column:1/span 4;aspect-ratio:330/273;margin-left:0}}.page-header_information__EoIyr{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% + 32px);padding-left:32px;grid-column:7/span 5}@media(max-width:1023px){.page-header_information__EoIyr{grid-column:5/span 4;width:100%;padding-left:0}}@media(max-width:767px){.page-header_information__EoIyr{margin-top:24px;align-items:center;grid-column:1/span 4}}.page-header_links__txnJF{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.page-header_carouselWrapper__OucEy{grid-column:1/span 4;margin-top:24px}@media(max-width:767px){.page-header_carouselWrapper__OucEy.page-header_edge__2YXA4{margin-left:-22px;margin-right:-22px}}.page-header_carouselContainer__E3zN6{display:flex;gap:16px}.page-header_slide__NkzH5{flex:0 0 auto;min-width:0}@media(max-width:767px){.page-header_slide__NkzH5:first-child{margin-left:22px}.page-header_carouselViewport__ktWgq{margin-left:-22px;margin-right:-22px}}.page-header_navContainer__GMxby{margin-top:36px;padding:0!important}@media(max-width:767px){.page-header_navContainer__GMxby{margin-top:24px}}.page-header_prevButton__haEt9{left:-15px;top:52.5px}@media(max-width:1023px){.page-header_prevButton__haEt9{left:0}}.page-header_nextButton__r8r1P{right:-15px;top:52.5px}@media(max-width:1023px){.page-header_nextButton__r8r1P{right:0}}.page-header_logoContainer__mDyVK{height:45px;width:100%;position:relative;margin-bottom:8px;object-fit:contain}@media(max-width:767px){.page-header_logoContainer__mDyVK{margin-bottom:22px;align-self:center}}.page-header_logo__xZ_qv{object-fit:contain;object-position:0 0!important}@media(max-width:767px){.page-header_logo__xZ_qv{object-position:50% 0!important}}.page-header_image__s8B6m{object-fit:cover}.page-header_quickLink___OGdr{height:32px;border:1px solid #f1e8df;background-color:#fff;color:#191919;border-radius:2px;padding:5px 8px;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:.875rem;letter-spacing:1.2px;text-transform:uppercase}