.shop-intro,.shop-presets,.shop-more,.packaging{max-width:1280px;margin-inline:auto;padding-inline:1.5rem}#main-content>.rule{margin:0}.shop-intro{text-align:center;padding-block:3rem 2.5rem}.shop-intro__lead{max-width:42ch;font-family:var(--font-display);margin:.75rem auto 0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:300;line-height:1.25}.shop-intro__note{max-width:46ch;color:var(--ink-soft);margin:1rem auto 0;font-size:.9375rem;line-height:1.6}.shop-presets{padding-block:0 3rem}.shop-more{padding-block:3rem}.shop-more__eyebrow{text-align:center;margin-bottom:1.75rem}.product-grid{grid-template-columns:1fr;gap:2rem;margin:0;display:grid}@media (width>=640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{border:1px solid var(--line);flex-direction:column;display:flex}.product-card--focus{outline:2px solid var(--ink);outline-offset:6px}.product-card__photo{border-bottom:1px solid var(--line);width:100%}.product-card--preset .product-card__photo{aspect-ratio:1;object-fit:cover}.product-card--side .product-card__photo{aspect-ratio:4/5;object-fit:cover}.product-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.product-card__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.35rem;font-weight:300}.product-card__text{color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.product-card__tagline{font-family:var(--font-display);font-size:1.1rem;font-style:italic;font-weight:300;line-height:1.3}.product-card__price{letter-spacing:.01em;margin-top:.25rem;font-size:1rem}.product-card__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:auto;padding-top:.75rem;display:flex}.product-card__add:disabled{opacity:.6;cursor:default}.product-card__error{color:var(--ink-soft);margin-top:.75rem;font-size:.8125rem;line-height:1.6}.product-card__error a{color:var(--ink)}.product-card__error code{font-family:var(--font-body);background:var(--kraft-soft);border-radius:3px;padding:.1em .4em}.gift-card__field{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.gift-card__label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.75rem}.gift-card__amount{border:1px solid var(--line);align-items:center;display:flex}.gift-card__amount:focus-within{outline:2px solid var(--ink);outline-offset:2px}.gift-card__currency{color:var(--ink-soft);padding-left:.9rem}.gift-card__input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:.75rem .9rem}.gift-card__amount .gift-card__input{border:none;padding-left:.35rem}.gift-card__input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gift-card__amount .gift-card__input:focus-visible{outline:none}.gift-card__input[aria-invalid=true]{border-color:#8a2f2f;box-shadow:0 0 0 2px #8a2f2f40}.gift-card__amount:has(.gift-card__input[aria-invalid=true]){border-color:#8a2f2f;box-shadow:0 0 0 2px #8a2f2f40}.gift-card__amount .gift-card__input[aria-invalid=true]{box-shadow:none}.gift-card__picks{flex-wrap:wrap;gap:.5rem;display:flex}.gift-card__pick{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .9rem;font-size:.875rem}.gift-card__pick:hover,.gift-card__pick[aria-pressed=true]{border-color:var(--ink)}.gift-card__pick[aria-pressed=true]{background:var(--ink);color:var(--ground)}.gift-card__pick:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gift-card__hint{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.gift-card__added{margin-top:.75rem;font-size:.875rem;line-height:1.6}.gift-card__added a{color:var(--ink)}.packaging{background:var(--kraft-soft);text-align:center;padding-block:3rem 4rem}.packaging__title{margin-bottom:1.25rem}.packaging__copy{max-width:60ch;margin-inline:auto;font-size:1rem;line-height:1.7}
