.page-wedding-gifts{background-color:#f5f7f7}.page-wedding-gifts .star{color:#f5a623}.page-wedding-gifts .wedding-hero-title{font-size:2rem;letter-spacing:-.025em;line-height:1.12}@media(min-width:992px){.page-wedding-gifts .wedding-hero-title{font-size:2.4rem}}.page-wedding-gifts h2{font-size:1.6rem;letter-spacing:-.015em}.page-wedding-gifts .wedding-step-n{flex-shrink:0;height:1.625rem;width:1.625rem}.page-wedding-gifts .wedding-chip{background-color:#fff;border-radius:50rem;color:#515159;display:inline-block;font-size:.8rem;padding:.32rem .75rem}.page-wedding-gifts .wedding-chip b{color:#171b22;font-weight:700}.page-wedding-gifts .tier-card{transition:border-color .15s,box-shadow .15s,transform .15s}.page-wedding-gifts .tier-card.popular,.page-wedding-gifts .tier-card:hover{border-color:#52b4cc!important;box-shadow:0 0 0 1px #52b4cc}.page-wedding-gifts .tier-card:hover{transform:translateY(-2px)}.page-wedding-gifts .tier-card:hover .btn-outline-primary{background-color:#0c6986;border-color:#0c6986;color:#fff}@media(min-width:768px){.page-wedding-gifts .tier-card .tier-title{min-height:2.6em}.page-wedding-gifts .tier-card .tier-meta{min-height:2.7em}}.page-wedding-gifts .tier-card .tier-price{margin-top:auto}.page-wedding-gifts .tier-card .tier-off{display:block;width:-moz-fit-content;width:fit-content}.page-wedding-gifts .tier-img{aspect-ratio:616/400;-o-object-fit:cover;object-fit:cover;width:100%}.page-wedding-gifts .tier-badge{left:1rem;position:absolute;top:-.7rem;z-index:2}@media(min-width:992px){.page-wedding-gifts .tier-badge{left:50%;transform:translateX(-50%)}}.page-wedding-gifts .tier-thumbs img{border:2px solid transparent;cursor:pointer;height:2.25rem;-o-object-fit:cover;object-fit:cover;width:3.25rem}.page-wedding-gifts .tier-thumbs img.on{border-color:#52b4cc}.page-wedding-gifts .wedding-peek summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.page-wedding-gifts .wedding-peek summary::-webkit-details-marker{display:none}.page-wedding-gifts .wedding-peek summary:after{content:"+";font-size:1rem}.page-wedding-gifts .wedding-peek[open] summary:after{content:"–"}.page-wedding-gifts .wedding-peek li{display:flex;gap:.6rem;justify-content:space-between}.page-wedding-gifts .wedding-peek li+li{border-top:1px dashed #e1e5e5}.page-wedding-gifts .wedding-peek li span:last-child{white-space:nowrap}.page-wedding-gifts .wedding-faq{display:grid;gap:.8rem;grid-template-columns:1fr}@media(min-width:992px){.page-wedding-gifts .wedding-faq{grid-template-columns:1fr 1fr}}.page-wedding-gifts .wedding-faq details{align-self:start;background-color:#fff;border:1px solid #e1e5e5;border-radius:10px;padding:1rem 1.2rem}.page-wedding-gifts .wedding-faq details:not([open]){cursor:pointer}.page-wedding-gifts .wedding-faq summary{align-items:center;cursor:pointer;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;list-style:none}.page-wedding-gifts .wedding-faq summary::-webkit-details-marker{display:none}.page-wedding-gifts .wedding-faq summary:after{color:#52b4cc;content:"+";flex-shrink:0;font-size:1.2rem}.page-wedding-gifts .wedding-faq details[open] summary:after{content:"–"}.page-wedding-gifts .wedding-faq p{color:#515159;font-size:.87rem;margin-bottom:0;margin-top:.55rem}.page-wedding-gifts .form-switch .form-check-input:checked{background-color:#52b4cc;border-color:#52b4cc}@media(min-width:1232px){.page-wedding-gifts .section-stamps .stamp-wrapper{justify-content:space-between}.page-wedding-gifts .section-stamps .stamp-wrapper .stamps{flex:1}}
