@layer components{.hi{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.125em;background:currentColor;mask:var(--hi) center / contain no-repeat}.hi-arrow{--hi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h10.5M9 4l4 4-4 4'/%3E%3C/svg%3E")}@media(forced-colors:active){.hi,.hi-stars{background:CanvasText}}.order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:clamp(.875rem,.6rem + 1vw,1.375rem)}.order-link{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-surface);text-decoration:none;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}a.order-link:hover{color:inherit}a.order-link:hover .order-title{color:var(--color-accent-strong)}.order-cover{position:relative;display:block;aspect-ratio:4 / 5}.order-inset{position:absolute;left:.75rem;top:.75rem;width:clamp(3.25rem,28%,5.75rem);aspect-ratio:3 / 4;border:3px solid var(--color-surface);border-radius:.8125rem;background:var(--color-sunken);box-shadow:var(--shadow-card)}.order-inset :is(picture,img){width:100%;height:100%;object-fit:cover;border-radius:.625rem}.order-inset-more{display:grid;grid-auto-rows:minmax(0,1fr);gap:2px}.order-inset-grid{grid-template-columns:1fr 1fr}.order-inset-more :is(picture,img){border-radius:.3125rem}.order-inset-arrow{position:absolute;right:-.875rem;bottom:-.625rem;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:var(--color-ink);color:var(--color-page);font-size:.875rem}.order-ruler{position:absolute;top:.75rem;bottom:.75rem;right:.5rem;width:.375rem;border-right:1px solid #fff;background:repeating-linear-gradient(#fff 0 1px,#0000 0 .5rem);filter:drop-shadow(0 0 1px #000a)}.order-size{position:absolute;right:1.5rem;bottom:.75rem;padding:.1875rem .5rem;border-radius:999px;background:var(--color-chip-dark);color:#fff;font:700 .75rem/1.2 var(--font-display)}.order-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.875rem 1rem 1rem}.order-card[data-product=couple] .eyebrow{color:var(--color-sky-ink)}.order-card[data-product=keychain] .eyebrow{color:var(--color-moss)}.order-title{font:700 1.0625rem/1.22 var(--font-display);text-wrap:balance}.order-body .eyebrow,.order-title{overflow-wrap:anywhere;hyphens:auto}.order-body .eyebrow+.order-title{margin-top:0}.order-cue{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:auto;font-size:.8125rem;font-weight:600;color:var(--color-accent)}.story-more{margin-top:clamp(1.5rem,1rem + 2vw,2.25rem)}@media(max-width:30rem){.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-grid .order-body{padding:.75rem}.order-grid .order-title{font-size:.9375rem}.order-grid .order-cue{row-gap:0;line-height:1.3}}}
