.wishlist-heading{padding-top:38px;padding-bottom:10px}.party-site .wishlist-heading h1{font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.1;margin:12px 0 18px}.wishlist-heading p{max-width:760px;margin:0;color:#536151}
.wishlist-link{display:inline-flex;gap:.5rem;align-items:center;font-weight:700;white-space:nowrap}.wishlist-link span{background:#bf3b27;color:#fff;border-radius:99px;min-width:1.7em;text-align:center;padding:.1rem .35rem}.family-bar .wishlist-link{margin-left:auto;margin-right:1rem}.wishlist-page{padding-top:1.5rem;padding-bottom:3rem}.wishlist-page .notice{margin-bottom:1rem}.catalog-choices{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.8rem;border-top:2px solid #d9dece;padding-top:1.3rem}.catalog-choices>h4,.catalog-choices>p{grid-column:1/-1}.catalog-choices h4{font-family:Georgia,serif;font-size:1.5rem;margin:0 0 .75rem}.catalog-choices>p{font-size:.9rem;color:#536151}.catalog-choice{padding:1.25rem;background:#f7f5ec;border:1px solid #e3dfd2;border-radius:8px}.catalog-choice h5{font-size:1.05rem;line-height:1.4;margin:.25rem 0 .5rem}.catalog-choice p{font-size:.86rem;line-height:1.6;margin:.4rem 0}.choice-kind{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#596951}.choice-action{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-top:.8rem}.choice-action label{width:7.5rem}.choice-action input{width:100%}.wishlist-line{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:2rem}.wishlist-line h2{font-size:1.55rem}.wishlist-line small{display:block;margin-top:.5rem;color:#64705f}.wishlist-controls{display:grid;gap:.75rem}.wishlist-controls label:first-child{max-width:10rem}.wishlist-controls .button{justify-self:start}.wishlist-actions{display:flex;gap:.75rem;flex-wrap:wrap;position:sticky;bottom:0;padding:1rem;background:#fffdf7;box-shadow:0 -2px 15px #0000000a;border:1px solid #e3dfd2;border-radius:8px;z-index:5}.wishlist-preference{padding:1rem 0;border-top:1px solid #d6d9cd;margin-top:2rem}.inquiry-wishlist,.wishlist-hint{border:1px solid #c4cfb4;border-left:5px solid #6d815b;border-radius:8px;background:#f0f3e9;padding:1.25rem;margin-bottom:.5rem}.wishlist-hint h2,.inquiry-wishlist h2{font-size:1.4rem;line-height:1.3;margin:.4rem 0}.wishlist-hint p,.inquiry-wishlist p{font-size:.94rem}.wishlist-hint small,.inquiry-wishlist small{font-size:.78rem;color:#596752;display:block;margin-top:.75rem}.wishlist-dismiss{border:0;background:transparent;text-decoration:underline;font:inherit;font-size:.83rem;color:#46513e;padding:.75rem .2rem;cursor:pointer;min-height:44px}.inquiry-wishlist ul{padding:0;list-style:none;margin:.5rem 0}.inquiry-wishlist li{border-top:1px solid #ccd6bd;padding:.8rem 0}.inquiry-wishlist li>span{display:block;color:#435237;font-weight:700;margin-top:.3rem}.inquiry-wishlist .section-title{flex-wrap:wrap;gap:.5rem}.inquiry-wishlist .section-title a{font-size:.85rem}.wishlist-snapshot{padding:1rem;border:1px solid #d9dece;border-radius:6px;margin:.8rem 0}.wishlist-snapshot h3{font-size:1.1rem;margin:0 0 .4rem}.wishlist-snapshot p{margin:.4rem 0}.wishlist-snapshot small{display:block;color:#63715e}.wishlist-line textarea{resize:vertical}.wishlist-line,.catalog-choice{overflow-wrap:anywhere}
@media(max-width:700px){.wishlist-line{grid-template-columns:1fr;gap:.8rem}.wishlist-actions{position:static}.wishlist-actions .button{width:100%}.family-bar{flex-wrap:wrap;gap:.35rem!important}.family-bar .wishlist-link{margin-left:auto;margin-right:0;font-size:.8rem}.family-bar>span{font-size:.65rem}.catalog-choices{padding-top:1rem;grid-template-columns:1fr}.choice-action .button{flex:1;min-width:160px}.wishlist-hint,.inquiry-wishlist{padding:1rem}.wishlist-hint .button-row{align-items:flex-start}.wishlist-line h2{font-size:1.35rem}}
