._purchaseGrid_1uzcw_3{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:3rem;max-width:1000px;margin:0 auto;display:grid}@media (width<=767px){._purchaseGrid_1uzcw_3{grid-template-columns:1fr;gap:1.5rem}}._stage_1uzcw_19{position:relative}._imageWrap_1uzcw_23{border:1px solid var(--border-secondary);border-radius:var(--card-radius);background:var(--bg-primary);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}._navArrow_1uzcw_34{width:2.75rem;height:2.75rem;color:var(--color-blue-950);cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;padding-bottom:.25rem;font-size:1.75rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000040}._navArrow_1uzcw_34:hover{background:#fff}._navPrev_1uzcw_59{left:.75rem}._navNext_1uzcw_63{right:.75rem}._lightbox_1uzcw_69{z-index:var(--z-overlay);background:#0a1222eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._lbStage_1uzcw_79,._lbStageZoomed_1uzcw_80{max-width:100vw;max-height:100vh}._lbStageZoomed_1uzcw_80{width:100vw;height:100vh;overflow:auto}._lbImg_1uzcw_91{cursor:zoom-in;width:auto;max-width:94vw;height:auto;max-height:90vh;display:block}._lbImgZoomed_1uzcw_100{cursor:zoom-out;width:1800px;max-width:none;margin:0 auto;display:block}._lbClose_1uzcw_108{color:#fff;cursor:pointer;z-index:3;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;top:1rem;right:1rem}._lbClose_1uzcw_108:hover{background:#ffffff4d}._lbPrev_1uzcw_129{position:fixed;left:1.25rem}._lbNext_1uzcw_134{position:fixed;right:1.25rem}._lbCounter_1uzcw_139{color:#fff;font-family:var(--font-body);background:#ffffff1f;border-radius:999px;padding:.35rem 1rem;font-size:.95rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}._image_1uzcw_23{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;display:block}._thumbRow_1uzcw_161{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}._thumb_1uzcw_161{border:2px solid var(--border-secondary);border-radius:var(--card-radius);cursor:pointer;background:#fff;flex:none;width:4.5rem;height:4.5rem;padding:0;overflow:hidden}._thumb_1uzcw_161 img{object-fit:contain;width:100%;height:100%;display:block}._thumbActive_1uzcw_187{border-color:var(--color-yellow-500)}._price_1uzcw_191{font-family:var(--font-body);color:var(--color-blue-950);margin:.75rem 0 1.5rem;font-size:2rem;font-weight:700}._priceNote_1uzcw_199{color:var(--text-secondary);font-size:1rem;font-weight:400}._qtyRow_1uzcw_205{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._qtyLabel_1uzcw_212{font-family:var(--font-body);color:var(--color-blue-950);font-weight:600}._qtyStepper_1uzcw_218{border:1px solid var(--border-secondary);border-radius:2px;align-items:center;display:inline-flex}._qtyStepper_1uzcw_218 button{background:var(--bg-primary);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-blue-950);border:none;font-size:1.25rem;line-height:1}._qtyStepper_1uzcw_218 button:disabled{color:var(--text-secondary);opacity:.4;cursor:default}._qtyStepper_1uzcw_218 span{text-align:center;min-width:3rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:600}._buyButton_1uzcw_250{background-color:var(--color-yellow-400);color:var(--color-blue-950);border-radius:var(--btn-radius);font-family:var(--font-body);justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}._buyButton_1uzcw_250:hover{background-color:var(--color-yellow-300)}._secureNote_1uzcw_270{color:var(--text-secondary);max-width:420px;margin-top:1rem;font-size:.9rem}._unavailable_1uzcw_277{color:var(--text-secondary);font-size:1.0625rem}._description_1uzcw_284{max-width:900px;margin:0 auto}._description_1uzcw_284 img,._description_1uzcw_284 table{max-width:100%}button._buyButton_1uzcw_250{cursor:pointer;border:0}._recipients_1uzcw_300{border:0;min-width:0;margin:0 0 1.25rem;padding:0}._recipientsTitle_1uzcw_307{font-family:var(--font-body);color:var(--color-blue-950);padding:0;font-size:1.125rem;font-weight:700}._recipientsIntro_1uzcw_315{color:var(--text-secondary);max-width:34rem;margin:.35rem 0 1rem;font-size:.9375rem}._recipientCard_1uzcw_322{border:1px solid var(--border-secondary);background:var(--bg-primary);border-radius:4px;margin-bottom:.75rem;padding:.875rem 1rem .25rem}._recipientHead_1uzcw_330{justify-content:space-between;align-items:center;min-height:1.75rem;margin-bottom:.625rem;display:flex}._recipientTitle_1uzcw_338{font-family:var(--font-body);color:var(--color-blue-950);font-weight:700}._removeButton_1uzcw_344{font:inherit;color:var(--color-blue-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.25rem .125rem;font-size:.875rem;text-decoration:underline}._removeButton_1uzcw_344:hover{color:var(--color-blue-950)}._recipientGrid_1uzcw_360{grid-template-columns:1fr 1fr;column-gap:.75rem;display:grid}._recipientField_1uzcw_366{min-width:0;margin-bottom:.75rem}._recipientFieldFull_1uzcw_371{grid-column:1/-1}._recipientField_1uzcw_366 label{font-family:var(--font-body);color:var(--color-blue-950);margin-bottom:.3rem;font-size:.875rem;font-weight:600;display:block}._recipientField_1uzcw_366 input{box-sizing:border-box;border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;font-family:var(--font-body);color:var(--text-primary);border-radius:2px;padding:.7rem .75rem;scroll-margin-top:10rem;font-size:1rem;transition:border-color .2s}._recipientField_1uzcw_366 input:focus{outline:2px solid var(--color-blue-600);outline-offset:-1px;border-color:var(--color-blue-600)}._recipientField_1uzcw_366 input[aria-invalid=true]{border-color:var(--color-red-500)}._fieldError_1uzcw_408{color:var(--color-red-500);margin:.3rem 0 0;font-size:.8125rem;line-height:1.35}._formAlert_1uzcw_415{color:var(--color-red-500);margin:0 0 1rem;font-weight:600}@media (width<=480px){._recipientGrid_1uzcw_360{grid-template-columns:1fr}}._purchaseGridTall_1uzcw_429{align-items:start}@media (width>=768px){._purchaseGridTall_1uzcw_429>:first-child{position:sticky;top:7rem}}._srOnly_1uzcw_441{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._guestList_1uzcw_450{border:0;min-width:0;margin:.5rem 0 1rem;padding:0}._guestItems_1uzcw_457{border:1px solid var(--border-secondary);background:var(--bg-primary);border-radius:6px;margin:0 0 .75rem;padding:0;list-style:none}._guestItems_1uzcw_457>li+li{border-top:1px solid var(--border-secondary)}._guestRow_1uzcw_470{align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}._guestAvatar_1uzcw_477{background:var(--color-blue-50);width:2.5rem;height:2.5rem;color:var(--color-blue-900);font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}._guestRowIncomplete_1uzcw_491 ._guestAvatar_1uzcw_477{background:var(--color-yellow-100);color:var(--color-yellow-900)}._guestText_1uzcw_496{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}._guestKit_1uzcw_504{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:600}._guestName_1uzcw_512{color:var(--color-blue-950);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}._guestEmail_1uzcw_520{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}._guestRowIncomplete_1uzcw_491 ._guestEmail_1uzcw_520{color:var(--color-red-500)}._guestActions_1uzcw_532{flex:none;align-items:center;gap:.25rem;display:flex}._guestLink_1uzcw_539{font:inherit;color:var(--color-blue-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.4rem .5rem;font-size:.9375rem;font-weight:600;text-decoration:underline}._guestRemove_1uzcw_552{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.375rem;line-height:1;display:grid}._guestRemove_1uzcw_552:hover{background:var(--color-blue-50);color:var(--color-blue-950)}._guestEditor_1uzcw_571{background:var(--color-blue-50);box-shadow:inset 3px 0 0 var(--color-blue-900);padding:1rem 1rem .75rem}._guestItems_1uzcw_457>._guestEditor_1uzcw_571:first-child{border-radius:6px 6px 0 0}._guestItems_1uzcw_457>._guestEditor_1uzcw_571:last-child{border-radius:0 0 6px 6px}._guestItems_1uzcw_457>._guestEditor_1uzcw_571:only-child{border-radius:6px}._guestEditorHead_1uzcw_589{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}._guestEditorHead_1uzcw_589 ._removeButton_1uzcw_344{margin-left:auto}._guestStep_1uzcw_600{background:var(--color-blue-900);width:1.625rem;height:1.625rem;color:var(--color-neutral-white);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}._guestDone_1uzcw_612{border:1px solid var(--color-blue-900);background:var(--bg-primary);font:inherit;color:var(--color-blue-900);cursor:pointer;border-radius:2px;margin:0 0 .25rem;padding:.55rem 1.25rem;font-weight:600}._guestDone_1uzcw_612:hover{background:var(--color-blue-900);color:var(--color-neutral-white)}._guestAdd_1uzcw_629{border:1.5px dashed var(--color-blue-300);width:100%;font:inherit;color:var(--color-blue-800);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:600;transition:border-color .2s,background-color .2s;display:flex}._guestAdd_1uzcw_629 span{font-size:1.25rem;line-height:1}._guestAdd_1uzcw_629:hover{border-color:var(--color-blue-700);background:var(--color-blue-50)}._guestLimit_1uzcw_656{color:var(--text-secondary);margin:0;font-size:.875rem}._orderTotal_1uzcw_662{border-top:1px solid var(--border-secondary);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1rem;padding:.875rem 0 0;display:flex}._orderTotalValue_1uzcw_673{font-family:var(--font-heading,inherit);color:var(--color-blue-950);font-size:1.375rem;font-weight:700}._orderTotalValue_1uzcw_673 small{font-family:var(--font-body);color:var(--text-secondary);font-size:.8125rem;font-weight:400}
