.wedding{display:block}.wedding>.wedding__container{max-width:none}.wedding-guest-view .wedding-guest-view__container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1500px}.wedding-guest-view .wedding-guest-view__container>.wedding-guest-view__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:15px}@media (max-width:550px){.wedding-guest-view .wedding-guest-view__container>.wedding-guest-view__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:5px}}.wedding-guest-view .wedding-details-stripe{max-width:1498px;background-color:#fff}.wedding-guest-view .wedding-details-stripe .wedding-details-stripe__greeting{width:calc(50% - 32px);margin-bottom:16px}.wedding-guest-view .wedding-details-stripe .wedding-details-stripe__greeting .wedding-details-stripe__greeting-header{justify-content:flex-start}.wedding-guest-view .wedding-details-stripe .wedding-details-stripe__greeting .wedding-details-stripe__greeting-img{position:relative;height:140px;margin-top:-75px}@media (max-width:730px){.wedding-guest-view .wedding-details-stripe .wedding-details-stripe__greeting .wedding-details-stripe__greeting-img{height:75px;margin-top:-30px}}@media (max-width:730px){.wedding-guest-view .wedding-details-stripe .wedding-details-stripe__greeting{width:100%}}.wedding-guest-view .wedding-details-stripe .wedding-details-stripe__content{width:calc(50% - 32px);justify-content:flex-start}.wedding-guest-view .wedding-details-stripe .wedding-details-stripe__content .wedding-details-stripe__subheader{margin-top:0}.wedding-guest-view .wedding-guest-view__sort-filter-wrapper{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end}.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-filter-dropdown.a-button,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-filter-dropdown.a-button .a-button-inner,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-filter-dropdown.a-button:hover,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-sort-dropdown.a-button,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-sort-dropdown.a-button .a-button-inner,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-sort-dropdown.a-button:hover{border:none;outline:0;background:0 0;box-shadow:none;filter:none}.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-filter-dropdown.a-button .a-button-inner:hover .a-button-text,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-filter-dropdown.a-button:hover .a-button-text,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-sort-dropdown.a-button .a-button-inner:hover .a-button-text,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-sort-dropdown.a-button:hover .a-button-text{color:#9B1949}@media (max-width:815px){.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-filter-dropdown.a-button,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-filter-dropdown.a-button .a-button-inner,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-filter-dropdown.a-button:hover,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-sort-dropdown.a-button,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-sort-dropdown.a-button .a-button-inner,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-sort-dropdown.a-button:hover{display:inline-block}}@media (max-width:815px){.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wedding-guest-view__sort-filter-icon,.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-sort-filter-label{display:none}}@media (max-width:815px){.wedding-guest-view .wedding-guest-view__sort-filter-wrapper .wr-banner-total-items-label{display:inline-block;font-size:16px;padding-right:13px}}.wedding-guest-view .wedding__pagination{width:100%;margin:32px 0;text-align:center}.wedding-guest-view .wedding__pagination .wedding__spinner{display:none}.wedding-guest-view .wedding__pagination .wedding-see-more__btn{display:none}.wedding-guest-view__modal{display:flex}@media (max-width:480px){.wedding-guest-view__modal{flex-wrap:wrap}}.wedding-guest-view__modal .wedding-guest-view__modal-title-star-container{max-width:600px;width:100%}.wedding-guest-view__modal .wedding-guest-view__modal-title-star-container .wedding-guest-view__modal-title-wrapper{font-size:17px;color:#737B82;line-height:21px;margin:13px 0 9px 0}.wedding-guest-view__modal .wedding-guest-view__modal-title-star-container .wedding-guest-view__modal-title-wrapper .wedding-guest-view__modal-product-brand{font-size:13px;margin-bottom:5px}.wedding-guest-view__modal>.wedding-guest-view__modal-container{max-width:300px;width:100%;padding:16px}@media (max-width:480px){.wedding-guest-view__modal>.wedding-guest-view__modal-container{max-width:480px}.wedding-guest-view__modal>.wedding-guest-view__modal-container .wedding-guest-view__modal-product-img{max-width:150px;display:block;margin:0 auto}}.wedding-guest-view__modal .wedding-guest-view__modal-basis-price-wrapper{text-align:right}.wedding-guest-view__modal .wedding-guest-view__modal-percent-off-wrapper{text-align:right;display:inline-block;margin-right:3px;color:#565959}.wedding-guest-view__modal .wedding-guest-view__modal-buy-needed_wrapper{margin-top:0}.wedding-guest-view__modal .wedding-guest-view__modal-item-comment{display:block;padding-bottom:10px}.wedding-guest-view__modal .wedding-guest-view__modal-quantity-selector{display:flex;align-items:center;margin-top:16px}.wedding__btn--block{width:100%}.wedding__input.wedding__input--text{width:100%}.wedding-guest-view__bottom-left-text{min-height:19px}.wedding-product-tile>.wedding-product-tile__container>.wedding-product-tile__bottom-left{bottom:5px}@media (max-width:415px){.wedding-product-tile>.wedding-product-tile__container>.wedding-product-tile__bottom-left{left:5px;bottom:0}}.wedding__changeover{top:50%;transform:translate(50%,-50%)}.gr-card.gr-guest-card{grid-template-rows:25px auto 80px}.gr-card.gr-guest-card>.gr-mid{padding-left:1rem;padding-right:1rem}.gr-card.gr-guest-card>.gr-bot-left{padding-left:1rem;padding-bottom:1rem}.gr-card.gr-guest-card>.gr-bot-right{padding-right:1rem;align-self:center;max-width:90px;min-width:50px}.gr-card.wr-gift-fund-card .wr-gift-fund-card-cta{display:flex;flex-direction:column;align-items:center}.gr-card.wr-gift-fund-card .wr-gift-fund-card__img-wrapper{display:flex}.gr-card.wr-gift-fund-card .wr-gift-fund-card__img{border-radius:50%;margin:40px auto 32px auto;width:100%;max-width:160px;height:auto}.gr-card.wr-gift-fund-card .wr-gift-fund-card__bottom-right--text{line-height:normal;color:#9B1949;text-transform:uppercase;white-space:nowrap}@media (max-width:500px){.gr-card.wr-gift-fund-card .wr-gift-fund-card__bottom-right--text{font-size:11px}}.gr-card.wr-gift-fund-card .wr-gift-fund-card__title{line-height:1.5em;height:3em}.gr-card.wr-gift-fund-card .wr-gift-fund-card__img-wrapper{width:80%;height:175px;display:flex;align-items:center;justify-content:center}.gr-card.wr-gift-fund-card .wr-gift-fund-card__container{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:25px}@media (max-width:500px){.gr-card.wr-gift-fund-card .wr-gift-fund-card__container{font-size:11px}}.gr-card.wr-gift-fund-card .wr-gift-fund-card-flag{border-color:#9B1949 Transparent Transparent #9B1949;border-style:solid;border-width:25px 15px 0 0;min-width:85px;position:relative}.gr-card.wr-gift-fund-card .wr-gift-fund-card-flag .wedding__text{color:#fff;position:relative;left:5px;top:-20px;padding-right:8px}@media (max-width:515px){.gr-card.wr-gift-fund-card .wr-gift-fund-card-flag{border-width:20px 15px 0 0}.gr-card.wr-gift-fund-card .wr-gift-fund-card-flag .wedding__text{font-size:13px}}.gr-card.wr-gift-fund-card .wedding__text--price{font-size:21px;font-weight:300;letter-spacing:-.5px;display:inline-block}.gr-card.wr-gift-fund-card .wedding__text--price sup{font-size:12px}.gr-card.wr-gift-fund-card .wedding__text--price.wedding__text--price-disabled{opacity:.53}@media (max-width:500px){.gr-card.wr-gift-fund-card .wedding__text--price{font-size:17px}.gr-card.wr-gift-fund-card .wedding__text--price sup{font-size:10px}}.gr-card.registry-asin-card .registry-asin-card__label{display:none;position:absolute;font-size:13px;font-weight:700;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;height:60px;top:0;bottom:0;left:0;right:0;margin:auto}@media (max-width:500px){.gr-card.registry-asin-card .registry-asin-card__label{font-size:10px}}.gr-card.registry-asin-card .registry-asin-card__label.registry-asin-card__label--purchased{display:flex;background-color:#9B1949;z-index:1}.gr-card.registry-asin-card .registry-asin-card__label.registry-asin-card__label--unavailable{display:flex;background-color:#6C7778;z-index:1}.gr-card.registry-asin-card .registry-asin-card__price{white-space:nowrap;display:flex;flex-wrap:wrap}.gr-card.registry-asin-card .registry-asin-card__flag{border-color:#9B1949 Transparent Transparent #9B1949;border-style:solid;border-width:25px 15px 0 0;min-width:85px;position:relative}.gr-card.registry-asin-card .registry-asin-card__flag .wedding__text{color:#fff;position:relative;left:5px;top:-20px;padding-right:8px}@media (max-width:515px){.gr-card.registry-asin-card .registry-asin-card__flag{border-width:20px 15px 0 0}.gr-card.registry-asin-card .registry-asin-card__flag .wedding__text{font-size:13px}}.gr-card.registry-asin-card .registry-asin-card__img-wrapper{mix-blend-mode:multiply;width:80%;height:175px;display:flex;align-items:center;justify-content:center}.gr-card.registry-asin-card .registry-asin-card__img-wrapper .registry-asin-card__img{max-height:175px}.gr-card.registry-asin-card .registry-asin-card__img-wrapper .registry-asin-card__img--disabled{opacity:.3}.gr-card.registry-asin-card .registry-asin-card__rating-container{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:25px}@media (max-width:500px){.gr-card.registry-asin-card .registry-asin-card__rating-container{font-size:11px}}.gr-card.registry-asin-card .registry-asin-card__rating-container>.registry-asin-card__product-rating-wrapper .registry-asin-card__product-rating-container{display:inline-block;padding-bottom:15px}.gr-card.registry-asin-card .registry-asin-card__rating-container>.registry-asin-card__product-rating-wrapper .registry-asin-card__product-rating-count{display:inline-block;color:#0066C0}.gr-card.registry-asin-card .registry-asin-card__rating-container .registry-asin-card__container--disabled{background-color:rgba(255,255,255,0)}.gr-card.registry-asin-card .registry-asin-card__link{position:absolute;width:100%;height:100%}.gr-card.registry-asin-card .wedding__text--basis-price{font-size:13px;font-weight:300;letter-spacing:-.5px;padding-left:4px;text-decoration:line-through}.gr-card.registry-asin-card .wedding__text--basis-price.wedding__text--basis-price-disabled{opacity:.53}@media (max-width:500px){.gr-card.registry-asin-card .wedding__text--basis-price{font-size:12px;padding-left:3px}}.gr-card.registry-asin-card .wedding__text--percent-off{font-size:13px;font-weight:300;letter-spacing:-.5px;padding-left:4px;color:#565959}.gr-card.registry-asin-card .wedding__text--percent-off.wedding__text--percent-off-disabled{opacity:.53}@media (max-width:500px){.gr-card.registry-asin-card .wedding__text--percent-off{font-size:12px;padding-left:3px}}.gr-card.registry-asin-card .wedding__text--price{font-size:21px;font-weight:300;letter-spacing:-.5px;display:inline-block}.gr-card.registry-asin-card .wedding__text--price sup{font-size:12px}.gr-card.registry-asin-card .wedding__text--price.wedding__text--price-disabled{opacity:.53}@media (max-width:500px){.gr-card.registry-asin-card .wedding__text--price{font-size:17px}.gr-card.registry-asin-card .wedding__text--price sup{font-size:10px}}.gr-card.registry-asin-card .registry-asin-card__bottom-left-text{white-space:nowrap;line-height:1rem}.gr-card.registry-asin-card .registry-asin-card__bottom-right--text{line-height:normal;color:#9B1949;text-transform:uppercase;white-space:nowrap}@media (max-width:500px){.gr-card.registry-asin-card .registry-asin-card__bottom-right--text{font-size:11px}}.gr-card.registry-asin-card .asin-card-prime-badging{min-height:25px;display:block}.gr-card.registry-asin-card .registry-asin-card__product-title{line-height:1.5em;height:3em}