.forever-registry{--wish-ink:#242522;--wish-gold:#887047;--wish-rule:#ded8cb;color:var(--wish-ink);background:#fff;max-width:1600px;margin:auto;padding:0 clamp(22px,5.4vw,88px)}.registry-preview-note{border-bottom:1px solid var(--wish-rule);font:12px/1.65 var(--sans);color:#6d614e;padding:12px 0}.registry-preview-note summary{cursor:pointer;min-height:24px}.registry-preview-note p{font:13px/1.7 var(--sans);max-width:850px;margin:10px 0}.forever-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:55px 0 40px;display:grid}.forever-hero-copy{padding:20px 0 20px 3%}.forever-hero .w-kicker{letter-spacing:.17em;color:var(--wish-gold);font-size:11px}.forever-hero h1{font:400 clamp(65px, 7.7vw, 120px)/.99 var(--serif);letter-spacing:-.055em;margin:27px 0 30px}.forever-hero h1 em{font:400 1.15em InvitationPinyon, var(--serif);letter-spacing:-.025em;color:#8c724c;padding-right:16px;display:inline-block}.forever-dedication{font:clamp(23px, 2vw, 30px)/1.35 var(--serif);margin:0 0 20px}.forever-intro{font:14px/1.85 var(--sans);color:#615e57;max-width:340px;margin:0 0 28px}.forever-explore{min-height:48px;color:var(--wish-ink);font:14px var(--sans);border-bottom:1px solid #9a8158;align-items:center;gap:32px;text-decoration:none;display:inline-flex}.forever-explore span{font:21px var(--serif)}.forever-signature{font:30px/1.4 InvitationPinyon, var(--serif);color:#8b7149;display:block}.forever-hero-copy>.forever-signature{margin-top:36px}.forever-room{min-width:0;margin:0;position:relative}.forever-room>img{object-fit:cover;filter:saturate(.62);border-radius:48% 48% 0 0;width:100%;height:clamp(480px,43vw,650px);display:block}.forever-room figcaption{font:10px/1.5 var(--sans);letter-spacing:.13em;color:#7a6c56;justify-content:space-between;gap:10px;padding-top:18px;display:flex}.forever-room-lettering{font:48px/1.2 var(--serif);border:1px solid var(--wish-rule);text-align:center;padding:100px 30px}.forever-disclosure{border-block:1px solid var(--wish-rule);grid-template-columns:200px 1fr auto;align-items:center;gap:30px;margin:0 0 80px;padding:25px 0;display:grid}.forever-disclosure>span{font:28px var(--serif)}.forever-disclosure p{font:13px/1.75 var(--sans);color:#686258;max-width:570px;margin:0}.forever-disclosure a{font:12px/1.6 var(--sans);color:#80643e;text-underline-offset:6px;padding:10px 0}.forever-rooms{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:6%;scroll-margin-top:110px;display:grid}.forever-index{position:sticky;top:120px}.forever-index>.w-kicker{letter-spacing:.17em;color:var(--wish-gold);font-size:10px}.forever-index h2{letter-spacing:-.035em;margin:16px 0 30px;font:39px/1.08 var(--serif)!important}.forever-index h2 em{color:var(--wish-gold);font:400 1.18em InvitationPinyon}.wish-categories{border-top:1px solid var(--wish-rule);display:grid}.wish-categories button{border:0;border-bottom:1px solid var(--wish-rule);text-align:left;color:#77736b;min-height:67px;font:14px/1.45 var(--sans);cursor:pointer;background:#fff;grid-template-columns:21px 1fr 15px;align-items:center;gap:10px;padding:14px 0;display:grid}.wish-categories button[aria-pressed=true]{color:#292a24}.chapter-number{font:11px var(--sans);color:#9b875f}.chapter-mark{color:#9b875f;text-align:right;font-size:18px}.forever-index-note{font:12px/1.9 var(--sans);color:#787166;max-width:200px;margin-top:25px}.forever-chapter-title{grid-template-columns:1.15fr 1fr;align-items:end;gap:35px;margin-bottom:34px;display:grid}.forever-chapter-title .w-kicker{letter-spacing:.13em;color:var(--wish-gold);font-size:10px}.forever-chapter-title h2{letter-spacing:-.035em;margin:13px 0 0;font:clamp(32px, 3.2vw, 47px)/1.08 var(--serif)!important}.forever-chapter-title>p{font:13px/1.8 var(--sans);color:#70695e;max-width:310px;margin:0}.wish-feature{border-bottom:1px solid var(--wish-rule);grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;margin-bottom:40px;padding:25px 0 50px;display:grid}.wish-feature-photo{cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.wish-artwork{aspect-ratio:1;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.wish-artwork img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;display:block}.wish-artwork.dream-photo img{object-fit:contain;background:#fff}.wish-feature:not(.wish-feature-dream) .wish-artwork{aspect-ratio:1.02;background:#fff}.wish-feature:not(.wish-feature-dream) .wish-artwork img{object-fit:contain;filter:none;max-height:460px;padding:14px}.wish-feature-dream .wish-artwork{aspect-ratio:1.15}.wish-photo-missing{font:32px/1.1 var(--serif);text-align:center;gap:20px;padding:30px;display:grid}.wish-photo-missing small{font:12px var(--sans);color:#766c5c}.wish-object-number{font:10px/1.5 var(--sans);letter-spacing:.11em;color:var(--wish-gold)}.wish-feature h3{letter-spacing:-.035em;margin:18px 0;font:clamp(32px, 3.2vw, 46px)/1.05 var(--serif)!important}.wish-value{font:17px/1.4 var(--sans);color:#3d3e37;font-variant-numeric:tabular-nums;display:block}.wish-value small{font:11px/1.6 var(--sans);color:#7d7467;margin-top:8px;display:block}.wish-object-description{font:14px/1.8 var(--sans);color:#6f685c;max-width:300px;margin:22px 0}.forever-object-action{text-align:left;font:13px/1.5 var(--sans);color:#69502f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a68f67;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:48px;padding:13px 0;display:flex}.forever-object-action>span{font:22px var(--serif)}.wish-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;display:grid}.wish-entry{min-width:0}.wish-discover{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.wish-entry .wish-artwork{aspect-ratio:1.1}.wish-entry-meta{font:9px/1.6 var(--sans);letter-spacing:.12em;color:var(--wish-gold);margin:19px 0 8px;display:block}.wish-entry h3{letter-spacing:-.025em;margin:0 0 13px;font:clamp(25px, 2.3vw, 34px)/1.1 var(--serif)!important}.wish-entry .wish-value{font-size:15px}.wish-entry-open{font:12px var(--sans);color:#79603d;border-top:1px solid var(--wish-rule);justify-content:space-between;align-items:center;margin-top:19px;padding-top:14px;display:flex}.wish-entry-open>span{font-size:20px}.forever-collection-stage{animation:.4s both room-arrive}@keyframes room-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.forever-closing{text-align:center;border-top:1px solid var(--wish-rule);margin-top:90px;padding:45px 0}.forever-closing .forever-signature{font-size:40px}.forever-closing p{font:13px/1.7 var(--sans);color:#6d6558;margin:12px 0 20px}.forever-closing>span:last-child{font:10px var(--sans);letter-spacing:.18em;color:#806e51}.wish-empty{font:17px/1.7 var(--serif);color:#746950;padding:45px 0}.dialog.dialog-wish{background:#fff;border:0;width:min(1180px,100% - 50px);max-width:none;box-shadow:0 30px 100px #191b1730}.dialog-wish .dialog-inner{padding:0}.dialog-wish .dialog-inner>h2,.dialog-wish .dialog-inner>.eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog-wish .dialog-close{z-index:5;background:#fff;border:1px solid #d8d0c1;top:18px;right:18px}.wish-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:620px;display:grid}.wish-detail>div:first-child{background:#fff;border-right:1px solid #e5dfd3;flex-direction:column;justify-content:center;align-items:center;padding:62px 35px 30px;display:flex}.wish-detail .wish-artwork{aspect-ratio:1;background:0 0;width:100%}.wish-detail .wish-artwork:not(.dream-photo) img{object-fit:contain;filter:none;max-height:470px}.wish-detail .dream-photo{aspect-ratio:1.1}.wish-detail-copy{min-width:0;padding:50px 44px 35px}.wish-detail-copy>.w-kicker{color:#8a7149;font:10px/1.5 var(--sans);letter-spacing:.15em}.wish-detail-title{letter-spacing:-.04em;padding-right:15px;font:clamp(32px, 4vw, 48px)/1.02 var(--serif)!important;margin:15px 0 20px!important}.wish-detail-value{font:22px/1.3 var(--sans);margin:0 0 22px}.wish-detail-value small{font:11px/1.5 var(--sans);color:#807460;margin-top:7px;display:block}.wish-detail-description{font:14px/1.75 var(--sans);color:#6b6459;white-space:pre-line;margin-bottom:18px}.wishlist-disclosure{font:11px/1.7 var(--sans);color:#736b5e;border-block:1px solid #e4ded2;margin:16px 0 20px;padding:12px 0}.wish-detail-caption{font:10px/1.5 var(--sans);letter-spacing:.15em;color:#897454;text-align:center;margin:28px 0 0}.wish-photo-credit{font:11px/1.7 var(--sans);color:#79705f;overflow-wrap:anywhere;align-self:flex-start;max-width:100%;margin-top:16px}.wish-photo-credit summary{cursor:pointer;min-height:30px;padding:6px 0}.wish-photo-credit a{color:inherit;text-underline-offset:3px}.wish-choice{border:0;gap:8px;margin:0 0 15px;padding:0;display:grid}.wish-choice legend{font:13px/1.5 var(--sans);margin-bottom:10px}.wish-choice label{min-height:46px;font:13px/1.5 var(--sans);border:1px solid #e0dbcf;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;display:flex}.wish-choice label:has(input:checked){background:#fff;border-color:#947747}.wish-choice input[type=radio]{accent-color:#8d7045;flex:0 0 16px;width:16px;height:16px;min-height:16px}.wish-amounts{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.wish-amounts button{min-height:44px;font:12px var(--sans);cursor:pointer;color:#5e503b;background:#fff;border:1px solid #ddd5c7;padding:10px 14px}.wish-amounts button[aria-pressed=true]{background:#fff;border-color:#8d7147}.wish-detail .guest-form>label{margin-top:2px;font-size:12px}.wish-detail .guest-form input,.wish-detail .guest-form textarea{background:#fff;border-color:#ddd7cc;min-height:46px;font-size:16px}.wish-detail .guest-form .button{color:#fff;background:#292b24;border-color:#292b24;min-height:50px;font-size:13px}.wish-detail .fine-print{font:11px/1.75 var(--sans);color:#7c7262}.wish-selected-amount{font:40px/1.1 var(--serif);margin:10px 0 20px}.wish-selected-amount small{font:12px/1.6 var(--sans);color:#78694f;margin-top:10px;display:block}.wish-checkout .gift-note{padding:0}.wish-checkout .gift-note>p{font:13px/1.7 var(--sans)}.wish-checkout .request-invitation{margin-top:25px}.general-gift-section{border-top:1px solid #e5ddcd;max-width:1000px!important;margin:auto!important;padding-block:55px!important}.general-gift-section>h2{margin-bottom:24px;font:42px/1.1 var(--serif)!important}.general-gift-section .gift-note>p{font:17px/1.65 var(--serif);max-width:700px}@media (max-width:1050px){.forever-rooms{grid-template-columns:190px minmax(0,1fr);gap:35px}.forever-index h2{font-size:32px!important}.forever-chapter-title{grid-template-columns:1fr;gap:15px}.wish-feature{gap:22px}.forever-disclosure{grid-template-columns:160px 1fr}.forever-disclosure a{grid-column:2}.forever-disclosure p{max-width:100%}.wish-feature h3{font-size:35px!important}}@media (max-width:700px){.forever-registry{padding-inline:22px}.registry-preview-note{padding-block:9px;font-size:10px}.registry-preview-note summary{align-items:center;min-height:32px;display:flex}.forever-hero{grid-template-columns:1fr;gap:0;padding:32px 0 27px}.forever-hero-copy{padding:0}.forever-hero .w-kicker{letter-spacing:.13em;font-size:9px}.forever-hero h1{margin:23px 0 20px;font-size:clamp(59px,15vw,86px);line-height:.98}.forever-dedication{max-width:280px;margin-bottom:13px;font-size:23px}.forever-intro{max-width:315px;margin-bottom:18px;font-size:13px;line-height:1.75}.forever-explore{gap:30px;min-height:46px;font-size:12px}.forever-hero-copy>.forever-signature{margin:20px 0 23px;font-size:24px}.forever-room>img{border-radius:45% 45% 0 0;height:285px;object-position:center 60%!important}.forever-room figcaption{padding-top:12px;font-size:8px}.forever-disclosure{grid-template-columns:1fr;gap:12px;margin-bottom:33px;padding:22px 0}.forever-disclosure>span{font-size:27px}.forever-disclosure p{font-size:12px;line-height:1.7}.forever-disclosure a{grid-column:auto;align-items:center;width:max-content;min-height:36px;padding:0;font-size:12px;display:flex}.forever-rooms{scroll-margin-top:125px;display:block}.forever-index{position:static}.forever-index>.w-kicker{font-size:9px}.forever-index h2{margin:12px 0 20px;font-size:32px!important}.forever-index h2 br{display:none}.forever-index h2 em{margin-left:7px}.wish-categories{grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:24px}.wish-categories button{grid-template-columns:15px 1fr;gap:8px;min-height:64px;font-size:12px;line-height:1.4}.chapter-number{font-size:9px}.chapter-mark,.forever-index-note{display:none}.forever-chapter-title{margin:33px 0 16px;display:block}.forever-chapter-title .w-kicker{font-size:9px}.forever-chapter-title h2{margin:11px 0 14px;font-size:34px!important}.forever-chapter-title>p{font-size:13px;line-height:1.7}.wish-feature{margin-bottom:26px;padding:12px 0 28px;display:block}.wish-feature:not(.wish-feature-dream) .wish-artwork{aspect-ratio:1.2}.wish-feature:not(.wish-feature-dream) .wish-artwork img{max-height:320px;padding:13px}.wish-feature-dream .wish-artwork{aspect-ratio:1.3}.wish-feature-copy{padding-top:20px}.wish-feature h3{max-width:300px;margin:14px 0 18px;font-size:37px!important}.wish-object-number{font-size:9px}.wish-object-description{max-width:100%;margin:17px 0;font-size:13px}.forever-object-action{font-size:13px}.wish-collection{gap:32px 17px}.wish-entry .wish-artwork{aspect-ratio:1}.wish-entry h3{font-size:25px!important}.wish-entry-meta{margin-top:13px;font-size:8px}.wish-entry .wish-value{font-size:13px}.wish-entry .wish-value small{font-size:10px}.wish-entry-open{margin-top:13px;font-size:10px}.forever-closing{margin-top:45px;padding:28px 0}.forever-closing .forever-signature{font-size:29px}.forever-closing p{font-size:12px}.dialog.dialog-wish{width:calc(100% - 20px);max-height:calc(100dvh - 20px);margin:10px auto;padding:0}.dialog-wish .dialog-close{width:44px;height:44px;top:12px;right:12px}.wish-detail{flex-direction:column;min-height:0;display:flex}.wish-detail>div:first-child{border:0;border-bottom:1px solid #e4ddd0;padding:25px 22px 14px;display:block}.wish-detail .wish-artwork{aspect-ratio:auto;height:225px;padding:0 20px}.wish-detail .wish-artwork:not(.dream-photo) img{max-height:225px}.wish-detail .dream-photo{height:220px;margin-top:35px;padding:0}.wish-detail-caption{margin:14px 0 0;font-size:8px}.wish-photo-credit{margin:3px 0 0;font-size:10px}.wish-photo-credit summary{min-height:32px}.wish-detail-copy{padding:25px 22px}.wish-detail-title{margin:12px 0 17px!important;font-size:37px!important}.wish-detail-value{margin-bottom:17px;font-size:21px}.wish-detail-description{font-size:13px;line-height:1.7}.wish-choice label{min-height:48px;font-size:12px}.wish-amounts button{padding:10px 12px;font-size:12px}.wish-selected-amount{font-size:36px}.general-gift-section{padding:32px 22px!important}.general-gift-section>h2{font-size:34px!important}}@media (max-width:350px){.forever-registry{padding-inline:18px}.forever-hero h1{font-size:58px}.forever-room>img{height:240px}.wish-collection{grid-template-columns:1fr}.wish-entry .wish-artwork{aspect-ratio:1.25}.wish-categories button{font-size:11px}.wish-feature h3{font-size:34px!important}.wish-detail-copy{padding:23px 18px}}@media (prefers-reduced-motion:reduce){.forever-collection-stage{animation:none}}.dialog.dialog-wish .dialog-close{float:none;width:44px;height:44px;margin:12px 12px -56px auto;display:flex;position:sticky;top:12px;right:auto}.dialog.dialog-wish .dialog-inner{clear:both}.wish-detail>div:first-child{background:#fff;box-shadow:inset -16px 0 25px #26251c04}.wish-detail .wish-choice{border:0;gap:8px;margin:0 0 12px;padding:0}.wish-detail .wish-choice legend{font-size:13px}.wish-personal-note{font:13px/1.7 var(--sans);border-bottom:1px solid #e1dbce;padding:0 0 12px}.wish-personal-note summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.wish-personal-note summary:before{content:"＋";color:#8b7149;margin-right:9px}.wish-personal-note[open] summary:before{content:"−"}.wish-personal-note label{gap:8px;margin-top:15px;display:grid}@media (max-width:700px){.forever-hero{flex-direction:column;align-items:stretch;display:flex}.forever-hero-copy{display:contents}.forever-hero .w-kicker{order:0}.forever-hero h1{order:1}.forever-room{order:2;margin-bottom:24px}.forever-dedication{order:3;max-width:none;font-size:22px}.forever-intro{order:4}.forever-explore{order:5;width:max-content}.forever-hero-copy>.forever-signature{order:6}.forever-room>img{height:285px}.registry-preview-note{font-size:11px}.wish-detail>div:first-child{box-shadow:none}}.forever-explore span{font:10px var(--sans);letter-spacing:.1em;color:#8c724c}.dialog-wish[open] .wish-detail>div:first-child{transform-origin:100%;animation:.45s cubic-bezier(.18,.75,.2,1) both folio-settle}@keyframes folio-settle{0%{transform:perspective(1600px)rotateY(-4deg);box-shadow:inset -24px 0 30px #26251c0a}to{transform:perspective(1600px)rotateY(0);box-shadow:inset -16px 0 25px #26251c04}}.wish-note-summary{font:12px/1.7 var(--sans);border-block:1px solid #ded8cb;padding:14px 0}.wish-note-summary>span{color:#89754e;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.wish-note-summary p{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0}@media (prefers-reduced-motion:reduce){.dialog-wish[open] .wish-detail>div:first-child{animation:none}}.wish-preview-value{font:10px/1.6 var(--sans);color:#7c6b4d;max-width:330px;margin:10px 0 0}.wish-credits-index{text-align:left;font:11px/1.7 var(--sans);color:#756950;max-width:680px;margin:28px auto 0}.wish-credits-index>summary{cursor:pointer;text-align:center;min-height:44px;padding:13px}.wish-credits-index>div{border-top:1px solid #e4ddd0;padding:13px 0}.wish-credits-index>p{font:12px/1.7 var(--sans)}.wish-credits-index .wish-photo-credit{margin:0}.wishlist-inline{background:#fff;padding:10px 0 25px}.wishlist-inline-grid{grid-template-columns:1fr 1fr;gap:25px 18px;margin-top:20px;display:grid}.wishlist-inline-grid>button{text-align:left;color:#292b25;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4dac8;padding:0 0 18px}.wishlist-inline-grid img{object-fit:contain;background:#fff;width:100%;height:155px;margin-bottom:15px;display:block}.wishlist-inline-grid strong{font:24px/1.3 InvitationBaskervville,Georgia,serif;display:block}.wishlist-inline-grid span{color:#8a7552;margin-top:10px;font-size:12px;display:block}@media (max-width:350px){.wishlist-inline-grid{gap:18px 12px}.wishlist-inline-grid strong{font-size:21px}.wishlist-inline-grid img{height:125px}}
.gift-collection{text-align:left;color:#111;padding-block:20px 8px}.gift-collection .wishlist-disclosure{color:#545456;max-width:660px;margin:0 0 26px;font:14px/1.8 InvitationJost,Arial,sans-serif}.gift-collection-controls{gap:18px;margin-bottom:28px;display:grid}.gift-collection-categories{flex-wrap:wrap;gap:8px;display:flex}.gift-collection-categories button{color:#454548;background:#f5f5f7;border:0;border-radius:22px;min-height:44px;padding:9px 16px;font:13px/1.4 InvitationJost,Arial,sans-serif}.gift-collection-categories button[aria-pressed=true]{color:#fff;background:#111}.gift-collection-sort{color:#545456;justify-content:space-between;align-items:center;gap:12px;font:13px/1.5 InvitationJost,Arial,sans-serif;display:flex}.gift-collection-sort select{color:#333;background:#fff;border:0;max-width:210px;min-height:44px;padding:8px 26px 8px 8px;font:15px InvitationJost,Arial,sans-serif}.gift-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px;display:grid}.gift-object{box-shadow:none;color:#111;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.gift-object-image{aspect-ratio:3/2;isolation:isolate;background:#f5f5f7;border-radius:14px;width:100%;display:block;overflow:hidden}.gift-object-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1)}.gift-image-unavailable{color:#67676b;justify-content:center;align-items:center;width:100%;height:100%;font:13px InvitationJost,Arial,sans-serif;display:flex}.dialog-wish .wish-detail--checkout{min-height:0;display:block}.dialog-wish .wish-detail--checkout>.wish-detail-art{display:none}.dialog-wish .wish-detail--checkout>.wish-detail-copy{width:100%;max-width:650px;box-shadow:none;border:0;margin-inline:auto;padding:40px 28px 30px;display:block}.dialog-wish .wish-detail--checkout .wish-detail-title{font-size:30px!important}.dialog-wish .wish-detail--checkout .wish-selected-amount{margin-block:16px;font-size:32px}.dialog-wish .wish-detail--checkout .bank-note h3{font-size:26px}.dialog-wish .wish-detail--checkout .bank-note{padding-block:20px}.dialog-wish .wish-detail--checkout .copy-row{margin-block:20px;padding-block:12px}.dialog-wish .wish-detail--checkout .copy-row strong{letter-spacing:.035em;font:500 25px/1.4 InvitationJost,Arial,sans-serif}.dialog-wish .wish-detail--checkout .fine-print{font-size:12px;line-height:1.7}.dialog-wish .wish-detail--checkout .request-invitation{border:0;margin-top:10px}.dialog-wish .wish-detail--checkout .request-invitation summary{min-height:44px}.dialog-wish .wish-detail--checkout input,.dialog-wish .wish-detail--checkout textarea{font-size:16px}.gift-object-name{letter-spacing:-.015em;margin-top:15px;font:500 18px/1.3 InvitationJost,Arial,sans-serif}.gift-object-value{font-variant-numeric:tabular-nums;margin-top:7px;font:15px/1.5 InvitationJost,Arial,sans-serif}.gift-object-action{color:#67676b;margin-top:5px;font:12px/1.5 InvitationJost,Arial,sans-serif}.gift-collection-more{color:#111;background:#f5f5f7;border:0;border-radius:24px;min-height:48px;margin:34px auto 8px;padding:12px 24px;font:14px/1.5 InvitationJost,Arial,sans-serif;display:block}.gift-collection-more span{color:#67676b}.wedding.wedding .gift-ideas-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 0;font:34px/1.3 InvitationBaskervville,Georgia,serif;display:flex}.wedding.wedding .gift-ideas-disclosure>summary::-webkit-details-marker{display:none}.wedding.wedding .gift-ideas-disclosure>summary:after{content:"+";color:#67676b;font:24px/1 InvitationJost,Arial,sans-serif}.wedding.wedding .gift-ideas-disclosure[open]>summary:after{content:"−"}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gift-object:is(:hover,:focus-visible) img{transform:scale(1.055)}}@media (max-width:700px){.gift-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.gift-object-name{font-size:17px}.gift-object-value{font-size:14px}.gift-object-image{border-radius:12px}.wedding.wedding .gift-ideas-disclosure>summary{font-size:29px}}@media (max-width:350px){.gift-collection-grid{gap:25px 12px}.gift-object-name{font-size:15px}.gift-object-value{font-size:13px}.gift-object-action{font-size:11px}}@media (prefers-reduced-motion:reduce){.gift-object-image img{transition:none;transform:none}}
