.px-gc{display:grid!important;grid-template-columns:minmax(0,600fr) minmax(0,600fr);gap:80px!important;align-items:start}.px-gc__media{position:sticky;top:24px}.px-gc__preview{border-radius:16px;overflow:hidden;background:var(--sunken)}.px-gc__img{width:100%;height:auto;display:block}.px-gc__img.is-hidden{display:none}.px-gc__buy{display:flex;flex-direction:column;gap:24px;min-width:0}.px-gc__crumbs{padding:16px 0!important;margin-bottom:-24px}.px-gc__rating{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font:600 14px/17px var(--fb);color:var(--ink);align-self:flex-start;margin-bottom:-8px}.px-gc__rating .px-rv__stars{width:120px;height:24px;-webkit-mask-size:24px 24px;mask-size:24px 24px}.px-gc__title{margin:0 0 -8px;font:700 36px/45px var(--fh);letter-spacing:-2px;color:var(--ink)}.px-gc__price{margin:0 0 -8px;font:600 24px/29px var(--fh);color:var(--ink)}.px-gc__intro{margin:0;font:400 20px/30px var(--fb);color:var(--ink)}.px-gc__group{border:0;margin:0;padding:0;min-width:0}.px-gc__label{padding:0;margin:0 0 12px;font:600 14px/17px var(--fb);color:var(--ink)}.px-gc__swatches{display:flex;flex-wrap:wrap;gap:12px}.px-gc__sw{width:72px;height:72px;padding:4px;border-radius:16px;border:1px solid var(--line);cursor:pointer;display:block}.px-gc__sw img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.px-gc__sw:has(input:checked){border:2px solid var(--ink);padding:3px}.px-gc__sw--wide{width:104px;height:72px}.px-gc__sw:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.px-gc__chips{display:flex;flex-wrap:wrap;gap:8px}.px-gc__chip{cursor:pointer}.px-gc__chip>span{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--ink);background:#fff;font:600 14px/17px var(--fb);color:var(--ink);transition:background .15s,color .15s}.px-gc__chip input:checked+span span{color:inherit}.px-gc__chip input:checked+span{background:var(--ink);color:#fff;border-width:2px;padding:0 19px}.px-gc__chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.px-gc__chip input:disabled+span{opacity:.4;cursor:not-allowed}.px-gc__form .form{display:flex;flex-direction:column;gap:16px}.px-gc__rcpt{border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.px-gc__toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.px-gc__toggle input{position:absolute;opacity:0;width:1px;height:1px}.px-gc__box{flex:none;width:16px;height:16px;margin:8px;border-radius:4px;border:1px solid var(--ink);background:#fff;display:inline-flex;align-items:center;justify-content:center}.px-gc__box svg{opacity:0}.px-gc__toggle input:checked+.px-gc__box{background:var(--ink)}.px-gc__toggle input:checked+.px-gc__box svg{opacity:1}.px-gc__toggle input:focus-visible+.px-gc__box{outline:2px solid var(--ink);outline-offset:2px}.px-gc__toggle>span:last-child{display:flex;flex-direction:column;gap:2px}.px-gc__toggle strong{font:600 14px/17px var(--fb);color:var(--ink)}.px-gc__toggle>span:last-child>span{font:400 14px/21px var(--fb);color:var(--muted)}.px-gc__fields{display:flex;flex-direction:column;gap:16px}.px-gc__fields[hidden]{display:none}.px-gc__two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.px-gc__f{display:flex;flex-direction:column;gap:8px;font:600 14px/17px var(--fb);color:var(--ink)}.px-gc__f input,.px-gc__f textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--ink);border-radius:8px;background:#fff;font:400 16px/24px var(--fb);color:var(--ink);box-shadow:none}.px-gc__f textarea{min-height:140px;resize:vertical}.px-gc__f input::placeholder,.px-gc__f textarea::placeholder{color:var(--muted)}.px-gc__f input:focus-visible,.px-gc__f textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.px-gc__help{font:400 14px/21px var(--fb);color:var(--muted)}.px-gc__avail{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-radius:12px;background:var(--sunken);font:400 14px/21px var(--fb);color:var(--ink)}.px-gc__stock{display:inline-flex;align-items:center;gap:8px}.px-gc__dot{width:8px;height:8px;border-radius:100px;background:var(--px-green-700, #2F7D3F)}.px-gc .px-gc__atc{position:relative;width:100%;height:48px;border-radius:40px;border:0;background:var(--ink);color:#fff;font:600 18px/22px var(--fh);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px 16px}.px-gc .px-gc__atc:hover{background:var(--px-ink-700, #3F3D61)}.px-gc .px-gc__atc:disabled{background:var(--line);color:var(--px-ink-300, #A9A7BB);cursor:not-allowed}.px-gc .px-gc__atc.loading>span{visibility:hidden}.px-gc .px-gc__atc .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.px-gc .px-gc__atc .loading__spinner.hidden{display:none}.px-gc__points{margin:0;display:flex;gap:16px;align-items:center;font:400 16px/24px var(--fb)}.px-gc__points a{font:600 16px/19px var(--fh);color:var(--ink)}.px-gc .px-pdp__error{font:400 14px/21px var(--fb);color:var(--px-coral-700, #C4453A)}@media(max-width:989px){.px-gc{grid-template-columns:1fr;gap:24px!important}.px-gc__media{position:static}}@media(max-width:749px){.px-gc{padding-top:24px!important}.px-gc__media{margin:0}.px-gc__preview{border-radius:16px}.px-gc__swatches{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important}.px-gc__sw--wide{width:auto;height:auto;aspect-ratio:1352 / 852;padding:3px;border-radius:10px}.px-gc__sw--wide img{border-radius:7px}.px-gc__title{font-size:28px;line-height:35px;letter-spacing:-1px}.px-gc__intro{font-size:18px;line-height:27px}.px-gc__two{grid-template-columns:1fr}.px-gc__avail{flex-direction:column;align-items:flex-start;gap:4px}}.px-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;margin:0;padding:0}.px-how__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.px-how__icon{width:56px;height:56px;border-radius:28px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.px-how__icon .px-ps-i{width:40px;height:40px}.px-how__t{margin:0;font:600 20px/25px var(--fb);color:var(--ink)}.px-how__p{margin:0;font:400 16px/24px var(--fb);color:var(--ink)}.px-ps--cream{background:#faf7f0}.px-ps__h--display{font-family:var(--px-font-display, var(--fh));font-weight:600;font-size:36px;letter-spacing:-1px}@media(max-width:749px){.px-how{grid-template-columns:1fr;gap:32px}.px-ps__h--display{font-size:28px;line-height:34px}}.px-promo{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;background:var(--sunken)}.px-promo__text{flex:1;display:flex;flex-direction:column;gap:4px}.px-promo__eyebrow{margin:0;font:500 12px/14px var(--fb);color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.px-promo__t{margin:0;font:600 14px/17px var(--fb);color:var(--ink)}.px-promo__p{margin:0 0 12px;font:400 14px/21px var(--fb);color:var(--ink)}.px-promo__btn,.px-promo__btn:hover{color:#fff!important}.px-promo__btn{align-self:flex-start;min-height:0;padding:8px 14px;font-size:14px;line-height:17px}.px-promo__img{flex:none;width:108px;height:108px;border-radius:8px;overflow:hidden;background:var(--line)}.px-promo__img img{width:100%;height:100%;object-fit:cover;display:block}.px-gc__err{font:600 14px/20px var(--fb);color:#c0392b}.px-gc__err[hidden]{display:none}.px-gc__f input.is-invalid{border-color:#c0392b;outline:1px solid #C0392B}.px-gc__fx{margin:-4px 0 0;font-size:14px;line-height:20px;color:rgba(var(--color-foreground),.7)}
/*# sourceMappingURL=/cdn/shop/t/130/assets/px-gift-card.css.map */
