.bogo-select-modal::part(content){width:min(480px,100vw);max-width:none;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}@media screen and (min-width:741px){.bogo-select-modal::part(content){width:min(760px,92vw)!important;max-width:none!important}}.bogo-select-modal::part(body){padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.bogo-modal-progress{padding:12px 16px 10px;background:#fff8f6;border-bottom:1px solid #f2e2dc;flex-shrink:0}.bogo-modal-progress__message{font-size:13px;font-weight:600;text-align:center;margin:0 0 10px;color:#2c2c2c}.bogo-modal-progress__bar-row{position:relative;height:44px;display:flex;align-items:center;margin-bottom:2px}.bogo-modal-progress__track{position:absolute;left:0;right:20px;height:8px;border-radius:30px;background-color:#ca92904d;overflow:hidden}.bogo-modal-progress__fill{position:absolute;top:0;left:0;height:100%;width:0%;transition:width .4s ease;background-size:10px 10px;background-image:linear-gradient(135deg,#ca9290 0 25%,#fff 25% 50%,#ca9290 50% 75%,#fff 75% 100%);animation:bogoStripe 5s linear infinite}@keyframes bogoStripe{0%{background-position:0 0}to{background-position:60px 60px}}.bogo-progress-gift-img{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:40px;object-fit:contain;z-index:1}.bogo-modal-progress__labels{display:flex;justify-content:space-between;padding-right:0;font-size:11px;color:#888;margin-top:2px;margin-inline:10px}.bogo-modal-products{overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.bogo-modal-product{display:flex;gap:12px;padding:18px 16px;border-top:1px solid #f0f0f0}.bogo-modal-product__img-link{flex-shrink:0;display:block;width:80px}.bogo-modal-product__img-link img{width:80px;height:100px;object-fit:cover;border-radius:3px;display:block}@media screen and (min-width:741px){.bogo-modal-product__img-link{width:100px}.bogo-modal-product__img-link img{width:100px;height:120px}}.bogo-modal-product__details{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.bogo-modal-product__title{font-size:11px;font-weight:700;line-height:1.4;margin:0}.bogo-modal-product__price{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.bogo-modal-product__price s{font-size:12px;font-weight:400;color:#999}.bogo-product-form{display:flex;flex-direction:column;gap:6px;margin-top:auto}.bogo-product-form__controls{display:flex;flex-direction:column;gap:6px}.bogo-modal-product__options{display:flex;align-items:center;gap:8px}.bogo-select-wrap{flex-shrink:0;position:relative;width:80px}.bogo-color-select-wrap{width:148px}.bogo-modal-product__options .bogo-select-wrap:not(.bogo-color-select-wrap){width:80px}.bogo-modal-product__options .bogo-select-wrap:first-child:not(.bogo-color-select-wrap){width:155px}.bogo-option-select{width:100%;padding:6px 8px;border:1px solid #d5d5d5;border-radius:3px;font-size:12px;background:#fff;cursor:pointer;color:#2c2c2c}.bogo-color-select-wrap .bogo-option-select{padding-left:26px}.bogo-color-dot{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:var(--swatch-background, #ccc);background-size:cover;pointer-events:none;z-index:1;border:1px solid rgba(0,0,0,.1)}.bogo-select-modal .bogo-modal-product__btn{width:100%;padding:9px 8px;background:#2c2c2c!important;background-color:#2c2c2c!important;color:#fff!important;border:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:opacity .2s;white-space:nowrap}@media screen and (min-width:741px){.bogo-product-form__controls{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.bogo-product-form__controls .bogo-modal-product__options{flex-shrink:0}.bogo-product-form__controls .bogo-modal-product__btn{width:auto;min-width:90px;flex-shrink:0;padding:8px 20px}}.bogo-select-modal .bogo-modal-product__btn:disabled{background:#bbb!important;background-color:#bbb!important;cursor:not-allowed}.bogo-select-modal .bogo-modal-product__btn[aria-busy=true]{opacity:.6;cursor:wait}.bogo-open-modal-btn{background:none;border:none;padding:0;cursor:pointer;color:#6e1800;font-size:13px;text-align:left;font-family:inherit;line-height:inherit}.bogo-open-modal-btn span{text-decoration:underline}.bogo-modal-products .bogo-product-form{margin-top:4px}.shopify-section--category-showcase-grid{margin-block-start:1.5rem;margin-block-end:1.5rem}@media screen and (min-width:700px){.shopify-section--category-showcase-grid{margin-block-start:2.5rem;margin-block-end:2.5rem}}.category-showcase{display:flex;flex-direction:column;gap:var(--category-grid-row-gap);width:100%}.category-showcase--full{max-width:none;padding-inline:0}.category-showcase__row--featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--category-grid-gap);width:100%}.category-showcase__tile--featured{display:flex;flex-direction:column}.category-showcase__featured-media{overflow:hidden;width:100%;height:auto}.category-showcase__featured-image{width:100%;height:auto;object-fit:contain;display:block;vertical-align:middle}.category-showcase__row--standard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--category-grid-gap);width:100%}.category-showcase__tile{color:inherit;text-decoration:none;display:block;min-width:0}.category-showcase__tile:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}.category-showcase__featured-label{margin:0;margin-block-start:var(--category-grid-featured-title-gap);padding-inline-start:.75rem;color:rgb(var(--category-grid-featured-title-color));font-size:var(--category-grid-featured-title-size);font-weight:var(--heading-font-weight);font-family:var(--heading-font-family);line-height:1.2;text-transform:uppercase;letter-spacing:.02em;text-align:start;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.15em}.category-showcase__tile--standard{display:flex;flex-direction:column;gap:var(--category-grid-title-gap)}.category-showcase__standard-media{overflow:hidden;width:100%}.category-showcase__standard-image{width:100%;height:auto;object-fit:contain;display:block;vertical-align:middle}.category-showcase__standard-label{margin:0;padding-inline-start:.75rem;color:rgb(var(--category-grid-featured-title-color));font-size:var(--category-grid-featured-title-size);font-weight:var(--heading-font-weight);font-family:var(--heading-font-family);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:start;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.15em}@media screen and (pointer:fine){.category-showcase__tile--standard:hover .category-showcase__standard-label{color:rgb(var(--category-grid-standard-title-hover-color))}}@media screen and (min-width:700px){.category-showcase__featured-label,.category-showcase__standard-label{padding-inline-start:1rem}}@media screen and (max-width:699px){.category-showcase__row--featured,.category-showcase__row--standard{column-gap:calc(var(--category-grid-gap) * .4)}.category-showcase__row--featured,.category-showcase__row--standard{grid-template-columns:repeat(2,minmax(0,1fr))}.category-showcase__featured-label{font-size:calc(var(--category-grid-featured-title-size) * .74);padding-inline-start:.5rem}.category-showcase__standard-label{font-size:calc(var(--category-grid-featured-title-size) * .74);padding-inline-start:.5rem;text-decoration-color:currentColor}}.shopify-section--contact-help>.section-spacing{padding-block-start:48px;padding-block-end:56px}.contact-help__inner{width:min(100% - 40px,920px);margin-inline:auto}.contact-help__header{text-align:center;margin-block-end:40px}.contact-help__title{margin:0;font-family:var(--heading-font-family);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;line-height:1.25;letter-spacing:.01em;color:rgb(var(--text-color))}.contact-help__subtitle{margin:10px 0 0;font-size:.9375rem;line-height:1.5;color:rgb(var(--text-color));opacity:.72}.contact-help__subtitle :is(p,ul,ol){margin:0}.contact-help__subtitle p+p{margin-block-start:.4em}.contact-help__subtitle a{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-help__subtitle a:hover{opacity:.8}.contact-help__grid{display:flex;flex-direction:column;align-items:center}.contact-help__item{width:100%;max-width:280px;display:flex;flex-direction:column;align-items:center;text-align:center}.contact-help__icon-wrap{width:88px;height:88px;border-radius:50%;background:var(--contact-help-icon-bg, #f6ddd4);color:var(--contact-help-icon-color, #2c2a25);display:flex;align-items:center;justify-content:center;margin-block-end:18px}.contact-help__icon-wrap--plain{background:transparent;width:auto;height:auto;border-radius:0}.contact-help__icon-img,.contact-help__icon-svg{width:32px;height:32px;display:block;object-fit:contain}.contact-help__item-title{margin:0;font-family:var(--heading-font-family);font-size:1rem;font-weight:700;line-height:1.4;color:rgb(var(--text-color))}.contact-help__body{margin-block-start:8px;font-size:.875rem;line-height:1.6;color:rgb(var(--text-color));opacity:.78;overflow-wrap:break-word}.contact-help__body :is(p,ul,ol){margin:0}.contact-help__body p+p{margin-block-start:.4em}.contact-help__body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-help__body a:hover{opacity:.8}@media screen and (min-width:700px){.shopify-section--contact-help>.section-spacing{padding-block-start:64px;padding-block-end:80px}.contact-help__inner{width:100%;max-width:1100px;padding-inline:20px;box-sizing:border-box}.contact-help__header{margin-block-end:48px}.contact-help__grid{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}.contact-help__item{width:auto;max-width:none;flex:1 1 0}}@media screen and (max-width:699px){.contact-help__inner{width:min(100% - 32px,920px)}.contact-help__icon-wrap{width:80px;height:80px}}.shopify-section--logo-list .logo-list__item{position:relative}.shopify-section--logo-list .logo-list__item-caption{position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem;z-index:2;margin:0;max-width:calc(100% - 1.5rem);font-family:var(--text-font-family);font-size:.875rem;font-weight:400;line-height:1.3;text-align:start;color:#fff;pointer-events:none}@media screen and (min-width:700px){.shopify-section--logo-list .logo-list__item-caption{inset-block-end:1rem;inset-inline-start:1rem;max-width:calc(100% - 2rem)}}.shopify-section--logo-list .logo-list__item--hover-overlay{position:relative;overflow:hidden}.shopify-section--logo-list .logo-list__item--hover-overlay .logo-list__item-media{display:flex;align-items:center;justify-content:center}.shopify-section--logo-list .logo-list__hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:1}.shopify-section--logo-list .logo-list__item--hover-overlay:hover .logo-list__hover-overlay{opacity:1}.shopify-section--logo-list .logo-list__item--hover-overlay:focus-within .logo-list__hover-overlay,.shopify-section--logo-list .logo-list__item--hover-overlay.active .logo-list__hover-overlay,.shopify-section--logo-list .slick-current .logo-list__item--hover-overlay .logo-list__hover-overlay{opacity:1}.shopify-section--logo-list .logo-list__hover-text{font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.logo-list--look-modal .logo-list__item--look{position:relative;overflow:hidden}.logo-list--look-modal .logo-list__item--look:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000008c;opacity:0;transition:opacity .25s ease;pointer-events:none}.logo-list--look-modal .logo-list__item--look:hover:before,.logo-list--look-modal .slick-current .logo-list__item--look:before{opacity:1}.logo-list--look-modal .logo-list__look-cta{position:absolute;z-index:3;pointer-events:auto;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:0;border:0;background:transparent;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center;text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;cursor:pointer;opacity:0;transition:opacity .25s ease;white-space:nowrap}.logo-list--look-modal .logo-list__item--look:hover .logo-list__look-cta,.logo-list--look-modal .slick-current .logo-list__item--look .logo-list__look-cta{opacity:1}@media screen and (max-width:768px){.logo-list--look-modal .logo-list__look-cta{font-size:.8rem}}.shopify-section--rich-text .prose :is(.h1,.h2,.h3,.h4,.h5,.h6){white-space:normal;overflow-wrap:break-word}.shopify-section--scrolling-trust-bar>.section-spacing{padding-block-start:64px;padding-block-end:64px}.shopify-section--scrolling-trust-bar .section-header .h4{font-size:1.375rem;line-height:1.25;letter-spacing:.02em}@media screen and (min-width:700px){.shopify-section--scrolling-trust-bar .section-header .h4{font-size:2.25rem}}.scrolling-trust-bar{width:100%;max-width:100%;padding-block:16px}@media screen and (min-width:700px){.scrolling-trust-bar{padding-block:20px}}.scrolling-trust-bar--below-header{margin-block-start:var(--section-stack-gap, 2rem)}.scrolling-trust-bar__marquee{display:block;width:100%}.shopify-section--scrolling-trust-bar .scrolling-trust-bar__marquee.scrolling-content{overflow-x:clip;overflow-y:visible}.shopify-section--scrolling-trust-bar .scrolling-trust-bar__track.scrolling-content__item{display:flex;align-items:flex-start;gap:24px;padding-inline-end:24px}.shopify-section--scrolling-trust-bar .scrolling-content__item>.scrolling-trust-bar__item{margin-inline:0}.scrolling-trust-bar__item{flex-shrink:0;align-self:flex-start}.scrolling-trust-bar__link{color:inherit;text-decoration:none;display:block;width:100%}.scrolling-trust-bar__link:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}.scrolling-trust-bar__card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;min-width:10rem;max-width:14rem;text-align:center}.scrolling-trust-bar__icon{flex-shrink:0;width:40px;max-width:40px;height:40px;object-fit:contain}@media screen and (min-width:700px){.shopify-section--scrolling-trust-bar .scrolling-trust-bar__track.scrolling-content__item{gap:72px;padding-inline-end:72px}.scrolling-trust-bar__icon{width:38px;max-width:38px;height:38px}}.scrolling-trust-bar__text{margin:0;width:100%;font-family:var(--heading-font-family);font-size:.75rem;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;font-weight:500;text-align:center;white-space:normal;overflow-wrap:break-word}@media screen and (min-width:700px){.scrolling-trust-bar__text{font-size:.8125rem}}.scrolling-trust-bar__text :is(p,ul,ol){margin:0;display:block}.scrolling-trust-bar__text p+p{margin-block-start:.35em}@media(prefers-reduced-motion:reduce){.scrolling-trust-bar__marquee::part(scroller){transform:none!important}}.shopify-section--slideshow .slideshow__slide-content{--text-color: 255 255 255;--text-color-mobile: 255 255 255;color:#fff!important}.shopify-section--slideshow .slideshow__slide-content .prose :is(.h1,.h6,p,div,a.link){color:#fff!important}.shopify-section--slideshow .slideshow__slide-content.place-self-end-start .prose .h1 :is(p,div),.shopify-section--slideshow .slideshow__slide-content.place-self-end-start .prose .h6 :is(p,div){margin:0}.shopify-section--slideshow .slideshow__slide-content.place-self-end-start .prose .h1{font-weight:700;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.04em}.shopify-section--slideshow .slideshow__slide-content.place-self-end-start .prose .h6{font-family:var(--text-font-family);font-weight:400;line-height:1.45;margin-block-start:10px}.shopify-section--slideshow .slideshow__slide-content.place-self-end-start .prose .button-group{margin-block-start:12px}.shopify-section--slideshow .slideshow__slide-content.place-self-end-start .prose .link{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}@media screen and (max-width:699px){.shopify-section--slideshow .slideshow__slide-content.place-self-end-start{width:100%;padding-inline:10px}.shopify-section--slideshow .slideshow__slide-content.place-self-end-start .prose .h1{line-height:1.15}}@media screen and (min-width:700px){.shopify-section--slideshow .slideshow__slide-content.place-self-end-start{--content-over-media-content-max-width: min(60vw, 1000px);max-width:min(60vw,1000px)}.shopify-section--slideshow .slideshow__slide-content.place-self-end-start .prose .h1{line-height:1.2;margin-block-end:10px}}.slideshow--follow-look-image .slideshow__slide-content{bottom:-20px}.slideshow--follow-look-image .slideshow__slide-content .h6{font-family:var(--text-font-family);font-weight:400}.slideshow--follow-look-image .slideshow__slide-content .button{background-image:unset;border:unset;text-decoration:underline}.shopify-section--slideshow .slideshow--follow-look-image .slideshow__slide-content.place-self-end-start .prose .button-group{margin-block-start:32px}.slideshow--follow-look-image .slideshow__slide-content .button-group>.link{font-size:14px}.wedding-autumn{background:var(--wedding-autumn-bg, #faf5f5);padding:36px 0 48px}.wedding-autumn__inner{width:calc(100% - 64px);margin:0 auto}.wedding-autumn .product-card__image--primary,.wedding-autumn .product-card__image--secondary{width:100%;aspect-ratio:auto;object-fit:contain}.wedding-autumn .product-card__image--primary{height:auto}.wedding-autumn .product-card{color:#2c2a25}.wedding-autumn__title{margin:0 0 18px;color:var(--wedding-autumn-title, #2C2A25);font-family:var(--heading-font-family),"Roboto Condensed",sans-serif;font-size:22px;font-weight:700;text-align:center;text-transform:uppercase}.wedding-autumn__tabs{display:flex;justify-content:center;gap:22px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.wedding-autumn__tabs::-webkit-scrollbar{display:none}.wedding-autumn__tab{flex:0 0 auto;padding:8px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#666;font-family:var(--heading-font-family),"Roboto Condensed",sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;cursor:pointer}.wedding-autumn__tab[aria-selected=true]{border-bottom-color:#2c2a25;color:#2c2a25}.wedding-autumn__tab:focus-visible,.wedding-autumn__more:focus-visible{outline:2px solid #2C2A25;outline-offset:3px}.wedding-autumn__panel[hidden]{display:none}.wedding-autumn__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;align-items:stretch}.wedding-autumn__feature{position:relative;height:100%;min-height:100%}.wedding-autumn__feature-media,.wedding-autumn__feature-media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;color:inherit;text-decoration:none}.wedding-autumn__feature-img,.wedding-autumn__feature-placeholder{width:100%;height:100%}.wedding-autumn__feature-img{object-fit:cover;object-position:center}.wedding-autumn__feature-placeholder{display:flex;align-items:center;justify-content:center;background:#e5e5e5;color:#666;font-size:14px}.wedding-autumn__grid:not(:has(.wedding-autumn__card)) .wedding-autumn__feature-media,.wedding-autumn__grid:not(:has(.wedding-autumn__card)) .wedding-autumn__feature-media picture{position:relative;inset:auto;min-height:280px;height:auto}.wedding-autumn__grid:not(:has(.wedding-autumn__card)) .wedding-autumn__feature-img{height:auto}.wedding-autumn .product-card__promo-code{margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.3}.wedding-autumn .product-card__promo-code--filled{display:inline-block;width:fit-content;max-width:100%;padding:2px 6px;border-radius:2px}.wedding-autumn__more-wrap{display:flex;justify-content:center;margin-top:28px}.wedding-autumn__more{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;padding:12px 28px;border:1px solid #2C2A25;background:#fff;color:#2c2a25;font-family:var(--heading-font-family),"Roboto Condensed",sans-serif;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase}.wedding-autumn__more:hover{background:#2c2a25;color:#fff}.wedding-autumn__empty{margin:0;color:#666;text-align:center}@media screen and (max-width:767px){.wedding-autumn__inner{width:100%}.wedding-autumn__title,.wedding-autumn__tabs,.wedding-autumn__more-wrap,.wedding-autumn__empty{padding-left:16px;padding-right:16px}.wedding-autumn__tab{font-size:14px}.wedding-autumn__grid{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch}.wedding-autumn__grid::-webkit-scrollbar{display:none}.wedding-autumn__feature,.wedding-autumn__card{flex:0 0 calc((100% - 40px)/2);width:calc((100% - 40px)/2);min-width:0;scroll-snap-align:start}.wedding-autumn__card .product-card{width:100%;height:100%}.wedding-autumn__feature{align-self:stretch;height:auto}}@media screen and (min-width:768px){.wedding-autumn{padding:56px 0 80px}.wedding-autumn__inner{width:calc(100% - 128px)}.wedding-autumn__title{font-size:32px;margin-bottom:22px}.wedding-autumn__tabs{justify-content:center;margin-bottom:28px}.wedding-autumn__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.wedding-best{background:var(--wedding-best-bg, #f8e8e8);padding:36px 0 48px}.wedding-best__inner{width:calc(100% - 64px);margin:0 auto}.wedding-best .product-card__image--primary,.wedding-best .product-card__image--secondary{width:100%;aspect-ratio:auto;object-fit:contain}.wedding-best .product-card__image--primary{height:auto}.wedding-best .product-card{color:#2c2a25}.wedding-best__title{margin:0 0 24px;color:var(--wedding-best-title, #2C2A25);font-family:var(--heading-font-family),"Roboto Condensed",sans-serif;font-size:22px;font-weight:700;text-align:center;text-transform:uppercase}.wedding-best__track{--product-list-calculated-column-gap: 12px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:start}.wedding-best__track::-webkit-scrollbar{display:none}.wedding-best__track>.product-card{width:100%;min-width:0;scroll-snap-align:start}.wedding-best .product-card__promo-code{margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.3}.wedding-best .product-card__promo-code--filled{display:inline-block;width:fit-content;max-width:100%;padding:2px 6px;border-radius:2px}.wedding-best__progress{position:relative;height:2px;margin-top:22px;background:#2c2a2526}.wedding-best__progress-bar{position:absolute;top:-1px;left:0;height:3px;width:40%;background:#2c2a25}.wedding-best__empty{margin:0;color:#666;text-align:center}@media screen and (max-width:767px){.wedding-best__inner{width:100%}.wedding-best__title,.wedding-best__progress,.wedding-best__empty{margin-left:16px;margin-right:16px}.wedding-best__track{--product-list-calculated-column-gap: 8px;gap:8px;grid-auto-columns:calc((100% - 40px)/2)}}@media screen and (min-width:768px){.wedding-best{padding:56px 0 72px}.wedding-best__inner{width:calc(100% - 128px)}.wedding-best__title{font-size:32px;margin-bottom:32px}.wedding-best__track{grid-auto-columns:calc((100% - 54px)/4);gap:18px}.wedding-best__progress{cursor:grab;touch-action:none}.wedding-best__progress:before{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-12px}.wedding-best__progress.is-dragging{cursor:grabbing}}.wedding-feature{position:relative;background:var(--wedding-feature-bg, #faf5f5);padding:28px 0 48px}.wedding-feature__inner{width:100%;margin:0 auto}.wedding-feature__row{display:none}.wedding-feature__row.is-active{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center}.wedding-feature__copy{display:contents}.wedding-feature__row.is-copy-image .wedding-feature__copy{display:block;width:100%;max-width:none;margin-inline:0}.wedding-feature__copy-media{display:block;width:100%}.wedding-feature__media{order:3;position:relative;width:100%;margin:8px 0 28px}.wedding-feature__title{order:1;box-sizing:border-box;width:100%;max-width:none;margin:0 0 18px;padding-inline:32px;color:#2c2a25;font-family:var(--heading-font-family),"Roboto Condensed",sans-serif;font-size:22px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}.wedding-feature__points{order:2;box-sizing:border-box;display:flex;justify-content:center;gap:12px;width:100%;margin:0;padding:0 32px;list-style:none}.wedding-feature picture,.wedding-feature__img,.wedding-feature__placeholder{width:100%;height:auto;display:block}.wedding-feature__img{object-fit:contain}.wedding-feature__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;background:#e5e5e5;color:#666;font-size:14px}.wedding-feature__points li{display:flex;align-items:center;gap:12px;color:#2c2a25;font-family:var(--text-font-family),Inter,sans-serif;font-size:13px;line-height:1.4}.wedding-feature__icon{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.wedding-feature__btn{order:4;display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;margin-inline:auto;padding:12px 28px;border:1px solid #2C2A25;background:#fff;color:#2c2a25;font-family:var(--heading-font-family),"Roboto Condensed",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none}.wedding-feature__btn:hover{background:#2c2a25;color:#fff}.wedding-feature__btn:focus-visible,.wedding-feature__arrow:focus-visible{outline:2px solid #2C2A25;outline-offset:3px}.wedding-feature__arrow{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#2c2a25;cursor:pointer;transform:translateY(-50%)}.wedding-feature__arrow.is-prev{left:0}.wedding-feature__arrow.is-next{right:0}@media screen and (min-width:768px){.wedding-feature{padding:56px 64px 80px}.wedding-feature__inner{display:grid;gap:48px}.wedding-feature__row,.wedding-feature__row.is-active{display:grid;grid-template-columns:1fr 1fr;gap:48px;justify-items:stretch;align-items:center}.wedding-feature__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;text-align:left}.wedding-feature__media{order:2;width:auto;margin:0}.wedding-feature__title{order:0;width:auto;max-width:16em;margin:0 0 20px;padding-inline:0;font-size:clamp(22px,3vw,32px);text-align:left}.wedding-feature__points{order:0;gap:14px;width:auto;margin:0 0 28px;padding:0}.wedding-feature__points li{font-size:15px}.wedding-feature__btn{order:0;margin-inline:0;font-size:15px}.wedding-feature__row.is-image-left .wedding-feature__media{order:1}.wedding-feature__row.is-image-left .wedding-feature__copy{order:2}.wedding-feature__row:not(.is-image-left) .wedding-feature__media{order:2}.wedding-feature__row:not(.is-image-left) .wedding-feature__copy{order:1}.wedding-feature__arrow{display:none}}.wedding-hero{position:relative;color:var(--wedding-hero-color, #fff);padding-top:var(--wedding-hero-pad, 0px);padding-bottom:var(--wedding-hero-pad, 0px);background:#e5e5e5}.wedding-hero picture,.wedding-hero__img{display:block;width:100%;height:auto}.wedding-hero__media{width:100%}.wedding-hero__img{object-fit:contain;object-position:center}.wedding-hero__placeholder{display:flex;justify-content:center;width:100%;min-height:70vh;background:#e5e5e5;color:#666;font-size:14px}.wedding-hero__copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 20px 60px;pointer-events:none}.wedding-hero__title{margin:0;font-family:var(--heading-font-family),"Roboto Condensed",sans-serif;font-size:var(--wedding-hero-title-m, 28px);font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;pointer-events:auto}.wedding-hero__title :is(p,h1,h2,h3,h4,h5,h6,ul,ol){margin:0;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;color:inherit}.wedding-hero__title :is(p,h1,h2,h3,h4,h5,h6)+:is(p,h1,h2,h3,h4,h5,h6,ul,ol),.wedding-hero__title :is(ul,ol)+:is(p,h1,h2,h3,h4,h5,h6,ul,ol){margin-top:.15em}.wedding-hero__subtitle{margin:12px 0 0;font-family:var(--text-font-family),Inter,sans-serif;font-size:15px;line-height:1.5;pointer-events:auto}.wedding-hero__subtitle :is(p,h1,h2,h3,h4,h5,h6,ul,ol){margin:0;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.wedding-hero__subtitle :is(p,h1,h2,h3,h4,h5,h6)+:is(p,h1,h2,h3,h4,h5,h6,ul,ol),.wedding-hero__subtitle :is(ul,ol)+:is(p,h1,h2,h3,h4,h5,h6,ul,ol){margin-top:.35em}.wedding-hero__title a,.wedding-hero__subtitle a{color:inherit}.wedding-hero__next{position:absolute;left:50%;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transform:translate(-50%)}.wedding-hero__next:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (min-width:768px){.wedding-hero__copy{align-items:flex-start;text-align:left;padding:24px 164px 240px}.wedding-hero__title{font-size:var(--wedding-hero-title-d, 48px)}.wedding-hero__subtitle{font-size:22px}}@media(prefers-reduced-motion:reduce){.wedding-hero__next{scroll-behavior:auto}}.wedding-reviews{position:relative;overflow:hidden;background:var(--wedding-reviews-bg, #f8e8e8);padding:36px 0 48px}.wedding-reviews__decor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:var(--wedding-reviews-decor, .4);pointer-events:none}.wedding-reviews__inner{position:relative;z-index:1;width:calc(100% - 40px);margin:0 auto}.wedding-reviews__title{position:absolute;left:50%;top:40%;z-index:1;width:min(210px,68%);margin:0;color:var(--wedding-reviews-title, #d4a5a5);font-family:var(--heading-font-family),"Roboto Condensed",sans-serif;font-size:5rem;font-weight:700;letter-spacing:.04em;line-height:1.05;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);pointer-events:none}.wedding-reviews__list{position:relative;display:block;min-height:920px}.wedding-reviews__item,.wedding-reviews__item.is-active{position:absolute;display:flex;flex-direction:column;align-items:flex-start;width:min(260px,78%);z-index:2}.wedding-reviews__item:not(.is-active){width:auto}.wedding-reviews__item:not(.is-active) .wedding-reviews__bubble{display:none}.wedding-reviews__item.is-active .wedding-reviews__bubble{width:100%}.wedding-reviews__item.is-active .wedding-reviews__avatar{margin:0}.wedding-reviews__item:nth-child(odd){left:0;right:auto}.wedding-reviews__item:nth-child(2n){left:auto;right:0;align-items:flex-end}.wedding-reviews__item:nth-child(1){top:0}.wedding-reviews__item:nth-child(2){top:34%}.wedding-reviews__item:nth-child(3){top:62%}.wedding-reviews__item:nth-child(4){top:12%}.wedding-reviews__item:nth-child(5){top:48%}.wedding-reviews__item:nth-child(6){top:78%}.wedding-reviews__item:nth-child(7){top:auto;bottom:2%}.wedding-reviews__item:nth-child(8){top:auto;bottom:16%}.wedding-reviews__item:nth-child(n+9){top:calc(70% + (var(--i) - 9) * 56px);bottom:auto}.wedding-reviews__list>.wedding-reviews__item:nth-child(n+6){display:none}.wedding-reviews__avatar,.wedding-reviews__switcher-btn{width:var(--wedding-reviews-avatar, 56px);height:var(--wedding-reviews-avatar, 56px);padding:0;border:0;border-radius:50%;overflow:hidden;background:#e5e5e5;flex:0 0 auto;cursor:pointer}.wedding-reviews__item:nth-child(odd) .wedding-reviews__avatar{width:calc(var(--wedding-reviews-avatar, 56px) * 1.4);height:calc(var(--wedding-reviews-avatar, 56px) * 1.4)}.wedding-reviews__item:nth-child(2n) .wedding-reviews__avatar{width:calc(var(--wedding-reviews-avatar, 56px) * .75);height:calc(var(--wedding-reviews-avatar, 56px) * .75)}.wedding-reviews__item.is-active .wedding-reviews__avatar{cursor:default}.wedding-reviews__avatar img,.wedding-reviews__switcher-btn img{width:100%;height:100%;object-fit:cover;display:block}.wedding-reviews__avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#666;font-size:9px;line-height:1.2;text-align:center}.wedding-reviews__avatar:hover,.wedding-reviews__switcher-btn:hover{transform:scale(1.06)}.wedding-reviews__item.is-active .wedding-reviews__avatar:hover{transform:none}.wedding-reviews__bubble{position:relative;flex:1 1 auto;margin:0;padding:16px 18px 28px;border:0;border-radius:var(--wedding-reviews-radius, 16px);background:#fff!important;color:#2c2a25;text-align:left;box-shadow:0 8px 24px #2222220a;opacity:1;transform:none;transition:opacity var(--wedding-reviews-duration, .4s) ease,transform var(--wedding-reviews-duration, .4s) ease}button.wedding-reviews__bubble{width:100%;font:inherit;cursor:pointer}.wedding-reviews__bubble.is-leaving,.wedding-reviews__bubble.is-entering{opacity:0;transform:translateY(16px)}.wedding-reviews__bubble:after{content:"\201d";position:absolute;right:14px;bottom:2px;color:#d4a5a5;font-size:32px;line-height:1;pointer-events:none}.wedding-reviews__quote,.wedding-reviews__author{display:block;margin:0}.wedding-reviews__quote{font-family:var(--text-font-family),Inter,sans-serif;font-size:15px;line-height:1.5}.wedding-reviews__author{margin-top:10px;color:#666;font-family:var(--text-font-family),Inter,sans-serif;font-size:15px}.wedding-reviews__switcher{display:none}.wedding-reviews__switcher::-webkit-scrollbar{display:none}.wedding-reviews__switcher-btn{width:48px;height:48px}.wedding-reviews__switcher-btn.is-current{outline:2px solid #2C2A25;outline-offset:2px}.wedding-reviews quick-buy-modal:not([open]){display:none}.wedding-reviews__bubble:focus-visible,.wedding-reviews__avatar:focus-visible,.wedding-reviews__switcher-btn:focus-visible{outline:2px solid #2C2A25;outline-offset:3px}@media screen and (max-width:767px){.wedding-reviews{padding:16px 0}.wedding-reviews__inner{width:calc(100% - 28px)}.wedding-reviews__title{top:150px;z-index:3;width:max-content;max-width:72%;font-size:clamp(26px,7.2vw,32px);line-height:1.08;white-space:normal}.wedding-reviews__list{min-height:var(--wedding-reviews-height-m, 820px)}.wedding-reviews__item:nth-child(n),.wedding-reviews__item:nth-child(n).is-active{top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:block;align-items:stretch;pointer-events:none}.wedding-reviews__quote,.wedding-reviews__author{font-size:14px}.wedding-reviews__item .wedding-reviews__bubble{padding:10px 14px 18px}.wedding-reviews__item .wedding-reviews__bubble,.wedding-reviews__item .wedding-reviews__avatar{position:absolute;margin:0;pointer-events:auto}.wedding-reviews__item .wedding-reviews__bubble{z-index:2;width:90%;padding:10px 14px 18px}.wedding-reviews__item:nth-child(-n+5) .wedding-reviews__bubble{display:block}.wedding-reviews__item .wedding-reviews__avatar,.wedding-reviews__item.is-active .wedding-reviews__avatar{z-index:4;margin:0}.wedding-reviews__item:nth-child(1) .wedding-reviews__avatar,.wedding-reviews__item:nth-child(3) .wedding-reviews__avatar{width:calc(var(--wedding-reviews-avatar, 56px) * .6);height:calc(var(--wedding-reviews-avatar, 56px) * .6)}.wedding-reviews__item:nth-child(2) .wedding-reviews__avatar,.wedding-reviews__item:nth-child(4) .wedding-reviews__avatar,.wedding-reviews__item:nth-child(5) .wedding-reviews__avatar{width:calc(var(--wedding-reviews-avatar, 56px) * 1.12);height:calc(var(--wedding-reviews-avatar, 56px) * 1.12)}.wedding-reviews__item:nth-child(1) .wedding-reviews__bubble{top:calc(0px + var(--bubble-shift-m, 0px));left:0;right:auto;bottom:auto;width:calc(100% - 48px)}.wedding-reviews__item:nth-child(2) .wedding-reviews__bubble{top:calc(196px + var(--bubble-shift-m, 0px));left:0;right:auto;bottom:auto;width:94%}.wedding-reviews__item:nth-child(3) .wedding-reviews__bubble{top:calc(312px + var(--bubble-shift-m, 0px));left:48px;right:auto;bottom:auto;width:calc(100% - 48px)}.wedding-reviews__item:nth-child(4) .wedding-reviews__bubble{top:calc(504px + var(--bubble-shift-m, 0px));left:0;right:auto;bottom:auto;width:94%}.wedding-reviews__item:nth-child(5) .wedding-reviews__bubble{top:calc(618px + var(--bubble-shift-m, 0px));left:0;right:auto;bottom:auto;width:94%}.wedding-reviews__item:nth-child(1) .wedding-reviews__avatar{top:calc(32px + var(--avatar-shift-m, 0px));right:0;left:auto}.wedding-reviews__item:nth-child(2) .wedding-reviews__avatar{top:calc(118px + var(--avatar-shift-m, 0px));left:0;right:auto}.wedding-reviews__item:nth-child(3) .wedding-reviews__avatar{top:calc(346px + var(--avatar-shift-m, 0px));left:0;right:auto}.wedding-reviews__item:nth-child(4) .wedding-reviews__avatar{top:calc(428px + var(--avatar-shift-m, 0px));right:0;left:auto}.wedding-reviews__item:nth-child(5) .wedding-reviews__avatar{top:calc(734px + var(--avatar-shift-m, 0px));left:0;right:auto}.wedding-reviews__item[data-avatar-side-m=left] .wedding-reviews__avatar{left:0;right:auto}.wedding-reviews__item[data-avatar-side-m=right] .wedding-reviews__avatar{left:auto;right:0}.wedding-reviews__item[data-bubble-side-m=left] .wedding-reviews__bubble{left:0;right:auto}.wedding-reviews__item[data-bubble-side-m=right] .wedding-reviews__bubble{left:auto;right:0}}@media screen and (min-width:768px){.wedding-reviews{padding:72px 0}.wedding-reviews__inner{position:relative;width:calc(100% - 128px)}.wedding-reviews__title{position:absolute;left:50%;top:46%;z-index:1;width:max-content;max-width:none;margin:0;font-size:28px;line-height:1;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.wedding-reviews__title-break{display:none}.wedding-reviews__list{position:relative;display:block;min-height:var(--wedding-reviews-height-d, 680px)}.wedding-reviews__item,.wedding-reviews__item.is-active{position:absolute;display:block;width:auto;z-index:2}.wedding-reviews__item.is-active .wedding-reviews__bubble{position:absolute;top:calc(100% + 12px + var(--bubble-shift-d, 0px));bottom:auto;left:0;width:min(280px,22vw);margin:0}.wedding-reviews__item:nth-child(2n).is-active .wedding-reviews__bubble{left:auto;right:0}.wedding-reviews__item:nth-child(3).is-active .wedding-reviews__bubble,.wedding-reviews__item:nth-child(4).is-active .wedding-reviews__bubble,.wedding-reviews__item:nth-child(7).is-active .wedding-reviews__bubble,.wedding-reviews__item:nth-child(8).is-active .wedding-reviews__bubble{top:auto;bottom:calc(100% + 12px - var(--bubble-shift-d, 0px))}.wedding-reviews__item.is-active .wedding-reviews__avatar,.wedding-reviews__avatar{margin:0}.wedding-reviews__item:nth-child(1){top:calc(0px + var(--item-shift-d, 0px));left:0;right:auto}.wedding-reviews__item:nth-child(2){top:calc(6% + var(--item-shift-d, 0px));left:auto;right:0}.wedding-reviews__item:nth-child(3){top:calc(58% + var(--item-shift-d, 0px));left:2%;right:auto}.wedding-reviews__item:nth-child(4){top:calc(62% + var(--item-shift-d, 0px));left:auto;right:2%}.wedding-reviews__item:nth-child(5){top:calc(14% + var(--item-shift-d, 0px));left:31%;right:auto}.wedding-reviews__item:nth-child(6){top:calc(26% + var(--item-shift-d, 0px));left:auto;right:31%}.wedding-reviews__item:nth-child(7){top:auto;bottom:calc(16% - var(--item-shift-d, 0px));left:36%;right:auto}.wedding-reviews__item:nth-child(8){top:auto;bottom:calc(6% - var(--item-shift-d, 0px));left:auto;right:36%}.wedding-reviews__item[data-avatar-side-d=left]{left:0;right:auto}.wedding-reviews__item[data-avatar-side-d=right]{left:auto;right:0}.wedding-reviews__item[data-bubble-side-d=left].is-active .wedding-reviews__bubble{left:0;right:auto}.wedding-reviews__item[data-bubble-side-d=right].is-active .wedding-reviews__bubble{left:auto;right:0}.wedding-reviews__item[data-bubble-place-d=below].is-active .wedding-reviews__bubble{top:calc(100% + 12px + var(--bubble-shift-d, 0px));bottom:auto}.wedding-reviews__item[data-bubble-place-d=above].is-active .wedding-reviews__bubble{top:auto;bottom:calc(100% + 12px - var(--bubble-shift-d, 0px))}.wedding-reviews__item:nth-child(n+5).is-active .wedding-reviews__bubble{width:min(280px,20vw)}.wedding-reviews__item:nth-child(n+9){top:calc(38% + (var(--i) - 9) * 42px);bottom:auto;left:calc(38% + (var(--i) - 9) * 22px);right:auto}.wedding-reviews__list>.wedding-reviews__item:nth-child(n+6):nth-child(-n+8){display:block}.wedding-reviews__list>.wedding-reviews__item:nth-child(n+9){display:none}.wedding-reviews__item:not(.is-active) .wedding-reviews__bubble{display:none}.wedding-reviews__switcher{display:none}}@media(prefers-reduced-motion:reduce){.wedding-reviews__bubble,.wedding-reviews__avatar,.wedding-reviews__switcher-btn{transition:none}}@media screen and (max-width:767px){.wedding-triple-section{display:none}}.wedding-triple{position:relative;z-index:2;margin-top:-24px;background:var(--wedding-triple-bg, #f8f0f0);border-top-left-radius:var(--wedding-triple-radius, 28px);border-top-right-radius:var(--wedding-triple-radius, 28px);padding:28px 32px 48px}.wedding-triple__grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;margin:0 auto}.wedding-triple__link,.wedding-triple picture{display:block;color:inherit;text-decoration:none}.wedding-triple__img,.wedding-triple__placeholder{width:100%;height:auto;display:block}.wedding-triple__img{object-fit:contain}.wedding-triple__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;background:#e5e5e5;color:#666;font-size:14px}@media screen and (min-width:768px){.wedding-triple{padding:36px 64px 64px}.wedding-triple__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.wedding-ugc{--wedding-ugc-gap: 8px;--wedding-ugc-h: min(70vw, 480px);background:var(--wedding-ugc-bg, #faf5f5);padding:36px 0 56px}.wedding-ugc__title{margin:0 0 20px;color:#2c2a25;font-family:var(--heading-font-family),"Roboto Condensed",sans-serif;font-size:22px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.wedding-ugc__slider{position:relative}.wedding-ugc__track{position:relative;display:flex;align-items:flex-start;gap:var(--wedding-ugc-gap);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto}.wedding-ugc__track::-webkit-scrollbar{display:none}.wedding-ugc__item{flex:0 0 auto;width:max-content;height:var(--wedding-ugc-h)}.wedding-ugc__link{display:block;width:max-content;height:100%;color:inherit;text-decoration:none}.wedding-ugc picture{display:contents}.wedding-ugc__img{display:block;height:100%;width:auto;max-width:none;object-fit:contain}.wedding-ugc__placeholder{display:flex;align-items:center;justify-content:center;height:100%;width:auto;aspect-ratio:3 / 4;background:#e5e5e5;color:#666;font-size:13px;text-align:center;padding:8px}.wedding-ugc__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#2c2a25;box-shadow:0 2px 10px #00000029;cursor:pointer;transform:translateY(-50%)}.wedding-ugc__arrow.is-prev{left:8px}.wedding-ugc__arrow.is-next{right:8px}.wedding-ugc__arrow:focus-visible{outline:2px solid #2C2A25;outline-offset:2px}@media screen and (min-width:768px){.wedding-ugc{--wedding-ugc-gap: 12px;--wedding-ugc-h: min(34vw, 520px);padding:56px 0 80px}.wedding-ugc__title{margin-bottom:28px;font-size:32px}.wedding-ugc__arrow{width:44px;height:44px}.wedding-ugc__arrow.is-prev{left:16px}.wedding-ugc__arrow.is-next{right:16px}}@media(prefers-reduced-motion:reduce){.wedding-ugc__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/581/compiled_assets/styles.css.map */
