.glint-photo-bundle{display:block;margin:1.25rem 0;color:#332a24}.glint-photo-bundle__choices{display:block;min-width:0;margin:0;padding:0;border:0}.glint-photo-bundle__choice-row{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.glint-photo-bundle__choices legend{margin-bottom:.8rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.35rem}.glint-photo-bundle__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem;min-height:7.1rem;padding:.7rem .75rem;border:1px solid #d8c6ad;border-radius:.75rem;background:#fffdf9;cursor:pointer;position:relative}.glint-photo-bundle__option:has(input:checked){border:2px solid #8b6b3d;padding:calc(.7rem - 1px) calc(.75rem - 1px);background:#faf4e9}.glint-photo-bundle__option:focus-within{outline:2px solid #332a24;outline-offset:2px}.glint-photo-bundle__option input{position:absolute;width:1px;height:1px;opacity:0}.glint-photo-bundle__copy,.glint-photo-bundle__prices{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.glint-photo-bundle__copy strong{font-size:.95rem}.glint-photo-bundle__copy small,.glint-photo-bundle__prices s{color:#6c625b;font-size:.75rem}.glint-photo-bundle__badge{width:fit-content;padding:.15rem .45rem;border-radius:.25rem;background:#332a24;color:#fff;font-size:.75rem;line-height:1.2}.glint-photo-bundle__prices{align-items:flex-end;white-space:nowrap}.glint-photo-bundle__prices strong{font-size:1.1rem}.glint-photo-bundle__different{display:flex;align-items:flex-start;gap:.55rem;margin-top:.9rem;cursor:pointer}.glint-photo-bundle__different[hidden]{display:none}.glint-photo-bundle__different input{margin-top:.2rem;accent-color:#8b6b3d}.glint-photo-bundle__status{margin:.65rem 0 0;line-height:1.45}.glint-photo-bundle__status:empty{display:none}.glint-photo-bundle__note{margin:.65rem 0 0;color:#6c625b;font-size:.85rem}.glint-photo-item{display:grid;min-width:0;gap:16px}.glint-photo-item[hidden],.glint-photo-bundle__tabs[hidden]{display:none}.glint-photo-bundle__tabs{display:flex;gap:.5rem;min-width:0;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.glint-photo-bundle__tabs button{flex:0 0 auto;min-height:2.75rem;padding:.45rem .9rem;border:1px solid #d8c6ad;border-radius:99px;background:#fffdf9;color:#332a24;font:inherit;cursor:pointer}.glint-photo-bundle__tabs button[aria-selected=true]{border-color:#8b6b3d;background:#f3e8d7;font-weight:700}.glint-photo-bundle__tabs button:focus-visible{outline:2px solid #332a24;outline-offset:2px}product-form-component:has(:is(glint-photo-bundle,glint-quantity-bundle)) .product-form-buttons .quantity-selector,product-form-component:has(:is(glint-photo-bundle,glint-quantity-bundle)) .product-form-buttons .quantity-label{display:none}@media(max-width:749px){.glint-photo-bundle__choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.glint-photo-bundle__option{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:6.5rem;padding:.55rem}.glint-photo-bundle__option:has(input:checked){padding:calc(.55rem - 1px)}.glint-photo-bundle__option .glint-photo-bundle__copy small,.glint-photo-bundle__option .glint-photo-bundle__prices s{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.glint-photo-bundle__copy strong{font-size:.85rem}.glint-photo-bundle__badge{font-size:.67rem}.glint-photo-bundle__prices strong{font-size:1rem}.glint-photo-bundle__option .glint-photo-bundle__prices{align-items:flex-start}}.glint-photo-bundle[data-product-handle=pet-portrait-phone-case]{--bundle-accent: #a97555;--bundle-tint: #f7e8dc}.glint-photo-bundle[data-product-handle=custom-pet-photo-poster]{--bundle-accent: #71816b;--bundle-tint: #e9eee2}.glint-photo-bundle[data-product-handle=forever-close-pet-memorial-keepsake-necklace]{--bundle-accent: #a98549;--bundle-tint: #f3ead8}.glint-photo-bundle[data-product-handle=braided-paw-pet-keepsake-bracelet]{--bundle-accent: #5d6b5b;--bundle-tint: #e8eee7}.glint-photo-bundle__option{grid-template-areas:"visual visual" "copy prices";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:5.25rem auto;align-items:end;gap:.5rem;min-height:10.1rem;padding:.75rem;border-color:#e4d6c3;border-radius:1rem;background:linear-gradient(155deg,#fffefa,#fffaf2);box-shadow:0 3px 12px #3b2a190d;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.glint-photo-bundle__option:has(input:checked){border:2px solid var(--bundle-accent, #8b6b3d);padding:calc(.75rem - 1px);background:linear-gradient(155deg,#fffefa,var(--bundle-tint, #faf4e9));box-shadow:0 8px 20px #3b2a191f}.glint-photo-bundle__visual{grid-area:visual;display:flex;align-items:center;justify-content:center;min-width:0;border:1px solid rgb(139 107 61 / 12%);border-radius:.8rem;background:radial-gradient(circle at 50% 42%,#fffdf8 0,var(--bundle-tint, #f3ead8) 100%)}.glint-photo-bundle__visual-item{position:relative;display:block;width:5rem;height:5rem}.glint-photo-bundle__visual-item img{display:block;width:100%;height:100%;border-radius:.65rem;object-fit:cover;box-shadow:0 3px 10px #39291a21}.glint-photo-bundle__copy{grid-area:copy;align-self:center}.glint-photo-bundle__prices{grid-area:prices;align-self:center}.glint-photo-bundle__image-note{margin:.4rem 0 0;color:#81766a;font-size:.74rem;line-height:1.4}@media(max-width:749px){.glint-photo-bundle__option{display:grid;grid-template-areas:"visual" "copy" "prices";grid-template-columns:minmax(0,1fr);grid-template-rows:3.75rem auto auto;align-content:start;gap:.35rem;min-height:8.4rem;padding:.5rem}.glint-photo-bundle__option:has(input:checked){padding:calc(.5rem - 1px)}.glint-photo-bundle__visual{min-height:3.75rem;border-radius:.7rem}.glint-photo-bundle__visual-item{width:3.35rem;height:3.35rem}.glint-photo-bundle__copy{align-items:flex-start;gap:.12rem}.glint-photo-bundle__copy strong{font-size:.79rem;line-height:1.2}.glint-photo-bundle__badge{font-size:.61rem}.glint-photo-bundle__prices{align-items:flex-start}.glint-photo-bundle__prices strong{font-size:.91rem}.glint-photo-bundle__image-note{font-size:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/glint-photo-bundle-20260929-product-sets.css.map */
