.gift-item,.gift-item>*{display:block}.gift-item--title{color:var(--gray-1);font-size:1.125rem;font-weight:500}.gift-item--image{text-align:center;padding-block-start:1rem;padding-block-end:1rem}.gift-item--image>img{margin:0 auto;transition:transform .2s ease-in-out;transform:scale(.9);display:block;max-width:100%;height:auto}.gift-item--price{display:inline-block;color:var(--secondary)}.gift-item--price span{font-size:1.125rem}.gift-item--price strong{font-size:1.75rem;font-weight:600}@media (max-width: 47.99em){.gift-item--price{display:none}}.gift-item--cta{margin-block-start:1rem}@media (min-width: 48em){.gift-item--cta{display:none}}.gift-item--price-cta>*{display:block;float:left}.gift-item--price-cta .gift-item--price{color:var(--gray-1)}@media (max-width: 47.99em){.gift-item--price-cta .gift-item--price{float:right}}@media (min-width: 48em){.gift-item--price-cta .btn-cta{margin-inline-start:1rem}}.gift-item:hover .text,.gift-item:hover .gift-item--image>img{opacity:.8}.gift-item:hover .gift-item--image>img{transform:scale(1) translateY(-5%)}@media (min-width: 48em){.gift-item.gift-featured{display:flex;align-items:center}.gift-item.gift-featured>*{flex:1}.gift-item.gift-featured .text{text-align:start;padding-inline-end:5%}.gift-item.gift-featured .gift-item--image{padding-block:0;padding-inline:5% 0}}.gift-balloons .gift-item--image img{padding-block-start:5%}.gift-balloons .gift-item:hover .gift-item--image img{animation-name:hover-effect-bob-float,hover-effect-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.gift-list ul{display:flex;flex-wrap:wrap;margin-inline-end:-1rem;margin-inline-start:-1rem}.gift-list li{margin-block-start:2rem;position:relative;margin-inline-end:1rem;margin-inline-start:1rem;flex:0 0 calc(100% - 2rem);width:calc(100% - 2rem)}@media (min-width: 48em){.gift-list li{flex:0 0 calc(41.6666666667% - 2rem);width:calc(41.6666666667% - 2rem)}}@media (min-width: 48em){.gift-list li:nth-child(2n){margin-left:16.6666666667%}}@media (min-width: 48em){.gift-list li{text-align:center}}.gift-list--title{color:var(--gray-1);font-size:1.375rem;font-weight:600}.gift-list:not(:first-child){margin-block-start:2rem}.gift-list>*:not(:first-child){margin-block-start:1rem}.gift-list .gift-featured{position:relative;margin-inline-end:1rem;margin-inline-start:1rem;flex:0 0 calc(100% - 2rem);width:calc(100% - 2rem)}.gift-list.gift-featured-list ul{display:flex;flex-wrap:wrap;margin-inline-end:-1rem;margin-inline-start:-1rem}.gift-list.gift-featured-list li{position:relative;margin-inline-end:1rem;margin-inline-start:1rem;flex:0 0 calc(100% - 2rem);width:calc(100% - 2rem);padding-block-start:1rem;padding-block-end:1rem}.gift-list.gift-featured-list li:first-child{margin-block-start:0}.gift-gallery ul{display:flex;flex-wrap:wrap;margin-inline-end:0;margin-inline-start:0}.gift-gallery ul li{overflow:hidden;position:relative;margin-inline-end:0;margin-inline-start:0;flex:0 0 50%;width:50%}@media (min-width: 48em){.gift-gallery ul li{flex:0 0 25%;width:25%}}.gift-gallery a{display:block;position:relative}.gift-gallery a span{z-index:1;padding:1rem;color:var(--gray-light);background-color:rgba(var(--gray-dark-a),.3);position:absolute;inset-inline-end:0;inset-block-end:0;inset-inline-start:0}.gift-gallery img{display:block;margin:0 auto;width:100%}.gift-gallery:not(:first-child){margin-block-start:2rem}.gift-gallery>*:not(:first-child){margin-block-start:1rem}@media (max-width: 29.99em){.gift-gallery li{min-width:100%}}@media (min-width: 48em){.gift-gallery a{height:300px}.gift-gallery img{height:100%;width:auto;min-width:100%;position:relative;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}}@media (min-width: 62em){.gift-gallery a span{inset-block-end:-30%;transition:bottom .3s ease-in-out}.gift-gallery a:hover span,.gift-gallery a:focus span{inset-block-end:0}}.gift-claim{text-align:center}.gift-claim cite{font-size:1.75rem;font-style:normal}.gift-claim footer{font-weight:700}@keyframes hover-effect-bob{0%{transform:translateY(-30px)}50%{transform:translateY(-15px)}to{transform:translateY(-30px)}}@keyframes hover-effect-bob-float{to{transform:translateY(-30px)}}
