.grid{margin-bottom:1.5rem;display:grid;column-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (max-width:767px){.grid-palm--1up{grid-template-columns:repeat(1,minmax(0,1fr))}}@media only screen and (min-width:768px) and (max-width:1279px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-lap--2up{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-lap--4up{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-lap--6up{grid-template-columns:repeat(6,minmax(0,1fr))}}@media only screen and (min-width:1280px) and (max-width:1535px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-desk--2up{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-desk--3up{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-desk--6up{grid-template-columns:repeat(6,minmax(0,1fr))}}@media only screen and (min-width:1536px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-desk-xl--2up{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-desk-xl--3up{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-desk-xl--4up{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-desk-xl--8up{grid-template-columns:repeat(8,minmax(0,1fr))}}.grid--3up{grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:767px){.grid--xs-1up{grid-template-columns:repeat(1,minmax(0,1fr))}}@media only screen and (min-width:768px){.wishlist__meta{float:left}}.wishlist__school{color:#757575}@media only screen and (min-width:768px){.wishlist__school{font-size:1.25rem;float:left}}.wishlist__deadline{color:#757575;margin-bottom:1.5rem}@media only screen and (min-width:768px){.wishlist__deadline{border-left:solid 1px #e5e5e5;padding-left:.75rem;margin-left:.75rem;font-size:1.25rem;float:left}}.wishlist__checkout-btn{margin-bottom:1.5rem}@media only screen and (min-width:768px){.wishlist__checkout-btn{float:right}}.wishlist-item{display:block}.wishlist-item__qty-requested{position:absolute;bottom:0;left:0;right:0;margin-bottom:0;background:rgba(0,0,0,.4);color:rgba(255,255,255,.9);padding:.375rem;text-shadow:0 0 5px #000;font-size:.875rem}.wishlist-item__qty-requested strong{font-size:1rem}.wishlist-item__qty-field{display:block;text-align:center;margin-top:.75rem;color:#757575}.wishlist-item__label{display:inline-block}.wishlist-item__input{display:inline-block;width:4rem;padding:0 .375rem;text-align:center;color:#757575;border:solid 1px #c8c8c8}.field-with-errors .wishlist-item__input{border-color:#e4002b;background:rgba(228,0,43,.2);color:#e4002b}.wishlist-product-list-form li.form-error label,.wishlist-product-list-form li.form-error .form-alert-text{color:#e4002b}.wishlist-product-list-form li.form-error .form-alert-text{font-weight:700}.wishlist-product-list-form li.form-error input,.wishlist-product-list-form li.form-error textarea,.wishlist-product-list-form li.form-error label.boolean,.wishlist-product-list-form li.form-error .checkbox-group,.wishlist-product-list-form li.form-error .radio-group{background-image:url(https://d3ddkgxe55ca6c.cloudfront.net/images/shared/forms/states.png);background-position:100% -128px;background-clip:border-box;background-repeat:no-repeat;padding-right:1.65rem}.wishlist-product-list-form li.form-error input,.wishlist-product-list-form li.form-error textarea{border-color:#e4002b!important;background-color:#fce6ea;box-shadow:inset 2px 2px 10px -4px #969696}.wishlist-product-list-form li.form-error input::placeholder,.wishlist-product-list-form li.form-error textarea::placeholder{color:#e4002b}.wishlist-product-list-form li.form-error input[type=checkbox],.wishlist-product-list-form li.form-error input[type=radio]{background:0 0;padding-right:0}.wishlist-product-list-form li.form-error .wishlist-item__label{color:#e4002b}.wishlist-product-list-form.contains-error .wishlist__checkout-btn{--btn-colour-main:#e4002b;--btn-colour-hover:#a0001e;--btn-colour-shadow:#720016;--btn-colour-hover-shadow:#560010}.wishlist-product-list-form .form-alert-text{margin-top:.75rem;font-size:.875rem;line-height:1.28571429;margin-bottom:0;font-weight:400}.already-gifted-item{background:#0075b3;color:#fff;font-size:1.75rem;border-radius:50%;height:3.5rem;width:3.5rem;line-height:3.5rem;position:absolute;top:-.375rem;right:-.75rem}