/* START_SECTION:wb-gift-shop (INDEX:53) */
.wb-gift-shop{padding:24px 0 56px}.wb-gift-shop__heading{text-align:center;margin:0 0 32px}.wb-gift-shop__grid{display:grid;grid-template-columns:repeat(var(--wb-gift-columns,3),minmax(0,1fr));gap:24px}.wb-gift-shop__card{min-width:0;background:#fff;border:1px solid #d7c4a5;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.wb-gift-shop__image-link{display:block;position:relative;aspect-ratio:3 / 4;background:#fff;overflow:hidden}.wb-gift-shop__image{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:contain}.wb-gift-shop__body{padding:24px;display:flex;flex-direction:column;flex:1;text-align:center}.wb-gift-shop__body h3{color:#7a2035;font-size:clamp(21px,2vw,28px);margin:0 0 12px;line-height:1.25}.wb-gift-shop__body .rte{margin:0 0 24px;flex:1}.wb-gift-shop__body .rte p{margin:0}.wb-gift-shop__body .button{align-self:center;background:#7a2035;color:#fff;min-height:46px;border-radius:28px}.wb-gift-shop a:focus-visible{outline:3px solid #7a2035;outline-offset:4px}@media(max-width:749px){.wb-gift-shop__grid{grid-template-columns:1fr;gap:24px}.wb-gift-shop{padding:16px 0 32px}.wb-gift-shop__body{padding:20px}}
.wb-gift-shop__body h3 a{color:inherit;text-decoration:none}.wb-gift-shop--compact{padding:32px 0}.wb-gift-shop--compact .wb-gift-shop__heading{font-size:clamp(24px,3vw,36px);margin-bottom:28px}.wb-gift-shop--compact .wb-gift-shop__card{background:transparent;border:0;border-radius:0}.wb-gift-shop--compact .wb-gift-shop__image-link{aspect-ratio:1;border-radius:50%;width:78%;margin:0 auto;overflow:hidden}.wb-gift-shop--compact .wb-gift-shop__image{object-fit:cover;object-position:center 25%}.wb-gift-shop--compact .wb-gift-shop__body{padding:14px 4px 0}.wb-gift-shop--compact .wb-gift-shop__body h3{font-size:22px;margin:0}@media(max-width:749px){.wb-gift-shop--compact .wb-gift-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.wb-gift-shop--compact .wb-gift-shop__body h3{font-size:18px}.wb-gift-shop--compact .wb-gift-shop__image-link{width:88%}.wb-gift-shop:not(.wb-gift-shop--compact) .wb-gift-shop__image-link{aspect-ratio:3 / 4}}
/* END_SECTION:wb-gift-shop */
