.am-gift-hero,.am-gift-details,.am-gift-hero *,.am-gift-details *{box-sizing:border-box}.am-gift-hero{color:#fff;background:radial-gradient(ellipse at 8% 2%,#16458c 0,transparent 44%),radial-gradient(ellipse at 94% 25%,#713099 0,transparent 45%),linear-gradient(125deg,#061a54,#32226d 58%,#622179);position:relative;overflow:hidden}.am-gift-hero:before{content:"";position:absolute;width:390px;height:390px;border:1px solid #ffffff20;border-radius:50%;top:-205px;right:-100px;pointer-events:none}.am-gift-hero__inner{width:min(1170px,calc(100% - 38px));margin:0 auto;display:grid;grid-template-columns:1.1fr minmax(250px,.9fr);gap:clamp(22px,5vw,74px);align-items:center;padding:clamp(37px,5vw,77px) 0}.am-gift-eyebrow{display:block;font-size:11px!important;font-weight:850!important;line-height:1.5!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#ffc1ed!important;margin:0 0 12px!important}.am-gift-hero__copy h2{color:#fff!important;font-size:clamp(37px,5.1vw,67px)!important;letter-spacing:-.048em;line-height:1.11!important;font-weight:850;margin:0 0 21px!important;max-width:700px}.am-gift-hero__copy h2 em{color:#ffbce9;font-style:normal}.am-gift-hero__copy>p{font-size:clamp(15px,1.55vw,18px)!important;line-height:1.75!important;color:#f5eafa!important;margin:0 0 20px;max-width:610px}.am-gift-hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.am-gift-hero__pills span{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff4d;background:#ffffff17;border-radius:999px;padding:8px 13px;color:#fff;font-size:12px;font-weight:780;line-height:1.3}.am-gift-hero__pills span:before{content:"\2713";font-size:12px;color:#9ef3cb;font-weight:900}.am-gift-hero__cta{display:inline-flex;align-items:center;gap:13px;min-height:49px;padding:13px 23px;border-radius:12px;background:#fff;color:#64308f!important;font-weight:850;text-decoration:none!important;font-size:14px;box-shadow:0 12px 28px #0002;transition:transform .2s}.am-gift-hero__cta:hover{transform:translateY(-2px);background:#fff2fd}.am-gift-hero__cta:focus-visible{outline:3px solid #ff0ac2;outline-offset:4px}.am-gift-hero__art{min-height:300px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.am-gift-hero__glow{position:absolute;top:7%;right:6%;bottom:18%;left:6%;border-radius:50%;background:radial-gradient(ellipse,#ff80d956,transparent 70%);filter:blur(12px);pointer-events:none}.am-gift-hero__image{position:relative;z-index:1;max-width:100%;max-height:315px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 20px 29px #09062e7a);transform:rotate(-5deg)}.am-gift-hero__caption{font-size:12px;line-height:1.6;color:#f3d9ee;font-weight:750;position:relative;text-align:center}.am-gift-choose-anchor{height:1px;scroll-margin-top:95px}body.am-special-gift-card-product #MainContent>.shopify-section:has(.am-gift-hero){margin:0!important}body.am-special-gift-card-product #MainContent>.shopify-section:has(.am-gift-details){margin:0!important}body.am-special-gift-card-product #MainContent product-info{background:linear-gradient(180deg,#f9f6ff,#fff)!important;display:block;overflow:visible}body.am-special-gift-card-product #MainContent product-info>.page-width{width:min(1170px,calc(100% - 32px));max-width:none!important;padding:0!important;margin:0 auto}body.am-special-gift-card-product #MainContent product-info .product{gap:clamp(21px,4vw,52px)!important;align-items:start!important}body.am-special-gift-card-product #MainContent product-info .product__media-wrapper{padding:18px;background:#fff;border:1px solid #e8dded;border-radius:22px;box-shadow:0 12px 38px #1a0a3b12;overflow:hidden;min-width:0}body.am-special-gift-card-product #MainContent product-info .product__media img{object-fit:contain!important}body.am-special-gift-card-product #MainContent product-info .product__info-wrapper{padding:0!important;min-width:0}body.am-special-gift-card-product #MainContent product-info .product__info-container{background:#fff;border:1px solid #e9ddee;border-radius:22px;padding:clamp(19px,3.1vw,35px);box-shadow:0 12px 38px #1a0a3b11;max-width:none!important}body.am-special-gift-card-product #MainContent product-info .product__title h1{color:#292146!important;font-size:clamp(28px,3.4vw,40px)!important;font-weight:850;line-height:1.2;letter-spacing:-.03em}body.am-special-gift-card-product #MainContent product-info .price-item{color:#51277c!important;font-weight:850!important;font-size:clamp(23px,2.8vw,32px)!important}body.am-special-gift-card-product #MainContent product-info .product-form__input legend,body.am-special-gift-card-product #MainContent product-info .product-form__input>label,body.am-special-gift-card-product #MainContent product-info .quantity__label{color:#342345!important;font-weight:850!important}body.am-special-gift-card-product #MainContent product-info .product-form__input input[type=radio]+label{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8c5e3!important;background:#fcf8ff!important;color:#4d336b!important;border-radius:11px!important;padding:10px 13px!important;box-shadow:none!important;font-weight:750;line-height:1.3;text-align:center}body.am-special-gift-card-product #MainContent product-info .product-form__input input[type=radio]:checked+label{background:linear-gradient(120deg,#153c88,#873093)!important;color:#fff!important;border-color:#873093!important;box-shadow:0 5px 16px #55287d2c!important}body.am-special-gift-card-product #MainContent product-info .product-form__input input[type=radio]:focus-visible+label{outline:3px solid #ff0ac2;outline-offset:3px}body.am-special-gift-card-product #MainContent product-info .product-form__submit{min-height:52px;border-radius:12px!important;background:linear-gradient(112deg,#173e94,#872e9d)!important;color:#fff!important;font-weight:850!important;font-size:15px!important;box-shadow:none!important}body.am-special-gift-card-product #MainContent product-info .product-form__submit:after{box-shadow:none!important;border:none!important}body.am-special-gift-card-product #MainContent product-info .product-form__submit:hover{filter:brightness(1.09)}body.am-special-gift-card-product #MainContent product-info .recipient-form{padding:17px 16px;background:#faf6ff;border:1px solid #e8d9ed;border-radius:15px;max-width:none!important}body.am-special-gift-card-product #MainContent product-info .recipient-checkbox{font-weight:790;color:#422d5b;line-height:1.5}body.am-special-gift-card-product #MainContent product-info .recipient-fields{margin-top:14px}body.am-special-gift-card-product #MainContent product-info .recipient-fields .field__input{background:#fff;color:#31233e!important;border-radius:10px;border:1px solid #d8c3e1}body.am-special-gift-card-product #MainContent product-info .recipient-fields .field__label{color:#6d5e7b!important}body.am-special-gift-card-product #MainContent product-info .product-form__quantity{margin-top:20px}body.am-special-gift-card-product #MainContent product-info .quantity{border-radius:11px;border:1px solid #d7c7e1}body.am-special-gift-card-product #MainContent product-info .quantity:after{box-shadow:none}body.am-special-gift-card-product #MainContent product-info .product__tax{color:#776a7e!important}body.am-special-gift-card-product #MainContent product-info .product__info-container .product__text{color:#7a527d}body.am-special-gift-card-product #MainContent product-info .shopify-payment-button__button{border-radius:11px}.am-gift-details{background:#fff;padding:clamp(45px,5.5vw,76px) 16px clamp(45px,6vw,82px);color:#33253f}.am-gift-details__inner{width:min(1160px,100%);margin:0 auto}.am-gift-details__heading{text-align:center;max-width:740px;margin:0 auto 33px}.am-gift-details__heading .am-gift-eyebrow,.am-gift-details__highlight .am-gift-eyebrow{color:#9a328e!important}.am-gift-details__heading h2{font-weight:850;color:#2f2348;font-size:clamp(27px,3.5vw,41px);letter-spacing:-.035em;line-height:1.2;margin:7px 0 14px}.am-gift-details__heading>p:not(.am-gift-eyebrow){font-size:15px;color:#71667c;line-height:1.7;margin:0}.am-gift-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.am-gift-step{display:flex;gap:16px;padding:25px 22px;background:linear-gradient(145deg,#f9f7ff,#fff9fe);border:1px solid #ebdfee;border-radius:18px;min-width:0}.am-gift-step__count{flex:0 0 48px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(125deg,#1c4892,#8f349c);color:#fff;font-size:16px;font-weight:850}.am-gift-step h3{font-size:17px;color:#36254c;line-height:1.3;font-weight:850;margin:1px 0 8px}.am-gift-step p{font-size:13px;line-height:1.7;color:#6f6479;margin:0}.am-gift-details__bottom{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}.am-gift-details__highlight{border-radius:20px;background:linear-gradient(115deg,#0c337e,#633093 75%,#913392);color:#fff;padding:clamp(23px,3vw,38px)}.am-gift-details__highlight .am-gift-eyebrow{color:#fbc3ef!important}.am-gift-details__highlight h3{font-size:clamp(22px,2.3vw,31px);font-weight:850;line-height:1.25;color:#fff;margin:9px 0 13px}.am-gift-details__highlight p{color:#f3e9f6;line-height:1.76;font-size:14px}.am-gift-details__note{display:block;border-top:1px solid #ffffff39;padding-top:14px;margin-top:20px;color:#eee0f4;font-size:12px;line-height:1.7}.am-gift-faq{border:1px solid #e8dbed;background:#fefbff;border-radius:20px;padding:clamp(22px,3vw,34px)}.am-gift-faq h3{font-size:21px;font-weight:850;color:#38234d;margin:0 0 13px}.am-gift-faq details{border-top:1px solid #e9dceb}.am-gift-faq details:last-child{border-bottom:1px solid #e9dceb}.am-gift-faq summary{cursor:pointer;padding:15px 16px 15px 0;font-size:14px;color:#472b60;font-weight:800;line-height:1.5;list-style:none;position:relative}.am-gift-faq summary::-webkit-details-marker{display:none}.am-gift-faq summary:after{content:"+";position:absolute;right:2px;top:13px;color:#aa368e;font-size:21px;font-weight:700}.am-gift-faq details[open] summary:after{content:"\2212"}.am-gift-faq details p{font-size:13px;line-height:1.76;color:#6c6077;margin:0 0 17px}.am-gift-faq summary:focus-visible{outline:2px solid #ff0ac2;outline-offset:3px}@media(max-width:900px){.am-gift-hero__inner{grid-template-columns:1fr 1fr;gap:25px}.am-gift-hero__image{max-height:270px}.am-gift-step{padding:20px 14px;gap:10px}.am-gift-step__count{flex-basis:39px;height:39px;font-size:14px}}@media(max-width:740px){.am-gift-hero__inner{grid-template-columns:1fr;gap:12px;text-align:center}.am-gift-hero__copy h2{font-size:clamp(35px,9vw,48px)!important}.am-gift-hero__copy>p{font-size:14px!important}.am-gift-hero__pills{justify-content:center}.am-gift-hero__art{min-height:0;gap:2px}.am-gift-hero__image{max-height:190px;max-width:75%;transform:rotate(-3deg)}.am-gift-hero__caption{font-size:11px}.am-gift-steps,.am-gift-details__bottom{grid-template-columns:1fr}.am-gift-step{padding:20px;gap:15px}.am-gift-step__count{flex-basis:46px;width:46px;height:46px}.am-gift-details__bottom{margin-top:22px}body.am-special-gift-card-product #MainContent product-info .product__info-container{padding:18px}body.am-special-gift-card-product #MainContent product-info>.page-width{width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.am-gift-hero__cta{transition:none}.am-gift-hero__cta:hover{transform:none}}body.am-special-gift-card-product #MainContent product-info .am-gift-recipient-email-label{display:block;color:#342345!important;font-size:14px!important;font-weight:850!important;line-height:1.5;margin:0 0 9px;cursor:text}body.am-special-gift-card-product #MainContent product-info .am-gift-recipient-email-label small{display:block;font-size:12px;font-weight:520;color:#75667f;line-height:1.6;margin-top:3px}body.am-special-gift-card-product #MainContent product-info .recipient-fields .field__label[for^=Recipient-email-]{display:none!important}body.am-special-gift-card-product #MainContent product-info .recipient-fields input[id^=Recipient-email-]{padding:15px 13px!important;font-size:15px!important;min-height:49px!important;line-height:1.5!important;color:#342345!important;background:#fff!important}body.am-special-gift-card-product #MainContent product-info .recipient-fields input[id^=Recipient-email-]::placeholder{color:#766b7e!important;opacity:1!important}body.am-special-gift-card-product #MainContent product-info .recipient-fields input[id^=Recipient-email-]:focus-visible{outline:2px solid #9d2aa1;outline-offset:2px}body.am-special-gift-card-product #MainContent product-info .product__info-container{scroll-margin-top:120px}
/*# sourceMappingURL=/cdn/shop/t/76/assets/am-gift-card.css.map */
