.ss-baptism.ss-occasion .cf-purpose{background:var(--ink);color:var(--paper)}
.ss-baptism.ss-occasion .wf-choice-bar{background:var(--sand);color:var(--ink);border-top:1px solid var(--line)}
.ss-baptism.ss-occasion .wf-choice-bar small{color:var(--muted)}
.ss-baptism.ss-occasion .wf-choice-bar .wf-shell>div{border-color:var(--line)}
.ss-baptism.ss-occasion .cf-purpose .wf-eyebrow{color:#f2cc7e}.ss-baptism.ss-occasion .cf-purpose .wf-section-heading>p:last-child,.ss-baptism.ss-occasion .cf-purpose-list p{color:#e4eae9}
.ss-baptism.ss-occasion .cf-purpose .wf-section-heading{margin-bottom:22px}.ss-baptism.ss-occasion .cf-purpose-list>div{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #ffffff40}.ss-baptism.ss-occasion .cf-purpose-list>div:first-child{padding-top:0}.ss-baptism.ss-occasion .cf-purpose-list>div:last-child{border:0;padding-bottom:0}
.ss-baptism.ss-occasion .cf-purpose-list>div>span{font-size:25px;color:#f2cc7e}.ss-baptism.ss-occasion .cf-purpose-list h3{font-size:27px;margin-bottom:10px}.ss-baptism.ss-occasion .cf-purpose-list p{font-size:16px;line-height:1.65}
.ss-baptism.ss-occasion #verses .wf-verse-grid small{font-size:15px;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--ink)}
.ss-baptism.ss-occasion #verses .wf-verse-grid article{min-height:310px}
.ss-baptism.ss-occasion .cf-gallery{background:var(--paper)}.ss-baptism.ss-occasion .cf-gallery .wf-section-heading{max-width:760px}.ss-baptism.ss-occasion .cf-gallery-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px}
.ss-baptism.ss-occasion .cf-gallery-rail figure{flex:0 0 245px;height:310px;margin:0;overflow:hidden;scroll-snap-align:start;background:var(--sand)}.ss-baptism.ss-occasion .cf-gallery-rail figure:nth-child(3n + 2){flex-basis:330px}.ss-baptism.ss-occasion .cf-gallery-rail img{width:100%;height:100%;object-fit:cover}
.ss-baptism.ss-occasion .cf-gallery-moving{scroll-snap-type:none;scroll-behavior:auto}.ss-baptism.ss-occasion .cf-gallery-moving figure:nth-child(n){flex-basis:245px}.ss-baptism.ss-occasion .cf-gallery-moving figure.cf-gallery-wide{flex-basis:330px}.ss-baptism.ss-occasion .wf-rail-tools button[data-gallery-toggle]{width:auto;border-radius:999px;padding:0 16px;font-size:13px;min-height:44px}
@media(max-width:640px){.ss-baptism.ss-occasion .cf-gallery-moving figure:nth-child(n){flex-basis:76%}.ss-baptism.ss-occasion .cf-gallery-moving figure.cf-gallery-wide{flex-basis:85%}.ss-baptism.ss-occasion #engraving-gallery .wf-rail-tools{flex-wrap:wrap;gap:14px}}
@media(max-width:640px){.ss-baptism.ss-occasion .cf-purpose-list h3{font-size:25px}.ss-baptism.ss-occasion .cf-purpose-list>div{gap:16px}.ss-baptism.ss-occasion .cf-gallery-rail figure{flex-basis:76%;height:300px}.ss-baptism.ss-occasion .cf-gallery-rail figure:nth-child(3n + 2){flex-basis:85%}.ss-baptism.ss-occasion #verses .wf-verse-grid small{font-size:16px}.ss-baptism.ss-occasion #verses .wf-verse-grid article{min-height:290px}}
.ss-baptism.ss-occasion #verses .wf-verse-grid{display:flex;gap:16px;border:0;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x mandatory}
.ss-baptism.ss-occasion #verses .cf-verse-card{flex:0 0 calc((100% - 32px)/3);min-height:310px;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper);scroll-snap-align:start}
.ss-baptism.ss-occasion #verses .cf-verse-top{padding:28px;flex:1;border-top:4px solid var(--teal)}
.ss-baptism.ss-occasion #verses .cf-verse-label{display:block;font:12px/1.5 WF-Tommy-Medium,Arial,sans-serif;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}
.ss-baptism.ss-occasion #verses .cf-verse-card h3{font-size:32px;line-height:1.12;color:var(--ink);margin:0 0 18px;overflow-wrap:normal}
.ss-baptism.ss-occasion #verses .cf-verse-theme{display:inline-block;font:18px/1.4 WF-Tommy-Medium,Arial,sans-serif;color:var(--teal);margin:0}
.ss-baptism.ss-occasion #verses .cf-verse-use{padding:22px 28px;background:#eee8de;border-top:1px solid var(--line)}
.ss-baptism.ss-occasion #verses .cf-verse-use .cf-verse-label{color:var(--ink);margin-bottom:8px}
.ss-baptism.ss-occasion #verses .cf-verse-use p{font-size:16px;line-height:1.6;color:var(--ink);margin:0}
@media(max-width:900px){.ss-baptism.ss-occasion #verses .cf-verse-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:640px){.ss-baptism.ss-occasion #verses .cf-verse-card{flex-basis:86%;min-height:310px}.ss-baptism.ss-occasion #verses .cf-verse-top{padding:25px}.ss-baptism.ss-occasion #verses .cf-verse-card h3{font-size:30px}.ss-baptism.ss-occasion #verses .cf-verse-use{padding:22px 25px}}
.ss-baptism.ss-occasion .cf-product-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:26px 0;margin:30px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ss-baptism.ss-occasion .cf-product-reassurance li{display:flex;gap:13px;align-items:flex-start}.ss-baptism.ss-occasion .cf-product-reassurance li>span{color:var(--teal);font-size:22px;line-height:1.4}.ss-baptism.ss-occasion .cf-product-reassurance strong{display:block;font:16px/1.5 WF-Tommy-Medium,Arial,sans-serif}.ss-baptism.ss-occasion .cf-product-reassurance small{display:block;color:var(--muted);font-size:14px;line-height:1.55;margin-top:5px}.ss-baptism.ss-occasion .cf-shipping-note{margin-top:14px;color:var(--muted);font-size:13px}.ss-baptism.ss-occasion .cf-shipping-note .wf-link{font-size:13px;min-height:44px}
@media(max-width:640px){.ss-baptism.ss-occasion .cf-product-reassurance{grid-template-columns:1fr;gap:21px}.ss-baptism.ss-occasion .cf-shipping-note{line-height:1.7}}
@media(max-width:640px){.ss-baptism.ss-occasion .cf-gallery-moving figure:nth-child(n){flex-basis:76%}.ss-baptism.ss-occasion .cf-gallery-moving figure.cf-gallery-wide{flex-basis:85%}}

.ss-baptism.ss-occasion .wf-answer-tip{color:var(--ink)}.ss-baptism.ss-occasion .bf-gift h2,.ss-baptism.ss-occasion .wf-final h2{color:#fff}.ss-baptism.ss-occasion .wf-inscription-board>.wf-small{margin-top:24px}.ss-baptism.ss-occasion #accessories .wf-product-image{max-width:480px;width:100%;margin:auto}.ss-baptism.ss-occasion #accessories .wf-small{margin-top:20px}.ss-baptism.ss-occasion .wf-reading-columns dt{overflow-wrap:anywhere}@media(max-width:640px){.ss-baptism.ss-occasion .wf-nav>div>a:first-child{display:none}}
.ss-occasion section[id]{scroll-margin-top:150px}.ss-occasion .wf-sticky[hidden]{display:none!important}.ss-baptism.ss-occasion .cf-purpose h2{color:var(--paper)}