.ea-gift{display:block}.ea-gift__product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2rem;padding-block:3rem 4.5rem}.ea-gift__gallery{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.6rem;align-items:start}.ea-gift__thumbnails{display:flex;flex-direction:column;gap:1rem}.ea-gift__thumbnails button{padding:.3rem;border:1px solid rgba(var(--color-foreground),.22);background:rgb(var(--color-background));cursor:pointer}.ea-gift__thumbnails button[aria-pressed=true]{border-color:rgb(var(--color-secondary-button-text))}.ea-gift__thumbnails img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:contain}.ea-gift__main-image{min-width:0}.ea-gift__photo{width:100%;height:auto;max-height:65rem;object-fit:contain;display:block}.ea-gift__information{min-width:0}.ea-gift__information h2{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(2.4rem,2.4vw,3.4rem);line-height:1.2;text-transform:uppercase}.ea-gift__price{font-size:1.9rem;color:rgb(var(--color-secondary-button-text));margin:0 0 .5rem}.ea-gift__tax{font-size:1.2rem;margin:0 0 1.5rem}.ea-gift__description{font-size:1.4rem;line-height:1.55;margin-block:1.5rem 2rem}.ea-gift__description p{margin:0 0 1rem}.ea-gift__amounts{display:flex;flex-wrap:wrap;gap:.7rem;border:0;padding:0;margin:1.8rem 0}.ea-gift__amounts legend{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem}.ea-gift__amounts input{position:absolute;width:1px;height:1px;opacity:0}.ea-gift__amounts label{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;min-width:8.5rem;padding:.6rem 1rem;border:1px solid rgba(var(--color-foreground),.25);font-size:1.3rem;cursor:pointer}.ea-gift__amounts input:checked+label{border-color:rgb(var(--color-secondary-button-text));box-shadow:inset 0 0 0 1px rgb(var(--color-secondary-button-text))}.ea-gift__amounts input:disabled+label{opacity:.5;cursor:default}.ea-gift__amounts input:focus-visible+label,.ea-gift button:focus-visible{outline:2px solid rgb(var(--color-secondary-button-text));outline-offset:3px}.ea-gift .product-form__submit{width:100%;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.ea-gift .product-form__buttons{max-width:none}.ea-gift .product-form__error-message-wrapper{font-size:1.3rem}.ea-gift .product-form__error-message-wrapper .svg-wrapper{display:inline-block;width:2rem;height:2rem}.ea-gift .product-form__buttons .loading__spinner{width:1.8rem}.ea-gift .product-form__buttons svg{max-width:2rem}.ea-gift .recipient-form{font-size:1.3rem}
@media(max-width:989px) and (min-width:750px){.ea-gift__gallery{grid-template-columns:5rem minmax(0,1fr);gap:1rem}.ea-gift__product{gap:2rem}}
@media(max-width:749px){.ea-gift__product{grid-template-columns:1fr;gap:2.5rem;padding-block:2rem 3rem}.ea-gift__gallery{grid-template-columns:1fr;gap:1rem}.ea-gift__thumbnails{grid-row:2;flex-direction:row;justify-content:center}.ea-gift__thumbnails button{width:6.5rem;min-height:4.4rem}.ea-gift__photo{max-height:42rem}.ea-gift__information h2{font-size:2.6rem}.ea-gift__description{font-size:1.4rem}.ea-gift__amounts label{min-width:9rem}.ea-gift__amounts{gap:.8rem}.ea-gift__main-image{grid-row:1}}
